Archive for January, 2009
Making Better Use Of Multiple Monitors
Thursday, January 29th, 2009Ever since I started working with dual monitors I’ve always found it suprising that there is no easy way to move a maximised window from one monitor to the other in windows. You have to “restore” the window drag to the other monitor and then maximise again.
I’ve found a pretty good solution for this check [...]
Unit Testing Of Mobile Device Applications
Thursday, January 29th, 2009I had quite a few troubles getting set up for unit testing of mobile device applications. I was trying to write tests for the compact framework on Windows Mobile 5. I did eventaully get the tests up and running with the device emulator, but the tests where terribly slow to run, it was taking about [...]
Shell Commands In C#
Wednesday, January 28th, 2009The simplest way to run a shell command in c# is as follows:
System.Diagnostics.Process.Start("festival –tts hello.txt");
Text to Speech in Linux
Wednesday, January 28th, 2009I’m working on a “Workout Coach” application for Linux and it requires the use of either recorded sounds or a text to speech converter to tell you when to change exercises or intensity. I decided to go with the text to speech option to start with as it’s easierto type in a few words than [...]
Combatting Slow Build Cycles
Thursday, January 22nd, 2009You’ve just written a little piece of code and would like to try it out so you hit build … as you wait for the code to compile your mind starts to wander and by the time the build has finished after a minute or more you’ve completely lost your focus.
Is that scenario familiar to [...]
c# Pluralizer Library
Saturday, January 17th, 2009The Goal Of Clearer Code
Saturday, January 17th, 2009I’m Thomas Johnson and have around 10 years experience with programming. I believe great code is useful and clear.
When I program I always try to make the code clearer to read. These attempts are not always successful … just ask people that have tried to read some of my old code
Through this blog [...]