User:jserv
出自DebianWiki
目錄 |
[編輯] 簡介
- Name: Jim Huang (黃敬群 / jserv)
- webpage: http://jserv.sayya.org/
- blog: http://blog.linux.org.tw/jserv/
- Open RazzmatazZ Laboratory (OrzLab): http://orzlab.blogspot.com/
Always known as his nickname -- "jserv". 一個陷入電腦資訊技術的哲學家。
[編輯] Documents / Slides
心得分享或在各研討會分享的簡報 (皆允許自由散佈),若您做了 mirror 或需要取得相關文件,歡迎告知 <jserv.tw @ gmail.com>,謝謝!
[編輯] 系統層面
- 深入淺出 Hello World 系列演講 (免費訓練)
- 自 2006 年七月開始,展開一系列演講,由最簡單的 C 語言程式 "Hello World!" 做出發,逐步探討與系統或低階處理的互動
- 演講簡報與書面資料可參考:HackingHelloWorld
- Approaches to Realtime Linux - http://jserv.sayya.org/kernel/approaches-to-realtime-linux.pdf
- (Date: Sep 15, 2005) 發表於 Compal,提綱:
- What's Realtime?
- When Linux meets Realtime
- Realtime Linux Implementations
- (Date: Sep 15, 2005) 發表於 Compal,提綱:
- 在不更動原始程式碼的前提下,修改動態程式庫 - http://jserv.sayya.org/kernel/ld_preload-usage.html
- (Date: Jan 16, 2005) 有時候你或許會想知道,在未修改程式庫 (library) 的前提下,動態程式庫會產生什麼結果 (你最近有試著建構 glibc 嗎?) 或者,你可能會想去覆寫 (override) 程式庫裡頭某些函式 (functions),以便會有不同的行為,比方說針對某個 CPU 作處理、避免某個特定的 USB 訊息被傳送,或者類似的操作。 這些動作都可以透過 LD_PRELOAD 環境變數來實現,你可以很簡單的置放你要的程式碼。
- User-Mode Linux 應用簡介 - http://jserv.sayya.org/kernel/UserModeLinuxIntro.pdf
- (Date: Apr 10, 2007) 發表於 TOSSUG,提綱:
- Linux 為基礎的虛擬化 (virtualization) 技術
- 建構 User-Mode Linux 環境
- UML 虛擬網路環境建置
- 以 UML 體驗核心開發
- (Date: Apr 10, 2007) 發表於 TOSSUG,提綱:
- RT nanokernel for Embedded Linux - http://jserv.sayya.org/kernel/RT-nanokernel.pdf
- (Date: Apr 14, 2007) 發表於 OSDC.tw,提綱:
- RT :探索即時系統
- 遇上愛
- 當 Linux 遇上 Embedded
- 當 Linux 遇上 Realtime
- 當 Linux 遇上 Virtualization
- RT Nanokernel 途徑
- Embedded Linux 的新契機
- (Date: Apr 14, 2007) 發表於 OSDC.tw,提綱:
[編輯] 多國語文處理
- 輸入法發展實戰:從 Java 開發者的角度看輸入法發展 - http://jserv.sayya.org/libxcin/im-devel.pdf
- (Date: Feb 19, 2005) 發表於中文輸入法工作坊,提綱:
- Java 與輸入法的共通性
- 走出 XIM
- 下一代輸入法架構:IIIMF / SCIM
- 輸入法系統與 Java 殊途同歸
- 新專案介紹:新酷音、SDL_im
- (Date: Feb 19, 2005) 發表於中文輸入法工作坊,提綱:
- Linux 國際化與區域化發展 - http://jserv.sayya.org/libxcin/linux-i18n-intro.pdf
- (Date: Oct 29, 2005) 發表於 StudyArea (台南),提綱:
- 邁向國際化的挑戰
- i18n 架構與 Linux 實現
- 國際化與技術化:技術觀點
- 案例探討:CJK 通用漢語系統、希伯來文與阿拉伯文、泰文
- (Date: Oct 29, 2005) 發表於 StudyArea (台南),提綱:
- Linux 中文輸入法新挑戰 - http://jserv.sayya.org/libxcin/next-im.ppt
- (Date: Sep 16, 2004) 發表於中文應用讀書會,提綱:
- 挑戰在哪?
- 走出 XIM
- 下一代輸入法架構:IIIMF、SCIM
- 當輸入法遇見 Thin Client
- 新興專案介紹:XCING、新酷音
- (Date: Sep 16, 2004) 發表於中文應用讀書會,提綱:
[編輯] 桌面技術與圖形處理
- X Window System 現況與挑戰 - http://jserv.sayya.org/freedesktop/future-x.ppt
- (Date: July 16, 2004) 發表於 W-Channel,提綱:
- X Window 概況
- X 實作:XFree86, TinyX / KDrive, FreeDesktop.org xserver, Xorg / Debrix
- X Extensions
- 未來的挑戰
- (Date: July 16, 2004) 發表於 W-Channel,提綱:
- Linux Kernel 2.6 與桌面環境的整合 - http://jserv.sayya.org/freedesktop/kernel26-desktop.pdf
- (Date: Oct 11, 2005) 發表於 TOSSUG,提綱:
- Kernel 設計的挑戰:hotplug / udev
- 桌面環境還欠缺什麼?HAL / DBus
- 整合的機制:Project Utopia
- 未來的挑戰
- (Date: Oct 11, 2005) 發表於 TOSSUG,提綱:
- 技術角度看輕量級桌面系統 - http://jserv.sayya.org/freedesktop/lightweight-desktop-2006.pdf
- (Date: Oct 28, 2006) 發表於 COSCUP 2006,提綱:
- 體驗具體而微的桌面系統之設計
- 檢視與分析既有系統:Linux Kernel 的改進、架構於 X Window System 的 KDE 與 GNOME
- 捲起袖子,動手作!
- (Date: Oct 28, 2006) 發表於 COSCUP 2006,提綱:
- DRI / GL Acceleration、Xgl、AIGLX 及相關技術發展 - http://jserv.sayya.org/freedesktop/linux-3d-technologies.pdf
- (Date: May 23, 2006) 發表於 TOSSUG,提綱:
- User Interface 概況
- 為何要 3D?
- 快速釐清觀念:Xgl、AIGLX 與相關技術探討
- 3D :究竟是 Eye-candy 還是未來?
- (Date: May 23, 2006) 發表於 TOSSUG,提綱:
- Linux Desktop 現況與未來 - http://jserv.sayya.org/freedesktop/linux-desktop.ppt
- (Date: Jun 18, 2004) 發表於 W-Channel,提綱:
- Desktop suite 概況
- 非 X 架構的 Desktop Environment
- Desktop 標準 – FreeDesktop.org
- 進階 X Extensions
- 未來的挑戰
- (Date: Jun 18, 2004) 發表於 W-Channel,提綱:
- 從 Web Browser 與 3D 技術發展看未來桌面系統的挑戰 - http://jserv.sayya.org/freedesktop/webbrowser-3d-desktop.pdf
- (Date: Apr 8, 2006) 發表於 OSDC.tw 2006,提綱:
- Internet 帶來的全球化「抹平」作用
- 淺談 Web Browser 設計與技術衝擊
- 在自由軟體系統架構下的 3D 解決方案
- 以 Web 為主體思考的桌面系統
- 大融合: Web + 3D + Desktop = ?
- (Date: Apr 8, 2006) 發表於 OSDC.tw 2006,提綱:
- 綜觀 X Window System 新發展 - http://jserv.sayya.org/freedesktop/x-dev-2005.pdf
- (Date: Oct 22, 2005) 發表於 StudyArea (台北),提綱:
- 老古董的 X Window System?
- X Window System 概況 (The "X")
- X 實作
- New X Extensions
- 3D 與硬體加速
- 應用探討:桌面系統 / 嵌入式系統
- 發展社群動向
- (Date: Oct 22, 2005) 發表於 StudyArea (台北),提綱:
- DirectFB 在 Embedded Linux 的應用 - http://jserv.sayya.org/embedded/directfb-intro.ppt
- (Date: Nov 22, 2004) 發表於 Liteon,提綱:
- Embedded Linux 與消費性電子裝置
- DirectFB:GTK+/DirectFB 實例、MHP、重要概念、Fusion、Drivers、Graphics、Input、Sounds、Image/Video/Font Providers
- DirectFB 相關計畫
- (Date: Nov 22, 2004) 發表於 Liteon,提綱:
- Graphics in Embedded System:淺談嵌入式系統中的圖形處理與應用 - http://jserv.sayya.org/embedded/embedded-graphics.pdf
- (Date: Apr 23, 2005) 發表於 StudyArea (台南),提綱:
- 「嵌入式」系統到底「嵌」到哪裡?
- 圖形,我要的圖形
- Graphics Toolkits
- 展示
- (Date: Apr 23, 2005) 發表於 StudyArea (台南),提綱:
- Embedded Linux 圖形處理 - http://jserv.sayya.org/embedded/embedded-linux-graphics-2006.pdf
- (Date: June 26, 2006) 發表於 Compal,提綱:
- Embedded Linux 概況
- 圖形處理概論與繪圖引擎
- 簡介現有解決方案
- 案例探討與展示
- (Date: June 26, 2006) 發表於 Compal,提綱:
- 淺談 KParts 、 XParts ,以及 GParts 與桌面整合元件技術 - http://jserv.sayya.org/kde/kparts-xparts-gparts-kdetw2006.pdf
- (Date: Jan 7, 2006) 發表於 KDE Taiwan 使用者聚會,提綱:
- 桌面元件技術回顧
- KDE 的 DCOP 與 KParts 技術
- XParts 概述
- GNOME 未來的 GParts 技術
- 醞釀中的整合技術
- (Date: Jan 7, 2006) 發表於 KDE Taiwan 使用者聚會,提綱:
- KDE 元件技術 - http://jserv.sayya.org/kde/zh_TW_kpart-techno.html
- (Date: 2001) KDE 2.0 在 2000 年九月份正式釋出,相較於其前身 KDE 1.X 是很大的突破。桌面系統幾乎重新撰寫過,並受益於許多威力強大的新技術:元件 (components)、RPC/IPC、網路通透性 (network transparency)、背景音效伺服器 (sound daemon)、...。或許有些人會認為以上這些新技術會讓開發應用程式變得困難,但,實際上恰好相反。這些新技術相當新潮並易於使用,這也是本文所要說明的。
- Qt/Embedded 與 Qtopia 中文處理實戰 - http://jserv.sayya.org/qtopia/doc/qte.txt
- (Date: March 11, 2002) 探討如何對 Qt/Embedded 作中文處理,並提及 Qt/Embedded 與 Qtopia 的若干觀念
- 使用 Qt 來開發 Embedded Linux - http://jserv.sayya.org/qtopia/doc/qtopia-snake/
- (Date: 2002) 以貪食蛇遊戲為例,探討如何透過 Qt/Embedded 撰寫 Embedded Linux 應用程式。
- 以 Qt/Embedded 進行嵌入式系統的開發 - http://jserv.sayya.org/qtopia/doc/qpe-devel/
- (Date: 2002) 簡介 Qt 的 signals-slots 機制與 qmake,進行進行手持式裝置應用程式開發。
- 窗戶與黑客文化:談 X Window System 與自由軟體發展 - http://jserv.sayya.org/freedesktop/window-n-hackers.pdf
- (Date: Apr 19, 2007) 發表於交通大學,提綱:
- 你所不知道的 X Window
- 從經濟學看黑客 (Hacker) 文化
- X Window System 的浴火重生
- 展望新世代的發展模式
- (Date: Apr 19, 2007) 發表於交通大學,提綱:
[編輯] Java 技術
- 淺談 Java VM 發展 - http://jserv.sayya.org/kaffe/doc/jvm-impl-big5.txt
- (Date: Apr 16, 2004) 作為一個 Kaffe / GNU Classpath (Free Java) 開發者,略為整理 Java VM 開發心得、關鍵技術 (如 JIT compiler 演化、運算模式的變遷,或者高等 VM 的技術挑戰)、發展動向,以及自由軟體實做之現況。
- Free Java 介紹 - http://jserv.sayya.org/kaffe/doc/free-java-debian.ppt
- (Date: Aug 14, 2004) 發表於 DebianBirthdayParty2004。在台灣的 Debian 社群聚會中,此議程藉由對 Java 應用於自由軟體界所面臨的授權議題,做了簡要的分析,並且由諸多以 GNU Classpath 為首的自由軟體 Java 實做,探討其可用性與優缺點,最後則是介紹 Debian 對此的支援現況。提綱:
- 為何需要 Free Java?
- 具代表性的 Open Source Java VM
- 展示:KaffeVM / GCJ
- Debian 與 Free Java
- (Date: Aug 14, 2004) 發表於 DebianBirthdayParty2004。在台灣的 Debian 社群聚會中,此議程藉由對 Java 應用於自由軟體界所面臨的授權議題,做了簡要的分析,並且由諸多以 GNU Classpath 為首的自由軟體 Java 實做,探討其可用性與優缺點,最後則是介紹 Debian 對此的支援現況。提綱:
- Free Java Runtimes - http://jserv.sayya.org/kaffe/doc/FreeJavaRuntimes-JavaTwo2005.pdf
- (Date: Aug 19, 2005) 發表於台灣昇陽 JavaTwo 研討會,提綱:
- Why Free Java?
- 目前 Free Java Runtimes 概況
- 如何建構 cleanroom JavaVM
- Case Study
- 展示
- (Date: Aug 19, 2005) 發表於台灣昇陽 JavaTwo 研討會,提綱:
- 選擇 Free Java - http://jserv.sayya.org/kaffe/doc/FreeJava-icos-2005.pdf
- (Date: Nov 12, 2005) 發表於 ICOS 2005,提綱:
- Why Free Java?
- 目前 Free Java Runtimes 概況
- 如何建構 cleanroom JavaVM
- 應用範疇
- (Date: Nov 12, 2005) 發表於 ICOS 2005,提綱:
[編輯] 自由軟體授權
- 資訊人的角度看自由軟體法律問題 - http://jserv.sayya.org/writing/evil-programming.pdf
- (Date: Nov 2, 2006) 發表於中央研究院資訊所,提綱:
- 資訊與法律如何成為同路人?
- 探討 GPL v2 技術上疑慮
- OGC-GF 架構
- 盲點與挑戰
- (Date: Nov 2, 2006) 發表於中央研究院資訊所,提綱:
- Evil software:逃避 GNU GPL 的途徑 - http://jserv.sayya.org/writing/evil-soft.pdf
- (Date: Apr 12, 2006) 發表於中央研究院資訊所,提綱:
- 點出 GNU GPL 2.0 的技術性盲點
- 整理常見的案例
- 知悉逃避 GNU GPL 的技術範疇
- (Date: Apr 12, 2006) 發表於中央研究院資訊所,提綱:
- 自由軟體授權方式探討 - http://jserv.sayya.org/writing/foss_licenses.pdf
- (Date: Jun 14, 2005) 發表於 Compal,提綱:
- 「自由軟體」、「軟體自由」:軟體的本質、用語、FSF 的四大自由、Free :自由抑或免費?
- 授權條款:基本特性、授權條款種類、多 / 雙重授權
- 典型法律規範
- 個案探討
- (Date: Jun 14, 2005) 發表於 Compal,提綱:
[編輯] 版本控制系統
- 淺談版本控制系統 - http://jserv.sayya.org/writing/version-control-brief.ppt
- (Date: May 19, 2005) 發表於 Compal,提綱:
- 理解版本控制系統的重要性與優點,並如何導入開發流程
- 版本控制系統軟體
- Subversion 觀念與快速入門
- (Date: May 19, 2005) 發表於 Compal,提綱:
[編輯] 未分類
- 從 OpenSSL 談 SSL Programming 的抽象化 - http://jserv.sayya.org/ssl/openssl-summary.pdf
- (Date: Apr 6, 2005) 維護 gaim 的 OpenSSL 支援過程中,對於 SSL 應用有些許體驗。gaim 的 SSL plugin 主要用於 MSN Messager 在處理 protocol 初期的認證部份,gaim 作為一個多重 IM (即時訊息傳遞) 的應用程式,其 plugin 設計相當可取,所以本文從 OpenSSL 與 gaim 整合作出發,探討運作原理與進一步的抽象化。
- 推播、推敲:電腦網路技術之回顧與挑戰 - http://jserv.sayya.org/writing/push-technology.pdf
- (Date: Feb 28, 2005) 本文將從十年前曾經紅透一時的推播 (Push) 技術,從其誕生到被後起的效應試圖作一探討,回顧電腦網路技術,並一窺當今的種種新挑戰。
- 數學與資訊產業 - http://jserv.sayya.org/writing/math-in-it.pdf
- (Date: Oct 12, 2006) 發表於靜宜大學應用數學系,以輕鬆的口吻談 IT 產業對數學的需求,提綱:
- 數學概念
- 新時代的巨變
- 用數學解決工程問題
- 我為何要選擇工程技術,而非其他領域?
- (Date: Oct 12, 2006) 發表於靜宜大學應用數學系,以輕鬆的口吻談 IT 產業對數學的需求,提綱:
- China AVS 影音標準簡介 - http://jserv.sayya.org/multimedia/ChinaAVS-intro.pdf
- (Date: May 3, 2007) 發表於工研院,提綱:
- 視訊音訊編碼導論
- 歷史背景
- China AVS 技術本質
- AVS 現有資源
- (Date: May 3, 2007) 發表於工研院,提綱:
![[Main Page]](/upload/4/49/Debian_taiwan_out.png)