Hacking Thursday Hong Kong – 駭能工程第一期工程完滿結束

5月19日晚是Hacking Thursday Hong Kong(H4HK-駭能工程)的首次聚會, 出乎意料的大成功. 原本活動只預8人, 最後有15人出席. 當晚由YAHOO麻雀, 到看過什麼小說, 天南地北無所不談. 當中有些小插曲, 當晚亦有另一網上組織Travel Life在同一CAFE聚會, 不少當日Travel Life聚會的參加者都認錯了我們H4HK而誤入了我們的活動.

什麼是駭能工程呢? 駭能工程是一個定期CAFE聚會, 現暫定為2星期一次, 主要由HK不同F/OSS組織成員及自由或開源軟開發者所辦, 目的是為了加強香港F/OSS的向心力, 以及吸引更多新血加入討論、開發或推廣自由或開源軟體; 以輕鬆閒聊的方式, 討論各類現時流行的IT話題、技術、甚至工作上所遇到的難題、心得、八封等, 以避開以前一直讓人覺得很嚴肅的討論來達到我們的目的. 聚會本身會採取無主題方式, 但若有參加者希望能集中討論某一主題, 可預先提出.

何解要辦這個活動呢? 有鑑於近年F/OSS活動在香港好像有些青黃不接之勢, 而且自2008年後HKLUG已經沒有任何的活動, 而其他F/OSS的活動所出席之人物來來去去都是我們這班人, 沒什麼新血. 所以希望有一些新類型的活動, 來重新凝聚香港F/OSS的力量. 所以我們參照台灣的Hacking Thursday來舉辦Hacking Thursday Hong Kong.

為何Hacking Thursday Hong Kong中文名會叫做「駭能工程」? 事緣我們在準備辦H4HK時, 忽然想要個中文名, 最初是「香港駭四」, 取其近日取熱門的「核能」的食字GAG, 四和星期四有關, 而台灣有核四, 借喻為仿台活動. 之後是「駭死香港」, 取死和四為粵語同音之意. 最後由ShawTim的「駭能工程」成為H4HK的中文名, 「駭能」取其近日取熱門的「核能」食字, 而駭能同粵語可解為「能駭的人」有關, 而「駭能工程」在英文亦可成為「駭的技術能帶領工程」的意思.

下次的聚會於6月2日, 由於有參加者提出集中討論某些題目. 所以第二期的討論會集中於OLPC及CODE REVIEW. 當然, 可以再加新題目, 或純以吹水為目的的也行.

詳情請留意官站: http://h4.opensource.hk/
以及其FACEBOOK GROUP的消息.

Barcamp 暨 Softzware Freedom Day 香港2010

今年是第一次去barcamp,前2年無去是因為barcamp在早上開始,
對於在放假會睡到差不多下午的我來說,是太早了,所以早2年都無出席。
而今年出席的原因,是因為今年的軟件自由日和barcamp是同一天,為了方便租場,
於是軟體自由日就找barcamp一同合辦,由barcamp在下午開一些時段來辦軟體自由日的活動。
當日軟體自由日的安排可到此參詳

基本上本身對barcamp的興趣不大,不知是我的偏見還是是香港的問題,
香港barcamp的topic多是和生意有關,因此本身不太感興趣。
當日其實對少部份技術topic有興趣,如AI, 但由於安排問題,
去到課室才知不是講AI, 那個AI Talk不知搬了時段還是搬了地方,最終沒有聽到,
於是求其有什麼就聽了,不過沒什麼心聽就是了。

若果講做生意,我個人認為要有idea不難,若只做中小企和個人生意,技術都不難,技術困難只會在支援多人的大型系統才會出現。
最困難是找客,因為同類產品的話,市面上實有,難在說服客轉用,以及有效宣傳的渠道,
而找投資,其本上有客的話就不愁無投資,開發軟體的好處是基本上可以不需什麼大投資……
基本上上午就是聽人說我們有什麼什麼idea,現在正找人投資;
而那些idea基本上我在99年開始辦game site時全都想過了, 不是什麼太出人意表的念頭……

整個上午覺得最有用的是一個關於怎去tune SEO的talk。

而下午,就到軟體自由日那邊充塞場面,亦是當日出席的最主要目的。
當日軟體自由日,當然由小兔黑黑打頭炮的什麼是hack的講題,
反應非常不錯,坐爆房。

而當日余亦有幫手講一個講題,題目為gateway DIY, by using Vyatta.

講題的主要目的是講我在半年前用mini itx的主板做router的經驗之談,
不過因時間關係,無講有關用這部機做雲端的試驗。

而這個DIY機器,亦將會做多次試驗,會用於OLPC的school server上。

在完結後,照過官方大合照,之後我們一眾同人,就坐在一邊閒聊,而不跟大會和大顆去pub飲食。

Google Chromium OS 試玩

Google在美國時間19日10時發報了Chromium OS的原碼, 星期五在公司下載了原碼, 但沒時間COMPILE(有同事BT了一個BUILD好的IMG放在VM玩,但LOGIN不到), 而星期六因要去看醫生及去坪石幫手升級OLPC, 一直到今日才有時間試.

Build的過程很簡單, 只要照著程序做就行, 而且因為用UBUNTU9.10的關係(他們建議), 過程一直都很順利, 直到需要行這一句./build_platform_packages.sh為止.

當快完成時, 就出現:

