JeffHung.Blog

(My smile insists of having nose. :-)

亂數兩三事

剛好在 Plurk 上聊到亂數的問題:我印象中 Standard C 的 srand()、rand() 函式,有大問題,所以在 Plurk 上亂放炮,引來眾家好手關切。還好最後把細節回憶清楚了,也再次提醒了自己,要小心不要讓寫程式的「習慣」埋下難解的地雷。

Join 地獄

Letting va_list re-entraint by va_copy()

之前在這篇《Non-standard behavior of (v)snprintf, on Visual C++》探究過 strprintf() 的實作方法。那時我以為已經找到終極解法,僅需為每個不符合標準的平台,製作 work around 即可。不過最近將這些程式搬到 Mac OS X 上面,卻連連接到 Segment Fault,才知道其實我的 strprintf() 還有缺陷,導因於我的無知與疏忽。

Subversion export remotely with uninstalled svn-rexport.sh

Subversion 採用了許多成熟的程式庫,這種模組化的設計,使其可以專注在版本控制的核心問題上,而不必與如 portability 等問題打交道。然而,若我們想要在全心安裝的系統裡,儘快開始使用 Subversion 的話,這種設計,就會因為 dependency 太多,產生許多安裝時的麻煩。這些麻煩,在當我們開始將許多軟體的設定檔,放進 repository 之後,更容易造成 bootstrapping 的問題。

Readability and iPhone Bookmarklets

僅管 Safari for iPhone 這點已經做的很好,雙點文章就可以將網頁縮放到,剛好閱讀視野 (view port) 是所點擊的文章區塊的寬度,但碰上段落寬度過大的網頁的時候,因為沒有像古代那樣重新排版 (reflow) 過,所以字型反而會小到看不清楚,無法閱讀。最近看到看到 gugod 的介紹:《Readibility: 發人省思的 Bookmarklet》,就覺得這實在就是解決段落過寬的好方法。

為了 cvsup 用 socks5 翻牆

承《為了 git:// 用 tsocks 翻牆》,這回想要 cvsup 結果也被公司防火牆擋住了。因為剛灌好系統什麼都沒有,而 net/tcosks 又相依於若干其它套件,因此這回改用可獨立運作的 net/socks5,以減少要「重來」的部份。

No way to disable geotag feature in Tweetie 2

早上在捷運裡,用 iphone 發了一封信到 support@atebits.com,回報 Tweetie 2 for iPhone 的問題...

Untrustable CNNIC SSL CA

不要跑這麼快

/dev/random 很慢,/dev/urandom 好一些

為了要製造一個大檔,所以下了這個指令:SHELL> dd if=/dev/random of=random1g.1 bs=1M count=1024

Pages: 1 2 3 4 5 6 7 8 ...14 15 16 Next