JibberJabber (blog)
- Memories of the Great Video Game Crash & Toys ‘R' Us
- Happy 30th Anniversary to DuckTales!
- An Informal History of Video Game Music
- Spring 2017 blog update summaries
- Thank you for all the supportive responses for “Why We Loved Sierra Games” & follow-up
- Blurrr SDK (soft) Launch
- "Dance of the Fairies” Quest for Glory inspired demo & In memory of Carlos Icaza
- Swift on Android at try! Swift Tokyo
- DuckTales 2017 news updates: Song + First-look, RIP Alan Young & Chris Barat,McDuck’s at DisneySea
- Why We Loved Sierra Games: King’s Quest 2015: An Opinionated Review by a crotchety Sierra fan who remembers 1984
- TEASER: Why We Loved Sierra Games King’s Quest 2015: An Opinionated Review by a crotchety Sierra fan who remembers 1984
- My artcle at Information Week:Why Valve's SteamOS Could Be Revolutionary
- Video Game Evolution (Observations over 30 years)
- My DuckTales Remastered Commentary: The best Let's Play you'll never hear
- iOS 7 Parallax Home Screen & UIKit Dynamics
- DuckTales Video Game Remastered & List of Surviving Voice Actors
- LuaHashMap & Hash Table Shootout 2: Rise of the Interpreter Machines
- DuckTales: 25th Anniversary Retrospective
- LuaCocoa v0.3.3 Released and v0.4.0 Imminent
- LuaCocoa v.0.3.2 Released
- My Top 4 Reasons for purchasing SEE Finance over iBank 4
- New Video Available: Presentation at CocoaHeads (Silicon Valley) on iOS Audio & OpenAL
- Automated Testing on Android Devices (Part 5): Bringing everything together through shell scripts
- Automated Testing on the iOS Simulator (Part 4): Scripting Bridge/LuaCocoa & System Events
- Automated Testing on Mobile Devices with lua-TestMore & LuaSocket (Part 3)
- Automated Testing on iOS Devices (Part 2):Automating Xcode with Scripting Bridge via LuaCocoa
- Automated Testing on Mobile Devices for iOS and Android: Part 1: A crazy walkthrough of Xcode, Scripting Bridge, LuaCocoa, lua-TestMore, adb, shell scripts, sockets, and lots of trial & error
- Safely Installing Front Row on Lion
- iBank 4 vs. SEE Finance: Buh-bye Quicken
- LuaCocoa v0.3 Released
- Book Updates and A Warm 'Thank You' to John Sung!
- Pathological sleep disorder on iOS
- Using closures in Lua to avoid global variables for callbacks
- LuaCocoa v0.2 released!
- King's Quest: The Silver Lining Contest Prizes Arrived
- Announcing LuaCocoa: A next-generation Lua/Objective-C bridge
- Announcing Logger: Logging system for performance, large data, & report generation
- Announcing ALmixer: A cross-platform audio library built on top of OpenAL to make playing sounds easier
- 11" Macbook Air vs. 12" Powerbook side-by-side comparison: A photo gallery
- 11-inch Macbook Air is wider than the 12" Powerbook
- Close-up of the extra width of the Macbook Air vs. the Powerbook
- Depth comparison of 11-inch Macbook Air & 12-inch Powerbook
- 12" Powerbook & 11" Macbook Air stacked up
- 11" Macbook Air & 12" Powerbook stacked up
- 11" Macbook Air & 12" Powerbook thinness
- 11" Macbook Air & 12" Powerbook left-side ports
- 11" Macbook Air & 12" Powerbook right-side profile
- 11" Macbook Air & 12" Powerbook height (back)
- 11" Macbook Air & 12" Powerbook height (side profile)
- 12" Powerbook & 11" Macbook Air (bottom)
- 11" Macbook Air & 12" Powerbook open
- 11" Macbook Air & 12" Powerbook screen brightness
- 11" Macbook Air & 12" Powerbook screen brightness
- New Core Audio backend decoder for SDL_sound
- Apple TV Overheating Problems: Manhattan Cooling Pad (Part 2 of 2)
- Apple iOS license term changes lift interpreted code and dynamic linking ban? (The overlooked implications)
- Apple TV Overheating Problems: Shame on Apple (Part 1 of 2)
- Adventures with DD-WRT Addendum: Switching from DD-WRT to Tomato
- Adventures with DD-WRT Part 9: Conclusion
- Adventures with DD-WRT Part 8: How I built a cheap Apple Airport Base Station substitute for $30
- Adventures with DD-WRT Part 7: Installing MiniUPnP
- Adventures with DD-WRT Part 6: UPnP and NAT-PMP
- Adventures with DD-WRT Part 5: Installing Optware & Avahi (Zeroconf)
- Adventures with DD-WRT Part 4: Zeroconf should be available on all network devices, including routers
- Adventures with DD-WRT Part 3: Enabling JFFS & Adding USB Storage
- Adventures with DD-WRT Part 2: Picking a Firmware & Initial Flashing
- Flashing Linux on a Home Router: Adventures with DD-WRT and an Asus WL-520gU Part 1: Introduction
- GIST Cancer
- Beginning iPhone Games Development now shipping
- Big Behind-the-Scenes changes for SDL 1.2.14 on Mac OS X (Snow Leopard)
- Norman Borlaug: The Man Who Saved More People Than Anyone Else in History, Has Died
- Another C vs. C++ incompatibility rant: Void parameter lists
- Found the Braid Stars
- Murky: A Cocoa GUI front-end for Mercurial
- Sandvox updates comment support; Picking a new comment system
- Mercurial Subrepos: A past example revisited with a new technique
- New Screencasts Uploaded on Getting Started With CMake (An End-User's Perspective)
- Create a Triple-boot Mac/Windows/Linux system and share/reuse with VMWare... In just 19 easy steps! (In the basement of your home, to amuse yourself and your friends)
- Book Review: Core Animation for Mac OS X and the iPhone by Bill Dudney
- SDL_Clipboard API Prototype/Proposal
- Behringer MiniMon Mon800 Review: Mix audio from multiple devices to one set of speakers
- Initial Impressions (and Criticisms) of Debian Lenny
- Native Mac OS X and iPhone back-ends for SDL_image
- Defective Core Audio (Mac OS X) ALC_ENUMERATION_EXT implementation / My fixed implementation and letter to the community
- OpenGL Vertex Buffer Objects (VBOs): A Simple Tutorial
- Balanced Fund Update & Market Thoughts
- QuickTime 7.5 Core Animation Improvements
- Mercurial Forests: A Real World Example (LuaDoc with CMake)
- Git Superproject and Submodules: A Real World Example (LuaDoc with CMake)
- LuaObjCBridge & LuaCore Updates
- Somebody Found My Blog! (Update: Zeroconf Printer Advertising)
- Contacting Southwest Airlines
- An Aggressive Intermediate Term Savings Strategy (Analysis on Balanced Funds)
- Git Superprojects & Mercurial Forests
- Sandvox vs iWeb 2
- Upgrading to Debian Etch
- CMake Lua
- Quick Thoughts and Benchmarks on Moving to Gigabit Ethernet
- WaveInterference (OpenGL Shaders at CocoaHeads)
- Making Comments and Trackbacks harder than they should be
- On Time Machine Errors and Data Integrity...
- Advertising a legacy network printer with Bonjour (with a little help from launchd)
- Leopard Printer Driver Gripes
- My First Blog
Screencasts
- Presentation at CocoaHeads (Silicon Valley) on iOS Audio & OpenAL
- Beginning iPhone Games Development Space Rocks!
- Getting Started With CMake (An End-User's Perspective) For Cross-Platform Building
- How to create an App bundle (Mac OS X / OpenSceneGraph)
- How to build from the command line (Mac OS X / OpenSceneGraph)
- Create your first OpenSceneGraph program on Mac OS X
- How to Install OpenSceneGraph on Mac OS X(Long Version)
- How to Install OpenSceneGraph on Mac OS X (Fast Version)