跳到主要內容

文章

目前顯示的是 十二月, 2006的文章

考試心得

考過70-536後, 覺得微軟和Sun有很明顯的不同。

SCJP的重點在於Java語法,API的份量不算太多,我考的版本連IO都沒有;而微軟卻沒有對C#、VB.Net或VC.Net的考試,70-536幾乎都在考API的用法與選擇。

所以結果會變成:新人SCJP對API不熟,上班時一直在查javadoc;新人MCSD對API很熟,但缺乏寫程式的經驗,沒有VS.Net就不會寫程式。

建議微軟MCPD應該加考一科程式語言,否則那一天又遇到一個不會OOP的MCPD新人,這樣又可以分MCPD(VB、VC、C#)。

宅男的一天

早上6:30起床準備10:00的70-536考試,考完後在Nova混了兩個小時看完最新的電腦報價後就往天瓏報到,看到Ruby Programming中文版二話不說就抱一本回家。晚上就一邊開著電腦看經典的"La Blue Girl",一邊讀Ruby,我真是標準宅男呀~

最近用Rainbow Portal做為企業內部的portal,幾乎整個月都在調整版面和填內容。這兩天在改寫module時才發現寫好一張簽呈的時間大概就夠寫一個模組,行政工作真不適合我。 這個月過得非常充實,除了受到黑暗原力影響工作情緒外,又K了兩本書;下個月終於可以去上課,就可以寫點不同領域的東西。

P.S. 如果台灣還有人在用Rainbow Portal,請留個言,可以交流一下。

免費的筆電

相信很多人都看到 反微軟資訊新聞我也要一台 Acer的法拉利筆電!,從留言又看到 【特急件】MSDN Premium 贈送!

關於筆電,只能說像聖殿祭司那種高手或反微軟資訊新聞比較有機會吧?我已經打算將年終獎金拿來組一台Athlon64x2。另外這位同學的MSDN既然買了就好好的充實自己吧。

事後諸葛

台灣南部是弱震區?學者:觀念不正確
學者:整個台灣都是強震區 應提升防震

不做評論,只說我的想法:
強震區或弱震區的判斷屬於地質學的範圍,雖然那間學校在該科系中力學是第一把交椅,但他們系的重點是在美學設計而非力學;記者請去找對的人問。921之後,台中馬上變強震區,現在整個台灣都要變強震區,那麼建築技術規則又得修改,某些教授又能撈一筆。既然要改強震區,那麼是否要對現有房屋來個總體檢?現在台北縣的違建超級嚴重,三重前幾年大火時防火巷被堵死,到現在還沒人管,我看還是靠自己吧。

Personal Bookmark

蔡依林的部落格

今天在爽報看到,蔡依林的部落格官方網址為 http://www.hijolin.com
唱片公司沒註冊台灣的網站,因此:(以下可能會有不適當的圖片,18歲以下請勿點入)
http://www.hijolin.com.tw 就連到A片網站啦~(其實這個站也偷偷用類似web-tv的網址,果然是只要有錢賺,殺頭的工作也有人做)

RadRails不能更新

在Mac上的RadRails看到有更新,但要更新時卻出現錯誤訊息:Radrails (0.7.1) requires plug-in "org.eclipse.core.runtime (2.1.0), or later version.
後來找到matt的blog後才發現,RadRails的更新不能用。

Martijn: the "Update RadRails" in the help menu is not currently work (lots of reasons, but anyway) just download a fresh copy and install into a fresh directory then use your current workspaces.

當初就是怕遇到Mark的問題故意不要裝在Eclipse裏,看來以後電腦上有可能得同時跑Aptana、RadRails、Eclipse,這樣要準備多少RAM才夠呀?

工人智慧挑戰人工智慧

剛看到維基百科 明年推搜尋引擎,指的是原稱為WikiaWikiasari。新聞中:
搜尋引擎的基本功能是「作決定」,要告訴網友哪些網頁內容一流,哪些網頁不值一看。然而電腦鑑別網頁能力實在糟糕,還不如網友親眼觀察,可以在瞬間分辨網頁的好壞。以目前的PageRank結果來說,確實太過偏重電腦科學,某些人文科學的好網站不受重視;不過若鄉民仍以重度電腦愛好者為導向可能結果仍會偏頗。另一方面,由於女性網友人數持續增加,LV的重要性已經與Yahoo相同(PageRank都是7),我就不知道算準還是不準。

Update:看來我的不夠清楚,PageRank主要以連結多寡為計算標準,所以若眾多新聞連結到www.hijolin.com.tw,它的PageRank就會高,而這是一個沒啥價值的網站。 若經由人為判斷給分,則會有比較客觀的結果。但若上網人仍以電腦重度使用者為主,則會將電腦科學的網站給分高,非電腦類則不一定,就像LV一定還會很高分,而台灣巴掌仙子關懷協會則很難說。

無責任美食評論:霸味薑母鴨

今天是冬至,晚上7:30到永和永貞路的霸味薑母鴨去吃晚餐。

不愧是有名的連鎖店,用木炭燒陶甕,味道不同凡響,是我吃過最好的一間薑母鴨。它是用大塊的薑下去煮,而不像某些人將薑打碎,再利用炭火將味道全部入湯。

建議先點份鴨肉丸,這樣在等鴨肉煮好前可以先吃。肉的份量不算少,兩個人吃一份剛好;鴨肉先用麻油大鍋炒過,在煮時會將麻油逼出來融入湯汁中,最後吃肉就會煮得剛好,軟硬適中不會太老。豆瓣醬有點太鹹,後來我直接吃料都很有味道,沒有沾豆瓣醬。

價格一份薑母鴨250元,配菜30~50元不等,今天兩個人才吃420元,若食量大應該600元以內吃得飽。缺點就是客人實在很多,最好早一點去吃,不然可能會等很久。對了,營業時間是17:00~02:30。

XP顯示字型

剛提到IE的字型,就順便談一下XP的顯示字型。

前陣子網路上一直在談微軟正黑體有多好看,但我覺得這個字型太細,比不上Mac上的字體好看。雖然正黑體在Vista上很棒,但在XP上就是太細。剛才把網頁上繁體中文字型換成華康中黑(不是P,也不是P-UN),就比較好看。沒有買華康字型的人也別難過,若喜歡微軟正黑體,那使用GPL釋出的文鼎中黑也有相同的效果。

Alibabar是不是後門呢?

我對好用的ALiBaBar是不是後門很介意,因為真是很好用的工具。作者李志成也有署名,看來可能是誤判,但還是希望他出面說明一下。
Google的結果:這裏說是安全的,這裏說是危險的。

因此,在知道結果之前,我還是用Firefox+新同文堂,而那些IE only的大陸網站和MSDN,只能忍著用方正中等線繁體看簡體字。(註:該字型原出處已不能下載,剛找到這裏還有)

在IE的 [工具->網際網路選項->字型] 設定[簡體中文]為FZZhongDengXian-Z07T之後,基本上就會以方正字體顯示簡體中文,但是會發現某些字仍然是簡體,這是因為該網頁有指定字型。若真的很介意,再到 [工具->網際網路選項->協助工具->略過在網頁上指定的字型樣式] 就會全部用指定的字型顯示,缺點是在其他語系的網頁指定用字型也會跟著忽略,如Yahoo!奇摩新聞的標題,所以我是不用這個選項。

最後,建議台灣微軟可以在IE加上繁簡互換的功能,或是做一個官方的plugin也好呀~

個人書籤

Qing的新作:「開放原始碼的回收與再利用」簡報
看完只覺得程度差太多,我總是把所有的Library包起來,他做出來才不到40KB。

也是Qing 工商服務時間:MSDN Magazine線上中文版
MSDN Magazine不是要花錢訂?當然有免費文章就不看白不看囉

還是Qing 2007/1/25 MSDN程式開發講座
這篇看標題就很棒,尤其是最近去翻C99和C++97的標準寫法。剛才還找不到線上報名的地方,過幾天再來找。

MSDN 自我學習與訓練,成為初階的程式設計員。

MSDN 程式開發的學習藍圖

gaaan.com 超強的Web BBS

jserv Design Patterns in Qt
這句 " 凌晨三點起床,看著熟睡的女友..." 真是讓宅男們嫉妒呀~ jserv今年才25歲,2002年頂多21歲吧。我那個年紀時只有飯島和白石陪伴...當年的電腦的解析度還不夠高

JRake 看來JRuby又向前一步了

獨孤木 該怎麼樣做進度報告(下)
最經典的是進度報告:
A程式 進度0%:今天下午剛接到專案,正在了解中
A程式 進度0%:專案仍在了解中
A程式 進度10%:今天開始coding~
A程式 進度40%:爭取明天進度到60%
A程式 進度70%:進度超前
A程式 進度100%:今天完成了,明天繼續其他支程式隔壁貓叫日記(部落格版) 復活了

郵局提款機跑出微軟視窗

看到郵局提款機跑出微軟視窗 有詐!就覺得沒有照相手機實在很可惜,我曾經看過郵局的NT4.0提款機出現藍底白字(Blue Screen of Death),另一次是捷運站的悠遊卡儲值機的Windows 2000作業系統出現,保證不是詐騙。最後特別的經驗是上個月某次在捷運站悠遊卡儲值時,確定鈕不見了:P 但是照原來的位置按下去仍然儲值成功,呵~

平衡報導:我也在公車上看過BeeTV當機自動重開Linux的畫面,但以捷運公司及郵局的IT能力而言,暫時不會出現Linux的提款機與儲值機。

最近Embedded System廠商Boundle微軟的OS版本已經是XP(當然也有WinCE系列的版本),像我運氣這麼好的人,應該有機會再看到XP出現 XD

Windows上免費防毒軟體

如果是個人免費使用或是半年一年期的防毒軟體有很多,例如 AntiVir PersonalEdition ClassicFree avast! 4 Home Edition,但是可無限制自由使用就只有ClamWin

可惜ClamWin並沒有on access scanner,也就是沒有即時掃描功能,經查有位tfm有做出,但已經連不上。而有另一個Winpooch可以提供此功能,但據ClamAV討論區指出也不穩定。ClamWin 1.0版將提供on access scan功能,但時程未定。

最後找到Spyware Terminator的基本版不但提供後門掃描功能,也提供ClamWin整合,可以完全免費使用。目前我正裝在XP上試用中,不過它把AliBaBar誤判為後門...

Update:
我可能沒說清楚,自由使用是指在商業環境下仍可使用,不受環境或身份的限制。無論是Avira AntiVir PersonalEdition ClassicFree avast! 4 Home Edition都禁止非個人的商業使用,但在家裏可無限期使用。

所謂的"自由"軟體(Free Software)就是指這種自由,我裝Spyware Terminator是為了ClamAV整合...

再Update:
事隔多年到 西元2015年,ClamWin仍然是0.98.7,Winpooch在2007年就沒有維護,後來又多了個Clam Sentinel,有興趣的朋友可以試試。

在Windows  Server上免費防毒幾乎都無法安裝,連微軟自家的MSE/Defender都不能用。現在至少能用Clam Sentinel

Ubuntu開機錯誤Disk Write Error

自從更新到E6.10 Edgy後,問題似乎不斷。

更新Kernel後,發生無法開機的情形;訊息是 Error 29: Disk write error.
進Grub去看,發現出在savedefault這行,移除後就可正常開機。

步驟:打開附屬應用程式->終端機,sudo vi /boot/grub/menu.lst 自己去移。

問題:為什麼以前都可以呢?Google後仍找不到,只有這裏提供和我相同的解法,但仍不知為何。

無名小站會紅,是不公平的競爭

先看一下別人說的:
認股落空 無名小站白金會員大罵
不離不棄,被當北七
[新聞評論]說謊與不予置評 - 談無名賣給Yahoo
除了不予置評以外的打官腔

我要補充一點:無名小站會紅,是不公平的競爭。

  無名起初的優勢,是TANET源源不絕的頻寬 ,機器不夠時也向系計中借,這絕對不是TANET該做的事。為什麼教育部不干涉?絕對是大小眼!在下曾經在某大學當過短期研究助理,所以知道教育部有監控網路,只要流量異常公文馬上就下來。只因為是交大就睜一隻眼閉一隻眼?甲伯伯現賺上億元,六位創始人瞬間千萬元入袋並不是當然的事情。甲伯伯是生意人,他算準時機投資獲利,這是他的專長;但利用學校資源架設非學術用途網站假學術之名,實在非交大所該做之事。以敝人目前領薪水計算,大概要30年才賺得到一千萬現金。

  難道葛力會比不上簡志宇嗎?相信以他在資訊人的經驗,絕對能做得更好。就算如鳥毅之流,都能寫得出像Wretch這樣的服務,朋友中隨便找就有六七個程度比鳥毅好的高手。為何不出來做?就是因為沒有金主呀!如果在2001年能有這麼大的頻寬與資源,今天千萬入袋就不會是Wretch。

  我絕對支持年輕人創業,但請不要假公濟私。

Update:可參考XDite上的 無名小站告訴我們的是什麼?續:無名小站告訴我們的是什麼?

NTFS-3G

早就聽說有個可以寫入NTFS的driver,剛看到NTFS-3G,果然是好東西,馬上在Ubuntu上裝起來,速度非常快。我已經把原本的vfat轉成ntfs,節省1GB的磁碟空間也更安全。可惜FreeBSD並沒有port,希望Apple把它移植到OSX上。

參考資料:
HOWTO: NTFS with read/write support using ntfs-3g (easy method)
Ubuntu 掛載 Windows 分割區
Ubuntu: NTFS, Webcam and Skype
Ubuntu下安全讀寫NTFS分區格式文件

Why I don't like PHP

以下二行錯誤訊息來自勞虎的Blog
WordPress database error: [File './blog/wp_bas_log.MYD' not found (Errcode: 13)]
INSERT INTO wp_bas_log (visit, stamp, outbound, page) VALUES (26715, '2006-12-13 20:34:28', 0, 1299);
WordPress為什麼不像asp.net將對外的錯誤訊息與內部分開呢?

這是剛在看黑米上面William大的書籤時連到,內容在討論LAMP 如何做平行運算的課題,又看到ijliao寫的這篇倒挺有趣的。其中b6s提到"select * from foo_table 高達一億筆,難不成真的都放進記憶體?",我想這就是Google那些公司的分散式資料庫強處,技術超過我的能力就不討論。

另一點則是William提到
以軟體工程角度來說,很多 nonfunctional requirement 都會影響到程式架構。如果不趁系統亂度還不大的時候及早考慮而預留彈性空間(我說的不是及早實作出來,而是及早預留空間),事後恐怕未必很容易就調整過來。William在另一篇也說
我認為 functionality 和 architecture 應該並進,不可過於忽略任何一個。否則以「短線的專案開發生態」而言,我高度懷疑事後是否真的還有精力去 refactor architecture,尤其當 architecture 的亂度已變得難以駕馭時。這就是為什麼我不喜歡PHP的原因,不知道有多少PHP Open Source的專案寫到爛,最後難以維護。尤其是一個缺乏Refactoring工具的非OO語言,在許多quick and dirty的hacking後,有如回到二十年前的Basic一般。當然,我接觸的是PHP 3版,現在的PHP 5已經是OO語言。

王克明這篇說的很明白,對一般的公司(尤其像敝公司不到200人)都是短線開發。在公司內部80%的MIS程式都是在做資料的處理,老板只想盡快有結果,誰管你後續維護?所以分析與設計都只剩下DB design。雖然Agile開發認為不要預留太多彈性,但是程式到處是商業邏輯與SQL語法,幾乎是動彈不得。而更慘…

FreePOPs收Yahoo!奇摩信箱

最近發現Yahoo!奇摩信箱不能用FreePOPs收下來,結果剛才把Yahoo信箱介面改回舊版介面就可以收信。 沒想到Yahoo改版還有這種邊際效用,希望以後會有善心人士出來替FreePOPs做一個Yahoo新舊介面都適用的lua檔。若不是這信箱已經用很久,直接改用Gmail就好,叫我花399買POP3或1200買 VIP信箱,實在是買不下手。

好站推薦 -- Taiwan 2.0

剛才從楊士範的Blog連到Taiwan 2.0,文章的深度與見解都讓我有種驚為天人的感覺,看慣獨孤木詼諧的文章,還真有些轉不過來。

忍不住想知道是何方高人有此種本事,原來格主蔡志浩博士是高雄醫學大學心理學系的專任教師,對電腦似乎也頗為深入,人文科學更不在話下,或許與他的專長是認知心理學有關,文筆流𣈱易懂,天呀~實在是太強了!不廢話,我要去仔細拜讀了。

Yahoo!Wretch

今天的科技新聞頭條就是 雅虎奇摩宣佈收購無名小站 ,與以前相同,奇摩新聞又對此消音。

我對奇摩這種作法相當不齒,敢作就敢當。在奇摩新聞搜尋終於找到雅虎奇摩併購無名小站 穩居網站龍頭地位,新聞明明是照著時間排,故意藏起來只會讓人反感。

CNet提到:
雅虎奇摩表示,現在公司已歸劃出座位提供給無名小站團隊進駐,而如果如期完成交割程序,雙方預定在2007年第一季正式完成併購。看來羅斯福路100號又會變擠了,前幾天還看到公視重播李建復和蔡琴合唱的鏡頭...扯遠了。

總而言之,希望以後的Yahoo!Wretch能夠使用Y!Apache和Y!BSD做Load Balance,呀,我忘了Y!PHP,不要再常當機就好,反正Yahoo有錢嘛~

Update:認股落空 無名小站白金會員大罵不離不棄,被當北七
獨孤木都在罵,我也表達一下看法好了。
無名小站會紅,是不公平的競爭。

上什麼好呢?

今天早上在填教育訓練調查表,居然不太想去上程設的課程了,唉~

剛去查triple letters的課程,只要資訊安全相關的課程都很貴,同事說是因為重視安全表示有錢,還滿有道理的 XD 我會想上的課程都差不多50k,如"駭客終結者",又很怕講師經驗比我少,那樣就浪費公司資源。

居然還有"MySQL安裝與SQL語法"、"利用NetBeans IDE開發Java應用程式"這種課程,我也可以去教,我還可以自創"Tomcat安裝及IIS整合"、"Apache安裝及Windows整合認證"、"Subversion安裝與設定、VS.Net整合應用",有人需要家教嗎 :P

我還想去上"Rational 物件導向分析與設計",這門主要講UML,可惜也是50k。

如果那位高人有意見歡迎提供,反正填了也不見得會批准 :P

另一種PMP

許多朋友問我資訊展買了什麼,我這次只買一台PMPPortable media player), 不是這種PMPProject Management Professional)。

