- 2018.04.11: 另一個挖礦時代來臨了?關於 ERC 891 代幣的二件事
- 2017.10.23: P2P 物聯網論文發表:Advances in IoT Architecture and Systems,多倫多,加拿大 (2017)
- 2017.10.23: IoT Blockchain 論文發表:Linked Data and Distributed Ledgers 國際研討會,皮蘭,斯洛維尼亞 (2017)
- 2017.10.19: P2P IoT software framework paper accepted at AIoTAS 2017 @ISCA'17
- 2017.10.19: 區塊鏈演講 & 講稿下載:LinuxCon + ContainerCon + CloudOpen (LC3), Beijing, China, 2017
- 2017.09.30: Blockchain Developer - 初探 Distributed Ledger Technology (DLT)
- 2017.06.15: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 6):使用 Fullstack JavaScript
- 2017.06.15: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 5):認識 Churn 現象
- 2017.06.15: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 4):認識 Chord 通訊協定
- 2017.06.06: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 3):認識 Servient
- 2017.05.20: IoT Blockchain paper accepted at LD-DL @ESWC'17
- 2017.04.30: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 2):P2P 通訊架構
- 2017.04.28: [Flowchain 專欄] 一分鐘看 IoT Blockchain (Part 1):Decentralized 創造附加新價值
- 2017.02.16: Blockchain Developer - 快速認識 Proof-of-Stake
- 2016.12.09: Blockchain Developer - 簡單易懂的 Memory-Hard Function
- 2016.12.06: Blockchain Developer - 簡單易懂的 Mining 演算法設計
- 2016.12.05: Blockchain Developer - 為什麼要挖礦?
- 2016.12.04: Blockchain Developer - 建立 Merkle Tree
- 2016.12.03: Blockchain Developer - 開始建立 Genesis Block
- 2016.12.02: Blockchain Developer - 認識 Genesis Block
- 2016.06.08: 使用 Stripe Atlas 設立美國公司的心得與歷程分享
- 2016.03.31: 強化串連智付寶(Pay2go)交易的安全性
- 2016.02.16: 學習 Unikernel 與 Runtime.js (Part 2)-Build Runtime.js VM Image
- 2016.02.15: 學習 Unikernel 與 Runtime.js (Part 1)
- 2016.02.04: 如何自行架設 Parse API Server
- 2016.01.27: How to build a CoAP message and send it to Internet using FreeRTOS on ESP8266.
- 2016.01.27: 使用 ESP8266 做為 FreeRTOS 的學習與開發環境
- 2016.01.07: RTOS WoT (v0.1.0) 使用 FreeRTOS、 lwIP 與 C++ 元件重用
- 2015.12.28: [IoT] 如何用 Wio Link 快速自製 GoPro Remote
- 2015.12.28: [IoT] 在 NodeMCU 上使用 er-coap-13
- 2015.09.11: 物聯網架構師: 談 IoT Diagram
- 2015.05.05: Change of IoT Apps:mBaaS 遇上 IoT
- 2015.01.26: ARM mbed 學習紀錄, #2:IoT Objects 與 Websocket
- 2015.01.25: ARM mbed 學習紀錄, #1:IoT、WoT 與 Physical
- 2015.01.05: Life Hacking Startups
- 2014.12.22: Mokoversity 農場計畫 Hackathon
- 2014.11.19: 農場計畫 Week #1:Behavior-Driven Development
- 2014.09.19: Frontend Engineering-認識 Single Page Application(SPA)
- 2014.07.23: Node.js 入門, #10:認識 JSON Stringify
- 2014.07.23: Node.js 入門, #9:學習 JSON 格式
- 2014.07.23: Node.js 入門, #8:認識 JSON 與 Web App 的概念
- 2014.07.23: Node.js 入門, #7:儲存用戶端 WebSocket 連線
- 2014.07.23: Node.js 入門, #6:撰寫 WebSocket Server
- 2014.07.23: Node.js 入門, #5:解析 Query String
- 2014.07.23: Node.js 入門, #4:認識 HTTP API
- 2014.07.23: Node.js 入門, #3:URL Routing 觀念與實作
- 2014.06.27: Web Starter Kit: 環境與開始動手
- 2014.06.27: 認識 Web Starter Kit
- 2014.04.15: Node.js 入門, #2:Node.js 模組
- 2014.04.15: Node.js 入門, #1:Hello World
- 2014.04.15: 我用 Markdown 語法
- 2014.02.06: Software 與 NoHardware - 不只是硬體的時代
- 2014.01.14: Coding 就是 Writing:寫程式是一種作文能力
- 2013.12.20: 開放創新(Open Innovation)是治理公司的思想
- 2013.11.14: Node.js + Express.js 應用 - Middleware 觀念解說
- 2013.10.25: Publish Early 早期出版新文化
- 2013.10.18: 深入淺出 JavaScript Lambda
- 2013.09.27: 解讀三星的開放創新中心
- 2013.08.31: 改用 Client-Side Markdown Parsing
- 2013.08.26: Startup Engineering 演講
- 2013.07.28: 談開放創新與管理:精實軟體開發
- 2013.06.27: 談開放創新與管理:外部的力量
- 2013.05.30: 創業者也能扮演天使投資人
- 2013.04.29: 瀏覽器引擎的黃金時代開始:Blink 出現、三星來了
- 2013.04.23: 簡報:讓 HTML5 走進 IPTV Framework
- 2013.03.01: SmartTV 與客廳:更大的 App 戰場、更多的商業模式
- 2013.02.04: [教育訓練紀錄] 關於 SurfaceFlinger::createSurface() 的 DisplayID
- 2013.01.25: 鴻海「八屏一雲」計畫:導入 HTML5 與技術關鍵
- 2012.12.30: 第二個手機時代開始:2013 年觀察重點
- 2012.12.29: iPad Mini 或將終結這場瘋狂遊戲:精實化時代來臨
- 2012.11.30: 我在 Android World 2012 深圳:與會心得分享
- 2012.10.19: [教育訓練紀錄] 讓 Android WebView 支援 WebSocket Client
- 2012.09.22: 宏碁與阿里雲事件附錄:到底,哪裡出錯了?從根本的 CTS 談起。
- 2012.09.16: 宏碁與阿里雲事件附錄:除了阿里雲,中國還有哪些 Android ROM?
- 2012.09.12: 小三大戰簡史
- 2012.09.11: 即將開始提供的內訓課程:Android 電源管理、硬體加速與 Multi-Core HAL
- 2012.08.20: 如果把 HTC One X 刷上 CM 的 ROM,就會發現其實...
- 2012.08.04: Phonesmpd 升級了:支援 Jelly Bean
- 2012.07.23: 開放平臺為戰略的軟體研發結構?企業管理技術的一環。
- 2012.07.23: 繁華再見後,手機業經營者挑戰巨大。至少別再衝浪了。
- 2012.07.20: 繁華再見了。手機業黃金五年結束。
- 2012.07.12: 多核心手機應併用 CPU On-demand 與 CPU Boost 技術
- 2012.07.05: 台灣沒有軟體人才的問題!年輕人請奮起
- 2012.06.27: [教育訓練紀錄] jQuery 模式的優點:提升 JavaScript 程式碼效率
- 2012.06.18: [教育訓練紀錄] HTML5+JavaScript 設計模式:jQuery pattern
- 2012.05.16: Tizen 奮起、將打敗 Opera 在行動瀏覽器技術稱王
- 2012.05.16: 什麼最重要、Browser 最重要
- 2012.04.15: [Jollen's AFC] 1.3 C & Object-oriented
- 2012.04.12: Jollen's AFC 電子書開工了,順便提暢 Single 的概念
- 2012.04.11: JavaScript 王者再臨
- 2012.04.08: [Jollen's AFC] 1.2 C & Object-oriented
- 2012.04.03: [Jollen's AFC] 1.1 切割 View & Control
- 2012.04.03: [Jollen's AFC] 1. Implicit of Object-oriented
- 2012.03.17: Jollen 的 Android Framework Complete (框架大全) 課程發表、外加感想
- 2012.03.01: HTC硬體規格優勢已不在、應思考產品差異化的價值
- 2012.02.13: 該來的終於來了:HTML5大戰拉開序幕
- 2012.02.08: 台灣ICT產業的出路:雲端與App?(中天新聞2012經濟危機特報)
- 2012.02.02: [教育訓練紀錄] 如何成功 Android 4.0 移植, #2: Early suspend 設定
- 2012.01.31: [教育訓練紀錄] 如何成功 Android 4.0 移植, #1: 三個常見的kernel configs問題
- 2012.01.19: HTML5在手持裝置將開始爆發式成長
- 2012.01.17: [教育訓練紀錄] Android 4.0 移植與框架課程:會後小記與學習建議
- 2012.01.01: 現今軟體開發的一個重要議題:開源授權與私有授權的混用
- 2011.12.31: 硬體廠的軟體經營策略:建立軟體伙伴關係
- 2011.12.23: Android 瀏覽器與 Webkit 專案心得:AOSP 心酸說不完
- 2011.12.05: 移植 Android 4.0 到 Devkit8000 開發板 (OMAP3),只能開機、沒有硬體加速
- 2011.12.05: Android 4.0 源碼即將登場:產業將再起什麼變化?
- 2011.11.18: [教育訓練紀錄] Android HAL & Framework 課程範例移植至 Android 4.0
- 2011.11.11: [多核心課程紀錄] 多核心軟體開發的關鍵:Thread Object Model
- 2011.11.10: 佔領硬體街:軟體人,今天是你們要團結的日子,你們沒有什麼包袱
- 2011.11.08: [多核心課程紀錄] 多核心軟體開發的關鍵:Pthread
- 2011.11.07: [多核心課程紀錄] 多核心軟體開發的關鍵:任務切割
- 2011.11.05: Android 4.0 源碼即將登場:產業將再起什麼變化?
- 2011.10.21: AOSP 回來了、Ice Cream Sandwich 將會開源
- 2011.10.14: Dennis M. Ritchie (1941-2011)
- 2011.10.03: 趨動台灣的硬體產業創新:10個觀念建立開放硬體專案
- 2011.09.27: [教育訓練紀錄] Android 的 JNI 開發,排名第一名的誤用是?
- 2011.09.05: Android 軟體品質管理: 台灣硬體廠如何提升軟體能力
- 2011.08.18: Motorola 嫁進 Google 大門,台灣硬體廠如何因應,與 Android 的未來
- 2011.07.11: 淺談 GNU/Linux 與 Android/Linux 的差異:Android 非常需要 Permissive License 的授權模式
- 2011.07.06: 台灣廠商與老闆們,可以枉尺直尋的心態投入「架構研究」工作
- 2011.06.29: 培養 Android 軟體人才: 從落實軟體工程教育開始
- 2011.05.30: 台灣,軟體意識抬頭了!Android 大功臣與 3個 M 型現象
- 2011.05.29: Jollen 的 Android Leak 開發解密, #4: Don't Create Unnecessary Objects in Main Thread
- 2011.05.01: Jollen 的 Android Leak 開發解密, #3: Don't Access the Android UI toolkit at Worker Threads
- 2011.04.09: 矽島論壇(2011.04),Honeycomb到位:Android成為平板作業系統的關鍵特色
- 2011.03.30: 矽島論壇(2011.03):解析 Android 今年的重要技術發展
- 2011.02.21: Jollen 的 Android HAL 技術解析, #9: 理想中的完整架構
- 2011.01.11: Jollen 的 Android Leak 開發解密, #2: Play Music in Secondary Thread
- 2011.01.10: Jollen 的 Android Leak 開發解密, #1: Dont' Play Music in UI Thread
- 2011.01.04: Dalvik VM 與 JVM 差異比較:Zygote 與 Class Preload
- 2011.01.03: Android 2.3 的更新:SensorService 的「Native 化」
- 2011.01.03: Android 軟體開發的思惟與建議
- 2010.12.16: AMOLED 的戰爭,從產品面看二零一一
- 2010.12.08: Android 2.3 終於來囉:新的多媒體框架、NFC、NativeActivity 等等
- 2010.11.29: 山寨市場是常規市場:下一波的市場新機會
- 2010.11.25: 簡介 Android Camera 三大功能區塊
- 2010.11.17: Android 產品開發工作談:嵌入式系統技術講求整機開發
- 2010.11.10: 又說 Android 2.3 將透過 OTA 更新了
- 2010.10.29: 最近的二個八卦:Android 2.3 與 Nexus Two
- 2010.10.05: 長江三號 Android 手機來囉:來自瑞芯微電子(Rockchip)與中一無線(ZinnWireless)
- 2010.09.18: 平板電腦熱潮來臨,Android 不缺席,出自深圳的 Android Pad
- 2010.09.13: Android Telephony & RIL: 通訊系統架構與實作,課後小記
- 2010.08.10: Nexus One 晉升 Android Developer Phone 3
- 2010.08.03: Jollen 的 Android Booting 解析, #3: 製作 Android Bootchart
- 2010.08.02: Android GSM Phone:長江二號 (CJ-2) 開機囉
- 2010.07.29: Jollen 的 Android Booting 解析, #2: 關於開機的評估
- 2010.07.28: Jollen 的 Android Booting 解析, #1: 整體開機流程
- 2010.07.18: 文藝復興運動,軟體我能創作
- 2010.07.08: Android SystemServer 對 Linux 驅動程式程式碼風格的影響,一個簡單的概念
- 2010.06.30: 最近的新玩具,研發中的 Android 手機
- 2010.06.23: MeeGo 1.1 展新頁,首屆 MeeGo 研討會將於11月份舉辦
- 2010.05.21: Jollen 的 Android 系統管理雜記, #4: C 如何取得 property
- 2010.05.11: 更新 MokoidBoard (DMA-6410L) 至 Android 2.1 (Eclair)
- 2010.04.24: Jollen 的 Android 系統管理雜記, #3: init.rc 與 setprop
- 2010.04.05: Jollen 的 Android 觀念解析, #1: Zygote Mode
- 2010.03.26: iSuppli公佈2009年全球手機出貨量
- 2010.03.24: Jollen 的 Android Framework in a Nutshell:台北場演講順利舉辦
- 2010.03.23: 山寨軍品牌革命:下一個山寨影響力
- 2010.03.17: HAL Stub 的測試程式範例:Led.c
- 2010.03.02: Jollen 的 Android 系統管理雜記, #2: Java Package 與 Jar File 對應設定
- 2010.02.26: Override Context.getSystemService()
- 2010.02.14: Android Framework「專案啟動」顧問方案:技術、工程與管理 Start-up 服務
- 2010.02.09: Jollen 的 Android 系統管理雜記, #1: 關於 android.uid.system 與 AID_SYSTEM
- 2010.02.08: MOSP: Mokoid Project (Mokoid Open Source Project) 上線
- 2010.02.01: 「Android Framework Introduction」講座
- 2010.01.26: 「Jollen 的 Android Framework in a Nutshell 演講」講題規劃完畢
- 2010.01.25: OPhone SDN 徵文「JIL Mobile Widget: 我的第一堂课」
- 2010.01.25: 首屆海峽Android技術及產業合作發展研討會:會後雜記
- 2010.01.03: 「Jollen 的 Android Framework in a Nutshell」演講
- 2010.01.02: Android 的 HAL 技術, #8: 實作 HAL Stub
- 2010.01.01: 二零一零新年快樂:新希望與期許!
- 2009.12.26: Android 的 HAL 技術, #7: 取得 Proxy Object
- 2009.12.04: Android 的 HAL 技術, #6: 小結 HAL stub 實作步驟
- 2009.12.01: Android 的 HAL 技術, #5: 繼承 HAL 的 struct hw_module_t
- 2009.11.29: HAL stub的商業價值與想法
- 2009.11.28: Android 的 HAL 技術, #4: Android Service 與 HAL Stub
- 2009.11.27: Android 的 HAL 技術, #3: 小探Android Service與Native Service
- 2009.10.25: Symbian釋出microkernel
- 2009.10.14: Android 的 HAL 技術, #2: 採用Service架構方式
- 2009.10.08: Android 的 HAL 技術, #1: 簡介與發展現況
- 2009.10.08: 走入雲端的開發套件
- 2009.09.20: Jollen 的 Android 教學,#31: R.drawable 應用-如何使用NinePatch圖檔
- 2009.09.08: 清華大學Android種子教學培訓課程: Day1 上課紀錄
- 2009.08.29: 深耕校園、 清華大學Android種子教學培訓課程
- 2009.08.22: Jollen 的 Android 教學,#30: R.drawable 應用-製作NinePatch圖檔
- 2009.08.22: Jollen 的 Android 教學,#29: HelloIntentWallpaper - 背景圖選擇器
- 2009.08.07: Jollen 的 Android 教學,#28: HelloIntentSelect - 內容選擇器(Content Chooser)
- 2009.08.07: Jollen 的 Android 教學,#27: 使用ACTION_CALL實作自動撥號: HelloIntentDialer
- 2009.08.05: CTimes 矽導論壇:從Android看小筆電的機會
- 2009.08.05: CTimes 矽導論壇:經營Android軟體設計服務、需要不同的思考
- 2009.08.05: CTimes 矽導論壇:四個步驟、建立你的Android競爭力
- 2009.08.05: CTimes 矽導論壇:Android產品開發的關鍵五力
- 2009.07.17: Android的Launcher研究:客製化桌面UI
- 2009.07.16: Jollen 的 Android 教學,#26: 強大的Intent機制
- 2009.07.12: Jollen 的 Android 教學,#25: HelloAppWidgetProvider.java 程式碼說明
- 2009.07.11: Jollen 的 Android 教學,#24: AndroidManifest.xml-加入App Widget的程式資訊
- 2009.07.11: Jollen 的 Android 教學,#23: HelloAppWidgetProvider.java-實作App Widget供應者
- 2009.07.11: Jollen 的 Android 教學,#22: main.xml-描述App Widget的UI
- 2009.07.11: Jollen 的 Android 教學,#21: appwidget_provider.xml-描述App Widget屬性的資源檔
- 2009.07.10: Jollen 的 Android 教學,#20: 如何設計一個小型的App Widget?
- 2009.07.10: Jollen 的 Android 教學,#19: 什麼是App Widget?
- 2009.06.21: Jollen 的 Android 教學,#18: 佈景(Theme)初體驗
- 2009.06.20: Jollen 的 Android 教學,#17: 樣式設計(Styles)初體驗
- 2009.06.18: Jollen 的 Android 教學,#16: Event Listener的用法: 以Click Listener為例
- 2009.06.18: Jollen 的 Android 教學,#15: 什麼是事件監聽器(Event Listener)?
- 2009.06.17: Garmin-Asus的nuvifone G60改用Android作業系統
- 2009.06.16: Linux 2.6.30 釋出
- 2009.06.10: Jollen 的 Android 教學,#14: 什麼是對話盒 (Dialog)?如何建立對話盒?
- 2009.06.04: Jollen 的 Android 教學,#13: 快顯訊息 android.widget.Toast
- 2009.06.03: Jollen 的 Android 教學,#12: 如何建立選單 Menu
- 2009.05.22: 「Android Porting Highlights」簡報上線
- 2009.05.19: 中國移動 OPhone 現身:採用 OMS 系統的 Android 手機(實機附圖)
- 2009.05.10: Jollen 的 Android Porting 手札 #1: Android 移植概觀
- 2009.05.06: Android Day 活動紀錄:Android 應用程式新手入門訓練
- 2009.04.19: Android Netbook 行不行:從產品角度來思考
- 2009.04.19: 出現搭載 Android 平臺的 PMP 產品
- 2009.04.12: 「Android Day Package -- Android 應用程式新手入門」
- 2009.04.08: Linux Input Device 介紹: APIs
- 2009.04.01: CTimes 矽導論壇:行動通訊產業 - 看中國崛起與市場機會
- 2009.03.30: CTimes 矽導論壇:Android 手機 - 邁向心理效應的轉折點
- 2009.02.26: CTimes 矽導論壇:Android元年 vs 山寨機氣象變化元年
- 2009.02.20: 自行編譯 Neo FreeRunner 的 kernel
- 2009.02.19: Fyp:LXDE 與 FreeRunner
- 2009.02.05: 二零零九年十大 Linux 與 open source 發展預測、Openmoko 新武器
- 2009.01.19: Jollen 的 Android 教學,#11: AndroidManifest.xml 的用途是什麼?
- 2009.01.19: Jollen 的 Android 教學,#10: 如何檢查 Service 是否已啟動?使用 Android 除錯器
- 2009.01.12: Jollen 的 Android 教學,#9: 啟動 Service - startService()
- 2009.01.12: Jollen 的 Android 教學,#8: 沒有 UI 的 Service
- 2009.01.08: Jollen 的 Android 教學,#7: 如何讓文字並排顯示 - TableLayout
- 2009.01.05: Jollen 的 Android 教學,#6: WebView 體驗與 findViewByID
- 2009.01.04: Jollen 的 Android 教學,#5: 使用 View 的 XML 屬性
- 2009.01.04: Jollen 的 Android 教學,#4: 使用 XML 安排 UI
- 2008.12.29: Jollen 的 Android 教學,#3: 第一個 Android 專案
- 2008.12.29: Jollen 的 Android 教學,#2: “Hello Moko” - Activity 與 View 的關係
- 2008.12.29: Jollen 的Android 教學,#1: Android 應用程式模式
- 2008.12.14: Linux 驅動程式的 scheduling 觀念, #1:
- 2008.11.21: 安裝 Android 應用程式(apk)至 Neo FreeRunner
- 2008.11.10: Neo FreeRunner: 3 軸加速度感測器程式實作
- 2008.11.05: FreeRunner 搭載 Android 實機測試
- 2008.11.05: Android 已經能在 FreeRunner 上執行
- 2008.10.31: Openmoko FreeRunner 與 Google Android: 現況與想法
- 2008.10.27: 移植 Android 到 Neo1973 與 Neo FreeRunner
- 2008.10.16: 「Openmoko Linux 2008 開放手機新體驗」簡報上線
- 2008.10.15: Neo FreeRunner 應用程式開發概念圖
- 2008.09.25: 停止軟體專利世界日(Stop Software Patents World Day)
- 2008.09.14: 演講「加入 kernel 除蟲大隊:簡介 kernel debug 工具」簡報上線
- 2008.09.04: UI 設計新體驗 Python-etk
- 2008.09.02: Intel 收購 Opened Hand
- 2008.08.23: [教育訓練紀錄] fork 多個小孩
- 2008.08.23: [教育訓練紀錄] Symbol Table、objdump 與 ELF 綜合小考
- 2008.08.12: Openmoko 釋出 ASU
- 2008.08.04: Linux 驅動程式的 I/O, #4: 什麼是 Blocking I/O
- 2008.07.26: Openmoko 跨出英勇的一步
- 2008.07.24: 可以開機就好:談作業系統的基礎訓練
- 2008.07.17: Process State 與 Wait Queue
- 2008.07.13: [教育訓練紀錄] 入門 ARM9 平臺 Linux 驅動程式的基本功
- 2008.07.04: 千呼萬喚 Neo FreeRunner 正式上市
- 2008.06.24: Google 手機計畫的腳步慢下來了
- 2008.06.22: [教育訓練紀錄] 從 kernel-space 讀取 user-space 的字串
- 2008.06.22: [教育訓練紀錄] 呼叫 kmalloc(GFP_KERNEL) 的函數要可以重覆進入
- 2008.06.21: Open Source in Mobile 2008 今年更盛大了
- 2008.06.05: Google 說 Android 將會 100% 開放源碼
- 2008.06.01: Linux WiMAX Driver 實作現況分析
- 2008.05.22: Richard Stallman 台灣行第四天紀錄: 5/15 演講實紀
- 2008.05.21: Richard Stallman 台灣行第四天紀錄: 5/15 新竹清大行側寫
- 2008.05.21: Richard Stallman 結束訪台行程: 5/19 離台
- 2008.05.16: Richard Stallman 台灣行第三天:下課後
- 2008.05.14: Richard Stallman 台灣行第三天:演講「The Danger of Software Patent」
- 2008.05.12: Richard Stallman 台灣行第一天
- 2008.05.03: 自由軟體基金會創辦人 Richard Stallman 來台演講
- 2008.04.30: 嵌入式系統廠商不能不懂的自由軟體授權 GPLv3
- 2008.04.24: Qt 4.4 在 Neo1973 與 HTC Touch Cruise 上展示 iPhone-Like 介面
- 2008.04.22: iPhone 改變工程師設計嵌入式裝置的思惟
- 2008.04.20: [教育訓練紀錄] 關於驅動程式的 private data 與可重覆進入函數
- 2008.04.12: 開放手機:談中國市場的機會
- 2008.04.08: 「開放式手機平台論壇」會後手札
- 2008.03.30: [教育訓練紀錄] 交叉編譯(cross compile)thttpd
- 2008.03.22: 開放手機:Linux Mobile Phone
- 2008.03.20: 開放手機:談東方開源
- 2008.03.15: [教育訓練紀錄] nonblocking wait: try lock
- 2008.03.05: Openmoko 開放 Neo 手機工業設計
- 2008.03.03: Linux 驅動程式的中斷處理, #3: Bottom Half 的觀念
- 2008.03.02: Linux 驅動程式的中斷處理, #2: 深入淺出中斷模式
- 2008.03.01: Linux 驅動程式的中斷處理, #1: request_irq 基本觀念
- 2008.02.21: [科技資訊] 日本嵌入式系統技術協會(JASA)介紹
- 2008.02.19: 開放手機平臺(Open Mobile Platform)的革命
- 2008.02.14: OpenMoko 對 Android 的「官方」看法
- 2008.02.07: MontaVista Mobilinux 5.0 入圍 EDN 年度創新獎
- 2008.01.29: Nokia 收購 Trolltech
- 2008.01.25: libusb 簡介與第一個範例
- 2008.01.21: OpenMoko 近況更新:Neo FreeRunner、Job Positions 與 Education
- 2008.01.20: Linux 驅動程式的 Semaphore 觀念小談
- 2008.01.17: 下週二的嵌入式系統大拜拜:DTF 2008 Embedded World
- 2008.01.09: First Android Phone?
- 2008.01.08: 1/8 tossug 分享活動:用中文寫 Python / 周蠎
- 2008.01.01: 2008 開工了!
- 2007.12.31: qemu + Linux kernel 模擬與除錯環境實習
- 2007.12.29: 新的 Linux Wireless Stack 現身
- 2007.12.29: Linux 2.6.22 新增 display class
- 2007.12.21: 簡報下載:Linux 驅動程式的 read/write 觀念解析
- 2007.12.02: Google Android 採用 Apache License: 為什麼不是 GPL?
- 2007.12.02: register_netdev 的入門實例: bonding.c
- 2007.11.30: OpenMoko OpenLab 的第二次官方活動將於12/19(三)舉行
- 2007.11.28: OpenMoko vs. Android 主要差異比較表
- 2007.11.22: OpenLab 場地實景
- 2007.11.21: OpenMoko 專案介紹與 OpenLab
- 2007.11.21: OpenMoko OpenLab 開幕活動紀錄(上)
- 2007.11.09: Android 與 Gphone 觀察
- 2007.11.08: ABC News 報導 OpenMoko
- 2007.11.07: COSCUP 2007 演講簡報下載
- 2007.10.02: 「Introduction to OpenMoko Project」簡報
- 2007.09.23: Software Freedom Day 2007 北京:OpenMoko Booth
- 2007.09.23: Software Freedom Day 2007 北京:Booth 剪影
- 2007.09.21: Software Freedom Day 2007 北京:會後報告
- 2007.09.17: Software Freedom Day, Beijing:OpenMoko 演講簡報下載
- 2007.09.17: CIC 演講「Embedded Linux 開發環境」簡報下載
- 2007.09.07: LinuxWorld China 2007 會後感想
- 2007.09.01: OpenMoko 第一次在北京:會後感想
- 2007.08.29: Linux frame buffer 驅動程式開發簡報下載
- 2007.08.01: OpenMoko 第二代 UI 出爐!
- 2007.07.29: 何謂 Monolithic Process?
- 2007.07.27: OpenMoko 於北京的首次公開演講
- 2007.07.25: Mobile Linux Initiative:專注 Intel 平臺的 Mobile Linux 開發社群
- 2007.07.25: 人類使用手機的習慣正在慢慢改變
- 2007.07.25: OpenMoko 高層專訪
- 2007.07.05: Neo1973 ads from The Community
- 2007.07.02: OpenMoko 的 New Oceans
- 2007.06.25: OpenMoko 的 UI application 分為三大類
- 2007.06.19: 關於 Mobile Device 的美工圖
- 2007.06.08: KDrive 與 Embedded Linux
- 2007.06.08: Ubuntu Mobile and Embedded 計畫近況
- 2007.06.05: TurboLinux 的 PMP ?!
- 2007.05.30: 週三的 stack-based coroutine 範例
- 2007.05.25: 開放原碼架構設計:Glib 小談 (1)
- 2007.05.24: 開放原碼架構設計:D-BUS 觀念小談
- 2007.05.20: 無痛入門:OpenMoko Toolchain
- 2007.05.15: Embedded Linux 應用的痛處: OpenEmbedded
- 2007.05.11: Embedded Device 等於 PC
- 2007.05.11: struct map_desc 與抽象化程式碼小談
- 2007.05.11: Ubuntu Mobile and Embedded 後續報導
- 2007.05.08: Ubuntu Mobile and Embedded
- 2007.05.03: Linux 2.6.21 報馬仔
- 2007.05.02: Neo1973 份量夠,但樂趣足!
- 2007.04.30: 充實的星期六, OpenMoko Day
- 2007.04.26: 全球最大 Embedded System 博覽會, Nov. 14-16, in Yokohama, Japan.
- 2007.04.23: GNOME Mobile Platform
- 2007.04.22: [教育訓練紀錄] Spinlock in Process-Context Code
- 2007.04.22: [教育訓練紀錄] Mmap and remap_page_range(), in the nutshell.
- 2007.04.19: Qemu 模擬週邊的兩三事
- 2007.04.18: 再聊 CPUState、qemu 的 gdbserver
- 2007.04.17: ELF 之 Dynamic Linking 觀念教學, #2: DT_NEEDED 基本概念
- 2007.04.16: ELF 之 Dynamic Linking 觀念教學, #1: 前言與簡介
- 2007.04.11: 小聊 qemu 的 CPUState
- 2007.04.10: 分享一下最近修改 jk2410-emulator 的心得
- 2007.04.08: qemu-neo1973 / openmoko-emulator / jk2410-emulator
- 2007.04.08: 關於 Acceptable Time 概念:運用在我的 Event-Driven 架構中
- 2007.04.07: Embedded System 與使用者的互動:Event-Triggered or Not?
- 2007.04.04: Embedded System 與使用者的互動:關於 Event-Driven 架構
- 2007.03.31: 愚人節的禮物?OrzLab Launch Day
- 2007.03.29: Kernel 2.6.21 將正式加入 VMI(Virtual Machine Interface)
- 2007.03.24: 看 Linux kernel 應具備的首要觀念是?
- 2007.03.23: 小結 Program Loading 觀念
- 2007.03.21: 哪些是 Free / Open Source 軟體人員的基本條件?
- 2007.03.20: OpenMoko 接受社群的建議加入 WiFi 模組
- 2007.03.16: 小談 mmap() 與 VMA
- 2007.03.13: ELF 之 Program Loading 教學文件, #4: Program Loader 整體流程
- 2007.03.09: ELF 之 Program Loading 教學文件, #3: Segment Type 與 Kernel Space Loader
- 2007.03.08: Process Creation, #6:Exec System Call 的觀念
- 2007.03.08: ELF 之 Program Loading 教學文件, #2: Program Header Table
- 2007.03.05: 小聊 .dynstr 節區
- 2007.03.05: ELF 之 Program Loading 教學文件, #1: Segment 的觀念
- 2007.02.24: OpenMoko 的 gsmd:Linux 手機的 GSM Modem 通訊程式
- 2007.02.17: OpenMoko 釋出原始碼了
- 2007.02.14: Linux 2.6.20 報馬仔
- 2007.02.12: Embedded Linux 測試:Full root filesystem for ARM9 階段《NFS Mount》
- 2007.02.08: (無關 Embedded Linux)修改論壇註冊方式
- 2007.02.07: Embedded Linux / ARM9 課程的範例:root filesystem
- 2007.02.05: 研究 Dynamic Loader, #1: dlopen
- 2007.02.02: Linux 驅動程式的 I/O, #4: fops->ioctl 實作
- 2007.01.31: Linux/PowerPC 新世代《序幕》
- 2007.01.30: 關於 U-Boot 的程式整體進入點
- 2007.01.29: U-Boot:Porting a new Board(如何在 U-Boot 裡新增自己的 board)
- 2007.01.26: LiMo Foundation(Linux 手機發展基金會)開張了
- 2007.01.23: 製作 ARM9 的 Bootstrap Root Filesystem
- 2007.01.22: OpenMoko 準備舉旗進攻了
- 2007.01.20: [筆記] Linux 2.6 的 MMC Core
- 2007.01.19: Linux(open source)的 SD/MMC/SDIO 支援現況概要
- 2007.01.19: SD/SDIO 的開發板
- 2007.01.17: Embedded Linux 測試:Bootstrap root filesystem(x86)階段《程式執行測試》
- 2007.01.16: Shared Memory 的 Race Condition
- 2007.01.15: Linux 的 Virtual Memory Areas(VMA):Process 與 VMA 整體觀念
- 2007.01.14: Process Creation, #5:copy_process()
- 2007.01.13: Nano-X 程式設計, #4:設定 Window Manager(wm.c)
- 2007.01.13: Nano-X 程式設計, #3:顯示圖片(image.c)
- 2007.01.11: Process Creation, #4:sys_fork《核心實作》
- 2007.01.10: .bss section:C 語言所種下的因
- 2007.01.09: 「Truncate It」小技倆的原始碼與原理
- 2007.01.08: Qt Centre Programming Contest 2007:與一些自己的小想法
- 2007.01.08: Process Creation, #3:sys_fork《基本觀念》
- 2007.01.05: Linux 的 Virtual Memory Areas(VMA):基本概念介紹
- 2007.01.05: 應用在 Embedded Linux 場合的 Busybox 有了 "CONFIG_DESKTOP"
- 2007.01.04: 一個防止程式被玩耍的小技倆
- 2007.01.02: Process Creation, #2:Running a "User Process"
- 2007.01.01: 2007 開工了!
- 2006.12.31: Process Creation, #1:由 shell 執行外部程式《基本觀念與範例》
- 2006.12.29: 理解 dynamic loader 內部原理的幾個先備知識(下):Kernel 端的議題
- 2006.12.27: 更新 uClinux-dist 的教學專欄
- 2006.12.27: (非關 Embedded Linux)Google Trends 反應人心!
- 2006.12.26: Linux 驅動程式的 I/O, #3: kernel-space 與 user-space 的「I/O」
- 2006.12.25: Embedded Linux 2006 十大回顧!
- 2006.12.25: Hiker:另一個 GTK+ based 的 Linux mobile phone application framework
- 2006.12.22: Merry Christmas 2007 祝各位佳節愉快!
- 2006.12.21: non-GPL 授權的 Linux kernel module 要禁用?
- 2006.12.21: Linux 的 SDIO Stack 也有 open-source 的版本了!
- 2006.12.20: Linux 驅動程式的 I/O, #2: I/O 存取相關函數
- 2006.12.20: 用 SIMH 的 PDP-11 模擬器跑 2.11BSD
- 2006.12.20: The Unix Heritage Society(古老的 UNIX)與 PDP-11 模擬器
- 2006.12.19: 使用 genext2fs 的 '-D'(device file table)來建立 root filesystem
- 2006.12.19: 簡易的 initramfs 製作方式
- 2006.12.17: bss section 的觀念:執行時期的結構說明
- 2006.12.15: .bss section 的觀念:執行時期的長度
- 2006.12.15: .bss section 的觀念:uninitialized data section
- 2006.12.14: 理解 dynamic loader 內部原理的幾個先備知識(上):ELF 端的議題
- 2006.12.12: Linux 2.6.20 將正式加入 KVM 驅動程式
- 2006.12.12: Linux 驅動程式的 I/O, #1: 基本概念
- 2006.12.11: LPIC-3 即將登場
- 2006.12.09: Linux 2.6.19 正式支援 Atmel AVR32 架構
- 2006.12.07: 新書入荷:Embedded Linux Primer
- 2006.12.06: 我要怎麼知道 kernel 更新了什麼東西?
- 2006.12.06: MIT Programming Tricks:HAKMEM
- 2006.12.06: ELF(Executable and Linking Format)格式教學文件, #8: loader v0.5 與結果輸出(改善與小討論)
- 2006.12.04: ELF(Executable and Linking Format)格式教學文件, #7: 讀 ELF 的 Section Name(透過 strtab)
- 2006.12.04: ELF(Executable and Linking Format)格式教學文件, #6: 讀 ELF Section(程式列表)
- 2006.12.03: LPI 發佈新的 recertification 規定:未來 LPIC 證照將不再終生有效
- 2006.12.01: System Call 專題討論, #6:unistd.h(x86)
- 2006.12.01: System Call 專題討論, #5:0x80 軟體中斷
- 2006.12.01: System Call 專題討論, #4:x86 的 Interrupt
- 2006.12.01: System Call 專題討論, #3:使用 Assembly 呼叫 System Call(x86)
- 2006.12.01: System Call 專題討論, #2:使用 C 語言呼叫 System Call
- 2006.12.01: System Call 專題討論, #1:什麼是System Call
- 2006.12.01: TimeSys 十二月份的 Webinar
- 2006.11.29: PReP / CHRP / OpenFirmware
- 2006.11.29: Debian ARM 爆起:思考社群發展模式的關鍵二個因素
- 2006.11.28: ELF(Executable and Linking Format)格式教學文件, #5: 讀 ELF Section(說明)
- 2006.11.28: Embedded Linux 與王建民
- 2006.11.26: ELF(Executable and Linking Format)格式教學文件, #4: 第一個範例:loader v0.2(ELF Identification)
- 2006.11.24: ELF(Executable and Linking Format)格式教學文件, #3: 第一個範例:loader v0.1(讀 ELF 檔頭)
- 2006.11.23: 我用來建立 Linux System Calls' Table 的程式
- 2006.11.22: ELF(Executable and Linking Format)格式教學文件, #2: ELF header 與範例規劃
- 2006.11.20: 讓 kernel 常在我心:探討如何與 kernel 的發展同步
- 2006.11.19: ELF(Executable and Linking Format)格式教學文件, #1: ELF 簡介
- 2006.11.16: MontaVista 推出 Dev Rock 5 嵌入式 Linux 開發工具之《殺手級 IDE 快快出現!》
- 2006.11.15: 深入淺出 insmod, #1
- 2006.11.14: Sun Microsystem 釋出 GPLv2 Java 實作:與我的有感而發
- 2006.11.13: Novell 宣佈釋出 Mono 1.2:Linux 執行 .NET 程式的解決方案
- 2006.11.12: Linux Link TEch Show 的訪談:理查史都曼談 GPLv3
- 2006.11.09: Jollen 的 Linux 核心分享包,#3: fork_init()《講義6》
- 2006.11.08: 「Mobile 2.0 的思考」與第一隻採用 OpenMoko 的 Linux Smartphone
- 2006.11.05: Linux System Calls' Forum, #7:(第157號系統服務)sys_sched_getscheduler
- 2006.11.04: 目前的「Linux System Calls' Forum」與「Jollen 的 Linux 核心分享包」專欄進度報告。
- 2006.11.02: KVM 驅動程式的 HOWTO
- 2006.11.02: Preemptive Process Scheduling 的觀念
- 2006.11.01: Ragel:狀態機編譯器
- 2006.11.01: 玩 FreeDOS 1.0
- 2006.10.31: 在 Red Hat Linux 9 下安裝 bitbake 1.6 的注意事項
- 2006.10.31: PowerPC 的無硬碟刀峰伺服器
- 2006.10.30: Kconfig 與 "-mregparm=num" 參數
- 2006.10.27: 關於 gcc 的 __attribute__ 用法
- 2006.10.26: 什麼是 "asmlinkage"?
- 2006.10.25: kernel 2.6 的 battery class 驅動程式
- 2006.10.24: Jollen 的 Linux 核心分享包,#2: 《講義1~5》
- 2006.10.24: ReiserFS 日誌式檔案系統
- 2006.10.23: GNU gv 設定與使用心得
- 2006.10.23: 網路上的 ext4 filesystem benchmark
- 2006.10.22: Jollen 的 Linux 核心分享包,#1: 《開工篇》
- 2006.10.20: Linux System Calls' Forum, #6:(第97號系統服務) sys_setpriority
- 2006.10.20: 再探 sys_getpriority()
- 2006.10.19: Kernel 2.6 的 KVM (Kernel Virtual Machine) 驅動程式來了
- 2006.10.19: Linux System Calls' Forum, #5:(第96號系統服務) sys_getpriority
- 2006.10.19: 座談演講投影片下載
- 2006.10.18: 是蟲啦,不是警告。
- 2006.10.17: getpriority() 與 setpriority() 程式設計
- 2006.10.15: Embedded Linux 的系統管理,#5: './configure' 與 Software Stack
- 2006.10.15: Linux System Calls' Forum, #4:(第34號系統服務) sys_nice
- 2006.10.14: Linux System Calls' Forum, #3:(第64號系統服務) sys_getppid
- 2006.10.13: ext4 檔案系統現身了!
- 2006.10.12: Linux System Calls' Forum, #2:(第199,201,200,202,224號系統服務) sys_getuid, sys_geteuid, sys_getgid, sys_getegid, sys_gettid
- 2006.10.11: Linux System Calls' Forum, #1:(第20號系統服務) sys_getpid
- 2006.10.11: Linux 2.6 的 System Call:12 大類
- 2006.10.07: Linux 2.6.11 System Calls Table (LSCT)
- 2006.10.07: Linux 2.4.29 System Calls Table (LSCT)
- 2006.10.04: Name Service Switch 程式設計:原理探討
- 2006.10.03: Name Service Switch 程式設計:基本觀念
- 2006.10.03: Library Dependency 的議題要點
- 2006.10.02: 嵌入式 Linux 應用: Mesh Networking 演講稿 (精簡版部份內容)
- 2006.09.30: 嵌入式OS的重要共通議題
- 2006.09.30: Linux smartphone 之路
- 2006.09.30: 最精彩的一道菜:驅動程式
- 2006.09.30: 嵌入式系統開發導論 (刊載於 Run! PC 8 月份)
- 2006.09.30: Embedded Linux 是程式?是一台裝置?還是什麼?
- 2006.09.28: QEMU 虛擬機器
- 2006.09.27: libiconv: 字元集碼編轉換
- 2006.09.25: RISC 嵌入式平臺 (PowerPC) 的 VGA 解決方案
- 2006.09.22: Embedded Linux 系統性的教學看法
- 2006.09.21: 利用 Monotone 與朋友客戶協同發展與測試
- 2006.09.20: 一篇有關 Reentrant Code Program (可重覆進入程式碼) 的文章
- 2006.09.19: 嵌入式Linux的Web Application Framework
- 2006.09.18: U-Boot 的網路卡驅動程式架構
- 2006.09.16: PowerPC 衝吧!
- 2006.05.04: Linux 驅動程式觀念解析, #7: 觀念大追擊
- 2006.05.04: Linux 驅動程式觀念解析, #6: 依流程來實作 -- Physical Device Driver
- 2006.05.04: Linux 驅動程式觀念解析, #5: 依流程來實作 -- Virtual Device Driver
- 2006.05.04: Linux 驅動程式觀念解析, #4: Linux 驅動程式一般化設計流程
- 2006.05.04: Linux 驅動程式觀念解析, #3: Device File
- 2006.05.04: Linux 驅動程式觀念解析, #2: System Calls
- 2006.05.04: Linux 驅動程式觀念解析, #1: 驅動程式的大架構
- 2006.05.02: Kernel 2.6 核心與模組編譯
- 2006.04.24: Embedded Linux 的系統管理,#4: 網路設定
- 2006.04.24: Embedded Linux 的系統管理,#3: initial scripts
- 2006.04.24: Embedded Linux 的系統管理,#1: 重要設定檔
- 2005.09.04: Embedded Linux 的系統管理,#2: /etc/fstab 與 /etc/inittab
- 2005.01.17: Linux Kernel Porting #2, 基本流程與方法
- 2005.01.17: Linux Kernel Porting #1, 基本概念
- 2004.08.11: Build uClibc for ARM
- 2004.08.11: 建立 Cross GNU Toolchains for ARM
- 2004.08.11: Nano-X 程式設計, #1:介紹與安裝
- 2004.04.26: Nano-X 程式設計, #2:「Hello World」
- 2004.03.05: 最小化 Linux 觀念與實施方法
- 2004.02.26: uClinux-dist 使用教學:uClinux 與 uClinux-dist 介紹
- 2004.02.26: uClinux-dist 使用教學:uClinux-dist 的使用
- 2004.02.26: uClinux-dist 使用教學:編譯 uClinux-dist 與常見問題
- 2004.02.26: uClinux-dist 使用教學:安裝 uClinux 的 GNU ARM toolchain
- 2004.02.26: uClinux-dist 使用教學:使用 GDB/ARMulator 來做測試
- 2001.10.18: Linux 的應用(刊載於 PC2000 雜誌十二月號)-- Video Streaming 探討 (6)
- 2001.09.14: Linux 的應用(刊載於 PC2000 雜誌十一月號)-- Video Streaming 探討 (5)
- 2001.08.13: Linux 的應用(刊載於 PC2000 雜誌九月號)-- Video Streaming 探討 (4)
- 2001.07.17: Linux 的應用(刊載於 PC2000 雜誌八月號)-- Video Streaming 探討 (3)
- 2001.05.14: Linux 的應用(刊載於 PC2000 雜誌六月號)-- Video Streaming 探討 (2)
- 2001.02.13: Linux 的應用(刊載於 PC2000 雜誌四月號) -- Video Streaming 探討 (1)
|