原创 老是記不住/r 和 /n 哪個是13 哪個是 10

所以要在blog寫下一個小代碼:   javascript:alert('/n'.charCodeAt(0)); alert('/r'.charCodeAt(0));   javascript:alert(String.fromCharC

原创 處理apt-get update遇到的PUB KEY GPG ERROR

公司的debian穩定運行很久了,一直沒怎麼動過, 今天同事告訴我說apt-get update不了,出現PGP錯誤。。。   google一下,找到兩個比較靠的貼子: http://en.kioskea.net/faq/sujet-80

原创 用emacs玩轉圖形學的光線追蹤

不久前因爲在豆瓣的0bug圍觀,知道了Milo Yip這個牛人,他最近寫了篇:用JavaScript玩轉計算機圖形學 ,圖文並茂地介紹了離線渲染中最重要也是最基礎的光線追蹤算法。 編寫光線追蹤渲染器是圖形程序員的一個儀式,所以區區編寫了

原创 emacs的bazaar版本庫初次簽出(新加:提供下載地址)

  emacs的bazaar版本庫初次簽出巨慢,慢得我不禁要問爲什麼GNU選用了bazaar而不是mercurial, 目前我對bzr的瞭解沒有hg那麼深入,但是首次用bzr branch來下載emacs版本庫真的很痛苦,我的ubuntu

原创 發佈一個emacs擴展:Hexview巨文件16進制查看模式

title: 發佈一個emacs擴展:Hexview巨型文件16進制查看模式 Emacs(http://www.gnu.org/software/emacs/)是個神奇的工具,她能讓使用者的編輯效率永無止境地提升。 今天區區的一個Week

原创 用什麼筆記本電腦開發Chromium最合適?

這個問題到今年終於可以回答了。 是 64G 內存版的 2019 16" MacBook Pro。 之前在某乎上問過谷歌的同學(https://www.zhihu.com/question/300896224),發現他們發的筆記本才16G,

原创 apt-get依賴庫版本過高問題的解決(如何處理libqt4-dev在ubuntu的安裝問題)

因爲可能會在項目中應用到Qt的canvas,自然想在自己的VM上先裝上來試試, Nokia現在的SDK太能用了。   我的ubuntu偶而的會升級一下軟件包,結果今天裝libqt4-dev時遇到下面的問題,錯誤提示爲:   apt-ge

原创 可惡的s60字模,就不信找不着你!

緣起:區區想用symbian系統API,把系統字體的字模實時獲取出來。   所謂字模又叫glyph,有向量表達(paths)和位圖表達(bitmap),這個之前弄freetype和ndsl編程時已經很熟悉。 關鍵是在處處不熟悉的S60平臺

原创 隨時隨地摺疊你的代碼吧。。。

這是應kenneth要求寫的一個摺疊代碼emacs小工具:   (defun fold-this-sexp () "把當前位置的括號內容摺疊起來,展開的話...wait" (interactive) (save-excursi

原创 編譯webkit gtk遇到的問題

瀏覽器內核中,以我對Mozilla Firefox比較熟悉,併爲其寫過擴展。不過Webkit這幾年絕對值得注意,並且在mobile平臺上,Webkit比Firefox要成功。   瞭解開源一個項目,從source build開始。我選擇的

原创 火速配置完成mercurial(Hg)中心版本庫,支持push/pull

雖然ssh方法非常完全,卻不敏捷。。SCM基本上是隻增不減的東西,所以支持push非常重要!   最好懂的方法是用hg serve,不過他不支持push,好吧。。而且默認端口是8000,我們要的是80,因爲方便輸入。。 所以。。最快的辦法

原创 使用virtualbox的端口映射功能

服務端開發、算法開發都要用到linux,無奈因爲移動開發工作需要,個人電腦一直運行的是windows。 這對於區區來說不是很麻煩,因爲很多時候,使用putty加虛擬機就可以在一個CPU上全速運行兩個系統了,emacs讓這種雙開非常高效。

原创 蘋果公佈了WWDC2010的視頻和演講文檔

在這裏http://developer.apple.com/videos/wwdc/2010/, 和Google IO一樣,非常詳細,只要有apple開發者註冊號就可以用itunes來下載觀看了。。   近百個講座啊,都放到ipad裏,有

原创 我的第一個android應用,BlankLocker

使用HTC hero已經三四個月了,除了最初的hello world構建環境搭建,以及hero用戶特有的週週刷機,我都沒怎麼爲hero寫過程序。   當然,四個月來關於手機開發的知識一直都在進步,今天下午忽然覺得,我應該寫個app出來。。

原创 僅僅有emacs bindings的elipse是不夠的,裝上Emacs+吧

  eclipse在工程管理的構建方面,有非常明顯的佈置優勢,而且她也支持擴展, 不過其emacs bindings的功能是非常弱的(連set mark command這麼重要的命令都沒有)。   還好,今天在編譯 工程時,無聊中發現了