Checking for latest build of Chrome
Downloading http://chrome-web/buildbot/snapshots/chromium-rel-linux-chromiumos/LATEST
–2009-11-22 12:57:31– http://chrome-web/buildbot/snapshots/chromium-rel-linux-chromiumos/LATEST
Resolving chrome-web… failed: Name or service not known.
wget: unable to resolve host address `chrome-web’
make: *** [build-stamp] Error 1
dpkg-buildpackage: failure: debian/rules build gave error exit status 2

解決方法:
(現在是在chroot中)
需要修改 ~/trunk/src/platform/chrome/copy_chrome_zip.sh ,
把裡面 BASE_FROM=”http://chrome-web/…….”
修改為 BASE_FROM=”http://build.chromium.org/…….”

再重新行過./build_platform_packages.sh就能繼續.

BUILD完IMAGE後, 再照指示執行image_to_vmware, 就行得出一個vmdk的IMAGE檔.

之後就用這個檔, 再用前文由VMWare轉KVM所教的方法, 轉成能用於KVM的IMAGE, 而XML檔, 就直接把其他VM的XML修改, 這就可以用KVM行Chromium OS.

可能因為Chromium OS的X問題, 在LOGIN後, 畫面不能正當顯示.
ScreenshotScreenshot-1

那就再試用Virtual Box來行, 能正常運作.
Screen shot 2009-11-22 at 7.41.29 PM
Screen shot 2009-11-22 at 7.43.28 PM

整個OS, 基本上只是一個BROWSER而已, 而裡面所謂有的APPLICATION, 就是WEB APPLICATION, 有GOOGLE DOC, GOOGLE CALENDAR, GOOLE BOOK等等. 但從中可以看到GOOGLE的野心以及INTERNET或CLOUD COMPUTING未來可能的發展方向. 雖M$以前都說過WEB APP的可能, 但現時M$好像還沒有行動.

Screen shot 2009-11-22 at 7.46.20 PMScreen shot 2009-11-22 at 9.17.45 PM

像電子書, 圖書館終端機等這一類不需太多用途的系統, 其實是非常合適安裝這一類OS.

每童一電腦:四川省都江堰浦陽小學之行

11月12﹣15日,是每童一電腦義工團第3次去四川省都江椻浦陽小學,最初2次是把總共1000部XO送到四川省都江椻浦陽小學,而這一次是更新XO系統,另加入一些新的程式,和他們師生進行培訓,教導他們如何使用XO,及使用XO作教育用途,並幫助浦陽小學建立無線網絡系統,學校伺服器,以及建立電郵及作品分享平台。

本人之前2次因回鄉證過期或沒有年假關係,沒有上去幫手,而這次剛好在轉工的空檔中,於是抽空去幫手。在四川大地震災後的都江椻,四周都在重建當中,浦陽小學當時在地震中損毀,而現在浦陽小學已搬到一座新的校舍,校舍雖然新,但我覺得設備仍很簡陋,雖然已有電腦室,但看來看去,怎看都像是農村學校,不像大城市的學校。

IMGP3322

我們一行人,於11日晚到達,12日朝早就到了浦陽小學,在一輪歡迎儀式後,我們就分成2批,一批開始進行更新活動,把1000部XO更新到我們最新的版本,而另一批就開始建立無線網絡系統,學校伺服器,電郵及作品分享平台。

IMGP3388

13日全日,我們開始為五百個小孩進行如何使用XO的培訓工作,由於人手嚴重不足,每一位義工要教導50個小孩,而由於技術問題,當時只能有100部XO上網,因此只能用走讀的方法,讓學生學習上網,以及學會使用不同的程式。

IMGP3402

14日上午,開始教校內老師如何使用XO,以及利用教學平台作教學用途。

IMGP3415

小朋友學習真是非常快,一學就會,而且玩得很好。我教那一班學生又非常有趣,我的普通話不太好,他們會說:老師何解說話那麼奇怪,我們都聽不了。之後他們開始和我說四川話。
有一位同學,自製了一張感謝卡送給我,說非常感謝我們教他們電腦。讓我非常感動。

IMGP3421

由VMWare轉KVM

Server需要大修, 於是把web和mysql等, 搬到macmini上, 而用VM的好處, 能把整個IMAGE, 搬到另一部機繼續運行, 而原本那部機就可以大修, 而搬的過程非常簡單方便, 只要在另一部機上裝上VMWare, 再把vm image rsync過去就行.

而為何無故地由VMWare轉上KVM? 因為ubuntu出了9.10, 而原本server行ubuntu6.10, 當時kernel不支援底板在SATA AHCI mode下行SOFTWARE RAID, 而在9.04以後就支援了; 而Server亦因顯示卡爆電容而需要修理一下. 那就順手把原本只行一硬碟的主系統, 轉成行raid1, 並安裝9.10. 為了資料安全, 把舊有系統的硬碟拿掉, 轉了2顆1TB的硬碟, 待安裝完後, 再接上舊硬碟把原有資料rsync回去.

在安裝完成後, 正當要安裝VMWare時, 才發現手上只有VMWare Server 32bit版本, 而現在新系統用64bit, 需要安裝VMWare Server 64bit, 而正需要下載時, VMWare個Site那時正在維修中, 不能下載.

為了盡快把所有的services搬回主server, 唯有試一下用KVM(Kernel-base Virtual Machine).

Continue reading “由VMWare轉KVM”