我買的P310會場價還挺硬的,畫質不怎麼樣,但好處是直接當隨身碟用,不需要額外的驅動程式,有小喇叭,影片轉成amv格式也很快。朋友買另一台很漂亮的P610畫質比較好,音質多出SRS,畫面也大,但是缺點就是沒有附轉檔程式,影片必須以Motion Jpeg格式編碼,而且插上去後是以PDA方式連線,也就是說沒有磁碟機代號。

我一直很討厭PDA同步時不能當做隨身碟的限制,這在自己寫程式存取時就多不少限制,看來我和微軟的設計偏好相左。

Open Source Flow Engine

今天有位長官在試 OpenWFE, 找到這裏列出不少工作流程的軟體,大部份都是Java實作品。OpenWFE最大的好處,大概就是以REST與.Net溝通。可惜台灣很少人在用這個引擎。

其實3年前發現新店那間台灣最大的工作流程公司產品不良時,就找過solution,但是當時仍然不夠成熟,而且敝公司只有在下一個人在玩Java,就算做出來也沒有人要用,現在可用.Net寫,又出現一絲轉機。

照現在的情勢看來,Open Source的flow engine應該從OpenWFEjBPM選一個用吧!

參考資料:
JBoss jBPM and BEA AquaLogic BPM suite
jBPM介紹
Prototype by OpenWFE
The State of Workflow
JBoss jBPM(Workflow Management Engine)備忘記
Tomcat+MySQL+jBPM 安裝說明

