一月 19th, 2010
今天看到r新增了這個討論串,才想起這個名子好像再哪聽過…

Google了一下才發現是Bittorrent DHT(Distributed Hash Table)網路所使用的Kademlia演算法的發明人之一。
目前他主要的貢獻是在golang中改良http package。go的http package還在初期規劃階段,一般遇到最大的問題是他把http.send列為私有的function。
Russ cox認為如果在沒有規劃好http package就開放http.send的話,會導致之後的很多相容性問題。所以目前部份軟體(ex. ed2kcrawler)是另外實做http.send的,在Petar Maymounkov加入後或許會有更讚的http package吧。
Posted in 程式設計 | No Comments »
一月 18th, 2010
在irc討論function時發現Document裡的一件趣事。
11:44 < happy> anyone know what function converts a string to an int?
11:48 < kevinwatt> happy: http://golang.org/pkg/strconv/#Atof64
11:49 < happy> ty
11:49 < happy> lol
11:51 < happy> Atoi is like Atoi64 but returns its result as an int; Atoi64 is
like Atoui64 but allows signed numbers and returns its result in
an int64.; Atoui is like Atoui64 but returns its result as a
uint.
11:51 < happy> does it go on forever? They are in reverse order :-\
11:51 < happy> the one at the top says refer to the next one which says refer to the next one…
文件中一直請你參照別的function,就像鬼打牆一樣繞不出去。
Atoi這種其實只要簡單的一行說明就好了,沒有說明卻一直附上參考實在是頗有趣…
Package Link

Posted in 程式設計 | No Comments »
十二月 11th, 2009
Go 的建立者之一,也是UNIX的建立者 Kenneth Thompson 。
他在1960年發明了 B 語言,然後和 C 語言的建立者之一 Dennis Ritchie 一起用 C 語言寫了 UNIX 作業系統。
Anyway,他一直有一個遺憾。
http://en.wikiquote.org/wiki/Kenneth_Thompson
Ken Thompson was once asked what he would do differently if he were redesigning the UNIX system. His reply: 『I’d spell creat with an e.』
Ken Thompson有一次被問到,如果你有機會重新設計UNIX系統,你最想改的是甚麼?他回答:我會讓creat這個拼寫加上e。
就是 UNIX 的系統呼叫建立檔案都是用 O_CREAT。
他一直想要把它改成 O_CREATE ,但是 O_CREAT 已經被 IEEE 已經加到 POSIX 裡作為規範了。
因為Go,他終於辦到了…
Ken Thompson的Log message
// Flags to Open wrapping those of the underlying system. Not all flags
// may be implemented on a given system.
const (
O_RDONLY = syscall.O_RDONLY; // open the file read-only.
O_WRONLY = syscall.O_WRONLY; // open the file write-only.
O_RDWR = syscall.O_RDWR; // open the file read-write.
O_APPEND = syscall.O_APPEND; // open the file append-only.
O_ASYNC = syscall.O_ASYNC; // generate a signal when I/O is available.
O_CREAT = syscall.O_CREAT; // create a new file if none exists.
O_EXCL = syscall.O_EXCL; // used with O_CREAT, file must not exist
O_NOCTTY = syscall.O_NOCTTY; // do not make file the controlling tty.
O_NONBLOCK = syscall.O_NONBLOCK; // open in non-blocking mode.
O_NDELAY = O_NONBLOCK; // synonym for O_NONBLOCK
O_SYNC = syscall.O_SYNC; // open for synchronous I/O.
O_TRUNC = syscall.O_TRUNC; // if possible, truncate file when opened.
O_CREATE = O_CREAT; // create a new file if none exists.
)
………………..花了40年啊~
聽完這個故事有沒有很感動? 要不要好好學 go?
http://golangd.com/
Tags: golang, google
Posted in 程式設計 | 1 Comment »
八月 17th, 2009
Posted in 有趣的 | No Comments »
六月 28th, 2009
Stargate Atlantis喊卡之後,原本說今年初要播的SGU(Stargate Universe)終於有點消息了。感覺應該是一部跟Stargate傳統的冒險主軸不太一樣的Sci-FI!

預告片.
Posted in 未分類 | No Comments »
四月 12th, 2009
最近在幫洪朝貴老師包裹slax專案的正體中文環境。

