星期五, 12月 28, 2007

Lag很久了

年底到了,發生機瘟一直當機,又有一堆人中毒。而我延宕很久的管理程式也在趕進度,希望至少能在本週完成。所以剛上完WSN最後一堂課馬上趕回公司寫程式。

最近家裏事情多,沒辦法像XDite或朱學恒每天花那麼多時間上網,更別說寫Blog;剛才在獨孤木的Blog看到 meeya 事件,才驚覺自己Lag很久了。

一直不瞭解為何facebook會有高人氣,不過我覺得小米的方面是對的,要從台清交成下手;但後3間學校雌性動物過少,應該要加上輔大、淡大平衡一下。至於"沿用"facebook的css與js,我只能說:天下文章一大抄。關站重寫是對的。

Update: Jas9老大的非死不可實在妙呀...

Spammer的新招

剛發現有封 Spam 用下面這種方式傳網址,應該是怕被擋吧?實在是多此一舉。
http://news.google.tw/news/url?sa=T&ct=us/3-0&fd=R&url=http://tw.yahoo.com

聽錯課了-續

今天的課程只有半天,果然是講網路,主要是802.15.4/Zigbee的routing。網路方面就聽得懂,而且商業公司就會注意把API包裝起來,只需實作3個function就可以運作。

因為要趕回公司寫程式,有興趣的人請找台大、清大或間廠商研究:P

星期四, 12月 27, 2007

聽錯課了

這三天和某長官在台灣最高學府聽WSN的免費課程,結果都在講底層的程式,睡到受不了。

兩個學校都用MSP430開發,台大團隊的SuperNode強調省電,用IAR直接寫C,難度對沒接觸過8051的人實在太高;清大團隊的Octopus用TinyOSnesC寫程式,感覺上就人性化多了。

無論如此,來錯場子了,應該像jserv老大這種高手來聽。

Update: 為了jserv老大的一句話,我居然在意見寫的比本文還多...

台清的團隊都很強,自行設計電路板再開發程式,但對敝公司實在是難度太高。敝公司目前研究用7188的同事沒有C的開發經驗,因此他學得很辛苦。公司的同事應該喜歡用Microsoft Robotics Studio,他們其實買樂高機器人控制器回來開發prototype,有需要再外包出去。

WSN的電源當然是一個重要的問題,但為了省電的程式撰寫需要太多的背景知識。在下認為敝公司還是乖乖的開發自己的核心程式,儀器的部份還是與儀器公司合作就好。

星期五, 12月 21, 2007

統一星巴克耶誕禮

統一星巴克這幾天有耶誕節前200名顧客免費送中杯當日咖啡,如果買中杯則加成大杯。

今天早上坐公車上班居然看到Starbucks小姐送咖啡卷,並告知此一訊息,還送一張咖啡卷。
雖然美麗的小姐沒圖沒真相,還是把咖啡卷貼上來讓大家看看。

這是正面


這是背面,序號有六碼,我塗掉四碼

星期二, 12月 18, 2007

More than CRUD

上星期太忙,居然沒看到XDite槓上六先生()。

我不想討論非技術性部份,看完XDite的中肯意見鑽石網使用 ROR 、10 分鐘做出一個 facebook app !為何我採用 ROR 搭建網站?- 以 opmr6 為例

我只看到一個很簡單的意見網站,這和之前史上最短命的網站BlogBlind有很明顯的不同嗎?還沒去看原碼,但都是留言型態,而且我太晚去看,兩個實作網站都看不到。

我並不是質疑ROR的能力,但我們需要超過CRUD許多的功能,ROR入門範例都是沒有複雜關聯性的table。在企業內使用的資料需要確保正確性,因此有許多的限制與奇怪的規則,這些東西用自訂的物件比較方便。我在只看online document玩幾天ROR,寫不出那種客製化的ROR。想要使用進階功能得看ROR 的新手建議書單,不過實在沒精力花那麼多時間在長官不喜歡的領域(non-MS)。

在下已經不是做網站專業,也不是在軟體公司工作,在我不專業的看法裏,ROR仍然不算是成熟的產品,速度和穩定性仍然有待考驗,所以我在一年內仍不用採用ROR當做企業內部的開發工具。對於商業網站,我還是偏愛PHP、Servlets。

