Simply Patrick Hopes can always go up, tears can only come down.
posts TILs
  • categories
    • android 2
    • business 26
    • career 20
    • development 56
    • programming 256
    • web 11
  • tags
    • ai 34
    • ai-assisted 15
    • android 24
    • architecture 3
    • book 30
    • c++ 26
    • computer-vision 8
    • concurrency 3
    • database 4
    • dotnet 62
    • embedded 9
    • emulator 6
    • game-dev 10
    • git 16
    • go 6
    • google 39
    • gui 33
    • ios 8
    • java 31
    • javascript 12
    • linux 4
    • macos 4
    • microsoft 63
    • opencv 7
    • performance 33
    • productivity 18
    • python 11
    • ruby 21
    • rust 61
    • software-engineering 43
    • tooling 113
    • tools 7
    • typescript 3
    • web 27
    • work 39
  • series
    • fuchsia dev 2
    • jetpack-compose 2
    • jev ai 2
    • modern c++ 4
    • modern concurrency 2
    • rust-52-projects 34
    • tiny-llm-runner-deep-dive 9
    • zeroclaw 5
  • about

將閒置 Pixel 3 改造為 Omarchy 桌面麥克風插件 Pocket Mic

從 Shell/Python 到 Rust 重構 · ADB 音訊串流 · PipeWire 虛擬音訊源 · Quickshell 狀態列整合
October 2, 2026 programming linux android tools wayland rust

讓 Jev 學會煞車:從被冷落的 Reposition 到 17 秒通關的戰術調校

透過狀態特徵工程、提示詞決策邊界與在地反向推進,打破 AI 飛行盲區
September 23, 2026 programming typescript ai game-dev architecture tools

讓 Jev 幫你開太空船:Asteroids 飛行副駕駛的雙層架構設計

從語意雷達快照、TypeSafe 結構化決策到 120 Hz 物理模擬與在地防衛反射
September 23, 2026 programming typescript ai game-dev architecture tools

時隔 20 年,有比 Joshua Bloch 的演講更好的 API 設計指南嗎?

從 2006 年的 in-process 介面哲學,到分散式系統、deep modules 與 AI agent 時代的典範轉移
September 19, 2026 programming api architecture ai tooling design

從 Cloudflare Worker 學 TypeScript

用 National Parks Passport scratchbook 的 edge proxy、unit test 與 E2E test,認識 TypeScript 如何檢查程式
September 17, 2026 programming typescript cloudflare serverless api web

Lock-free 資料結構實戰

深入解構 CAS 狀態轉移、Tagged Pointer、Hazard Pointer、EBR 與 RCU 的架構權衡與實作細節
September 8, 2026 programming c++ rust concurrency performance

C++ 與 Rust 記憶體模型

深入理解 Relaxed、Acquire/Release、SeqCst 在編譯器與硬體層級的運作機制與同步保證
September 7, 2026 programming c++ rust concurrency performance

深入剖析 Wayland 運作架構

從像素畫布、狀態協商到零拷貝 buffer 共享的技術全貌
August 30, 2026 programming linux gui c++ performance vulkan

探索 Omarchy Linux 桌面架構

Keyboard-Driven · Tile-Preferred · AI-Native 的現代化工作站架構
August 30, 2026 programming linux arch tools wayland ai

C++ 與 Rust 協程架構比較

從 Push-driven 與 Pull-driven 模型、記憶體佈局、取消語義、自我引用位址到 io_uring / epoll I/O 架構適應矛盾的全面對比
August 18, 2026 programming c++ rust async concurrency performance

用 C++23 協程打造 AI Gateway

深入剖析 Stackless 協程、Linux epoll 非同步架構、GDB 協程生命週期呼叫堆疊與 SSE 串流實戰
August 18, 2026 programming c++ ai tools

用 C++23 與 Cabin 開發 herdr 排序外掛

如 Rust Cargo 般的現代 C++ 開發體驗與開源生態複用
August 16, 2026 programming c++ cabin cli linux tools

MiniCompose

