Although my degree in college was in Art, when I took the job as an instructional technologist for Penn State's World Campus, I began to look into new things that might help me improve the type of things I was able to do with our course Web sites. I had already taught myself HTML, but thought I could stretch myself even further by learning some CGI programming. I spent a lot of late nights working on Perl tutorials on the web, and I was soon able to make some pretty neat things.
Another cool project I did with a lot of Actionscript was for a Landscape Architecture course here at Penn State. I built it so that instructors could simply drop text, jpegs, and audio files into folders and the presentation would play on its own. It would dynamically load each slide along with the narration and the text of what was being narrated and proceed to the next slide at the conclusion of the audio for that slide. You could also navigate back and forth or jump to any particular slide in the presentation. It uses the same Flash file, but just reloads new content, so it is very efficient.
RealBasic is an application development software that I use sometimes to build small applications for the Mac. It can also create a Windows version as well, but I haven't gone that route with it. It was pretty strange at first, but after doing a few tutorials I kind of got the hang of it, and there is a very good support forum on the RealBasic Web site with lots of people who are willing to help.
A couple of apps that I built with RealBasic included a screen capture program called ScreenCaptureX for the Mac, and an RSS writer that writes the XML for you for your podcasts in a way that iTunes understands. I also created a podcast recording solution with it that automatically uploaded the audio file to our initial podcast site, but we switched from WordPress to Drupal as the backend for the site, and it no longer functioned the same, so we couldn't use it after that.
I would like to learn Objective-C and XTools for developing apps on the Mac, but I find it very difficult to learn at this point. It is not exactly intuitive for me. Sometimes, however, I've found that it's just a matter of finding the right teacher or tutorial series. So, I'll keep plugging away at it in my spare time at home.