趕羚羊

今天有人寄給我2006/09/09的 齊天大勝 憲在不准笑 趕羚羊,讓我想到moli兄的趕羚羊世界,他知道的話應該會啼笑皆非吧!
我特地找一下趕羚羊的原始版,原版頗有深度。
趕羚羊 草枝擺
賽羚羊 至白曉
都蘭山筱 山林老木 金桔擺
甘霖老詩 山林老碑 舟渡嵐 台版作者出處
台版MTV
齊天大勝 憲在不准笑 2006 09 09 趕羚羊 草枝擺 Part 1
齊天大勝 憲在不准笑 2006 09 16 音樂課 趕羚羊 草枝擺 Part 2

幾年前吳宗憲在舊節目也播過許多網路上的消息,其中有一次播的鯨魚照片有版權問題(是某人的論文),還是由我一位朋友不小心流出去,據說原作者非常生氣。綜藝節目要搞笑無妨,要注重著作權,否則還真沒理由抓盜版。各位在轉寄email時也要多注意。

.Net ORM

最近在寫一個不是很重要的設備管理程式,幾乎全部在做Database操作,因此想找個好用的ORM(Object-relational mapping)工具。在Java上,最多人使用應該就是Hibernate,但在.Net上,似乎NHibernate不是首選。

Ask TheServerSide: Which .NET ORM is best?提到O/R Mapping - Tools, Libraries & Frameworks有許多的ORM實作,看到他列的36個實作不禁傻眼,我要怎麼選呢?幸好對岸有人先做功課,選個.NET ORM指出只有NHibernateGrove、ObjectSpaces 需要關注。

