Gentoo 的 udev 升到 150 以上要小心

因為有公告今天停電的關係,
昨天特別把其中一台更新比較頻繁的 Gentoo 試重開,
結果開不起來,
今天跑去看了一下發現 /dev/sd* 全部消失了,
開機開到 fsck 的時候出現 cannot open device xxx 這樣,
因為以前也被 udev 炸過所以大概猜得出是 udev 更新的問題。

Read moreGentoo 的 udev 升到 150 以上要小心

在 FreeBSD 安裝 rubygem-oniguruma

基本上 FreeBSD 的 ports tree 目前是沒有這種東西,
不過 ruby18 的 make config 選單裡可以勾出來;
但是它搭的 oniguruma.h 檔好像蠻舊了問題很多 (這個檔案會被裝到 /usr/local/lib/ruby/1.8/i386-freebsd7/ 下),
做 gem install 的時候如果需要編譯的話會 include 到它。
因為 CFLAGS 會自動被加上 -I/usr/local/lib/ruby/1.8/i386-freebsd7/ 這個參數,
並不會因為你裝了 devel/oniguruma5 而幫你優先使用 -I/usr/local/include。

Read more在 FreeBSD 安裝 rubygem-oniguruma

有點無言...

其實在網路上或是各種地方討論技術的出發點,
理論上應該是以交流技術為主要目的。
但往往總是會遇到一些勇敢而稚嫩的發言,
這時怎麼應對就變成了一門學問。
特別是當有人反駁自己的論點時,
舉出來的例子本身居然是自己國小隨便想就想得出來的東西
他說他覺得那個是藝術覺得非常神奇,
更是讓人啞口無言...

Read more有點無言...

strict aliasing

今天剛好又遇到有人在問這個。
可能網路上能查到的資料太零散看規格書又查不到,很多人不清楚這東西是幹什麼的,
甚至還有一堆網頁列出了 x86 還是其它硬體架構的組語講了半天都講不到重點,所以還是在這簡單的做個說明好了。

Read morestrict aliasing

Redmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題

剛剛 upgrade redmine 之後發現的,
看起來是因為 pre-0.9 的關係把回溯相容性拔掉了,
其實蠻久之前 Enumeration 的 API 就有變動的樣子,
只是 Stuff To Do 的作者一直沒有修,
已經有人在 forum 上提供 patch 了:
RE: Enumeration API change in r2472 - undefined method 'get_values'

Read moreRedmine 的 Stuff To Do plugin (0.3.0) 在 trunk version (r3261) 會有問題