And about the work I did...

• Chris Liscio


This past weekend I got the hours counter up to 68! There was a lot of administrative work I took care of in order to start getting ready for release time. I had to ensure that I had a source control system up and running for the project (I settled on Subversion, finally), and test some ideas for scripts to automate my release build process (thanks for the tip, Gus!).</p><p>On top of all that, I developed a proof of concept application that uses Cocoa Bindings plus MTCoreAudio.framework to gather a list of audio devices while writing very little glue code. I'm not sure if I'll use it, but the idea worked.</p><p>Furthermore, I added a calibration step to the MLS measurement in order to figure out the ohms measurement of a loudspeaker, rather than the general dB scale I had previously used. There are still a few conversion routines I'll have to decide on later (or if I need to add them).</p><p>I also took a lot of time to refactor a lot of really stinky code. As with all my projects, they start out very spaghetti-like, and evolve to much cleaner beasts. I am also trying to operate on a zero-defect mentality (kill all bugs on discovery) so that I don't develop any bad habits in the process.</p><p>I'm thinking of adding some sort of bounty on bugs found in the final application, but I'm not sure I can risk that with so many potential risks involved in the varying devices out in the wild. Just thinking about how often the M-Audio Transit USB locks my machine from the dumbest things (how dare the user try to remove the device!) makes me shudder at how much money I'd lose. :P</p><p></p>