<?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-07-06T17:43:51+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/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:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002105.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002104.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002103.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002102.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002101.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002100.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002099.html" />
<rdf:li rdf:resource="http://blog.linux.org.tw/~jserv/archives/002098.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></channel>

<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>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002105.html">
<title>演講：Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices</title>
<link>http://blog.linux.org.tw/~jserv/archives/002105.html</link>
<description>應 FreedomHEC Taipei 籌辦單位 (資策會與 Linux Foundation 贊助) 之邀，預定於六月份舉辦的 [FreedomHEC Taipei]，小弟將代表 [0xlab]，分享一場技術演講，題目定為 "Qi - Lightweight Boot Loader Applied in Mobile and Embedded Devices"。以下是相關的資訊 (主辦單位保有更動的權利，僅供參考)： 講者： Matt Hsu -- openmoko kernel developer Jim Huang (jserv) -- 0xlab cofunder, openmoko coreteam 簡介：...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-05-11T15:31:15+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002104.html">
<title>演講：身騎 LLVM，過三關：淺談編譯器技術的嶄新應用</title>
<link>http://blog.linux.org.tw/~jserv/archives/002104.html</link>
<description> 日前在 OSDC.tw 2009 分享「窮得只剩下 Compiler -- 淺談編譯技術的革命」，獲得不少回應，意外認識許多耕耘於 compiler 領域的朋友。本月在 [TOSSUG] 的心得分享時間 (五月 5 日)，小弟打算進一步探討編譯器技術的嶄新應用，題目定為「身騎 LLVM，過三關」，圍繞於 [LLVM] 這個關鍵的技術，談立足於開放原始碼編譯器技術獲得重大突破的同時，我們可著眼於哪些應用。以下是暫定的議程提綱： Compiler 大不同 -- 走向 Binary translation, virtualization, JIT/VM 等嶄新的應用模式 LLVM 核心元素 虛擬指令集/IR 高度整合的編譯器技術元件 (analyzer, code emitter/generator, JIT compiler, GC) 完整的工具集合 (assembler, debugger,...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-05-02T10:20:39+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002103.html">
<title>「實做輕量級 RTOS 網路堆疊」簡報上線</title>
<link>http://blog.linux.org.tw/~jserv/archives/002103.html</link>
<description>上個月底，應國立中央大學通訊系陳彥文教授的邀約，分享主題為「實做輕量級 RTOS 網路堆疊」(Implementing Lightweight Network Stack in RTOS) 的演講，感謝該校師生的捧場，獲得不惡的交流討論，簡報已上線，可參考 [lw-network-rtos.pdf]。 Implementing Lightweight NetworkingView more presentations from Jim Huang. 這主題從機器人設計切入，探討過去開發 RTOS 並導入 lwIP/uIP 的經驗，探討實做輕量級網路建設所需考量的議題，預計在今年要發布的另一個作業系統中，會包含此基礎建設，而本議程就是一個暖身的分享。感謝您的指教 :)...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-05-01T17:16:01+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002102.html">
<title>0xlab 開幕！</title>
<link>http://blog.linux.org.tw/~jserv/archives/002102.html</link>
<description> 愛因斯坦說過：「對一個人來說，所斯望的不是別的，而僅僅是他能全力以赴和獻身於一種美好事業」，今天，台灣有一小群工程背景的朋友，憑恃著如此的信念，打算為台灣的資訊產業，作些事情，所以成立了 [0xlab]。愛因斯坦又說：「信念最好能由經驗和明晰的思想來支持」，我們的成員則根基於過去參與自由軟體 / 開放原始碼專案的協同開發經驗，以及對追求理想和真善美的堅持，透過 [0xlab] 這個嶄新的嘗試，將原本散落各地的開發資源，集中起來一同打拼，目前為止的成員有 8 位，依序是 Erin, Jeremy, John, Jserv, Julian, Olv, Thinker, Tick。每個人各有其專擅的領域，我們希望以團隊的優勢提供完整戰力，為軟體界做出些許貢獻，以技術的方式來愛台灣！ 個人一直認為，工程師若要愛台灣，最好的方式，就是強化本職學能，無論是軟硬體技術，使其累積、成長，進而提升到更高的層次。今天，2009 年 4 月 27 號，是 0xlab 的誕生日，專注於推動硬體廠商與開放軟體社群的聯繫，成為軟硬體整合方案提供者，讓更多基於開放軟體的裝置走入日常生活。...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-04-27T07:49:23+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002101.html">
<title>「窮得只剩下 Compiler -- 淺談編譯技術的革命」簡報上線</title>
<link>http://blog.linux.org.tw/~jserv/archives/002101.html</link>
<description>上週末，在 OSDC.tw 分享 [窮得只剩下 Compiler -- 淺談編譯技術的革命] 的演講，著眼於運算模式已大幅改觀的今日，編譯器技術是如何悄悄走入我們的生活 (不誇張，事實如此)，而開放原始碼的世界，又是如何透過編譯器技術的突破，再造巔峰。試看，當今我們的資訊建設中，軟體開發可說清一色為 framework-driven，而硬體則是 SIMD/vectorization, Cell, muticore/SMP 等等嶄新技術的普及實現，從 PS3 遊戲機、手機、Netbook，到大型交易系統，都引入這些突破，此時，如何更多元、更安全、更有效率地使用硬體資訊技術，就成為關鍵的軟體議題。當編譯器技術走入新的層次時，就需要更強大且多元的 Toolkit，而我們選定 [LLVM] (Low Level Virtual Machine)，當我們已知曉整個典範移轉 (paradigm shift) 的衝擊，就思考 LLVM 這樣的嶄新架構能給予我們哪些突破限制的可能性 What Can Compilers Do for Us?View more presentations from Jim Huang. 本議題刻意迴避深奧的編譯器與計算理論，從應用的角度切入，探討何以 cross-compiler,...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-04-21T21:09:15+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002100.html">
<title>人生是沒有畢業的學校</title>
<link>http://blog.linux.org.tw/~jserv/archives/002100.html</link>
<description> 基於個人情感因素，一直很排斥新竹科學園區，但為了參與國家級計畫的機會，隻身來到孤寂的竹科，儘管夜半無人私語時，常常噙著淚水入睡，面對漫漫長夜的惡夢。負笈北上，來到這所高級學府，一半是承諾，一半是自我考驗。 2001 年開始，台灣推廣「矽導計畫」(SiSoft)，第一階段任務順利完成後，成為中國大陸與韓國仿效對象，而為拉大差距，矽導計畫推進第二階段，推行「台灣心計畫」與創新結盟機制 SIPP (SoC Innovative Product Partnership) 兩大策略性計畫。透過「台灣心推動計畫」，已順利成立 [晶心科技]，可望協助台灣突破「無心 IC」現況，也就是，過去台灣雖在半導體產業鏈獨步全球，但缺乏嵌入式核心處理器 、對 SoC 架構，及相關週邊軟體選擇的主導性。 晶心科技於 2005 上半年成立，總部設於新竹科學園區的矽導科技研發中心，初期資本額七億元，來自國家矽導計畫的資金大約一半，另外，智原 (Faraday) 與聯發科也有投資。曾服務於智原科技擔任 CPU 設計架構長一職、目前是晶心科技技術長暨研發副總經理的蘇泓萌博士，如此描述公司的創立： 「2004 年，由於矽導計畫中有一個支持國內自行設計 CPU 的『台灣心計畫』，智原和聯發科的團隊便共同提案去申請。案子通過後，我們得到來自矽導計畫的投資基金，晶心科技便在這樣的情況下成立了。」 公司成立之初相當艱辛，因為從指令集 (ISA)、CPU 到系統軟體都得重新開始，避開專利議題，歷經兩年多的開發，晶心科技終於在 2007 年底，正式推出命名為 Andes (Architecture for New-Generation Digital Engines) Core 的核心 IP...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-04-17T21:10:39+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002099.html">
<title>演講：實做輕量級 RTOS 網路堆疊</title>
<link>http://blog.linux.org.tw/~jserv/archives/002099.html</link>
<description>本月 (Apr) 24 日 (週五)，小弟將應國立中央大學通訊系陳彥文教授的邀約，分享主題為「實做輕量級 RTOS 網路堆疊」(Implementing Lightweight Network Stack in RTOS) 的演講，以下是相關的資訊： 簡介： 自 1950 年代後期，紅外線遙控器 (IR) 技術推出，而到世紀末，已變成基本配備，其可靠、簡單和廉價等特性獲得廣泛的好評，解釋何以大多數消費性電子業者仍採用這種古老的光學技術，來實現它們的產品和用戶間的介面，同時也刺激吾人所知的 Bluetooth 與 ZigBee 技術現身，應用範疇涉及手錶、醫療感測器及運動器材，或是自動控制設備等等。當這些電子設備已與我們的生活息息相關，延續 TCP/IP 網路成熟的技術與資源，就成為一個重要議題，本議程試圖探討如何以兼顧硬體之低成本與高可靠度的前提下，於 RTOS 上建構可用之網路堆疊，並陳述面臨的技術挑戰。 提綱： Bell 定律：每十年運算型態的移轉 RTOS 與嵌入式裝置的角色 實現 TCP/IP 的難題 回歸現實：剪裁與調適 技術討論 時間: 4/24 (週五)...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-04-16T20:42:57+08:00</dc:date>
</item>
<item rdf:about="http://blog.linux.org.tw/~jserv/archives/002098.html">
<title>MP3 專利議題與自由軟體</title>
<link>http://blog.linux.org.tw/~jserv/archives/002098.html</link>
<description>去年十月的演講 [考量到自由軟體授權的軟體系統規劃] 特別提醒到一個事實：軟體本體是電腦程式，但伴隨著作權 (聲明)、法律與合理專利使用 (執行的行為)。考量點即是掌握 copyright holder 的行使權利的範圍，並依據通行的 Law 來解釋其「具體行為」，以此觀點去思考 GNU GPL 一類的自由軟體授權條款。現實是殘酷的，作為一個自由軟體開發者，偶爾也得 [醉 coding]，妄想可寫出 patent-free 的程式碼。VM (Virtual Machine) 領域的專利不少，而多媒體就更不用說，在美妙的 MP3 音樂旋律背後，有多少齷齪的事呢？姑且不論危害有多大，自由軟體開發早已受到影響，不時成為有心人攻訐的手法。 去年底，[Openmoko.com] 就陷入 MP3 專利的危機，被一家握有 MPEG 技術專利的義大利公司 [Sisvel] (Società Italiana per lo Sviluppo dell'Elettronica) 控訴侵權，在業界，Sisve 因壟斷 MPEG 而聞名，之前的知名官司就是 Sisve...</description>
<dc:subject />
<dc:creator>jserv</dc:creator>
<dc:date>2009-04-08T05:46:28+08:00</dc:date>
</item>


</rdf:RDF>