主要是在slax 6.0.9上的中文套件(才包好3小時,它又出6.0.10了. 真囧)
同時也翻譯了官網上的』How to create Slax modules the right way』
套件暫時放在這裡。等到確認6.0.10版本run起來沒問題才會上傳。
4/14 6.0.10版本沒問題,已送上官網。
Posted in Project | No Comments »
三月 8th, 2009
話說我的Fon拿來就變成OpenWRT了,所以一直沒有玩到真正Fon的機制。而前幾天剛好又在機緣巧合下得到另一台Fon+。(就是你了,皮卡Fon)
我就想說玩玩Fon賺錢的遊戲。
沒錯,計畫中就是把頻寬賣給對面剛蓋好大樓參觀的客人,也就是成為一個fon bill。身為阿宅,對於宅宅的事,我們總是要做的比較過份。於是我又為Fon加上15dbi的指向型外接天線,遠到在理論上可以打到瑞豐夜市的距離後。在放了一整個星期後,我終於賺到人生的第一桶金。
阿母~ 我終於賺到錢了~

事實上,那是我自己點自己的fon AP,看廣告後用了10分鐘。
總共賺了大概新台幣2塊。
Posted in 有趣的, 生活 | No Comments »
十月 26th, 2008
Posted in 有趣的, 生活 | No Comments »
九月 4th, 2008
晚兩天還中標… XD
sid的wordpress 因為轉入2.6.1的一些原因, 有一些2.5.1的source已經偷跑到2.6.1了
bug report
看到他說下一版會修, 我就在想是要關掉blog等他release 下一版嗎… -_-
不過自救其實很快, 只要在 /usr/share/wordpress/wp-includes/link-template.php 加一個function.
這樣就好了.
function admin_url($option){
return 『wp-admin/』.$option;
}
Posted in debian | 1 Comment »
八月 18th, 2008
最近台灣的電視一直不停的大打減稅廣告. 最後標上Milton & Rose D. Friedman Foundation. 看了之後一直好奇, 傅利曼的教育基金會怎麼會打這樣的廣告呢?

甚至…降稅是傅利曼(Milton Friedman)的經濟主張嗎?
真正刊登廣告的人, 很明顯是想借傅利曼的名氣. 對大眾進行灌輸. 廣告中所謂』稅跟經濟是掛勾的』, 就算是供給面學派大概也沒辦法完全同意. 2001年諾貝爾經濟學獎得主Joseph E. Stiglitz就曾經大力抨擊布希政府的減稅政策.
在這個廣告中, 可以看到它透過誇張的圖表, 斷章取義的名言名語. 在推廣他們錯誤的理念.
減稅可以是政治上的良藥但不見得也是經濟良藥.
政府要刺激消費大致上可以分成三種作法. 號稱供給面學派那些主張減稅的人認為』保留一些錢在消費者手中, 那麼消費者至少會花掉一點』. 但是, 你真的能衡量他的效果嗎? 接著是凱因斯學派所主張的政府投資, 政府投資就算是找人挖水溝, 那也會提昇就業, 而就業的民眾再拿薪水進行消費. 最後一個手段就是貨幣學派(monetarist)所主張的降低利率, 透過降低利率來刺激民間消費.
1950~1960年代各經濟學派就針對這三種方法進行長達數十年的辯論. 最後可以說是主張操控利率的貨幣學派獲勝. 而貨幣學派中最有名的經濟學家則是傅利曼. 現在這個廣告居然打出傅利曼的名子, 告訴我們他是支持用』減稅』來刺激經濟的? 如果傅利曼主張減稅來喚醒景氣, 那我就是個瘦子.
上個世紀已經有結論的爭論要延燒到現在, 那不是政治的扭曲就是有心人的操弄.
減稅可能跟經濟有關, 但大概是這三種方法中效果最差的方法. 利率只需要中央銀行依遽景氣操作就可以迅速實行, 然後在半年內就可以達到效果. 而稅的變更則需要經過行政, 立法, 宣告, 實施… 然後隔年才會省下稅額的支出. 接著期待消費者花掉手上多的錢(如果他們會花的話)直到產生經濟效果… 這可不是SimCity啊, 在稅的效果出現之前搞不好景氣就已經復甦了. 到那時候難道又要增稅嗎?
Posted in 未分類, 經濟學 | 7 Comments »