Mike Austin's Blog

Sunday, January 03, 2010

Alesis Compressor/limiter

I got tired of continuously changing the volume in movies I watch - from quiet whispers to huge explosions and gunfire, so I tried using a compressor/limiter usually used for recording. The Alesis 3630 is relatively inexpensive, and is easy to set up. It also has blinking lights, and I like blinking lights :) I've watched a few action movies so far, and it works great. It's transparent in that you don't notice that it's working.

Saturday, December 19, 2009

Mag+: a beautiful concept digital magazine reader

Mag+: a beautiful concept digital magazine reader

Wednesday, December 09, 2009

Loading local web resources on iPhone

I wanted to learn how to load web resources locally, so I finally found how:
NSString *path = [[NSBundle mainBundle] pathForResource: "test.html" ofType: @""];
[self.webView loadRequest: [NSURLRequest requestWithURL: [NSURL fileURLWithPath: path]]];
Objective-C is pretty convoluted sometimes!
Also, you have to make your javascript resources non-executable

Sunday, November 29, 2009

Stevie play the drums

Monday, November 23, 2009

QWERTY makes a comeback on Dvorak


Quite possibly true

Monday, November 16, 2009

What Killed Smalltalk Could Kill Ruby, Too


i.e., don't put walls up around your "perfect system", and always write tests. I have found unit tests helpful while developing Impulse, a dynamic language. Any time I changed something and ran it, the tests would show if I broke something. The more detailed the tests, the better.

Tuesday, November 03, 2009

Genetic algorithms for code

Using Natural Selection to Investigate Software Complexities