在找不到ObjectSpaces實作的情況下,NHibernate似乎缺少Visual Studio整合,那就只剩下Grove。對岸的MSDN有篇Grove——.NET中的ORM實現

李匡正說過,.Net的ORM絕對不會是NHibernate,看來也不可能是。我認為現在的微軟政策是先以Visual Studio快速開發,因此才會把不成熟的ObjectSpaces移除。以目前的.Net資料開發技術,仍舊以DataSet與xml為主軸,強加上ORM的確很難用,導致ORM變成ORZ,因此試用後還是放棄用Grove,先用DataSourceID快速開發。

JBuilder 2007 新產品發表與研討會

前幾天收到Jbuilder 2007發表會通知,今天才有空看內容。JBuilder終於也變成Eclipse based,有興趣的人可以去聽,李維大師親自主講。請參考:Java開發王者首部曲 : JBuilder 2007
全文如下:
JBuilder 2007結合第一名的Java商業開發工具和Java開源架框/程式碼成為第一個嶄新Java開發工具。全新JBuilder 2007以 Eclipse 為架構,可加速 Java、開放原始碼及網路的合作開發。

重要的優點和功能包括:
§ 速度 - JBuilder 2007 的 P2P、視覺化 EJB 和 Web Service 圖形使用者介面 及 Java 5 Enterprise 功能可加快 Java 團隊和個人的開發速度。
§ 平衡 - JBuilder 2007 可協助組織,管理和平衡不同團隊和位置之間與開放原始碼和專利軟體之間的複雜開發專案。JBuilder 2007 的 TeamInsight提供創新的協同合作基礎,可供組織運用來源程式碼管理、要求、錯誤追蹤和專案管理等最佳的解決方案。
§ 信心 - JBuilder 2007 擁有並整合最常見的開放原始碼外掛程式、工具和架構,這些全部都包含在經過認證和管理的完整開發解決方案,適合各種規模的組織運用。

