cygwin 1.7 release

很久沒寫軟體相關的東西,不過年前(2009年12月)正式釋出的cygwin 1.7值得一提

cygwin是win32底下最完整的一套posix環境,雖然compile速度和為數不少的bug一直為人所垢病,但是在win32底下如果沒有它,恐怕很多事還做不了。

cygwin 1.7是在1.5之後隔了六年才推出的major release,那麼究竟有什麼差別呢?
除了fstab支援,win 7支援,及不再支援win95/98/me系列以外,我覺得最重要的變更就是在本版支援了utf-8(我相信很多人和我一樣,等這個功能等了快十年了)。

原本的cygwin是沒有任何LC support的,從頭到尾都是LOCALE C。這在許多地方都造成了困擾,但是設定好一些參數,multibyte輸出/入勉強還是可以使用。
而本次1.7版在安裝之後,則不需要像之前的版本需要變更許多環境變數來支援中文的顯示和輸入,一安裝完就可以正常使用。而且cygwin內部使用utf-8處理,和系統的utf-16le(unicode)直接做了整合,日文、簡體等等也可以自由地使用。

目前家裡和工作環境都已經更換成cygwin 1.7,還沒遇到什麼新問題。不過一旦在cygwin環境中使用了dos style的path,每用一次就會顯示一大串的warning,如果不想看到的話,就乖乖修掉path,或是用set CYGWIN=nodosfilewarning 來避掉囉。

Addicted Live Search workaround for WP 2.5

最近都一直沒什麼在管部落格。

升上2.5後本來是覺得好像都正常,不過月初發現其實Addicted Live Search掛了,不管打什麼都找不到。作者幾百年沒更新了,說他沒在寫php,不會去修了。

研究半天找不到原因,本來想要換一隻有支援2.5的plug-in,但是那隻在我的theme無法正常顯示,會亂掉。後來在他的comment中發現原來是新版permalink處理方式改變了。有個韓國網站寫了處理方式。

看不懂韓文也沒差..反正就在plug-in中加入以下的片段,然後重新update permalink structure即可。


function addicted_search_rewrite($wp_rewrite) {
$rules = array(
'wp-content/plugins/addicted_live_search/search_results.php' => '/',
);
$wp_rewrite->rules = $rules + $wp_rewrite->rules;
}
// Hook in.
add_filter('generate_rewrite_rules', 'addicted_search_rewrite');

由於這個修正一定要在activate plug-in之後,再去update permalink structure,所以稱不上是fix,只能算是work around。不過目前好像還沒有人提出更好的方法,就將就著用吧。

Eye-one Display2校色器(完)

最近因為生活比較忙碌,已經很久沒經營部落格了。

拖很了久,想說這系列還是需要一個段落,這篇就來介紹一些校色時需注意的一些小細節。
閱讀『Eye-one Display2校色器(完)』全文 »

WordPress 2.5

最近很少在更新blog了,不過因為隔很久WordPress又出了新版2.5,就用dreamhost的one-click install升級一下看看。

主要的變化大概就是整個後台都翻新了,look and feel感覺上是不同的軟體。

有什麼好用的功能,最近也沒什麼時間試,目前為止是還沒有發現什麼問題。

最主要是看看Live Sync能不能繼續使用,要不要修正,現在看起來是沒什麼問題,那應該就不用再改什麼了。

JRE 1.6.0 Update 5 with Firefox

前兩天發現firefox(2.0.0.12)有些網頁會整個卡住沒有反應,後來發現是Java的關係,想想最近有什麼變化,那大概就是JRE升級到Update 5,不過IE還是好的。

試了很多方式都還是爛的,最後llwang試出只要先開好Java Console就不會卡住(Tools->Java Console)。雖然很麻煩,不過在update 6出來之前也只能先這樣了。

MFC程式和Windows PE 2.0的相容性問題

之前同事遇到一個問題,本來在各版本(2K/XP/Vista 32&64bit, and XP PE)上跑得好好的應用程式,到了Windows PE 2.0(based on Vista)上,按下enter就直接跳回提示符號,什麼錯誤訊息都沒有。

這問題Assign到我身上,由於這並不是我的project,對MFC程式不熟,更別提PE,摸不清楚頭緒的情形下,花了一整個星期的時間才找到問題所在。
閱讀『MFC程式和Windows PE 2.0的相容性問題』全文 »

MyMiniCity

myminicity.png

我的小城市…http://priv.myminicity.com/

算是類Social Network的東西,差別是不需要註冊帳號或什麼的,只要建立了一個「City」之後,找人來看這個網頁就好了。

越多人來看你的網頁,城市就會越來越發達,算是考驗你吸link的能力。等發展到一定程度,還會開放其它的link供你發展城市不同的參數。

身邊很多人在玩,就也弄了一個…雖然不曉得可以幹嘛XD

Update: 破五十人了…進展到下一階段,可以發展工業了。另外左邊應該可以看到,Abend寫的Widget上線囉!因為MyMiniCity有點吃記憶體,這個widget視情形到時候再調整要放在哪些頁面。

Eye-one Display2校色器(三)

CIE1931 color space
前一篇提到色溫和Gamma的概念。基本上色溫和Gamma如果正確,顏色也不會偏太遠了。但是實際上校正完色溫及Gamma之後,不同螢幕之間仍存有差異。

在校正完Dell 2407之後,總覺得螢幕的顏色好像怪怪的,有些顏色鮮豔過頭,本來以為是校色器有誤差,或我忽略了什麼步驟。但後來慢慢了解之後才發現,並不是校色器有問題,而是因為不同螢幕,色域(Gamut)不同的關係。
閱讀『Eye-one Display2校色器(三)』全文 »

Eye-one Display2校色器(二)

Summary
第二篇來解釋什麼是Gamma和色溫。
閱讀『Eye-one Display2校色器(二)』全文 »

Eye-one Display2校色器(一)

PC012986
買了DSLR之後,有一個一直很困擾的問題,那就是顏色究竟該怎麼調?

常常在A螢幕上面調到ok,在B螢幕上看起來又怪怪的,買了Dell 2407WFP-HC之後這問題更嚴重了,因為家裡公司加起來三台螢幕,每台顏色都差很多,2407和原來兩台比較起來都偏暖,但調成PC Blue又太冷,怎麼調才比較好呢?

想來想去,還是有個標準比較好,於是就和某長輩借了一個Eye-one Display2校色器回來用。

第一篇首先先來個walkthrough
閱讀『Eye-one Display2校色器(一)』全文 »