SciPy 0.6 出了一個半月啦,我今天才發現。
除了 DeprecationWarning 不見去之外,還沒有看到什麼不一樣的地方。
SciPy 0.6 出了一個半月啦,我今天才發現。
除了 DeprecationWarning 不見去之外,還沒有看到什麼不一樣的地方。
HD/BD DVD 加密用的「AACS 完全破解 (key 被解出)」。在加密過程中重要的 processing key 被人找出來了。
好玩的是,強者只要 keep an eye on his memory, watch what changed, and voila... the processing key appeared :D 這絕對沒有任何 hack 喔。no hacking, only finding :p
最近一直沒時間寫,但 numpy 實在值得大書特書。目前 debian unstable 裡已經有了 numpy 1.0rc1 (released at 2006-09-21) 的包裝,看完本文後強烈建議 apt-get 下來看一看。用 Windows 的人可以抓 win32 prebuild binary 或直接抓 enthon。
再簡單介紹一下:numpy 是融合了 numeric python (python numerical extension) 和 numarray 能力,並在介面上大幅翻新的 python numerical extension。如果你用過 numeric 和 numarray,可以改換到 numpy 了。全新的 numpy 讓 coding 變成一件很快樂的事。
» continue reading呵呵呵。
http://packages.debian.org/testing/python/python
2.3 -> 2.4 讓人等得真夠久的。Python 2.5 在 2006/8/17 也作了 RC1 release。很快就有內建 ctypes 的 Python 可以用了。
Update: 補充另一件令人愉快的事情:
http://packages.debian.org/testing/python/python-numpy
嗯哼哼。
yysee 寫了兩個禮拜了,本來它只是個很簡單的練習程式,但寫了幾天就能滿足我的基本需求,功能相當讓我滿意。人心不足蛇吞象,有一好就還想再弄出個兩好和三好出來;作出了基本功能之後,我還是沒事就去搞一搞它,先弄進 subversion,再架個 trac,一點一點把喜歡的東西加進去。說起來有點無聊,但作起來卻蠻有意思的。
作到現在已經有感覺了:軟體不好弄。寫程式很簡單,讀讀文件,兜兜介面,東西就出來了;尤其在使用像 PyGTK 這麼方便的工具的時候,更是輕鬆愉快的事。然而當程式要進步成軟體時,要考慮的就不止是訊息的流動、工作的處理這些東西而已,許多之前想都沒有想過的問題這個時候就跑出來了。
如果能夠弄出一個方便好用的看圖軟體,那一定是件很有成就感的事情。不過當我看到 yysee 在 Windows 下那副難看的德性,立刻就認識到稍微需要把自己的目標訂得保守一點。
或許有空該來評估一下 wxPython。
SCons 是好系統,不過對付 Fortran 90 (with module) 的時候還不夠聰明。
包含 module 的 Fortran 90 原始碼檔案在被 Object() 的時候除了 .o 檔之外,還會產生 .mod 檔。這個 .mod 檔同樣會被放進 Object() 傳回的 node list 裡,所以之後在 Program( "image", obj_list1+obj_list2 ) 的時候,linker 多半都會抱怨 blahblah.mod 的格式不對。
.mod 檔根本不應該被傳進 linker parameter list,不需要被連結。這裡告訴我們應該怎麼把 node list 裡的 .mod 檔濾掉;利用 filter() 函式。
目前這似乎是最簡單的解決方法。
POD = Plain Old Document, SDF = Simple Document Format。POD 同時也是 SDF 的一種輸出格式,不過我們可以用 SDF 來把 POD 檔轉成 HTML, PDF 等其它的格式,方便閱讀。
安裝 SDF:
$ apt-get install sdf
我的主要目的是看 openssl 的 POD 文件,所以:
$ cd /usr/share/doc/openssl/doc $ find . -name *.pod.gz -exec gunzip {} \; $ cd /usr/share/doc/openssl/doc/apps $ find . -name *.pod -exec sdf -2html {} \; $ cd /usr/share/doc/openssl/doc/cypto $ find . -name *.pod -exec sdf -2html {} \; $ cd /usr/share/doc/openssl/doc/ssl $ find . -name *.pod -exec sdf -2html {} \;
把所有的 POD 都轉成 HTML。如果在 /usr/share/doc/openssl/doc 裡直接 find -exec 會發生不好的事;sdf 把所有 HTML 都產生到執行目錄了。
subversion 提供了一個很方便的 hook 功能,可以為對 repository 進行的動作設定相關的動作。詳細的作法請見 svnbook 第 5 章的 Hook Scripts 一節。這裡簡單筆記一下如何用 svn hook 作 repository 的 email 更新通知。
» continue readingDebian 的 diskless 套件與 DRBL 在利用 PXE 進行網路開機的時候,都採用 initrd 來透過 NFS 掛載 root file system。這和我直接在 syslinux/pxelinux 裡用 append root=/dev/nfs ip=both nfsroot=/path/to/root 來指定 nfsroot file system 的作法不太一樣。
這樣作的好處是 pxelinux 的組態檔可以少掉很多;我的作法每一台 netboot 主機都需要一個 pxelinux 組態檔。不過,省卻 pxelinux 的多餘組態檔所交換來的是要自行組態 initrd。在 Debian 下有 initrd-netboot-tools 和 diskless 兩個套件可以幫忙。
如果想參考一下 DRBL 製作的 initrd,請先用 gunzip 解開 image 檔,再用 ext2 掛到 loopback 裝置上。