This is the personal site for Peter Carroll, a software developer in the Dallas area. This site contains information for a few of my projects, which are listed on the Projects page or in the sidebar. I have recently started a blog which will cover software development topics and new projects that I am involved in.
You'll probably notice that most of the listed projects relate to mobile devices. I find that when I get my hands on a new gadget, especially PDA's and cell phones, I must find a way to write programs for it. It's a terrible habit, but to me it's just part of owning them.
The earlier projects are Squelch and Head Coach, both of which are PalmOS games. I wrote these while I owned a Handspring Visor, my first PDA. I originally wrote these games using Waba, which is a Java subset, but quickly found I disliked forcing the users to install the Waba virtual machine in addition to my application. (You'll note that later I get over this feeling about virtual machines in portable environments.) This led me to get involved with another project called Wabajump. This was a tool for developers using Waba to compile their applications to a single executable for PalmOS. I was the main developer for this project for a year or two before passing it on to someone else.
Around this time I purchased a Sharp Zaurus SL-5500. This was (and still is) the best PDA I have ever owned. It ran Linux, which meant its capabilities were very flexible. I could do so much with the Zaurus that I spent more time playing with it than doing anything truly useful. I did learn to code in Python on it during train rides to work, though. That's sort of useful. The only publicly visible project I did with it was to create some packages of an early development version of Mono, a .NET runtime and C# compiler for Linux. I no longer have these packages on my site as the version of Mono is so old now that it's not very useful. I still get some traffic to my site looking for those packages, and if you're someone looking for those, I'm sorry. They're no longer here.
A couple of years go by, and then suddenly my Zaurus died. I was crushed. I could no longer find my friend's phone numbers and addresses, I couldn't browse the internet from anywhere I found an access point, and I could no longer carry books, music, and pictures in my pocket. Sure, by this point I had a cell phone, but it sucked. After a few months of this, I resolved to replace my Zaurus with something that was both a cell phone and a PDA.
I ended up purchasing a T-Mobile MDA on the day it was released in the US. This phone ran Windows Mobile 5, had bluetooth and wifi support, and could access the internet using T-Mobile's EDGE network. The coolest part though was that I could write programs for it using C# and the .Net Compact Framework. This led to me writing the open-source project Pocket Freemind, an app I wrote to allow me to edit mindmaps created with Freemind. I still own and use the MDA as my cell phone, and as more websites are creating mobile versions, I find I'm using it for more things as I can access the internet from almost anywhere. This is the kind of stuff I could never imagine 10-15 years ago.
Back then, around 1992 or so I discovered BBS's. Well I already knew about them having read about them in various computer books and magazines, but I never actually logged into one until then. The first BBS I used was called Laser*Point, which was run by the father of a friend at school. Not too much longer later, I managed to convince my parents to get a second phone line and let me run a bbs on it. So in 1993 I opened Pete's Palace, which I ran until I moved from San Diego to Texas in 1995. Once I had moved, I once again convinced the parents to get a second phone line to run my next BBS, The 8-Ball Cult. This BBS was the source of the majority of my friendships over the next couple years, as initially I resisted making many friends at my new school in Texas. I'm still friends with several people I met through my BBS and because of that I have many happy feelings associated with The 8-Ball Cult.
My friend Thomas and I have been interested in learning foreign languages for a long time now. We have both finally decided to give it a hard-code try and to write about it online. Check out Babelhut to see how we're doing.
My study of the Spanish language led me to learn to write Firefox extensions, and so I wrote one called Barra de Espaņol. It's a toolbar to help define words, enter special characters, and provide links to native Spanish websites, and hopefully making life a little easier for the Spanish student.
Contact Me if you want to discuss anything I rambled on about above, or to talk about anything else, really.