JBuilder 2007 新產品發表與研討會
主講者: 大中華區技術總監 李維先生

研討會內容:

v Java市場的現況
v JBuilder現在和未來
v Eclipse 概觀
v 第3次蛻變的JBuilder : JBuilder On Eclipse
§ 目標市場
§ 三合一的強大Java開發工具
§ 現今最強的視覺化EJB 3/Web Service Java開發工具
§ 功能齊全的開發者利器:ProjectAssist
§ Peer to Peer程式設計
§ Together For JBuilder
v JBuilder未來的發展路線圖
§ Project "Peloton"
時間及地點:
 台北 12 月 13日 (三) PM 2:00~5:00 西華飯店宴會廳 (台北市民生東路三段111號3樓)
 台中 12月14 日 (四) PM 2:00~5:00 國泰公益大樓 (台中市公益路二段51號10樓B1)
 高雄 12月15日 …

原始碼並非全部

我以前說過,以程式而言,原始碼代表所有的一切。但其實它也不是全部。

原始碼代表所產出的結果,可能是與效能妥協或是急就章(quick and dirty)的實作,全都在裏面。但是伴隨著寫程式的過程所誕生出來的卻是無可取代的經驗,這才是更重要的東西。如同ijliao昨天提到的InvSqrt,寫出這種技巧的功力是無法仿效。

