(format t Hello world!)

by Christopher Roach

Hello all, my name is Christopher Roach. Ok, lets go ahead and get all of the roach jokes out of the way right now. Got that out of your system? Good, then let's begin.

The editors at O'Reilly were kind enough (read crazy enough) to give me my very own weblog. So, here I am writing my very first blog entry and I was thinking that it might be a good idea to start out by introducing myself and talking a bit about what I hope to accomplish with this public forum for my thoughts and opinions.

So, why don't we start with me. Well, I'm a software engineer with my Master's in computer science, and my undergrad degrees in Finance and Economics (so, I'm basically an engineer with common sense, frightening!). I've written a few articles for O'Reilly in the past. If you've read a few of my articles, then by all means, congratulations, you obviously have unsuspected depth. Just in case you haven't, feel free to peruse them and send me questions or comments if you have them.

If curiosity got the best of you, and you actually looked over my author's page, you no doubt noticed that most of my articles (with the exception of one) are programming tutorials. This leads me to the second task of this blog entry, namely, what I hope to accomplish with this blog.

Well, I am a complete and total programming geek, which you can obviously tell from the title of this blog if you are as well (extra points to those of you who can name the language in which the title is written). I love collecting languages, editors, IDEs, you name it. If it has something to do with programming, I'll download it and try it out. What I'm hoping to do with this blog is to treat each of you out there to a barrage of little articles that will hopefully introduce you to new programming languages and their uses on the Mac. I also plan to bring you reviews of different programming tools, libraries, IDEs, etc. If it has something to do with programming and it installs on the Mac, I plan on writing about it. So, in the end, I hope to accomplish all of the tasks in the following list:

  • Introduce you all to some new programming languages.
  • Introduce you to some new programming tools (IDE, editor, SDK, etc.)

  • Introduce some new programming techniques, paradigms, libraries, algorithms, etc.

  • Get non-programmers interested in the art of programming.

So, that's it. That's who I am and those are the goals that I am tasking myself with. I'm hoping to keep up with a weekly posting schedule, with the occasional rant or rave posting (hey, I did mention that this was a forum for my own opinions, didn't I?). Well, now that all the introductions and formalities are out of the way, why don't we end this blog by actually doing something productive.

The last thing I want to do before closing out this blog entry is to go over a few tools that you will all need to download (if you don't already have them) if you plan on keeping up with all of my postings. Quite a bit of the technologies we will be looking into will be Open Source from the Unix community and as such it will be beneficial for you to have a few of the tools that make downloading and installing ports of this software onto your system easy. Of course, I'm referring to the Fink and DarwinPorts projects.

As I stated above, both of these projects are concerned with porting, and making accessible, the entire world of Unix Open Source software to the Darwin community. Fink has been around a bit longer than DarwinPorts and therefore has more software ports available. As a result, I tend to use Fink more often than I do DarwinPorts, however, its a good idea to have both just in case the software you're looking for isn't available on one or the other.

If you are definitely planning on installing these two systems on your computer, you're in luck, because O'Reilly's MacDevCenter has a couple of good articles on each of these systems. Koen Vervloesem recently had a great article on installing Fink on OS X. This article will cover everything you need to know about downloading, installing, and using Fink on OS X. Ernest E. Rothman has also written an article dealing with using DarwinPorts for the same tasks. The latter article is a little more dated since it was written for Panther, but I don't believe that much has changed as far as using DarwinPorts, however, I do believe that a reliable binary now exists for installing DarwinPorts, so you may want to check that out before following the instructions for downloading and installing DarwinPorts from CVS.

So, that's it. We've come to the end of my very first blog posting. It was very nice meeting all of you, and I sincerely hope you'll all come back here from time-to-time to check out my postings. It's my desire that all of you will find something of interest here and if you have any requests for something you would like to know a little more about, related to programming of course, please feel free to post a comment and let me know, and I'll try my hardest to fit them into either my weblog or, if the topic is rather extensive, I may write an article or two on it.

Until next time, thanks for dropping by, and I'll talk to you all again very soon.


2005-10-16 09:02:13
jeez with that background..
It sounds like you have a smorgasborg of a E-Commerce degree..

With that background, you must have a million entrepreneurial ideas going on in your head at one time :)


2005-10-16 19:51:14
I'm hoping the title is a sign that you'll throw in some lisp stuff from time to time.
2005-10-17 00:17:59
Well, it looks like you get the extra credit for knowing the language of the title. Oh, and yes, I do hope to get a few posts related to Lisp in from time-to-time.

Thanks for checking out the blog, I hope to see you back here again very soon.