by Charles Ying


November 16th, 2003

I’ve decided to start a tech blog, aka a journal dedicated to all things computer and software development related.

The sort of things I’ll likely cover at first are in areas of:

Graphics – Stuff here about vector graphics, optimization, computer vision techniques. I’m particularly interested in image-based rendering, non-photorealistic rendering, and statistical entity recovery. Buzzwords du jour: SVG, Flash, NPR, Shader Programming, CG, Bayesian Digital Matting.

Interaction Design – Stuff here about UI – interactivity, concepts, design principles. Some of this I’ve employed in my work on Openwave’s V7 Finder UI. This overlaps with some work IP, so topics here will be focused on general topics and specific topics non-intersecting with my work. Buzzwords du jour: Task-oriented UI design, “Smart” lists / buckets, Search-based information management.

Application Models – Stuff here about application models – design, architecture, principles. A lot of this will overlap with my work, so topics here will be general in nature and comment on published work. In a way this topic is related to both Graphics and Interaction Design. Buzzwords du jour: SVG-RCC, XAML, XUL, Flash, MVC, Native vs Platform UI toolkits, Qtopia, Java, BREW.

Embedded Systems – Stuff here about embedded systems – device hardware, trends, embedded system constraints, tricks, tips and so on. Buzzwords du jour: Embedded Linux, Java, BREW, ARM, tao Intent, Qt Phone Edition, MS Smartphone 2004.

Process Optimization – Stuff here about development processes – documentation tools, process strategies, design patterns, refactoring, defect tracking, release models, and on and on. Buzzwords du jour: Refactoring, Eclipse, Doxygen, Design Patterns, Bugzilla, Xtreme Programming, and the Cathedral and Bazaar.

Comments are closed.