在一間公司裏寫程式,程式碼是屬於公司的資產,許多人巴著不放,深怕別人學會後會取代他的地位,其實都是多餘。現在的趨勢走向Open Source,Sun連Java原始碼都完全開放,還有什麼不能公開呢?公司主管要注意,原始碼愈多人檢視,愈能保證程式的品質。

假若某位前Google工程師出來找工作,保證大家搶著要,而且不會是為了Google的程式碼,不是嗎?所以說,原始碼並非全部,勇敢地公開吧!

古老的Turbo C 2.0 Bug

今天有同事在開發Embedded System應用,使用"類DOS"系統,開發工具是Turbo C 2.0。
因為他不會C語言,所以我簡單地教他用指標與atof等函數,但卻在如此簡單的範例出錯:
#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int main(void)
{
    double ret;
    char *xxx="32.3";
    /* sin(0); */
    /*加上面這行才會自己連結math library */
    ret = atof(xxx);
    printf ( "%f \n" , ret);
    return 0;
}
輸入 tcc a.c 再執行 a.exe
會出現
scanf : floating point formats not linked
Abnormal program termination實在是很怪異,換別的compiler當然沒問題。看起來是沒有連結到math library,但我手動連結也沒用。
我拿以前寫的轉換程式來執行,卻完全正常。
後來經過幾次測試,發現只要有三角函數就會自動連結math lib,結果真是做夢也沒想到,居然需要加一行dummy指令才有用。

