Archive for the 'Uncategorized' Category

[Haskell筆記]基本環境配置

Saturday, November 15th, 2008

一些資源:

教程

可能是目前唯一一本適合編程零基礎者的:http://en.wikibooks.org/wiki/Haskell

本筆記就是在讀這教程基礎上寫的。

基本環境配置

我們需要一個編譯器。Haskell編譯器不止一個,其中GHC(Glasgow Haskell Compiler)是最流行,也是最完善的。

安裝GHC:

MS Windows

下載以下文件:

ghc-6.10.1-i386-windows.exe

Mac OS X

Intel上的Leopard用戶可直接下載安裝以下文件(事先需已安裝Xcode,你可在安裝光盤或蘋果開發者中心網站上找到Xcode):

GHC-6.10.1-i386.pkg

PowerPC的Leopard用戶可下載這個文件:

ghc-6.10.1-powerpc-apple-darwin.tar.bz2

PowerPC的Tiger用戶可下載這個:

ghc-6.10.1-powerpc-apple-darwin.tar.bz2

當然,Mac OS X用戶也可通過MacPorts或Fink來安裝。

Linux

你的發行版應該已經提供ghc包下載。看看你的發行版的軟件倉庫。

FreeBSD和NetBSD

可通過FreeBSDPorts或pkgsrc安裝。

從源碼編譯比較麻煩,特別是在你的機器上沒有舊版本的ghc的情況下。這裏不提。

安裝好後,可以嘗試下GHC提供的一個交互式解釋程序GHCi(i代表interactive,意為交互)。在命令行下輸入ghci即可啟動。

啟動後的屏幕輸出應該類似這樣:

GHCi, version 6.8.3: http://www.haskell.org/ghc/  :? for help
Loading package base ... linking ... done.
Prelude>

Prelude> 是提示符,在它後面可以輸入Haskell代碼,而GHCi會作出反映。

Haskell代碼并不神秘,最簡單的Haskell代碼一看就懂,比如,輸入"2 + 2",然後回車。

Prelude> 2 + 2
4
Prelude>

再嘗試一些其他的算術表達式:

Prelude> 5 * 4 + 3
23
Prelude> (1 + 1) ^ 5
32

你可以再嘗試一些其它的算術題。如何?GHCi至少可以當計算器用。:-)

玩夠了,輸入:q退出。

deb screenshot

Saturday, November 15th, 2008

百聞不如一見。雖然aptitude show package能給我們一些簡要的描述,但是如果能有張圖就更好了。

http://screenshots.debian.net就是幹這個的。任何人都可以上傳軟件的截屏。這些截屏可以在你自己的網站上引用。新版的synaptic(新立得)也支持顯示這些截屏了。

百付宝

Saturday, November 15th, 2008

百度的支付宝,一样只支持IE。

moto e8

Saturday, November 15th, 2008

moto e8用局部震动和力度感应来模拟真实键盘,很有意思。不过在新推出的同样采用魔换技术的zn5上,已经换回实体键盘了,看来模拟的效果并不好。

elitebook

Saturday, November 15th, 2008

HP开始推elitebook这个子品牌了,还煞有介事的建了个专门网站:elitebook.com.cn。总给我一种眼红lenovo的thinkpad的感觉。

11月中旬支付宝支持Mac

Saturday, November 15th, 2008

支付宝官方blog的第178条评论透露,支付宝的Mac OS X版的Firefox插件将在11月中旬发布。有盼头了。(支持Linux PowerPC看来没指望了,只能指着Mac OS X了。)

QQ和支付宝都涉足非Windows平台了,这当然是好事情。不过,Gtalk和paypal好像从来就不存在这个问题。 I guess there must be something wrong from the beginning.

汉王N510

Saturday, November 15th, 2008

连PDF都不支持啊,不要说Djvu了。算什么电子书。而且不能批注。最大只支持2G的mini-SD卡。看来还属于概念产品。

guest session

Saturday, November 15th, 2008

Ubuntu 8.10先增的功能,还是蛮方便、蛮有用的。Ubuntu时不时会有些让人眼睛一亮的小改进,赞。

龙芯小本

Saturday, November 15th, 2008

很久以前就传某欧洲小本用龙芯,后来证实是谣言。又在茶摊上看到这个,应该是真的了吧。龙芯2F CPU、8.9寸LCD宽屏高亮显示屏、160G SATA 硬盘或4G SSD 硬盘(可选)、集成WIFI无线网络 、摄像头、带多种接口和读卡器,重量约1KG,最高功耗仅为16W 。

如果价格能比神舟的小本还低的话,应该能有一定市场。虽然非X86,只能用Debian Linux,用不了Windows,但怎么也比同方的搭配阉割LimeOS的LimeBook强。

对于我个人而言,如果价格不能比神舟小本低,但能和神舟小本差不多或者略高的话,还是有很大吸引力的。毕竟低功耗、预装Debian都是神舟小本比不上的。(龙芯和atom一个比较酷,一个比较通用,就算打平吧。)键盘也还不错,至少不像Dell的预装Ubuntu的那款小本一样手机化。

FDL 1.3发布

Friday, November 14th, 2008

FAQ中可以看出,这件事情就是wikipedia说我们想换CC-BY-SA了,你为我们开个天窗吧。于是FSF就开了一个天窗。

总觉得那“or (at your option) any later version”给FSF太多权利了。今天他们开始开天窗了,虽然是一个善意的天窗,明天又不知道会做什么善意的事情。