手刻最小化 Jetpack Compose 渲染引擎、雙進程畫面隔離技術與 1000 節點微秒級動態基準測試
August 14, 2026 programming android android performance gui

在 Rust 中實驗本機語音助理

整合 Gemma-4 多模態模型、WebRTC APM 與 openWakeWord (Rust 52 Projects #52)
August 12, 2026 programming rust ai tools c++

深入剖析 Jetpack Compose 渲染架構

從 ComposeView 到 RenderNode 的動畫加速
August 11, 2026 programming android android performance gui

打造跨平台 IP Camera 串流伺服器

在 Rust 中使用 OpenCV 5、Axum 7 與 Tokio 非同步解耦 (Rust 52 Projects #51)
August 9, 2026 programming rust opencv web performance computer-vision

打造 AI 手勢控制器

在 Rust 中使用 OpenCV 5 DNN 與 MediaPipe ONNX (Rust 52 Projects #50)
August 8, 2026 programming rust opencv computer-vision ai gui

用 Rust 把 2D 相片變成 3D 列印浮雕

結合 OpenCV 影像處理與 Bas-Relief 網格生成 (Rust 52 Projects #49)
August 7, 2026 programming rust opencv computer-vision ai embedded

影片自動人臉打碼

用 Rust + OpenCV 實現自動化隱私保護
June 28, 2026 programming rust opencv computer-vision

即時人臉與特徵點偵測

在 Rust 中使用 OpenCV 實現臉部特徵標定
June 27, 2026 programming rust opencv computer-vision

tiny-llm-runner 深入解讀 (9)

main.rs —— CLI、Prefill、Decode 與整體效能
June 9, 2026 programming rust ai python tooling software-engineering

tiny-llm-runner 深入解讀 (8)

sampler.rs —— Greedy、Top-K 與 xorshift PRNG
June 8, 2026 programming rust ai

tiny-llm-runner 深入解讀 (7)

tokenizer.rs —— SentencePiece-BPE 與 Byte Fallback
June 7, 2026 programming rust ai

tiny-llm-runner 深入解讀 (6)

runner.rs —— Forward Pass 與 KV Cache 的編排
June 6, 2026 programming rust ai

tiny-llm-runner 深入解讀 (5)

ops.rs —— Transformer 的六種樂高積木
June 5, 2026 programming rust ai c++

tiny-llm-runner 深入解讀 (4)

model.rs —— 把扁平張量組成 Llama 結構
June 4, 2026 programming ai c++

tiny-llm-runner 深入解讀 (3)

tensor.rs —— 用生命週期蓋一層薄殼
June 3, 2026 programming rust ai python

tiny-llm-runner 深入解讀 (2)

dequant.rs —— 量化、Block、與內積核心
June 2, 2026 programming rust ai

tiny-llm-runner 深入解讀 (1)

config.rs —— 把 GGUF metadata 變成 Rust 強型別
June 1, 2026 programming rust ai software-engineering

純手工 vs. 全功能框架

tiny-llm-runner 與 candle 的架構對照
May 30, 2026 programming rust ai performance

用純 Rust 跑 Llama

從 GGUF 到 Token 的零 C 依賴推論引擎
May 30, 2026 programming rust ai performance

用 Rust 打造本地 LLM 工作站 (四)

整合 Vulkan GPU 加速與 libmtmd 本地多模態語音推論
May 25, 2026 programming rust ai gui web c++

理解多模態 LLM 原理

從 GGUF 封裝到 REST API 的影像與文字融合技術
May 24, 2026 programming ai computer-vision web ai-assisted

用 Rust 打造本地 LLM 工作站 (三)

編譯嵌入式 Web UI 與 Axum 靜態資源整合
May 24, 2026 programming rust ai web ai-assisted python

本地 LLM 工作站

用 Python、Node.js、Rust 輕鬆串接 OpenAI 相容 API
May 24, 2026 programming rust ai web python javascript

用 Rust 打造本地 LLM 工作站 (二)

Axum 串流與 OpenAI 相容 API 的實現
May 24, 2026 programming rust ai web c++ gui

用 Rust 打造本地 LLM 工作站

llama.cpp 原生整合與 Hugging Face 模型管理
May 21, 2026 programming rust ai gui tooling ai-assisted

用 Rust 手寫 GGUF 解析器

記憶體映射與二進位讀取實戰
May 20, 2026 programming rust ai ai-assisted

Bevy 與 Rust 的共舞

所有權如何塑造遊戲引擎的設計
March 21, 2026 programming rust game-dev gui software-engineering

NES 模擬器完成

Bevy 前端、CRT Shader 與 Debug UI
March 19, 2026 programming rust emulator gui game-dev

NES APU 模擬器

方波、三角波、噪音與 DMC 取樣
March 19, 2026 programming rust emulator

NES Mapper 模擬器

Bank Switching、MMC1 串列暫存器與 MMC3 Scanline IRQ
March 17, 2026 programming rust emulator

NES Joypad 模擬器

Strobe 協議、Input Mapping 與完整系統整合
March 17, 2026 programming rust emulator

NES PPU 模擬器

Catch-Up 同步、VBlank 競態與 Edge-Triggered NMI
March 16, 2026 programming rust emulator

用 Rust 寫一顆 6502 CPU

Cycle-Accurate NES 模擬器
March 16, 2026 programming rust emulator

用 Iced 打造漫畫閱讀器

Arc<dyn Trait>、LRU 快取與非同步預載
February 23, 2026 programming rust gui performance

Rust 媒體元資料探索器

用 FFmpeg 剖析影音檔案與打造 TUI
February 18, 2026 programming rust tooling c++

TileSplit WASM

把 Ultra HDR 圖片切割搬到瀏覽器
February 15, 2026 programming rust web javascript tooling

TileSplit

用 Rust 打造保留 Ultra HDR 資訊的圖片切割工具
February 14, 2026 programming rust android google

Rust Proc Macro

builder-derive 實戰
February 13, 2026 programming rust tooling

WebGPU Game of Life

用 Rust + WebGPU 在瀏覽器跑康威生命遊戲
February 9, 2026 programming rust web game-dev performance

深入理解 cargo-apk

從 Rust 到 Android APK 的完整流程
February 8, 2026 programming rust android tooling google

間隔重複記憶卡 App

從間隔重複記憶卡學習 Rust 程式設計
February 8, 2026 programming rust gui android productivity

吉他指板視覺化工具

從吉他指板視覺化學習 Rust 與圖形介面開發
February 7, 2026 programming rust gui

Vibe Coding 實戰

打造 AlphaGPS
February 5, 2026 programming ios ai-assisted ai gui

Rust GUI 框架比較

GPUI vs Iced
February 1, 2026 programming rust gui

GPUI 計算機實作

從實作計算機學習 Rust 與 GPUI 跨平台 GUI 開發
January 31, 2026 programming rust gui

我的 Geonix rev.2 鍵盤配置

January 25, 2026 programming productivity tooling

Rust FFI 完整指南

從手寫綁定到 AI 輔助的 Safe Wrapper
January 17, 2026 programming rust c++ ai ai-assisted

打造即時 Markdown 編輯器

用 Rust 和 WebAssembly 實現瀏覽器端即時渲染
January 6, 2026 programming rust web javascript gui performance

我的 VSCode Peacock 配色收藏

January 4, 2026 development tooling productivity microsoft

使用 Rust 實作非同步任務佇列

系統設計與核心概念
January 3, 2026 programming rust performance database tooling

The future of AI coding

December 30, 2025 programming ai ai-assisted software-engineering

試用 Gemini 3 Pro

November 20, 2025 programming ai-assisted ai tooling

Git 的痛點到未來

Jujutsu (jj)
November 11, 2025 programming git ai

版本控制的個人效率追尋

November 11, 2025 programming git ai performance software-engineering

版本控制的「柔術」🥋

November 10, 2025 programming git ai

Rust with Jupyter Notebook

建置 Jupyter Notebook 的 Rust 運作環境
January 2, 2021 programming rust python tooling

看 log 的好工具

klogg
December 25, 2019 programming gui microsoft tooling

Setup Fuchsia Rust Development on macOS

June 6, 2019 programming google rust dotnet javascript web

Setup Fuchsia C++ Development on macOS

June 5, 2019 programming google c++ dotnet javascript android

Learning Rust (二)

進階資源、常見盲點與 Go 的抉擇思維
April 21, 2019 programming rust go ai-assisted

Learning Rust

April 8, 2019 programming rust google

Revisiting GN

October 31, 2018 programming python tooling google

C++ 套件管理

使用 Conan
March 12, 2018 programming python tooling work microsoft

C++ 單元測試

使用 Catch2
March 10, 2018 programming c++ software-engineering tooling

Kotlin Coroutines and Threads

February 14, 2018 programming android gui performance

Kotlin Coroutine API

February 13, 2018 programming android java python go performance

Devdocs Desktop

January 22, 2018 programming microsoft tooling

Better Way to Request Runtime Permissions

May 30, 2016 programming android java performance google

The Elements of Good Commit Messages

May 12, 2016 programming dotnet javascript performance

Android OpenCV 臉部偵測及辨識

在 Android 上使用 OpenCV 進行即時影像辨識
March 5, 2016 programming android opencv java computer-vision software-engineering

Redesign Listener with RxJava on Android

March 4, 2016 programming android java productivity google

Running Android Studio with Custom JDK

February 28, 2016 programming android java tooling google

GN (Generate Ninja)

使用入門
January 23, 2016 programming c++ python javascript tooling dotnet

WebRTC 筆記

從網路傳輸架構、NAT 穿透到擁塞控制機制
July 4, 2015 web web network javascript webrtc ai-assisted

CMake 筆記

June 19, 2015 programming dotnet tooling

About Code Review

June 12, 2015 programming software-engineering

撰寫 Git Commit Message

像專業人士一樣撰寫高品質的 Commit 歷史
June 12, 2015 programming git tooling productivity

Using OpenGrok on Mac OS X

January 16, 2015 programming macos android tooling book productivity

Useful Go Channel Types

May 5, 2014 programming go performance

RubyMotion v.s. Xcode + Objective-C

March 27, 2014 programming ruby ios gui dotnet tooling

Book for Golang Learning

March 19, 2014 programming go book dotnet

第一次在淘寶上買書

March 18, 2014 programming tooling

RubyMotion

March 16, 2014 programming ruby ios dotnet gui

Page Scrapping By Go

January 7, 2014 programming go dotnet google

Using Native Libraries in Android

January 4, 2014 programming android java computer-vision opencv google

Go on Heroku

December 15, 2013 programming go

My Go Development Environment

December 14, 2013 programming macos javascript web tooling dotnet

用 Scala 開發 Android App

入門指南與環境建置
November 11, 2013 programming android java tooling dotnet google

Scala

Under the Hood #1
December 10, 2012 programming java tooling

Ruby's Object Model

December 8, 2012 programming ruby javascript performance dotnet

Trying Scala on Android

December 8, 2012 programming java android ruby gui tooling

rb-appscript and iTunes

December 2, 2012 programming ruby tooling

Good Software Development Practice from Facebook

November 25, 2012 development software-engineering

Phabricator

Collaboration Tool from Facebook
November 8, 2012 development git tooling software-engineering google

SCRUM and PDCA

October 14, 2012 development software-engineering

Inconsolata and Source Code Pro

September 27, 2012 programming tooling dotnet

Ruby Singleton Class

September 16, 2012 programming ruby dotnet

Terminal syntax highlight

September 16, 2012 development ruby tooling

ACRA and BugSense

August 19, 2012 programming android java microsoft google apple

AQuery

JQuery-like library for Android App
August 19, 2012 programming android java web google javascript

PlantUML

Keep Knowledge in Plain Text
August 19, 2012 programming web book tooling

Ninja

A small build system
August 18, 2012 development c++ tooling

Reference Counting in Android libutils

August 12, 2012 programming android c++ performance google

Smart Pointers in WebKit

April 29, 2012 programming c++

Reference Counting in WebKit

April 28, 2012 programming c++ performance

Continuous Integration and Android

April 7, 2012 development android software-engineering dotnet google

ARM Architecture for Mobile Developers

December 24, 2011 programming embedded android software-engineering google ios

Build iOS App with rake

December 24, 2011 programming ios ruby game-dev work productivity

Cheating on iOS games

December 24, 2011 programming python game-dev ios

iOS App Localization using rake

December 24, 2011 programming ios ruby tooling

Git Workflow

December 3, 2011 development git productivity

LiveReload and Octopress

December 3, 2011 programming web ruby git tooling google

AppCode

Make you a happier iOS developer
October 29, 2011 programming ios tooling gui

Git and SourceTree

October 23, 2011 programming git gui microsoft macos

C and Dennis Ritchie

October 14, 2011 programming c++ software-engineering

Importing wordpress.com Blog

October 9, 2011 development dotnet

Hello Octopress!

October 8, 2011 development ruby web google git tooling

Git and Jun

June 17, 2011 programming git android work google dotnet

好久沒碰的 Buildbot 改的還不錯

May 30, 2011 programming tooling

多平台手機遊戲開發

May 28, 2011 programming java javascript android dotnet web

My preferred programming fonts on Mac OS X

February 19, 2011 programming macos gui tooling google

How to be a Star Engineer

July 21, 2008 career

Software Simian

July 19, 2008 programming tooling

工作與生活

November 2, 2007 career

Michael Barr

September 3, 2007 programming embedded

Beautiful Code

August 18, 2007 programming ruby dotnet

Subversion 1.5 is coming

August 5, 2007 development git

與所有的開發人員共勉之

August 5, 2007 programming software-engineering tooling book

XNA Game Studio Express

May 20, 2007 programming game-dev

BuildBot on Windows

May 6, 2007 development python microsoft tooling

The Best Programming Language

December 6, 2006 programming ruby java

OpenStreetMap

November 30, 2006 web web

Encounter with the 20th Century Microelectronics

November 24, 2006 career work

Farewell, again. :-)

November 10, 2006 career productivity

Recursive Descent Parser in Ruby

November 8, 2006 programming ruby

Ruby Quiz

November 6, 2006 programming ruby

My Second Ruby Program

November 5, 2006 programming ruby

My First Ruby Program

November 3, 2006 programming ruby game-dev

Microsoft iPod

November 1, 2006 web microsoft dotnet

Windows 1.0

October 31, 2006 web microsoft dotnet

Goodbye XAML

October 30, 2006 programming dotnet ruby web gui microsoft

Green Thread

October 29, 2006 programming java performance

Getting Real

October 27, 2006 business development ruby web software-engineering book

Tinderbox3

October 22, 2006 development microsoft

git

content addressable filesystem
October 17, 2006 development git

Bad Comments in Code

October 16, 2006 programming tooling

Every Software Project Needs

MPUT
October 16, 2006 development software-engineering book google

Embedding Grapics in RTF

October 13, 2006 development microsoft google dotnet

Google /* Code Search */

October 12, 2006 development google

Management By Objectives

October 11, 2006 career work

Josh Bloch on API Design

September 25, 2006 programming tooling

ARM's way

September 24, 2006 business embedded

Embedded Programming with Eclipse

September 24, 2006 programming java embedded

IVII, Goodbye!

September 4, 2006 career

Programmer's Font

September 3, 2006 programming microsoft tooling

On New Web Applications...

August 21, 2006 business web book microsoft google work

從台大與Google看資訊世界

May 6, 2006 business google

無限的你

May 6, 2006 career

Books on Embedding System Programming

April 1, 2006 programming embedded book dotnet

Andrew S. Tanenbaum on Teaching Computer Science

March 27, 2006 programming microsoft

kludge

March 24, 2006 programming tooling

Catch-22

March 4, 2006 programming tooling

New Stuff for Programtic Programmers

February 26, 2006 programming book work

珍重再見!

February 25, 2006 career

MeWare, ThemWare, and UsWare

February 9, 2006 development

C# 3.0

October 2, 2005 programming tooling

Microsoft Campus

September 29, 2005 business microsoft

.NET Performance Tuning

September 23, 2005 programming performance work microsoft

在公牛身上擠奶

September 23, 2005 programming tooling

Mini Microsoft

September 18, 2005 business microsoft

PDC Sessions

September 17, 2005 business microsoft

9/16 Anders Hejlsberg on C# 3.0

September 16, 2005 programming microsoft

9/13 Bill Gates Keynote

September 14, 2005 business microsoft

9/12 The Sleepy Day

September 13, 2005 programming performance work

9/11 The First Day of PDC 2005 Pre-Conference

September 12, 2005 business microsoft dotnet performance tooling database

9/10 The Day Before PDC 2005

September 11, 2005 business microsoft

4 Weeks before PDC 05

August 16, 2005 business microsoft

Reading Joel on Software

August 16, 2005 development book

Jack Welch

Winning
July 18, 2005 career book

PDC 2005

July 17, 2005 business microsoft dotnet

The Best Software Writing I

June 21, 2005 development dotnet ai gui ruby software-engineering

Counting Semaphore in .NET

June 19, 2005 programming dotnet performance

Implement Singleton Pattern by Generic (in C# 2.0)

June 19, 2005 programming dotnet performance

Cdecl Calling Convention for Delegates

June 15, 2005 programming dotnet tooling database c++

Cdecl Calling Convention for Delegates, Part II

June 15, 2005 programming dotnet c++

Erich Gamma on Design Patterns

June 11, 2005 programming c++

Head First Design Patterns

June 9, 2005 programming tooling

Start a Startup

May 25, 2005 business work

Windows Internals Guru

Mark Russinovich
April 12, 2005 programming microsoft

The First Recorded Computer Bug

April 11, 2005 programming tooling

developer-centric or not

April 10, 2005 development microsoft

Learning Economics

April 8, 2005 business microsoft google apple

BitKeeper & Linux

April 7, 2005 development gui microsoft

SCM Branch

April 5, 2005 development git tooling software-engineering

The Ten Rules of Performance

March 31, 2005 programming performance work

Jolt Awards 2005

March 21, 2005 programming tooling work

How to be a good programmer?

March 14, 2005 programming book

Exception Handling Best Practices in .NET

March 12, 2005 programming work

Bug Reporting Best Practices

March 10, 2005 development software-engineering

Knuth & TAOCP

February 15, 2005 programming tooling

Stallman, Torvalds, Knuth, and Dijkstra

February 14, 2005 programming tooling

Acronym

IIRC
February 1, 2005 programming tooling

What is LLP64?

February 1, 2005 programming tooling

Async is hard

January 27, 2005 programming performance

NDepend & NAnt

January 20, 2005 development java software-engineering

Writing Exception-Safe Code

January 17, 2005 programming java microsoft

Installing CruiseControl.NET

January 12, 2005 development dotnet microsoft

Continuous Integration on .NET platform

January 9, 2005 development dotnet java software-engineering book

CodeProject

January 6, 2005 programming tooling

New Books about Agile Development

December 10, 2004 development book software-engineering dotnet

John Lam on CLI Metadata

December 8, 2004 programming dotnet tooling

Stan Lippman on C++/CLI

December 6, 2004 programming tooling microsoft

Windows Forms Programming Tips

December 3, 2004 programming microsoft

Don't throw System.Exception directly!

November 27, 2004 programming dotnet tooling

C++ Coding Standards

November 23, 2004 programming c++ git performance tooling

Zero Bug Bounce

November 18, 2004 development software-engineering

beforefieldinit

November 16, 2004 programming tooling

IanG on .NET Multi-thread Programming

November 14, 2004 programming gui performance

Knowing x86 machine code

November 13, 2004 programming tooling

MIT OCW 中文化

November 11, 2004 web

Java theory and practice

November 2, 2004 programming java

Effective Java

November 1, 2004 programming java productivity tooling

GraphViz

October 28, 2004 development tooling

Blog for nightly build changelog

October 26, 2004 development tooling productivity

GTA3

October 25, 2004 programming tooling

技術人員轉型

October 25, 2004 career

Examining Google Desktop

October 16, 2004 web google

Google Server On Your Machine

October 16, 2004 web google microsoft

Dilbert on Extreme Programming

October 12, 2004 programming dotnet

Grady Booch's Blog

October 11, 2004 programming software-engineering

Applied .NET Attributes

October 4, 2004 programming tooling

奇異果的滋味

September 13, 2004 career

.NET is better than COM

September 4, 2004 programming dotnet

Data Binding in Avalon

August 31, 2004 programming tooling

",hr"

August 30, 2004 programming tooling

Coroutine implementation in C# 2.0

August 30, 2004 programming tooling

Dependency properties

August 30, 2004 programming tooling

My Shopping Cart for Technical Books

August 30, 2004 programming book dotnet java tooling microsoft

Add-ins for Reflector

August 26, 2004 programming tooling

XAML & Avalon

August 14, 2004 programming software-engineering microsoft

Minidump

August 10, 2004 programming tooling

AccuRev

July 10, 2004 development tooling work

Comments in Windows Source Code

June 30, 2004 programming microsoft c++ tooling

Programming Quotes from WikiQuote

June 30, 2004 programming dotnet

The BASIC Programming Language

June 30, 2004 programming work

.NET, Just for Fun

June 24, 2004 programming dotnet microsoft

NoStepInto in VS 2003

June 17, 2004 programming dotnet microsoft google

Streamed Lines

June 15, 2004 development

勇氣、度量、與智慧

June 14, 2004 career tooling

Custom Attribues and eXtensible C#

June 9, 2004 programming tooling

Enjoy Code

June 4, 2004 programming tooling

Nullable types

June 4, 2004 programming tooling

The Weird "break;" in switch/case

June 4, 2004 programming tooling

Playin' with IT

June 2, 2004 business

Team System

June 2, 2004 development dotnet work microsoft

x86-64

May 31, 2004 programming tooling

Coder To Developer

May 7, 2004 development book software-engineering

Free Visual C++ Compiler

May 7, 2004 programming dotnet tooling microsoft

SourceUnsafe

April 22, 2004 development microsoft

英代爾管理之道

April 22, 2004 career work

Real Sucks

April 20, 2004 business microsoft work

CC2

April 16, 2004 programming dotnet

Avalon & Indigo

April 9, 2004 programming tooling

Quit thinking and look

April 2, 2004 programming microsoft dotnet

The n Habits of Highly Defective Windows Applications

April 1, 2004 programming microsoft google dotnet

10 Tips from the Ruby Creator

March 30, 2004 programming ruby tooling software-engineering book productivity

Show me the money

March 30, 2004 business

Anonymous Methods in C# 2.0

February 24, 2004 programming dotnet

Hard Reading on Garbage Collection

February 24, 2004 programming dotnet book work

當個驕傲的工程師

February 23, 2004 career

Visual Assist

February 19, 2004 programming tooling

名人談軟體

February 10, 2004 programming tooling

Bruce Eckel's Weblog

February 8, 2004 programming java software-engineering

Leaky Abstractions

February 5, 2004 programming java work microsoft

科技設計

February 5, 2004 programming tooling

.NET Performace Optimization

February 4, 2004 programming dotnet performance work microsoft

A Conversation with Anders Hejlsberg

February 2, 2004 programming dotnet java book work microsoft

C# Generics

February 2, 2004 programming tooling

軟體公司創業指南

February 2, 2004 business work

Partial Types

February 1, 2004 programming dotnet web gui tooling microsoft

BitTorrent

January 30, 2004 web tooling

W32 API -> .NET Framework

January 30, 2004 programming dotnet microsoft

Selected Software Engineering Books

January 28, 2004 programming book software-engineering

Calling Convention

January 14, 2004 programming microsoft

Exception Handling Techniques

January 14, 2004 programming tooling

Make More Mistakes

January 8, 2004 business work

SCM 好書推薦

December 27, 2003 development git work dotnet

Pragmatic Starter Kit

December 26, 2003 programming book embedded software-engineering

你還在用 VSS 嗎?

December 26, 2003 development gui git book microsoft

學習

最值得投資的事
December 22, 2003 programming work productivity

Browser Wars

December 21, 2003 business web microsoft

Design Guidelines for Class Library Developers

December 20, 2003 programming tooling

10 things Google has found to be true

December 16, 2003 business google

Debugging

December 12, 2003 programming tooling

The Legend of Zelda

Wind Waker
December 9, 2003 programming tooling

News Aggregator in C#

December 3, 2003 programming tooling

Compiling a Compiler

December 2, 2003 programming tooling

Good software, like wine, takes time.

December 2, 2003 development microsoft dotnet

Beyond Chaos

November 24, 2003 programming google

Programming Embedded Systems

November 24, 2003 programming embedded book dotnet

程式員救星

November 21, 2003 programming tooling

數位的花園

November 21, 2003 programming tooling

The Two Switches

November 20, 2003 programming microsoft work

Microsoft and G5

November 4, 2003 programming microsoft

Have you watched fight club?

October 21, 2003 development

Software Development

October 18, 2003 development gui software-engineering

Flash Clock

October 10, 2003 web web

MIT OpenCourseWare

October 4, 2003 web software-engineering

Joel 的新辦公室

September 30, 2003 development software-engineering

What does the customer want?

September 30, 2003 business work

Aspect-Oriented Programming, Part II

September 29, 2003 programming java software-engineering

SSCLI

September 16, 2003 programming dotnet tooling book microsoft google

Leading a Software Development Team

September 15, 2003 development software-engineering work

Multithreading in Windows Froms

September 8, 2003 programming gui microsoft

Under Pressure and On Time

September 7, 2003 development microsoft dotnet

We will not ship shit

July 27, 2003 development

Iceberg Sneak-Ins

July 7, 2003 development

developer vs. programmer, part II

July 5, 2003 programming development tooling

ISV

July 5, 2003 business work

::Manageability::

July 4, 2003 development java software-engineering

Eric.Weblog()

July 4, 2003 business productivity work

Refactoring & Patterns

July 3, 2003 programming software-engineering book

Aspect-Oriented Programming

July 1, 2003 programming software-engineering google

How to Keep Your Job

June 30, 2003 career work

履歷

June 24, 2003 career work

辦公室規劃

June 20, 2003 development

The Life of a Project

Issue Tracking
June 18, 2003 development work productivity

M.C. Escher

June 17, 2003 programming google

A Community of Software Thinkers

June 11, 2003 development software-engineering

Interview

June 11, 2003 career work microsoft

Manifesto for Agile Software Development

June 11, 2003 development work tooling software-engineering

Hardware breakpoints

June 10, 2003 programming embedded dotnet

ILDASM

June 10, 2003 programming dotnet microsoft

Winamp author

June 10, 2003 programming game-dev

developer vs. programmer

June 9, 2003 programming gui database work

Assertions and Error Handling

June 8, 2003 programming tooling

悲哀的新辦公室

June 6, 2003 career

Language of the Year

June 4, 2003 programming book

選擇與天賦

June 4, 2003 career

Exceptional C++

May 22, 2003 programming tooling

Cleaning up code

May 21, 2003 programming software-engineering book

C# and Beautiful Code

May 20, 2003 programming dotnet java

To Speak Perl

May 17, 2003 programming tooling

Programmer Dvorak Keyboard Layout

May 14, 2003 programming tooling productivity

All I Really Need to Know I Learned in Kindergarten

May 12, 2003 career productivity

Pair Programming

May 12, 2003 development work productivity ai-assisted

Software Process Management

May 8, 2003 development work software-engineering

~ ! @ # $ % ^ & * 到底要怎麼唸?

May 7, 2003 programming tooling

Borland and Microsoft

May 7, 2003 business microsoft dotnet

John Warnock

May 7, 2003 business

Pragmatic Programmers

May 5, 2003 programming book

Joel on Software

May 4, 2003 development book

Google

May 3, 2003 web google

Gödel, Escher, Bach

May 2, 2003 programming google

Virus

May 2, 2003

Applied Microsoft .Net framework programming

May 1, 2003 programming book microsoft tooling
© Patrick Tsai 2003-2026. Proudly powered by Hugo.