這麼大的Bug,為什麼我十幾年前玩Turbo C時都不知道呢....

Mac使用鍵盤關機

剛在老地方看到的。

Mac鍵盤沒有Power鍵,若想使用鍵盤關機,得按
Ctrl+Eject 會跳出選單
快速關機則是
Ctrl+Option(Alt)+Command(蘋果鍵)+Eject

但使用PC Keyboard時得用 Ctrl+Alt+Win+(?) ,希望能有FruitMenu以外的解答

當然,在Shell下執行halt和Ctrl+Opt+Cmd+Eject效果相同。

我看部落格觀察

昨天無意中看到羊男罵部落格觀察123 ,個人覺得就像收視率一樣,反正不是很準,看看就好。羊男也是在自己的部落格罵,沒有到處丟,這是良好的鄉民表現,我也不會把我這篇丟到他那去回應。

(以下皆為個人想法)基本上,我認為無論是否通知,許多人或事都變成統計的一部份。撇開準或不準,反正不管什麼大小事都被統計,就連有無用電腦、坐車還是開車,全都是數據化的一塊。世界不會因你不爽少塊肉,當然,若你叫鈔票之門就大不同。商業周刊不是有50大與100大企業排名?他們可不會一間間去問是否要被排名。

娃娃看天下有一篇是:當瑪法達知道有被列入收視率調查就把電視關掉,她朋友則說:那妳就被列入不看電視的一群。

我個人認為,部落格觀察實在準確性待加強,但多少有參考價值。我加上貼紙純粹是好玩,也有鼓勵他的意思。畢竟台灣是彈丸之地,能有人做出獨創的作品我都給予正面看待,黑米也是,加油!

Update :先再強調一次 ,我認為部落格排名"非常不準",但我不打壓。暗黑殺手寫"部落格排名?",基本上他的論點是正確,但關於常態分佈(Normal Distribution)應該是正規化(Normalization),上Data Mining時有教。統計學我不熟,但我認為以"點閱率"做排名就好,如果再加上"重視程度"則不免會落入宅男聯盟交互連結的問題,會一再重覆相同的錯誤,所以國四生才會第二名。舉例來說,我常看的Raver 543排名很後面,他比國四生後面根本不可能呀....