推文

很久沒推文,獨孤木老大在寫幾十篇政治文後,終於又寫專案管理文:收尾巴?!這應該還沒開始吧! 這是一定要看的。

看這篇前要先看做網站的人,「收尾巴」為何重要?作網站不只是外包廠商的事,看到這裏,順便聊一下鳥毅對網站的看法好了。

台灣有很多人希望能用網路創業,原因就是進入門檻低,但這些人都忽略進入門檻低也代表任何好的點子都容易被抄襲。尤其當你是低成本創業者,像訂便當和豬哥網,若亞魔硬要和你拼,幾乎是沒有勝算。舉個實際的例子好了,現在拍賣網站市場只剩兩大,有不少人想做折扣網,例如

的問題在那裏呢?首先,最重要的一點,速度太慢。技術上沒有問題,用jsp+struts非常MVC,但流量不大都這麼慢,只要100 request/sec保證掛。有必要用到struts嗎?網站要求的是快速開發、快速改版;沒必要的東西都不要用,尤其是ASP.NET Web Controls和JSF。如果時間倒轉幾年,我會花時間把PHP學好。
再來是畫面太花俏,不要認為亞魔這樣做你就有本錢學他。事實上,我還是喜歡股溝傳統首頁。現在的portal在我眼裏統統不合格。

網站要做好,自己的美工和技術團隊是一定要的,靠外包的網站絕不可能永續生存。創業真的那麼簡單的話,鳥毅老早就全力投下去。廢話不多說,去看好文吧!

星期一, 12月 17, 2007

Google桌面搜尋plug-in

很久沒寫此分類的文章,現在真的變閒聊Blog囉~

今天依照某長官的指示,研究Google Desktop Search,其實兩三年前我就看過,但已沒啥印象。先下載Google桌面,嗯,名字也改了。 Google 桌面小工具居然幾乎全是Gadget。看一下Google Desktop Search API,資源頗少,而且怎麼全是C++,沒有C#呀~

