<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss1full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:admin="http://webns.net/mvcb/" xmlns:cc="http://web.resource.org/cc/" xmlns="http://purl.org/rss/1.0/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">

<channel rdf:about="http://blog.linux.org.tw/~jserv/">
<title>Jserv's blog</title>
<link>http://blog.linux.org.tw/~jserv/</link>
<description />
<dc:language>zh-tw</dc:language>
<dc:creator />
<dc:date>2009-11-13T10:14:04+08:00</dc:date>
<admin:generatorAgent rdf:resource="http://www.movabletype.org/?v=2.64" />


<items>
<rdf:Seq><rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002120.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002119.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002118.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002117.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002116.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002115.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002114.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002113.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002112.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002111.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002110.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002109.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002108.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002107.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002106.html" />
</rdf:Seq>
</items>

<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/jserv" type="application/rss+xml" /><feedburner:browserFriendly></feedburner:browserFriendly><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /></channel>

<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002120.html">
<title>親手打造 Dynamic Library Loader</title>
<link>http://blog.linux.org.tw/~jserv/archives/002120.html</link>
<description>這幾個月又繼續設計 / 實做新的 Kernel (與相關的系統程式)，貫徹「每年練習寫一個作業系統」的小目標，其中對 dynamic linker 的支援，是重要的特徵，本文則探討如何在 GNU/Linux 實做出 Dynamic Linker / Dynamic Library Loader (即 ld.so 與 libdl.so) 的功能，並以 ELF 執行檔格式作為探討對象，如此的概念可應用於 RTOS 與廣泛的嵌入式系統。 許多程式設計師都知道 dynamic linker，也知曉像是 LD_PRELOAD 的機制，但鮮少人真正瞭解其背後的內部工作原理，因為難題不僅是 linker 與 loader 的行為，而是在執行時期 (Runtime)，要有種機制得以確保 dynamic linked 的程序中的函式 / 符號位址，已正確地指向了動態函式庫...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-11-13T10:14:04+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002119.html">
<title>打造 Brainfuck 的 JIT compiler</title>
<link>http://blog.linux.org.tw/~jserv/archives/002119.html</link>
<description>Brainfuck 是種極為精簡的程式語言，由 Urban Müller 在 1993 年發展。Urban Müller 當初的目標為提出一種簡單的、可用最小的編譯器來實現、符合 Turing complete 的程式。最早在 Amiga 機器上撰寫的編譯器只有 240 bytes 的大小，而 Brian Raiter 在 1999 年甚至於 i386/Linux 機器上做出僅需 166 bytes 的 Brainfuck 編譯器，詳情可見 [bf.asm]。 既然 Brainfuck 是符合 Turing complete 的程式語言，理論上可進行任何運算動作，可查看 Wikipedia 的 [Brainfuck] 詞目理解其簡潔的語法與設計，本文不贅述。作為一個「知易行難」的程式語言，Brainfuck...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-11-04T09:30:45+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002118.html">
<title>0xlab 成立半年回顧</title>
<link>http://blog.linux.org.tw/~jserv/archives/002118.html</link>
<description>「如果有兩條路，一定要選艱苦的那條，它會把你最好的那些東西給榨出來」 電影《喜馬拉雅》如是說。半年前，[0xlab] 在一小群工程背景的朋友的期許下，宣佈於 4 月 27 日成立 (十進位的 427 等於十六進位的 0x1ab，其形貌類似於 "0xlab"，故稱)，來自過去於 [Openmoko] 服務、消費性電子產品 ODM/OEM 開發，以及 freelancer 的經驗，我們著手進行若干計畫，並依據承諾，將大部分的成果，透過 free software / open source 的形式，開放出來，同時也相當高興，這些創作獲得來自世界上不同角落的迴響。 生命本質正是一個不知來自何處、去至何方的奇蹟，而存在也是一個時空的偶然，需要不停的奮鬥，來印證生命真實的存在。生命也需要不斷跋涉，無論昨日有多少功績，無論昨日園圃裡有多少花朵，那是屬於昨日；若一心沉湎於昨日的喜悅，就難享今日更清醇的歡欣。於是，今日，一個新的開始，更需要我們前進、去孕育。美國管理學權威 Peter F. Drucker 在《創新和企業家精神》一書談及： 「即使日本人現在也不得不超越模仿、進口和採用他人技術的階段，學會由自己來進行真正的技術創新」 這段寫於二十多年前的文字，依然適用於當今的局面，而我們相信，在今日的技術產業，進行技術創新的最佳途徑，就是延攬 open source 資源，並以開放與務實的精神，專注於推動硬體廠商與開放軟體社群的聯繫，成為軟硬體整合方案提供者，讓更多基於開放軟體的裝置走入日常生活，即是 0xlab 的使命。一棵小草，也許永遠不能成為參天大樹，但它可能做最綠最堅強的小草；一滴水，也許永遠不能像長江大河一樣奔騰，但它可以成為所有水中的最純的那一滴。是此，我們著手研究若干關鍵的技術項目，如 Linux Kernel, Android, GCC/Bunutils/GDB,...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-10-31T20:32:36+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002117.html">
<title>演講：探索嵌入式 ARM 平台與 SoC -- Part I + Part II</title>
<link>http://blog.linux.org.tw/~jserv/archives/002117.html</link>
<description>九月底，小弟將應 [Study-Area] 之邀，延續七月份台北的議程，在台南給予一場新的教育訓練，主題為「探索嵌入式 ARM 平台與 SoC 」，嘗試實現過去的一個小心願：以淺顯又直觀的方式，去探討 ARM architecture，本次將用兩天的時間，探討 Part I 與 Part II，當然，全程公開且免費。以下引述 [議程公告] 的資訊： 議程簡介： 雖然 ARM 嵌入式平台早已充斥於我們的日常生活，舉凡手機、導航系統等電子產品，但探討其原理架構的課程，往往有如英文諺語 "an arm and a leg" 背後的意思一般，所費不貲。講者嘗試整理過去幾年開發的心得，以心得分享的方式，免費介紹 ARM 硬體特性與原理，並以一個具體而微的即時多工作業系統 (以講者開發的 CuRT 為例)，作為探索架構與軟體驗證的對象。此外，與本議程相關的技術分享，也會在講者行有餘力之際，以免費開放的形式作探討，詳情可參考「酷！學園」的活動公告： http://phorum.study-area.org/index.php/board,22.0.html 建議聽者背景： (任一) 已熟悉 C 語言程式設計，並參與過 ARM 平台軟體移植者 對...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-09-12T16:20:27+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002116.html">
<title>五年前的一堂課</title>
<link>http://blog.linux.org.tw/~jserv/archives/002116.html</link>
<description>亞里斯多德曾說：「優秀是一種習慣」。這句話說起來簡單，似乎也沒什麼無從理解之處，但整整五年前，我就如同澆冷水一般，猛驚醒而體會。 後天形成或培養出的特質，遠較我們可想像來得多，言行舉止都是累積而來的習慣，保持優秀亦然。教育學有個術語 Pygmalion Effect，引申作教學如何善用教材及特定的教法，以啟發學生的自尊，進而刺激邁向成功之路，出社會後，我仍相當幸運能接受各方的教育機會，儘管自己不是認真的學生。希臘神話中，塞浦路斯國王 Pygmalion 性情非常孤僻，獨居之際善於雕刻，以象牙雕刻了一座他的理想中的女性，並為這位冰清玉潔、美如天仙般的少女雕像，取個頗富詩意的名字： Galatea。Pygmalion 將所雕象牙少女像視為夢中情人，迷戀至極，日夜祈禱，盼雕像變成真人。愛神 Aphrodite (對應於羅馬神話的 Venus) 見其感情篤摯，決定賦予雕像生命，至此，Pygmalio 的愛和痴情，連結到從架子走下而成真的少女，兩人結為愛侶。Pygmalion Effect 自然就奠基於這個美麗的故事上，強調「精誠所至，金石為開」與「點石成金」的意含，更重要的是那份投入而又專注的熱誠，倘若能再配合欣賞和稱讚，潛能則得以發展。 六年前，當我仍在空軍服役時，距離退伍約兩個多月，利用接連例假與喪假的空檔，去朋友任職的公司面試，儘管當時已有些軟體開發的實務經驗，但仍忐忑不安，特別是履歷表裡頭不可不填寫的「學歷」欄位，只能企盼有「高中職」的項目可填 (有些科技公司的履歷表甚至只從「大學」起跳，讓我只能無奈寫下「從缺」的字樣)，深怕應試被拒絕。或許我這種貨色還有點用處，總經理親自接見，還承諾起薪比照研究所畢業生，自然是相當感動，退伍後就到該公司服務。甫自花蓮雷達站退伍，就來到台北大千世界，行李不甚齊全，又不知去哪找親友接濟，好在公司將食宿都打點妥當，得以全心全意投入工作，但電腦技術實在是生疏了，整天都翻閱技術手冊、面對怵目驚心的錯誤訊息。慢慢上手後，有一天被告知晉升專案經理，負責的項目也多了一些，也少不了要去拜訪客戶或到客戶那邊解決技術問題，一開始以為是苦差事，畢竟是職責所在，只好硬著頭皮過去，但日後回顧，實在是不可多得的學習機會。 為了拓展產品的業務範疇，銷售與產品經理提議去分析國內公司行號，探討可切入的機會，又因為公司的產品以企業的接受度為高，免不了得 (直接或間接) 參與標案。永遠忘不了那天，穿著襯衫加西裝褲、依靠著筆記型電腦一旁在台上報告的我，略帶緊張地談論公司的產品與技術方向，原本這個自己全程參與開發的項目應該相當熟稔，但來自台下的一個提問，打亂了我的自信與節奏： 「你哪間大學畢業的？」 一時還反應不過來，那位先進繼續說道： 「我們公司這麼多博士，都沒辦法解決這個問題，你們憑什麼解決？」 亂了方寸的我，被觸及心頭的痛楚，只得故作鎮定的回道： 「很抱歉，原本的簡報並未談及技術細節，而這裡簡單談談我們的想法與作法...」 說話的同時，就在白板前勾勒著軟硬體架構與提案的通訊協定，作為可行的解決方案，得討論到若干相容性、異常處理，以及成本考量的議題... 忘了到底講了多久，只記得在會議室的強烈冷氣吹送下，襯衫上衣仍然溼透，當喘口氣想喝杯水時，那位先進回覆道： 「可以今天就進行嗎？」 口氣丕變讓我無所適從，也忘了自己說幾次「當然」，就敲定整個專案的大概。會後那位先進解釋說，不是刻意要刁難，只是說感覺公司指派一位大學畢業生來講解專案的技術項目，不免會有先入為主的認知，希望我能繼續關注專案的進行，最後他問及我是否剛從大學畢業，當時只能苦笑，差不多是這樣。正當有幾分自卑地想離去時，他拍了我的肩膀，勉勵我說「保持優秀，讓人刮目相看」，具體的話語我不太記得了，只知道自己道別後，匆匆去盥洗室哭了一段時間才回神。 軟體創作的路不可謂不寬廣，路人熙來攘往很熱鬧，這條路有快車道任人狂飆，有慢車道供人安步當車，另還岔出小徑留給知心者。一旦將軟體創作拱為志業，而不僅僅是工作或職業，實在難有稱心如意的時候。樂趣固然有之，挫折與落寞卻是如影隨形，但求盡心而已，選定了眼前路，總是要走下去的。當初認為自己不該沉湎於安逸的環境，確定離開學校，到部隊與社會打滾，就是因為相信台灣的軟體產業，但「學歷」總是誘導人岔開話題的不確定因子，自認事先的準備算充分，但不免仍被質疑。感謝給我一個「平反」的機會，而該專案也順利進行，先進的一語「保持優秀」，始終讓我無法忘卻。我們的解決方案沒有特別優秀，僅是「高中畢業生也能作到的途徑」，但我們沒有放棄這渺茫的機會，在時限前儘量的做出點成績，或許，就如一句偶得佳句所云：「只有在逆境中不放棄，人生才不會有遺憾」。 英國護膚產品公司 Ren Clean Skincare 創辦人 Antony Buck 說過，所謂的幸運，往往是一個人下定決心去做某件事的結果。而此同時，其他人尚未準備好要那樣做。因此，這個人貌似較他人幸運。但實際上，他的成功來自他對環境的反應跟別人不同。換言之，一個人的際遇，跟他是如何的人，是正相關的。「優秀是一種習慣」，一句好懂的話語，得用上多少在辦公室挑燈夜戰趕工，有時還在寂靜的深夜偷偷掉眼淚，讓鍵盤因而沾染汙漬，才能深入體會呢？上述案例不是唯一的一課，爾後我常接受多方的訓勉，從而讓愚昧的自己，也獲得成長，這要感謝諸位先進的指導。 且以美國詩人 Robert...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-08-23T22:38:46+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002115.html">
<title>「Linux Virtualization Goes Mobile」簡報上線</title>
<link>http://blog.linux.org.tw/~jserv/archives/002115.html</link>
<description> 稍早提過 [0xlab 在 COSCUP 2009 的議程分享]，關於小弟的議程 "Linux Virtualization Goes Mobile" 已將簡報上線，請參閱 [virt-mobile.pdf]： Linux Virtualization Goes Mobilefrom Jim Huang. 在短短三十分鐘的 [COSCUP 2009] 議程中，試著去強調何以嵌入式與通訊移動系統紛紛採納虛擬化技術，並提及 [OKL4] 這個 open-source microkernel，針對嵌入式消費性電子和行動設備應用，導入高效能、virtualization, real-time programming, software componentization, fine-grained protection domains 以及動態資源分配等特性。 預計稍候我們會以一個具體而微的 hypervisor 探討其具體設計，與對應到 OKL4 的技術細節，感謝您的指教，謝謝！...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-08-17T18:23:34+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002114.html">
<title>0xlab 釋出 0xdroid -- Android distribution</title>
<link>http://blog.linux.org.tw/~jserv/archives/002114.html</link>
<description>[0xdroid] 是 [0xlab] 最近進行的一個開放原始碼的專案，目標是建構於 Android，帶來若干效能、功能，以及軟硬體整合的改進，目前參考的硬體平台為採用 OMAP3/ARMv7 的 Beagleboard，我們做了簡單的展示影片： 現階段已修正 Android 在 Beagleboard 的若干執行問題，著手針對 ARMv7 / OMAP3 的調整、引入更多的硬體抽象化設計，希望藉此專案，將過去一些分散的成果整合起來。以下是 0xdroid/0xlab 相關資訊： 專案網頁： [0xdroid] 一般討論： [0xlab-discuss] 技術開發找論： [0xlab-devel] 開發議題追蹤： [issues] 0xlab 開發日誌： [Planet 0xlab] 以上，期待您的指教，謝謝！...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-08-15T00:17:12+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002113.html">
<title>「探索嵌入式 ARM 平台與 SoC 」Part I 簡報上線</title>
<link>http://blog.linux.org.tw/~jserv/archives/002113.html</link>
<description>上週六應 Study-Area 台北的邀請，進行主題為 [探索嵌入式 ARM 平台與 SoC ] 的演講/教育訓練，雖然主題較為冷僻，但前來指教的朋友們，還是將訓練教室塞滿，在此，相當感謝捧場與指導。目前簡報已上線，請參考以下連結： [ARM-1-overview.pdf] ARM and SoC Traning Part I -- OverviewView more documents from Jim Huang. 仿造過去 [深入淺出 Hello World] 系列演講的模式，只要行有餘力，小弟將循序探討 ARM 架構與 SoC 的概念和實務，當然，這一切的演講/教育訓練，都維持免費且開放，只要您願意提出意見，我們可隨時調整方向與探討的細節。誠如前文提到的訓練宗旨： 「探討如何從零到有設計完整的作業系統、如何進行必要的系統初始化、如何動手理解 ARM 的種種關鍵設計，且從軟體設計師的角度去切入」 在這個 "Everything goes mobile" 的時代，我們更在意知識的累積與多元轉換，可惜台灣人的工作環境，不免會基於某些考量，發生專業技能的「藏私」狀況，或多或少限制了視野的廣度與專業的深度。希望就能如去年在...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-07-20T16:02:20+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002112.html">
<title>隱藏式取得動態函式庫的 C 函式實做</title>
<link>http://blog.linux.org.tw/~jserv/archives/002112.html</link>
<description><![CDATA[前文 [dlopen 的 _init 與 _fini] 與 [LD_PRELOAD 的應用] 提過 GNU/Linux 下，動態函式庫操作的技巧，可看到 dlopen(3), dlsym 搭配 _init/_fini 或自訂函式，達到攔截函式進入點的功能。那麼，是否能提供「隱藏式」的機制，讓原始程式碼不甚明顯，但執行時期也有同等功效呢？本文就要探討這樣的技巧。 實驗的目標是動態載入 libm.so 裡頭的 exp() 函式，並計算 e 的值，也就是呼叫 exp(1.0)，這部份實做於 lookup()，有趣的是以下程式碼列表的 do_magic() 函式： (findsym.c) #include &lt;stdio.h&gt; #include &lt;dlfcn.h&gt; extern void payload(); typedef double (*proto)(double); proto...]]></description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-07-06T17:43:51+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002111.html">
<title>演講：探索嵌入式 ARM 平台與 SoC </title>
<link>http://blog.linux.org.tw/~jserv/archives/002111.html</link>
<description>七月份，小弟將應 [Study-Area] 之邀，給予一場新的教育訓練，主題為「探索嵌入式 ARM 平台與 SoC 」，嘗試實現過去的一個小心願：以淺顯又直觀的方式，去探討 ARM architecture，以下是該議程相關資訊： 議程簡介：雖然 ARM 嵌入式平台早已充斥於我們的日常生活，舉凡手機、導航系統等電子產品，但探討其原理架構的課程，往往有如英文諺語 "an arm and a leg" 背後的意思一般，所費不貲。講者嘗試整理過去幾年開發的心得，以心得分享的方式，免費介紹 ARM 硬體特性與原理，並以一個具體而微的 RTOS 開發，作為探索架構與軟體驗證的對象。 建議聽者背景： (任一) 已熟悉 C 語言程式設計，並參與過 ARM 平台軟體移植者 對 ARM/RISC 架構開發有興趣者 覺得只要有心，什麼都不是問題的熱血人士 預定提綱： ARM7/ARM9/ARM11 硬體架構快速瀏覽 ARM SoC 平台 關鍵概念：...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-07-03T00:34:42+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002110.html">
<title>COSCUP 2009 即將到來</title>
<link>http://blog.linux.org.tw/~jserv/archives/002110.html</link>
<description> 一年一度的 [COSCUP / 開源人年會] 即將於八月 15 與 16 兩日舉辦，在台灣各地社群共同舉辦之下，逐漸成長茁壯。今年大會有四個主題： Android 和嵌入式系統 雲端運算和 Web 技術 開發者工具 使用者桌面 據聞，因為講題投稿相當踴躍，主辦單位仍在思量，想必也如過往一般精彩可期。本次 [0xlab] 很榮幸能成為 COSCUP 贊助單位，並分享若干議程，涵蓋 Android 3D、Embedded 開發，與 Linux virtualization 等等。期待您的蒞臨指教，謝謝！...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-07-02T10:44:20+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002109.html">
<title>快速展現 Linux 的 multitouch 技術</title>
<link>http://blog.linux.org.tw/~jserv/archives/002109.html</link>
<description> 法國的 [ENAC] 進行一個針對 Linux 平台上的 multi-touch 的技術展示，硬體的配置為： Broadcom 5974, Stantum, NTrig or DiamondTouch surface 軟體方面，除了需要上述硬體的 driver 與 firmware 之外，則是 Linux kernel 2.6.30 與 compiz + dbus plugin，不過這個展示沒用到 [MPX：Multi-Pointer X Server ] 的技術，所以 Xorg + compiz 只是單純處理 3D 顯示效果。輸入的部份值得關注，因為這類 multi-touch...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-06-13T13:35:42+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002108.html">
<title>「Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices」簡報上線</title>
<link>http://blog.linux.org.tw/~jserv/archives/002108.html</link>
<description>這兩日，應 FreedomHEC Taipei 籌辦單位之邀，Matt 與我代表 0xlab，在 [FreedomHEC Taipei] 分享 "Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices" 議程，其簡報已上線，請參考以下： Qi -- Lightweight Boot Loader Applied in Mobile and Embedded DevicesView more Microsoft Word documents from Jim Huang. Qi...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-06-11T23:50:58+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002107.html">
<title>演講：Android 裝置開發過程的軟硬整合關鍵及挑戰</title>
<link>http://blog.linux.org.tw/~jserv/archives/002107.html</link>
<description> 六月 9 日 (週二)，Tick 將應 [DIGITIMES] 的邀請，代表 0xlab 分享主題為「Android 裝置開發過程的軟硬整合關鍵及挑戰」的演講，探討近來 0xlab 在 Android 平台移植的經驗，特別是底層、低階的處理部份，該場次為 DIGITIMES 之「剖析Android發展趨勢及產品開發關鍵」研討會的議程之一，以下節錄 [研討會資訊]： 活動時間： 2009 年 06 月 09 日 (二) 13︰00～16︰50 會議場地： 民生科技服務大樓 創新廳(台北市民生東路4段133號14F) 議程表： Android 軟硬體、應用發展現況及趨勢 :: 13:30-14:20 Android 裝置開發過程的軟硬整合關鍵及挑戰 :: 14:20-15:10 Android...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-05-31T03:14:55+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002106.html">
<title>隨手畫 - cyberfay</title>
<link>http://blog.linux.org.tw/~jserv/archives/002106.html</link>
<description>整理筆記本時，意外瞥見一些數據資料，始終想不出原始動機，而前天響徹「宅界」的消息就是，[cyberfay] 新婚誌喜，不免俗地，小弟也遞上一份祝福。其實認識 cyberfay 應該也有一段時日，最早在 #tossug IRC channel 上，有個殷勤於 GNU/Linux 相關問題的朋友，與大家活躍討論，當時僅有片面的記憶，沒有深入認識。後來在去年某次 Punch Party 會場，啊怪身旁有個動人大方的女子主動打招呼，下意識覺得認錯人，後來才發現原來之前已在網路上交流過。 去年底，cyberfay 分享 Michael Arbib 博士在台大的演講，雖然自己對神經生物與認知科學沒什麼涉獵，但相當好奇於資訊技術與生物研究的關聯性，或許來日，可以彌補當年選擇就讀資訊系，而非醫科的遺憾，真正為人類作一些事，哪怕相當微薄。在議程的空檔，就隨手為整個會場唯一認識的 cyberfay 勾勒了幾筆，也就是筆記本上這幾份原始數據，即大概的量化比例。這兩天的空檔，重新描繪過，草草紀錄如下： (click to enlarge) 大概在莊嚴的專業研究場合，cyberfay 讓我覺得有幾分嚴肅且認真的執著，也因此，就選用這樣的場景與裝扮。這次融入粉蠟筆的質感，在台北新店的新住所中，有著高雅的木質家具，書桌反光的倒影恰如其分地襯托素描作品主題，不惡的新嘗試。希望 cyberfay 會喜歡，新婚愉快 :)...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-05-14T00:17:05+08:00</dc:date>
</item>


</rdf:RDF>
