Category Archives: tech

Cocoa Worker Thread

For Kompressor.app, I’ve written a group of Foundation classes for implementing a worker-thread paradigm in Objective-C. The general idea is you have some non-trivial amount of processing you want done and then (optionally) be notified when it’s done. This implementation … Continue reading

Posted in cocoa | 6 Comments

Kompressor.app and Wavelet Image Compression Library 3.3.3

Shortly before the year is out (and as result of my vacation), there is some fresh software to be had… I’ve now written an Mac OS 10.4 application called Kompressor.app to compress, inspect and display WKO images. This release goes … Continue reading

Posted in wavelet | 14 Comments

Low-Level Libraries and High-Level Languages

If you want to write a library that could relatively easily be used in embedded systems (say Xbox 360 / PS3) as well as being generally portable (Windows, Linux, Mac OS), then you end up in a bit of a … Continue reading

Posted in tech | Leave a comment

Rate-Distortion Graph

I’ve invested a bit of time in getting some nice rate-distortion graphs out of my wavelet image compression library. Now that it’s embedded, the process is fairly easy: Compress once into a single file and then decompress only enough bits … Continue reading

Posted in wavelet | Leave a comment

Patenting CPU instruction sets and $150 PCs

Via a blurb on ArsTechnica about a Chinese $150 PC, I’ve stumbled upon the Story of Lexra, a now out-of-business semiconductor IP provider. A few things in that article struck me as interesting, namely You cannot patent an instruction set. … Continue reading

Posted in tech | Leave a comment

Size-optimising Code

I try to keep my image compression code fairly simple; it doesn’t do the best lossy compression, it doesn’t to the best lossless compression, but it does both fairly well, fairly fast, and without introducing much code bloat. As a … Continue reading

Posted in tech | Leave a comment

Wavelet 3.2

As I’ve taken a two-day vacation pre-easter, I’ve gotten some more work done on my Wavelet Image Compression Library (and not played games as some of my colleagues were led to believe ). Before this version all the subbands of … Continue reading

Posted in wavelet | Leave a comment

Cocoa and Objective C

I am currently writing a graphical user interface (GUI) for my Wavelet Image Compression Library that will allow for selecting and inspecting compression settings. As my “main computer” for the past year has pretty much been an Apple Mac mini … Continue reading

Posted in tech | 5 Comments

Wavelet 3.1

Another week, another release of my Wavelet image compression. I figured out how to do complete embedding, which justifies another release. This means you can compress an image once, and then get different rates by simply truncating that file! The … Continue reading

Posted in wavelet | Leave a comment

Wavelet 3.0

I’ve been steadily working on my wavelet image compression for the past few weeks, and in the process have improved it in many ways. These are largely not technical improvements, but rather a huge code refactoring, the creation of decent … Continue reading

Posted in wavelet | Leave a comment

Hilbert Curve

I’ve been reading a bit about the spacefilling curves for my wavelet image compression (take a look here and here). There is a very nice way to convert from the Hilbert derived key to (multi-dimensional coordinates) described by John J. … Continue reading

Posted in wavelet | Leave a comment

Revision Control Systems

I’ve been looking for something (other than regular backups) to keep a history of my personal development projects. Once upon a time, I used Perforce (the free 2 client license), but I’ve never really gotten on with it that well; … Continue reading

Posted in tech | Leave a comment