找一下,有.NET Wrapper for Google Desktop Search,再看作者的.NET (C#) Wrapper for Google Desktop Search API Functions
I have moved to the Mac and no longer develop any software for Windows.
嗯...真是個好樣的青年。

結果看了半天才發現,下載的SDK裏有MSNMessengerComponent,這是個C#的範例。雖然不甚瞭解內容在寫什麼,不過依樣畫葫蘆總能寫出個什麼來吧?說真的,文件太含糊不清,Google真讓學學MSDN呀...

ClamAV的unrar

使用ClamAV RC版的朋友要注意:Change Log
Thu Nov 15 13:31:28 CET 2007 (tk)
---------------------------------
* libclamunrar: remove RAR code until licencing issues are resolved;
code available at http://www.clamav.net/patches/unrar.diff
用FreeBSD的朋友在/usr/ports/security/clamav-devel要make config,選擇UNRAR(預設是disable)。
自行編譯時要先patch,目前我還是使用stable,希望能夠趕快解決版權問題。

星期二, 12月 11, 2007

管制的原因

以下為2007/12/09蘋果日報的新聞:
===========================================
按指紋管制學生簽到 無不妥
學生批專制 教授:不適應可換研究室

用來當門禁管制的指紋機,現在也被校園用來記錄學生到課率。淡江大學風工程研究中心學生抱怨,中心主任鄭啟明設置指紋辨識系統,管制學生簽到、簽退及研究時間,造成不便。鄭啟明表示,設置目的是為改善學習風氣,學生不適應可請假或轉研究室。教育學者認為,管制只要不違法,且有給予學生彈性選擇空間,並無不妥。
報導.攝影╱投訴組

一名不願曝光的學生指出,從這學期開始,鄭啟明要求學生都須簽到,以記錄到實驗室時間。12月初,中心更自費萬餘元買一台電腦指紋辨識機,變成要按指紋記錄時間,還貼出公告,規定學生周一到周五要待在實驗室至少10小時,周六要8小時,還得在上午7時30分到9時30分之間到達,遲到、曠課都會懲處,最嚴重「禁足半年,不能用實驗室資源」,造成極大不便。

淡大風工程研究中心主任鄭啟明表示,要求按指紋簽到簽退是想督促學生用功。

師稱為提升風氣
「這樣太專制了吧,憑什麼限制研究時間,還要叫我們按指紋。」另一名學生抱怨,連周末不用上課日,還得大老遠到校去按指紋,等時間滿8小時再返校簽退。但也有學生說,能理解主任希望學生用功,只是此做法對住家遠的學生,「真的很不方便。」
淡江大學風工程研究中心主任鄭啟明表示,的確從這學期開始要求學生必須簽到,以前都採取放任學生自主,但現在的學生都不夠用心,主動研究精神也大不如前,讓他很痛心,為了提升學習風氣才如此規定。

鄭啟明說,從簽名變成按指紋,是基於管理便利,「作用跟簽名沒什麼不同!」實施前也和研究室其他老師商量過,公布後由師生共同遵守。他強調,沒硬將學生綁在研究室,只要研究成果好,「要請假也沒限制天數。」若有學生不願接受管制要換研究室,他都接受。

學術界看法不一
淡江大學主任秘書徐錠基則說,校方原則上希望研究室指導老師嚴格管理學生,帶動研究風氣,會再了解學生看法後,再與鄭啟明討論。彰化師範大學教育學院院長陳聰文則表示,學術管理應受尊重,但同時給學生有轉換研究室的權利,並無不妥。
對於淡江風工程研究中心的做法,同是主持研究室的學者們看法各異。成功大學多媒體人機通訊實驗室指導教授吳宗憲與清華大學奈微與材料科技中心主任吳泰伯均認為,學生特性不一,不該做硬性出席規定。

吳宗憲更說:「學生若打混,實驗做不好,論文也過不了,不是待在實驗室久就有效。」但中興大學組織工程與幹細胞研究中心主任徐善慧則認為:「老師帶學生方式各異,只要不違法,應予尊重。」

淡大風工程研究中心要求學生按指紋登錄簽到引起爭議。

淡大風工程研究中心簡介
成立時間:約20年前創設,當時名稱為「風洞實驗室」
發展過程:1998年更名為「大氣環境與風力工程研究中心」、2003年再改為「風工程研究中心」
研究領域:風力對各類建築工程及結構影響、大氣環境研究、風能開發
主持人:鄭啟明教授
知名受託研究案例:正在興建中的台北市政府廣場雙子星及松山菸廠巨蛋
資料來源:風工程研究中心網站、鄭啟明
===========================================

在下剛好有認識風工程研究中心工作的朋友,不知道算不算助教。想到幾點:
  1. 這位老師很硬,為人非常正直,也當過系主任,在學術界頗有地位。蘋果這樣報導仍然堅持己見,再度突顯他的硬派作風。(害我又想到魁!!男塾
  2. 朋友到風工程研究中心工作好幾年了,也時常自願常態性加班;現在淪落到要學生打卡,可見研究生混到鄭老師受不了。
  3. 研究生都這麼混,大學生不知道混成怎樣。難怪在平均聯考總分50分水準的資管系任教的學弟要出國進修:P

星期日, 12月 09, 2007

毒蘋果事件感想

對於毒蘋果自作聰明亂改系統驅動程式這件事我的想法和大家都不同:
  1. 如果沒有沒有XP SP2 10個連線的限制,哪會有這種事發生呢?事實上連看網頁都受到影響,在那裏留言的人很多不理性,我很早就patch這限制了。
  2. ActiveX實在太危險,除了Flash我都不想裝,更別說廣告。
    很多Toolbar也是一樣,什麼3721網路實名,搞得我一肚子火,常去幫user砍(好像還被Yahoo收購?)
    Yahoo bar和Google bar也都和別的軟體一起安裝,這兩個擋跳窗工具列讓敝公司不少內部系統不能用呀 Orz
  3. Windows實在遜,上8M ADSL還得改TCP設定,現在用Linux測啥都不改就是8M。除了工作和玩Game,還是少用Windows吧。

看口水戰的感想

看到最近林教授與朱學恒的口水戰,感想是:交大有這麼好的老師,獨孤木應該去交大讀博士班,直接把豬哥網放在上面呀!要網路創業的朋友們,大家都去唸交大吧!

不清楚事件的人,請參考

星期四, 12月 06, 2007

又有木馬

剛才同事發現可疑的木馬,於是在下就做病毒回報給各防毒廠商。我是看狂人的17個「未知病毒與可疑檔案」的線上回報、掃毒服務還有資安論壇的新病毒回報網址或Email大集合
很奇怪的是用VirScan掃描,明明看到小紅傘有找到,卡巴和Nod32都找不到,居然結果是:
掃描結果 : 全部的防毒軟體報告沒有發現病毒!
VirusTotal則顯示
結果: 7/32 (21.88%)
AntiVir 7.6.0.34 2007.12.05 TR/Crypt.NSPM.Gen
Authentium 4.93.8 2007.12.05 Possibly a new variant of W32/PWStealer3!Generic
F-Prot 4.4.2.54 2007.12.05 W32/PWStealer3!Generic
Microsoft 1.3007 2007.12.06 VirTool:Win32/Obfuscator!Mal
Panda 9.0.0.4 2007.12.05 Suspicious file
Sophos 4.24.0 2007.12.06 Mal/EncPk-AZ
Webwasher-Gateway 6.6.2 2007.12.05 Trojan.Crypt.NSPM.Gen
Jotti's malware scan結果:
Status:
INFECTED/MALWARE
AntiVir Found TR/Crypt.NSPM.Gen
F-Prot Antivirus Found Possibly a new variant of W32/PWStealer3!Generic
Sophos Antivirus Found Mal/EncPk-AZ
所以VirScan有點遜,明明掃到卻沒有正常顯示。照這個結果,我又要換回小紅傘了嗎....
公司要怎麼辦呢,嗯,Let me see...

寫不出大Class

看了Qing的物件導向程式設計中常見的錯誤,深深感到在下實在是駑鈍之材,從來沒寫過超過1000行的class。Thinker說有萬行的Mpeg player class,天呀,想到就會瘋掉;如果是我來寫,大概會分出100個class吧:P

記得大學時看過一本Fortran的入門書(作者好像是林維甫),寫到每個function的大小依語言不同,但差不多在50行以內是合理。後來又看到Refactoring都強調class的重構,因此都習慣寫很多個class把具耦合性的部份抽離成獨立的class。

最近在寫個資料轉檔的程式,同中求異加上異中求同,前前後後extract class和merge class不知幾次,最後總長度差不多三千行,可是每個class都兩三百行左右,看來我在程序寫作果然是肉腳呀XD

別忘了命令列

負責電腦維修的同事最近忙於幫user刪除KAVO病毒,在下的電腦裏每個Windows的磁碟都有AutoRun.inf的目錄,當然不會中。據他表示,這病毒會去修改機碼,所以不會顯示隱藏檔,改了又馬上被改回來,因此他忙了一下午就為了清一台電腦。

這種情況不會發生在鳥毅,只要用命令列即可解決:
  1. 按下 開始->執行,輸入 cmd
  2. c:
  3. cd \
  4. attrib -r -h -s autorun.inf
  5. del autorun.inf
  6. md autorun.inf
  7. attrib +r +h +s autorun.inf
其他磁碟機代號如法泡製,重開機後再用防毒軟體繼續掃毒。以後病毒作者如果夠聰明,鎖cmd和regedit的執行,就得準備個機碼檔隨時匯入。反正大不了就把硬碟拆下來掃毒,世界上沒有刪不掉的病毒,只怕硬碟裏的資料被破壞。

順便提一下,NOD32 2.7無法在KAVO常駐的情況下刪除,但NOD32 3.0有加強in memory virus清除,因此或許可以解KAVO(未試)。

星期一, 12月 03, 2007

別再炒作新聞了

85度C作假?!蛋糕今天出爐日期標明天 消費者吃驚~

這件事完全是記者在炒作,因為鳥毅常吃這家連鎖店的麵包。
  1. 這家麵包店是24小時營業,電視報導的那間我去過,生意好到不行,平常日晚上六點來他們還一直在出新麵包,蛋糕也常供不應求,結帳都得等上五分鐘,我還沒看過隔天的麵包
  2. 製造日期絕對不是5位數字,但他們沒標製造日期/保存期限是事實;不過就算是吐司我也不會吃超過3天啦~
結論:21世紀連看新聞都要有明辨是非的能力,實在太累了...

星期日, 12月 02, 2007

資訊展半日遊

原本預定早上一開場就衝進去,沒想到昨天在Ubuntu用VirtualBox做VSTS的VM玩太晚,居然睡到9:10。匆匆忙忙買個三明治吃兩口就趕到捷運站,到世貿已經10:05。

由於上個月已經加RAM,又買了女王的電腦,三個月前敗了950is,這次去真的不知道有什麼好買的。雖然NB很便宜,但我實在買不下手;在下某位朋友有3台桌機+3台NB,據說又要再敗一台NB,台灣經濟果然還是得靠我們這些宅男,哈哈。

報紙上寫的NB降一萬,昨天還有同事用MSN問我,今天去看果然沒錯:是NB中的貴族Toshiba,降一萬的是M600,不過最便宜也要$44,800。朋友想敗的是Lenovo ThinkPad R61i,才$27,900,還有獨立顯卡、1GB RAM、14" WXGA而且只有2.35kg。R61i的外殼採用和T系列相同,比以往的R系列好,只要注意CPU是T2310,少了一點點功能和慢一點點,應該是這次最超值的機型,要買筆電給女兒、同學、馬子、父母的人都可以考慮這台。更重要的一點,展場小姐說可以去維修站換成XP,哈!

其他的產品像汽車導航和螢幕也是這次主推的產品,價格都到可接受的範圍,22" LCD萬元有找,還是2ms。可惜鳥毅沒車而螢幕怎麼整天開都不會壞?害我少了不少敗家的機會...CHT的光世代也在會場主打,但那麼多地方不能裝是怎樣?廖大要多監督你的手下,盡量多拉線呀...

啥?SG喲,我是空手去的,當然就沒照片沒真相囉...

星期六, 12月 01, 2007

Ubuntu 後續使用報告

最近在家幾乎都是開Ubuntu,但偶爾還是需要用Windows,例如說玩Game...
經過一星期的校調,除了Game之外所需的功能已經全有,包括DVDrip、看rmvp等等...
這些東西隨便股溝都有,所以就沒寫出來。例如:用Linux作ISO,這裏就列出以下4種:
  1. dd if=/dev/cdrom f=/root/xx.iso
  2. mkisofs -r -o xx.iso /dev/cdrom
  3. cp -r /home/user xx.iso
  4. cat /dev/cdrom > xx.iso
  5. mkisofs -a -l -J -L -r -o filename.iso /directory
由於資源很多,而且Gusty的套件齊全,所以沒啥必要自己多做什麼。建議新安裝Ubuntu的朋友,把totem-gstreamer換成totem-xine,再把win32 codec或win64 codec裝起來,大概你手上的動作片都能直接播放,不要像我一樣還去找SMPlayer自已編譯最新版。下載續傳有flashgot支援的d4x這個downloader,至於msn的離線訊息可以用amsn。雖然沒有Safari但Konqueror的速度也差不多,以上全部免費。
Flash non-free的中文選單有問題,參考就可以解決;但鳥毅裝的64位元版本需要npwrapper,所以還是先用安裝套件後,再把下載的tar.gz解開,覆蓋 /usr/lib/flashplugin-nonfree 裏的 libflashplayer.so。(這方法32位元版應該也適用,希望以後的套件能夠更新,就更方便啦~)

另一個常需要Windows的情況就是別人問某個Windows的問題時,所以還是用VirtualBox準備XP的VM。在VirtualBox灌XP比用真實電腦還快,當然得歸功於Linux的高速IO與完善的多工。在寫這篇的同時,我開一個XP VM和一個2003 VM灌VSTS,如果是在XP下根本幾乎無法動彈,現在除了硬碟在怒吼外,我是沒啥感覺...

砍RSS訂閱

最近覺得時間不夠用,自己實在太宅,砍了許多Google Reader上的訂閱。
看來最後的王道還是搜尋引擎呀!