MiddleClickClose: New Home!
For those of you who have been pining for a working 64-bit version of MiddleClickClose, your patience is about to be rewarded. A fellow called Tom has taken ...
For those of you who have been pining for a working 64-bit version of MiddleClickClose, your patience is about to be rewarded. A fellow called Tom has taken ...
12/02/2009 Update : MiddleClickClose has been updated for 64-bit Safari. More info here. I have upgraded my Mac to Snow Leopard, and as soon as I loaded Safa...
08/31/2009 Update : For Snow Leopard compatibility, see here. Yesterday Apple release Safari 4.0.3 which, of course, broke MiddleClickClose. Again. The probl...
A day or so ago Apple released Safari 4.0.1 and bumped the version number in the process. Safari 4.0 was 5530.17, while Safari 4.0.1 is 5530.18. After instal...
I just installed the iLife ‘09 suite, which includes version 8.0 of iPhoto. While I haven’t had time to try out any of the new features, I did check to see i...
08/31/2009 Update : For Snow Leopard compatibility, see here. 08/13/2009 Update : It should now work with all future versions of Safari without having to upd...
I just finished updating my 2G iPhone to OS 2.0.1. Usually when I sync my phone, I skip the “backing up iPhone” stage because it takes too damn long, but ton...
I just read that the new version of the iPhone OS is out. I’ll be installing it in an hour or so. I’m really looking forward to this update, since 2.0 is bug...
I just got Aaron Hillegass’ 3rd edition of Cocoa(R) Programming for Mac(R) OS X (3rd Edition) and am working through it as if I never went through the 2nd ed...
I love the new iPhone 2.0 OS, mostly, though I really think they should have let it bake for another couple of months before releasing it. There are parts of...
As I said yesterday, I finally got my acceptance letter from Apple that essentially allows me to pay them $99 in order to develop iPhone software. I have jus...
After months of waiting, I received this email from Apple just a few minutes ago:
Oh man, this is just too cool. I switched to WordPress just a few days ago and today I see that they have an iPhone blogging client that should be released “...
After spending way too much time last night going through the App Store, I finally went to bed. But not before I took some screenshots of everything installe...
One of the most frustrating things about the previous version of the iPhone software was password entry. Apple used a masked entry field, which means that in...
09/15/2008 Update : I wrote this article back in July, right after iPhone OS 2.0 was released. You’ll notice from the update on 08/01/2008 that I figured out...
My download of the iPhone 2.0 kit finished successfully. I then installed it a restored my settings and such. Now, about 25 minutes later, I’ve installed my ...
I can’t wait until tomorrow to get the new iPhone 2.0 software. I’m downloading it now at a rate of 715.47K/s and once it’s downloaded, I’m gonna slap it on ...
06/14/2009 Update : It now works with the just-released Safari 4, too. Someone wrote to tell me that MiddleClickClose was no longer working after upgrading t...
I subscribe to a lot of podcasts, and lately I’ve been subscribing to lots of video podcasts. I love watching GeekBrief in ginormous HD format. But not all o...
I announced here that I had updated MiddleClickClose to work with Safari 3.1, but that it had problems loading under Safari 3.0. Actually, the problem was th...
As I reported two days ago, after I installed Safari 3.1, my MiddleClickClose extension stopped working. Well, I’ve gotten it working again. , but it doesn’t...
I just checked my Activity Monitor to see how much of my 6 gigabytes of RAM was in use. I was shocked (shocked!) to discover that a Java RMI server program (...
If you install the new Safari 3.1, my MiddleClickClose extension stops working. The first time you launch Safari, SIMBL complains that the plugin hasn’t been...
Like 10 million other iPhone fanboys, I applied for the Apple iPhone developer program. Today, one week after applying, I received this email
Like 10 bajillion other Mac fans yesterday, I downloaded the iPhone SDK. It took me four tries to get it, but I finally got it. I installed all 5.3 GB of it,...
08/31/2009 Update : For Snow Leopard compatibility, see here. 08/13/2009 Update : It should now work with all future versions of Safari without having to upd...
Since getting my iPhone, I’ve visited two Kroger stores near my house and in both stores I was unable to access the Internet over the EDGE network. In both s...
The QuickTime player that Apple ships really, really annoys me. There are two reasons why I hate it: volume and geometry defaults. By this I mean that the pl...
When I’m working on a Linux desktop, I will frequently open a new shell window with tail -f on a log file I need to watch, such as my JBoss log. When I switc...
I got bitten today by the fact that Objective-C strings in Cocoa programming are not the same things as plain old C strings. The problem is that Objective-C ...
03/13/2009 Update : As I explained here, ExportToArchive does, in fact, work with the new iPhoto ‘09. Ever since I switched to my exquisite Mac Pro, I’ve bee...
I recently bought the new iWork ‘08 suite from Apple and have started using the tools for stuff I used to use NeoOffice for. But I noticed something yesterda...
06/14/2009 Update : You can download a plugin to do this from here. I have been a consistent user of the nightly builds of the WebKit project for some time n...
Being at the end of a UPS route is hard. Tuesday morning I saw from the UPS website that my third set of RAM from Crucial was “out for delivery” from the loc...
You may remember how excited I was about a month ago when I got the 2GB RAM upgrade from Crucial for my Mac Pro. Well, about two weeks ago I happened to noti...
I said before that my Mac Pro was fast. But lately it’s been bogging down a bit when I have lots of apps open. Especially if I am using Parallels.
I use iTerm for all my command-line needs. I really like it, especially the tabbed interface. I typically have two to three terminals open for my local box, ...
I have a Mac Pro. It goes fast. A full dump of my production MySQL database is about 481 MB. To load that into one of my development machines (dual 1.4MHz 64...
Does anyone know if it’s possible to duplicate the iTunes Scripts menu in the context-menu? IOW, I want to right-click on a track and have a submenu on that ...
Yesterday was the start of the Month of Apple Bugs, and I have to say it was a big snooze. The “exploit” supposedly allows a malicious QuickTime “movie” file...
Today, during lunch, I continued to work through Aaron Hillegass’s book, Cocoa Programming for Mac OS X. I was finishing up the chapter on using the Pasteboa...
I just got really scared. I noticed that Apple had release a new firmware update for the Mac Pro that said it fixed a bunch of stuff. I followed the directio...
I’ve had my shiny, new Mac Pro for just over one week now and all I can say is “Whoa,” in a very Joey Lawrence sort of way. This thing is the fastest machine...
On Tuesday of this week, I traded my no-longer-used Dell Axim PDA for an iBook G4. I owned a Mac Toaster Model back in 1988, but that was a completely differ...
I was doing some JDBC today and I forgot that column indexes are 1-based instead of 0-based. It took me a while to figure out what was wrong since the except...
Can anyone recommend a decent JavaScript obfuscator? I don’t really care about free vs. payware as I’ll gladly pay for a quality product, so don’t limit your...
If you do a Google for “ruby mysql windows” you will find, among other things, lots of people trying to use Ruby to access MySQL on a Windows system. I’ve be...
Today is Day Three of RubyConf2004 and I’m tired. This has been a good conference. Lots of stuff to think about and play with. Lots of code flying around and...
Is anyone familar with the format of the files in .metadata/.plugins/org.eclipse.core.resources/.projects in the workspace of Eclipse 3.0? I have an Ant task...
This software is no longer supported! I have neither used nor updated this software since I originally posted it, back in 2004. You are welcome to both the b...
The second meeting of the Atlanta Ruby User Group will be next Tuesday, April 27 at 7:00PM. We will continue with my introduction to Ruby presentation and di...
I want to thank the folks at CJUG for having me up last night to speak on Ant. I thought the talk went well, though I did run long. I must say it’s rather em...
If you read my stuff very often then you know that I am a huge fan of the Ruby programming language. I write a ton of Ruby code and went to RubyConf 2003, so...
I’m back in .NET land after living, pretty much exclusively, for the last two years in Java-and-Ruby land and while I generally like C#, I ran across somethi...
I’ve just released a new plugin for Blosxom called Reading_Room. It is what I used to produce the “Reading Room” box at the bottom of the page on the left. ...
I got some cash for Christmas, bought a Lego Mindstorms robotics kit and It arrived yesterday via UPS truck. Ooo boy, this thing is cool. So far I’ve built ...
OpenSSH, that ships with Cygwin has a nice utility called ssh-agent. This program is a daemon that will hold on to your keys so that hosts you are authorized...
I’ve finally gotten around to updating my Google plugin for Blosxom that’s been languishing for several months now. No longer must you use the cheesy ‘KW:’ s...
After reading several threads about the text scrmabler and various implementations, I revised my Ruby version and it’s now 21 lines shorter and much more Rub...
“Popular demand,” yeah… right… That’s the ticket. Anyway, I saw this blog entry by Jamie this morning which caused me to write a Ruby program to mix up the l...
If anyone will be in or around Atlanta, GA, October 24 - 26, you should think about attending the Atlanta Java Software Symposium which is part of the No Flu...
I’ve just been digging through the J2SE 1.4 regex stuff, and every time I have to do regex work in Java I keep thinking how much easier it is in other langua...
I discovered something interesting the other day at the office. We have a guy who has been unable to build a certain entire jar of entity beans ever since he...
USAPhotoMaps is one of the coolest pieces of (free!) software I’ve ever seen. It uses images from the MicroSoft TerraServer to populate location information ...
So I’m playing around with Lisp, reading Successful Lisp and thoroughly enjoying myself. I really like Lisp, I just haven’t gotten to use it on anything othe...
I just got the notice that Eclipse 3.0 M2 is now available. I’ve already been using 3.0, but judging by the release notes there’s a lot of chewy Eclipse good...
I got bored tonight and had a go at writing Dave Thomas’ Kata 6 in Lisp. It just seemed like a good thing to do. The code is below. I’m not a Lisp wizard by ...
Mike Clark this morning has a bit of a nudge for Rael to give Ruby a try. Mike makes the following statement that I completely agree with
I took a swipe at implementing Dave Thomas’ Kata 6 which is an assignment dealing with anagrams. The goal is to parse a list of 45000-ish words, finding all ...
Dave Thomas of the Pragmatic Programmers has started publishing programming problems, calling them Kata. He’s just published Kata 8 this morning and I’ve had...
JavaPro Magazine has done a review of my book, Ant Developer’s Handbook!!! The first line is the best:
After this morning’s surprise announcement that JBoss Group was essentially forking, there has been a lot of speculation about what this means for JBoss Grou...
A colleague just came to me asking about Java serialization and output options. We’re going to store some partially filled Serializable DTOs in a BLOB in our...
I had a really interesting time tracking down a Log4J problem. We’ve been using Log4J for over a year now happily and even happier with the Commons Logging p...
I got my Dell Axim X5 handheld unit last night. Very nice device. Much nicer than my old Palm V. Gorgeous 16 bit color screen. Snappy response from the OS, w...
Starting today over at Java Ranch they are doing a book promotion with my book, Ant Developer’s Handbook. If you are interested in Ant and want a chance to w...
I have but one complaint about the latest release of my favorite IDE, Eclipse. Everyone who uses Eclipse knows that to close an editor you click on the littl...
I’ve just released a new Blosxom plugin called UAInclude that allows you to include specific content in the `` section of a page, based on the User-Agent of ...
The latest build of Eclipse has re-added a feature that I had been missing since the M4 or so. This feature is a linking of location between the Package view...
I’m releasing a preview version of my Google plugin for Blosxom 2.0. We’ve all seen blog entries with a little “G” or “Google” that when clicked execute a se...
Ooo yah! I checked my email this morning and see that Rael has dropped a new version of Blosxom. It’s 2.0 beta1 and it sports a new plugin architecture and o...
Man, I love Eclipse more and more every day. I’ve been using it for almost a year and it just keeps getting better. The fabulous Eclipse team released Eclips...
Why can’t the Java Plugin on Windows unload itself after you leave a page with a (stupid) applet on it, or after X amount of inactivity? I generally despise ...
I’m working with some Java wrappers for some CICS programs on our mainframe. I’ve been having a devil of a time getting the thing to work properly. In typica...
I installed Maven tonight and within about 20 minutes had one of my simple projects building with it. Once I create the project.xml file, running maven java:...
Whilst trying to use the nifty management console included with JRockit (supposedly the world’s fastest JVM), I recieved this error
I got this from James Strachan’s blog. It’s about how you can have Maven generate the .project and .classpath files in order to have Eclipse auto-grok your p...
I just had to share this. I am working on a very large project using BEA’s WebLogic 7. This project takes a good 10 minutes to go through an entire compile/d...
I’ve made a few changes to my copy of Blosxom to add the little “Google” link you see at the end of this entry. I’ve seen this on other blogs here and there ...
I’ve seen this IDE from ActiveState for a while now called Komodo. Is anyone using it? It looks pretty nice. Quite a bit nicer than it did about a year or so...
On our recent trip to Myrtle Beach, we ate at the Planet Hollywood our first night there. Apart from the fact that they were out of Key Lime Pie and bananas ...
A couple of weeks ago I extolled the virtues of my new Netflix Player. I’m still thrilled with it, but the other day I happened to be looking at my instant q...
I just saw I Am Legend and I seriously want my money back. The only two things it shared with the novella were the title and the main character’s name. My fr...
I got The Departed from NetFlix over the weekend. We started watching it Saturday afternoon, but turned it off after about 30 minutes of incredibly foul lang...
Thomas and I just got back from seeing Cars. What a great movie. I haven’t laughed so hard since… well.. since I saw Over the Hedge but that’s not important ...
The amazing has happened. It really has. I mean it. What am I talking about? I’ve seen a film, a remake, that I actually thought was better than the original...
We went to see Robots last night. What an excellent film. Robin Williams, who I haven’t really liked since Mrs. Doubtfire and Good Morning, Vietnam was absol...
Is every single screenwriter in Hollywood completely out of ideas for new films? It would appear so. After the absurd remake of the classic Flight of the Pho...
I just saw the preview for a new foreign film called Schultze Gets the Blues, and it looks great. It’s about a German salt mine worker who is out of work whe...
MickeyNews is reporting that Disney Pictures plans to produce Toy Story 3 without Pixar. That should be interesting since Disney has, to my knowledge, never ...
Thomas and I went to see Fat Albert (or “Fat Albret” as Thomas says it) Monday night. Believe it or not, it was great! I was prepared for a mind-numbing movi...
I haven’t had much time to update the site recently because I’m spending most of my time working on the new company… but, in response to a plea from my mothe...
Two words: Watch It. I missed it when it first ran on HBO but caught it a few weeks ago on the History Channel. Absolutely amazing mini-series. I didn’t want...
I watched the last 20 minutes of The Oscars last night and was utterly disappointed to see that the wretched Return of the King walked away with 11 awards. W...
I’ve watched a few things lately and here are my mini-reviews.
I went to see RotK today and it was so much worse than I ever could have imagined. Not only should Peter Jackson, et al, not win any awards for this travesty...
We just got back from seeing The Cat in the Hat and I can say without equivocation, that this is one of the absolute worst films I have ever seen. I sat ther...
I won free passes to see Bubba Ho-Tep at my new favorite art house cinema last night. Three words: funny as hell. It’s the heart-warming story of an elderly ...
I finally got a chance to see And Now… Ladies and Gentlemen Saturday night. I’ve been waiting over a year for this movie to make it to the States and it fina...
We went to see Freaky Friday last night. This, of course, is a remake of the original film of the same name from 1976. I was not terribly excited about seein...
I just got back from seeing The Matrix Reloaded and I’m not quite sure what to make of it. I think I liked it, but there are several things I’m not sure I un...
I can’t believe I’d never seen The Manchurian Candidate before last night! What an amazing film. I’d actually seen part of the rotating flower show/Communist...
I didn’t intend to wait a month between installments, but here we are. When we left off, we were discussing a couple of implementation os exponentiation, and...
Chapter three of Land of Lisp is all about Lisp syntax. This post will be sort of scattered as far as content goes, since the chapter covered a lot. Many thi...
Just like in Lisp, Clojure uses let to define locals. The only real difference is that Clojure uses a vector of names and their bindings, whereas Lisp uses a...
I read Conrad Barski’s excellent book Land of Lisp a couple of years ago, and worked through all the examples using CLisp, but I thought it might be fun to g...
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
I’ve been working in Objective-C for a little while now; not quite two years, off and on. I was really excited when Apple announced that Objective-C 2.0 was ...
Is anyone familar with the format of the files in .metadata/.plugins/org.eclipse.core.resources/.projects in the workspace of Eclipse 3.0? I have an Ant task...
This software is no longer supported! I have neither used nor updated this software since I originally posted it, back in 2004. You are welcome to both the b...
I want to thank the folks at CJUG for having me up last night to speak on Ant. I thought the talk went well, though I did run long. I must say it’s rather em...
I just got the notice that Eclipse 3.0 M2 is now available. I’ve already been using 3.0, but judging by the release notes there’s a lot of chewy Eclipse good...
JavaPro Magazine has done a review of my book, Ant Developer’s Handbook!!! The first line is the best:
A colleague just came to me asking about Java serialization and output options. We’re going to store some partially filled Serializable DTOs in a BLOB in our...
Starting today over at Java Ranch they are doing a book promotion with my book, Ant Developer’s Handbook. If you are interested in Ant and want a chance to w...
I have but one complaint about the latest release of my favorite IDE, Eclipse. Everyone who uses Eclipse knows that to close an editor you click on the littl...
The latest build of Eclipse has re-added a feature that I had been missing since the M4 or so. This feature is a linking of location between the Package view...
Man, I love Eclipse more and more every day. I’ve been using it for almost a year and it just keeps getting better. The fabulous Eclipse team released Eclips...
I got this from James Strachan’s blog. It’s about how you can have Maven generate the .project and .classpath files in order to have Eclipse auto-grok your p...
I just had to share this. I am working on a very large project using BEA’s WebLogic 7. This project takes a good 10 minutes to go through an entire compile/d...
I just got back from my first ride of the year and all I can say is “Ouch.” About 20 yards into the ride my legs were berating me for being a heretofore lazy...
Tonight while riding at Tribble Mill Park, I found the remnants of the old mill wheel. I had been within about 20 feet of it before and never noticed it, but...
I spent nearly two hours at Tribble Mill Park tonight exploring new trails. I had no idea how long I was out there, but it was a blast. These trails are beco...
I have recently started doing some off-road riding out at Tribble Mill park, as I’ve mentioned before here and here. I kicked it up a notch this morning when...
As I mentioned yesterday, I got a handheld GPS unit and was going to give GeoCaching a go. Well, today when I got home, Thomas and I headed out for our first...
I finally got around to getting a handheld GPS unit today. I got the Garmin eTrex Venture and took it for a spin today when I went cycling at my usual locati...
I asked a fellow cyclist today at Tribble Mill if he knew where the trail was that would take you to the old mill site. He did and told me where to look. I h...
The hill at Tribble Mill Park that I mentioned here suffered a crushing defeat today as I surmounted its summit. It sounds impressive, but it really isn’t. M...
In an amazing ride, Jan Ullrich of Germany, riding for Team Bianchi, rode the 47 kilometers in 58’ 32”! Incredible. Lance came in at 01’ 36”, almost two minu...
I went riding again last night with grand plans to ride 12 miles, topping the 10.6 I did Monday night. Well, about 30 yards into my ride my thighs just above...
I made my fourth trip in as many days to Tribble Mill tonight, planning on doing two circuits of the track, which would bring me to about 5.5 miles. After th...
Holy broken collarbones, Batman! According to Lance, Tyler Hamilton, who broke his collarbone in 2 places during that terrible pile-up in Stage 1 yesterday, ...
There was a serious accident during the first stage of Le Tour de France today, with only 400 meters to go before the finish line. American Tyler Hamilton is...
I rode my bike out at Tribble Mill Park again today. That makes three days in a row, each day going further than the last. Today I rode the paved double-trac...
I said earlier today that I was going to take some pictures at Tribble Mill Park. Well, during a respite from the rain, I headed out for a ride and took the ...
A friend yesterday told me about a local park with a really nice paved multi-use trail called Tribble Mill Park, which is about a 10 minute drive from my hou...
One of the features in Lion that I didn’t think I would like has become one of my favorites: Launchpad. This is essentially Springboard from iOS, but for the...
Updated! Scroll down for the latest. I upgraded my 2011 Macbook Pro and my 2006 Mac Pro to Lion on Day 1. The MBP has had no problems at all. The Mac Pro, on...
After upgrading both my Macs to Lion on Wednesday, I discovered this morning that I can no longer mount shared folders between them. I tried going in both di...
Apple released OSX Lion earlier today, but Xcode 4.0.2 is not compatible with it. Later in the day, they released Xcode 4.1 for Lion through the Mac App Stor...
If you’re planning on downloading OSX Lion from the Mac App Store and installing it on multiple Macs, heed my warning to make a copy of the .dmg file before ...
For those of you who have been pining for a working 64-bit version of MiddleClickClose, your patience is about to be rewarded. A fellow called Tom has taken ...
12/02/2009 Update : MiddleClickClose has been updated for 64-bit Safari. More info here. I have upgraded my Mac to Snow Leopard, and as soon as I loaded Safa...
08/31/2009 Update : For Snow Leopard compatibility, see here. Yesterday Apple release Safari 4.0.3 which, of course, broke MiddleClickClose. Again. The probl...
A day or so ago Apple released Safari 4.0.1 and bumped the version number in the process. Safari 4.0 was 5530.17, while Safari 4.0.1 is 5530.18. After instal...
08/31/2009 Update : For Snow Leopard compatibility, see here. 08/13/2009 Update : It should now work with all future versions of Safari without having to upd...
06/09/2009 Update : I thought I’d updated all the pages on my blog about MiddleClickClose, but I missed this one. It now works with Safari 4. Read about it h...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
I love your machines. Truly, I do. Back in 1988 I bought a toaster-model Mac SE, with one megabyte of RAM, and I loved it. It only had a nine inch, black-and...
I love iTerm as a replacement for Terminal.app, but this morning after letting iTerm upgrade itself to “Build 0.9.5.0909”, all my settings, profiles and book...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
I submitted my first iPhone app, called GV Places, to the Apple App Store on Monday, May 23. On Friday, May 27, around 9:00 in the morning, it entered the re...
Yesterday, like six billion other people, I tried to pre-order a new iPhone 3GS from the Apple Store online. After trying multiple times getting multiple tim...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
I love your machines. Truly, I do. Back in 1988 I bought a toaster-model Mac SE, with one megabyte of RAM, and I loved it. It only had a nine inch, black-and...
After Apple announced iTunes 8 yesterday, I downloaded and installed it, eager to see the new “Genius” feature. This feature had been rumored to be similar t...
I just received an email from Apple regarding MobileMe. Here’s what it said
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
I use Google Chrome exclusively as my browser on both Mac and Windows, and I pretty much love everything about it. One of the things I love most about it is ...
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
Updated! Be sure to scroll down for the latest! I’m writing a blog post dealing with Scala’s XML literal syntax and how to use it for object de/serialization...
I mentioned [cref i-just-switched-to-google-apps-for-my-domain the other day] that I’d switched over to Google Apps, and had initiated a POP3 transfer of all...
I’ve been using Gmail for a few years now, just having it send mail as joey@joeygibson.com, and not using the actual @gmail.com address at all. Or so I thoug...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
I love Krispy Kreme doughnuts. I mean love. Love, as in, if they were alive, I’d marry them. Love, as in, if I were on a desert island and a plane flew overh...
I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switch...
I was looking through my web stats this morning and I noticed that I had a link from cuil.com, the latest in a long string of supposed “Google Killers.” I cl...
O, how I hate that stupid “Ancient Aliens” show on the “History” channel. Tonight, as I was scrolling through the channel guide, I happened to see the info f...
Update, the First: As I said back on February 19, I’m working on translating the Gospel of Luke from Greek into English as a Lenten project. Once I changed t...
From an interview with Daniel B. Wallace, there is this question and Dr. Wallace’s response
As I said, I am reading the book of Luke in Greek as a Lenten project. At the urging of a friend, I have decided to write down my translation, which I will p...
In 2007, I announced that I was going to try to translate all of the book of Jude from Greek into English as a Lenten project. It did not go well. I realized...
Last year before Christmas I translated the nativity story from Luke 2:1-20 from Greek into English because I thought I was up to it. My family and I read it...
On Saturday evening I was reading my Sunday School lesson when I noticed something interesting. (Well, interesting to me, anyway.) I always read whatever the...
Today during lunch I translated 1 John 1:5 – 2:5 from Greek into English. It was presented as an exercise in Dr. Mounce’s workbook, which is why it sort of j...
In my Sunday School class, we’re currently working through a book on the Gospel of John, by a man called Mark A. Matson. The book is pretty good, but in yest...
From FOX News comes this little gem Georgia Republican Wants Obama to Make 2010 Year of the Bible. According to the article, GA Representative Paul Broun has...
This video made me laugh out loud. You have to know some Greek to appreciate the whole thing, but even if you don’t, some of it should still make you laugh.
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
I’ve been working through this list of 99 Scala Problems, which is modeled after this list of 99 Prolog Problems. As I’ve been going through them, I have bee...
With the rise of Scala and Clojure, there’s been a lot of talk lately about procedural vs. functional styles of coding. Most developers are accustomed to pro...
As you can probably tell, I haven’t been motivated to write anything in well over a month. I don’t know why, but that’s what’s happened. I didn’t finish my L...
Last night I spoke at the Atlanta Scala Enthusiats meeting about operator overloading and a little on implicit conversions. I think the talk went well as I g...
Yesterday I was talking with a friend about Scala and the subject of tuples came up. We both had a bit of a laugh that neither of us was sure how to pronounc...
In an effort to not go a whole month without blogging, and in the interest of posting some code samples, I give you two solutions to Project Euler: Problem #...
How many times have you written a class that you needed to save and restore to/from XML? How did you do it? There are libraries that will do this for you, bu...
I’m a big fan of regular expressions, because they let you parse text in very concise, and sometimes complicated, ways. Though I agree with jwz about regular...
02/20/2010 Update: I took this blog post and turned it into a presentation to the Atlanta Scala User Group, which I gave in January 2010. The slides from tha...
For those of you who have been pining for a working 64-bit version of MiddleClickClose, your patience is about to be rewarded. A fellow called Tom has taken ...
12/02/2009 Update : MiddleClickClose has been updated for 64-bit Safari. More info here. I have upgraded my Mac to Snow Leopard, and as soon as I loaded Safa...
08/31/2009 Update : For Snow Leopard compatibility, see here. Yesterday Apple release Safari 4.0.3 which, of course, broke MiddleClickClose. Again. The probl...
A day or so ago Apple released Safari 4.0.1 and bumped the version number in the process. Safari 4.0 was 5530.17, while Safari 4.0.1 is 5530.18. After instal...
08/31/2009 Update : For Snow Leopard compatibility, see here. 08/13/2009 Update : It should now work with all future versions of Safari without having to upd...
06/09/2009 Update : I thought I’d updated all the pages on my blog about MiddleClickClose, but I missed this one. It now works with Safari 4. Read about it h...
Below is a screencap of what part of my WordPress 2.6.1 admin page looks like when I view it using Firefox 3.0.1 on Leopard.
08/31/2009 Update : For Snow Leopard compatibility, see here. 08/13/2009 Update : It should now work with all future versions of Safari without having to upd...
http://youtu.be/9Xa7cYMD-Dc
I went to see the awesome metal band Anvil last night at the Melting Point in Athens, GA. They played a great show, and here are three highlights. The first ...
We went to Myrtle Beach, SC, last weekend and had a wonderful time. I have lots of pictures that I’ll be posting to Flickr very soon. I just got back from ge...
I don’t know which country this commercial aired in, but it’s pretty good. And there’s a twist.
My Windows 7 Party Kit arrived this afternoon via UPS, and I decided to be like the cool kids and film myself taking the bits out of the box and discussing t...
This video made me laugh out loud. You have to know some Greek to appreciate the whole thing, but even if you don’t, some of it should still make you laugh.
[youtube=http://www.youtube.com/watch?v=31K_bkydcw4&w;=425&h;=344] We got a new Flip Video MinoHD Camcorder yesterday from Amazon. It’s a very neat l...
I don’t know for how long, but all of Dr. Horrible’s Sing-a-Long Blog is available to watch for free on Hulu. Hulu is a legit service from NBC, so you’re not...
I didn’t intend to wait a month between installments, but here we are. When we left off, we were discussing a couple of implementation os exponentiation, and...
Chapter three of Land of Lisp is all about Lisp syntax. This post will be sort of scattered as far as content goes, since the chapter covered a lot. Many thi...
Just like in Lisp, Clojure uses let to define locals. The only real difference is that Clojure uses a vector of names and their bindings, whereas Lisp uses a...
I read Conrad Barski’s excellent book Land of Lisp a couple of years ago, and worked through all the examples using CLisp, but I thought it might be fun to g...
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
If you happened to read my post from the other day entitled My New “Top Artists Last 7 Days” Widget, you know that I went through three iterations of getting...
I’ve known about the FizzBuzz problem for a few years. I’ve written solutions for it in a few languages, but never posted them. I’ve been working with Clojur...
With the rise of Scala and Clojure, there’s been a lot of talk lately about procedural vs. functional styles of coding. Most developers are accustomed to pro...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
I submitted my first iPhone app, called GV Places, to the Apple App Store on Monday, May 23. On Friday, May 27, around 9:00 in the morning, it entered the re...
05/12/2011 Note : I failed to mention that the library, as it currently stands, builds for iOS only. I’m sure it could be rejiggered to work with OSX, becaus...
After just over a week of it being dead, I brought it back, but hosted at Wordpress.com. This is what I should have done in the first place, instead of movin...
I got a notification this morning that the Sociable plugin for Wordpress had a new version available, and did I want to install it. I try to keep my plugins ...
Note Redux : I changed my approach, yet again. Scroll farther down to see the latest. Note : I changed my approach on this, so scroll down to ...
09/28/2009 Update : Now added a link to the view from Android. Last week I learned about WPTouch, which is a plugin for WordPress that reformats the theme fo...
I paid my registration fee on Friday, and I’m really looking forward to attending. I’ve only been using WordPress since late June, but I’m already hooked. A...
Below is a screencap of what part of my WordPress 2.6.1 admin page looks like when I view it using Firefox 3.0.1 on Leopard.
Oh man, this is just too cool. I switched to WordPress just a few days ago and today I see that they have an iPhone blogging client that should be released “...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
Last week a bug report came in that it was impossible to turn off notifications for automatic region switches. That is now fixed, and the update should be ap...
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
I have a Garmin eTrex Venture hand-held GPS that I bought about five years ago. I used it for years mounted to my bicycle handlebars for when I would go trai...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
Last week a bug report came in that it was impossible to turn off notifications for automatic region switches. That is now fixed, and the update should be ap...
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
I use Google Chrome exclusively as my browser on both Mac and Windows, and I pretty much love everything about it. One of the things I love most about it is ...
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
Last Saturday night we got back from our latest trip to Walt Disney World. We spent a week there, like we do every year, but this year there were several dif...
Well, we’re here again at Walt Disney World. I believe this is my 10th trip here. To save money this year we’re staying at a Disney Value Resort, which is ni...
Our annual pilgrimage to Walt Disney World is rapidly approaching and I’m can hardly sit still waiting for it to arrive. At the sound of the beep, this is ho...
On Sunday we spent most of the day at Disney’s Animal Kingdom and had a great time. There’s quite a bit of stuff to do there and lots to look at. Thomas had ...
We arrived in Kissimmee, Florida around 1700-ish yesterday, tired but happy. We checked in to the Comfort Suites Maingate East and were treated to an enormou...
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
Apple released OSX Lion earlier today, but Xcode 4.0.2 is not compatible with it. Later in the day, they released Xcode 4.1 for Lion through the Mac App Stor...
If you watched Idol last week, you were treated to a bunch of mediocre renditions of classic Motown songs, plus a stunningly beautiful re-imagining of Smokey...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
After Apple announced iTunes 8 yesterday, I downloaded and installed it, eager to see the new “Genius” feature. This feature had been rumored to be similar t...
09/15/2008 Update : I wrote this article back in July, right after iPhone OS 2.0 was released. You’ll notice from the update on 08/01/2008 that I figured out...
Usually when I learn a new programming language or framework, I am plagued by the fact that I can’t think of anything to build with it, or I can only think o...
I found something interesting at work yesterday. One of our developers mentioned that when he called a certain method with various sets of parameters, he was...
I first started doing Java back in 1995. That’s quite a long time ago. Once I got going, I wrote Java code every single day, for thirteen years. I co-authore...
I just got Aaron Hillegass’ 3rd edition of Cocoa(R) Programming for Mac(R) OS X (3rd Edition) and am working through it as if I never went through the 2nd ed...
As I said yesterday, I finally got my acceptance letter from Apple that essentially allows me to pay them $99 in order to develop iPhone software. I have jus...
After months of waiting, I received this email from Apple just a few minutes ago:
My Windows 7 Party Kit arrived this afternoon via UPS, and I decided to be like the cool kids and film myself taking the bits out of the box and discussing t...
No, don’t start checking your thermometers to see if Hell has frozen over. Believe it or not, I’m actually hosting a Windows 7 Launch Party. I know, I know....
My son was trying to clean up some space on his computer last night, so he was deleting massive amounts of crap. I encouraged him to uninstall anything that ...
If you’ve ever been here before, you know that I bought an Asus eeePC 900a a few months ago. After buying it, I pulled out the 1G RAM and 4G SDD and replace ...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
I was looking through my web stats this morning and I noticed that I had a link from cuil.com, the latest in a long string of supposed “Google Killers.” I cl...
I don’t know for how long, but all of Dr. Horrible’s Sing-a-Long Blog is available to watch for free on Hulu. Hulu is a legit service from NBC, so you’re not...
I just finished watching Act III of Dr. Horrible’s Sing-a-Long Blog and it was very powerful. The end was not what I was expecting, I can tell you that. I do...
Act II of Dr. Horrible’s Sing-a-Long Blog was release today, and it’s just as funny as Act I. Once again, the music is great and the story is getting very in...
I just finished watching Act I of Dr. Horrible’s Sing-a-Long Blog and it’s hilarious. It’s a web-only musical, created by Joss Whedon, the creator of the bod...
Chloe’s been gone for three days now and I keep getting hit by reminders of her. I keep walking into various rooms of the house, expecting her to be there an...
Chloe Gibson, 1993 - 2008 Back in 1993 Tammy and I went to PetSmart one day to get some cat food. As we walked in, we noticed that they were doing dog adopt...
I was wrong [cref another-day-another-fish-funeral about Pokey the snail]. He died today. I ran ammonia and Ph tests on the tank water and was shocked by the...
As I mentioned [cref fish-funeral two days ago], we had a goldfish die, buried him at sea, and then bought another fish and a snail to keep the remaining fis...
For Christmas, my sister-in-law gave my son two goldfish. Without asking us. Needless to say I was not happy about this, but he had them before we knew what ...
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
In an effort to not go a whole month without blogging, and in the interest of posting some code samples, I give you two solutions to Project Euler: Problem #...
Like other bloggers with an ego, I have Google Alerts set up to let me know when someone mentions me or my blog anywhere that Google knows about. I got an al...
My [cref why-i-love-closures post about closures] last week generated quite a bit of traffic and comments, both positive and negative. I decided to followup ...
I’ve been a big fan of closures for years. I was first introduced to them in Smalltalk, where they were just called blocks. Ruby has them and also calls them...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
After just a week in the Apple queue, version 1.3 of GV Places is now available. Here’s the list of what’s new:
After sitting in the to-be-reviewed queue at Apple for a week, I’m happy to announce that version 1.1 of GV Places is now available for purchase. The full li...
Yesterday, I submitted version 1.1 of GV Places to the App Store for review. I am hopeful that it won’t take as long to get through this time, but I’m not ho...
I am pleased to announce that my first iPhone app, called GV Places, is now available in the iTunes App Store. If you have an iPhone (preferably a 3GS or 4)...
One of the features in Lion that I didn’t think I would like has become one of my favorites: Launchpad. This is essentially Springboard from iOS, but for the...
Updated! Scroll down for the latest. I upgraded my 2011 Macbook Pro and my 2006 Mac Pro to Lion on Day 1. The MBP has had no problems at all. The Mac Pro, on...
After upgrading both my Macs to Lion on Wednesday, I discovered this morning that I can no longer mount shared folders between them. I tried going in both di...
Apple released OSX Lion earlier today, but Xcode 4.0.2 is not compatible with it. Later in the day, they released Xcode 4.1 for Lion through the Mac App Stor...
If you’re planning on downloading OSX Lion from the Mac App Store and installing it on multiple Macs, heed my warning to make a copy of the .dmg file before ...
I didn’t intend to wait a month between installments, but here we are. When we left off, we were discussing a couple of implementation os exponentiation, and...
Chapter three of Land of Lisp is all about Lisp syntax. This post will be sort of scattered as far as content goes, since the chapter covered a lot. Many thi...
Just like in Lisp, Clojure uses let to define locals. The only real difference is that Clojure uses a vector of names and their bindings, whereas Lisp uses a...
I read Conrad Barski’s excellent book Land of Lisp a couple of years ago, and worked through all the examples using CLisp, but I thought it might be fun to g...
I’ve known about the FizzBuzz problem for a few years. I’ve written solutions for it in a few languages, but never posted them. I’ve been working with Clojur...
I don’t know for how long, but all of Dr. Horrible’s Sing-a-Long Blog is available to watch for free on Hulu. Hulu is a legit service from NBC, so you’re not...
I just finished watching Act III of Dr. Horrible’s Sing-a-Long Blog and it was very powerful. The end was not what I was expecting, I can tell you that. I do...
Act II of Dr. Horrible’s Sing-a-Long Blog was release today, and it’s just as funny as Act I. Once again, the music is great and the story is getting very in...
I just finished watching Act I of Dr. Horrible’s Sing-a-Long Blog and it’s hilarious. It’s a web-only musical, created by Joss Whedon, the creator of the bod...
Yesterday about 4:30 I tried to check my email, but got nothing more than a string of 502 errors from the server. My mail server is a Google Domain Apps acco...
I mentioned [cref i-just-switched-to-google-apps-for-my-domain the other day] that I’d switched over to Google Apps, and had initiated a POP3 transfer of all...
I’ve been using Gmail for a few years now, just having it send mail as joey@joeygibson.com, and not using the actual @gmail.com address at all. Or so I thoug...
I just checked my email and found this oh-so-exciting email from MICROSOFT EMAIL PROMOTIONS:
I just got back from an estate sale in my neighborhood. The people whose belongings were being sold were an elderly couple who lived just around the corner f...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
I just got back from Borders attempting to buy Karl Schroeder’s Pirate Sun, but they don’t have it yet. Argh. I’ll be finished with The Yellow Admiral in a f...
I went to my local Barnes & Noble yesterday to pick up book 18 of the Aubrey–Maturin series, The Yellow Admiral. While there, I looked around just to see...
If you happened to read my post from the other day entitled My New “Top Artists Last 7 Days” Widget, you know that I went through three iterations of getting...
Like other bloggers with an ego, I have Google Alerts set up to let me know when someone mentions me or my blog anywhere that Google knows about. I got an al...
I’ve been a big fan of closures for years. I was first introduced to them in Smalltalk, where they were just called blocks. Ruby has them and also calls them...
I first started doing Java back in 1995. That’s quite a long time ago. Once I got going, I wrote Java code every single day, for thirteen years. I co-authore...
I mentioned back in December how much I liked my Netflix player. I still do, but last week I ran into a problem. I have finally caught up with the rest of th...
A couple of weeks ago I extolled the virtues of my new Netflix Player. I’m still thrilled with it, but the other day I happened to be looking at my instant q...
My Netflix Player arrived on Wednesday. It was supposed to be a family Christmas present, but you know how those things go. When something this cool arrives ...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
I’ve loved this computer since I bought it in November 2006. It’s a massive workhorse, still. 2 dual-core 2.66GHz Xeon chips. 12 GB of RAM. 4 TB of hard disk...
I use Google Chrome exclusively as my browser on both Mac and Windows, and I pretty much love everything about it. One of the things I love most about it is ...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
I love your machines. Truly, I do. Back in 1988 I bought a toaster-model Mac SE, with one megabyte of RAM, and I loved it. It only had a nine inch, black-and...
From today’s edition of the Now I Know newsletter, this bit of interesting stuff:
My son was trying to clean up some space on his computer last night, so he was deleting massive amounts of crap. I encouraged him to uninstall anything that ...
I complained before about the abysmal storage situation on our Wii. Well, our troubles are lessened, if not necessarily over. On March 25, Nintendo released ...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
My favorite George Carlin quote of all time is this:
Unless you are living under a rock, you have heard the controversy surrounding the “ground zero mosque.” Essentially, a group of Muslims want to build an “Is...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
The world after Day Zero. Thomas and I started our first game of Risk last night. We got everything setup, I explained the rules, and then we began. As I wa...
On our recent trip to Myrtle Beach, we ate at the Planet Hollywood our first night there. Apart from the fact that they were out of Key Lime Pie and bananas ...
Here are some of the pictures I took while in Myrtle Beach last weekend. Some are pretty good. Some, not so much. We had a wonderful time, and are seriously ...
We went to Myrtle Beach, SC, last weekend and had a wonderful time. I have lots of pictures that I’ll be posting to Flickr very soon. I just got back from ge...
Last Saturday night we got back from our latest trip to Walt Disney World. We spent a week there, like we do every year, but this year there were several dif...
In case you’ve been living under a rock and haven’t heard, the end of the world begins this Saturday , May 21 at or about 6:00 PM. According to Harold Campin...
Unless you are living under a rock, you have heard the controversy surrounding the “ground zero mosque.” Essentially, a group of Muslims want to build an “Is...
Last year before Christmas I translated the nativity story from Luke 2:1-20 from Greek into English because I thought I was up to it. My family and I read it...
In my Sunday School class, we’re currently working through a book on the Gospel of John, by a man called Mark A. Matson. The book is pretty good, but in yest...
Tonight I gave a lecture to the Atlanta Go User Group called “Go: Beyond the Basics.” Here are the slides from that talk: [slideshare id=24823577&doc=gob...
I’ve known about the FizzBuzz problem for a few years. I’ve written solutions for it in a few languages, but never posted them. I’ve been working with Clojur...
I’ve been working through this list of 99 Scala Problems, which is modeled after this list of 99 Prolog Problems. As I’ve been going through them, I have bee...
With the rise of Scala and Clojure, there’s been a lot of talk lately about procedural vs. functional styles of coding. Most developers are accustomed to pro...
I didn’t intend to wait a month between installments, but here we are. When we left off, we were discussing a couple of implementation os exponentiation, and...
Chapter three of Land of Lisp is all about Lisp syntax. This post will be sort of scattered as far as content goes, since the chapter covered a lot. Many thi...
Just like in Lisp, Clojure uses let to define locals. The only real difference is that Clojure uses a vector of names and their bindings, whereas Lisp uses a...
I read Conrad Barski’s excellent book Land of Lisp a couple of years ago, and worked through all the examples using CLisp, but I thought it might be fun to g...
I read about this technique in the latest issue of KnitScene magazine, but then forgot where I saw it. I tried to describe it in episode 9 of the Unraveling ...
[embed]https://flic.kr/p/xX3KzV[/embed]
[embed]https://flic.kr/p/xuZ4WX[/embed]
About two months ago, I decided to try crochet. I did this, mainly, so I could have a hobby that didn’t make much noise, that I could do while we were watchi...
I read about this technique in the latest issue of KnitScene magazine, but then forgot where I saw it. I tried to describe it in episode 9 of the Unraveling ...
[embed]https://flic.kr/p/xX3KzV[/embed]
[embed]https://flic.kr/p/xuZ4WX[/embed]
About two months ago, I decided to try crochet. I did this, mainly, so I could have a hobby that didn’t make much noise, that I could do while we were watchi...
In an amazing ride, Jan Ullrich of Germany, riding for Team Bianchi, rode the 47 kilometers in 58’ 32”! Incredible. Lance came in at 01’ 36”, almost two minu...
Holy broken collarbones, Batman! According to Lance, Tyler Hamilton, who broke his collarbone in 2 places during that terrible pile-up in Stage 1 yesterday, ...
There was a serious accident during the first stage of Le Tour de France today, with only 400 meters to go before the finish line. American Tyler Hamilton is...
In an amazing ride, Jan Ullrich of Germany, riding for Team Bianchi, rode the 47 kilometers in 58’ 32”! Incredible. Lance came in at 01’ 36”, almost two minu...
Holy broken collarbones, Batman! According to Lance, Tyler Hamilton, who broke his collarbone in 2 places during that terrible pile-up in Stage 1 yesterday, ...
There was a serious accident during the first stage of Le Tour de France today, with only 400 meters to go before the finish line. American Tyler Hamilton is...
I just got Aaron Hillegass’ 3rd edition of Cocoa(R) Programming for Mac(R) OS X (3rd Edition) and am working through it as if I never went through the 2nd ed...
As I said yesterday, I finally got my acceptance letter from Apple that essentially allows me to pay them $99 in order to develop iPhone software. I have jus...
After months of waiting, I received this email from Apple just a few minutes ago:
Friday we made one of our few yearly adventures into that most fearsome of places, the city of Atlanta. We live about 30 miles outside the city, but we only...
I have. Last night. I bought a bunch of “fingerling” potatoes and when I sliced the dark-skinned ones, they were purple on the inside.
You know that smell? You know, when you’re cooking. And you heat up a skillet and you start heating a little bit of oil. And you mince up some garlic and may...
I was wrong [cref another-day-another-fish-funeral about Pokey the snail]. He died today. I ran ammonia and Ph tests on the tank water and was shocked by the...
As I mentioned [cref fish-funeral two days ago], we had a goldfish die, buried him at sea, and then bought another fish and a snail to keep the remaining fis...
For Christmas, my sister-in-law gave my son two goldfish. Without asking us. Needless to say I was not happy about this, but he had them before we knew what ...
A couple of weeks ago I extolled the virtues of my new Netflix Player. I’m still thrilled with it, but the other day I happened to be looking at my instant q...
My Netflix Player arrived on Wednesday. It was supposed to be a family Christmas present, but you know how those things go. When something this cool arrives ...
So we’re watching Project Runway (don’t ask) and the designers only have 5 minutes left. Tim Gunn walks in and says
I don’t usually believe it when I see emails or blog postings saying that for everyone who posts/forwards this email/blog posting that Company X will donate ...
I mentioned the other day about [cref animals-out-of-place seeing two foxes] in the parking lot of my office. I saw the smaller one again on Thursday afterno...
About 15 minutes ago I parked my car in the parking lot of my office, which is in North Atlanta, near Perimeter Mall. As I was walking across the lot toward ...
IMG_1939, a photo by joeygibson on Flickr.
I heard about Project 365 some time last year, but when it came back up after New Year’s Day, I decided to take a whack at it. The deal is that you’re suppos...
If you’re a fan of LOLCats, you’re going to love Fail Blog. Here’s one that made me laugh this morning.
Yesterday about 4:30 I tried to check my email, but got nothing more than a string of 502 errors from the server. My mail server is a Google Domain Apps acco...
I mentioned [cref i-just-switched-to-google-apps-for-my-domain the other day] that I’d switched over to Google Apps, and had initiated a POP3 transfer of all...
I’ve been using Gmail for a few years now, just having it send mail as joey@joeygibson.com, and not using the actual @gmail.com address at all. Or so I thoug...
I hate to have to do this, but I have just pulled GV Places from the App Store, and I will not be selling or maintaining it any longer.
I use Google Chrome exclusively as my browser on both Mac and Windows, and I pretty much love everything about it. One of the things I love most about it is ...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
If you happened to read my post from the other day entitled My New “Top Artists Last 7 Days” Widget, you know that I went through three iterations of getting...
Note Redux : I changed my approach, yet again. Scroll farther down to see the latest. Note : I changed my approach on this, so scroll down to ...
I use the last.fm application on my Mac to “scrobble” what songs I’m listening to. This allows me to keep a record of what’s been playing, but it mostly allo...
On our recent trip to Myrtle Beach, we ate at the Planet Hollywood our first night there. Apart from the fact that they were out of Key Lime Pie and bananas ...
Here are some of the pictures I took while in Myrtle Beach last weekend. Some are pretty good. Some, not so much. We had a wonderful time, and are seriously ...
We went to Myrtle Beach, SC, last weekend and had a wonderful time. I have lots of pictures that I’ll be posting to Flickr very soon. I just got back from ge...
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
This past Tuesday, I gave a talk at the April meeting of the Go User Group Atlanta, discussing and comparing four different Go dependency managers. The four ...
About a week ago, I decided to implement Conway’s Game of Life in Go. There was no particular reason, other than that I was bored, I wanted to do something e...
Tonight I gave a lecture to the Atlanta Go User Group called “Go: Beyond the Basics.” Here are the slides from that talk: [slideshare id=24823577&doc=gob...
This past Tuesday, I gave a talk at the April meeting of the Go User Group Atlanta, discussing and comparing four different Go dependency managers. The four ...
About a week ago, I decided to implement Conway’s Game of Life in Go. There was no particular reason, other than that I was bored, I wanted to do something e...
Tonight I gave a lecture to the Atlanta Go User Group called “Go: Beyond the Basics.” Here are the slides from that talk: [slideshare id=24823577&doc=gob...
I’ve finally gotten around to updating my Google plugin for Blosxom that’s been languishing for several months now. No longer must you use the cheesy ‘KW:’ s...
I’m releasing a preview version of my Google plugin for Blosxom 2.0. We’ve all seen blog entries with a little “G” or “Google” that when clicked execute a se...
Well, my second (again) piping lesson came off pretty well tonight. I say ‘pretty well’ because it’s been one month since the last lesson and very little pra...
Some of you who know me know that about six years ago I started playing the Highland bagpipe under the expert tutelage of Mr. John Recknagel. Some of you als...
I use Gmail, which has an awesome spam filter, so I very rarely end up with real spam in my inbox. Spammers, of course, are always trying to come up with way...
I just checked my email and found this oh-so-exciting email from MICROSOFT EMAIL PROMOTIONS:
I’ve watched quite a bit of the Olympics so far, and I continue to be amazed at how Michael Phelps keeps racking up the medals. I just watched him win the se...
Oh. My. Goodness. We’re watching the opening ceremony and I am absolutely blown away. This is staggeringly beautiful. I think this just might be the most bea...
I mentioned the other day about [cref animals-out-of-place seeing two foxes] in the parking lot of my office. I saw the smaller one again on Thursday afterno...
About 15 minutes ago I parked my car in the parking lot of my office, which is in North Atlanta, near Perimeter Mall. As I was walking across the lot toward ...
Chloe’s been gone for three days now and I keep getting hit by reminders of her. I keep walking into various rooms of the house, expecting her to be there an...
Chloe Gibson, 1993 - 2008 Back in 1993 Tammy and I went to PetSmart one day to get some cat food. As we walked in, we noticed that they were doing dog adopt...
Chloe’s been gone for three days now and I keep getting hit by reminders of her. I keep walking into various rooms of the house, expecting her to be there an...
Chloe Gibson, 1993 - 2008 Back in 1993 Tammy and I went to PetSmart one day to get some cat food. As we walked in, we noticed that they were doing dog adopt...
For the third year in a row, I attended WordCamp Birmingham. And for the third year in a row, it’s delivered on great content. My favorite session was one th...
I paid my registration fee on Friday, and I’m really looking forward to attending. I’ve only been using WordPress since late June, but I’m already hooked. A...
After just over a week of it being dead, I brought it back, but hosted at Wordpress.com. This is what I should have done in the first place, instead of movin...
I paid my registration fee on Friday, and I’m really looking forward to attending. I’ve only been using WordPress since late June, but I’m already hooked. A...
For the third year in a row, I attended WordCamp Birmingham. And for the third year in a row, it’s delivered on great content. My favorite session was one th...
I paid my registration fee on Friday, and I’m really looking forward to attending. I’ve only been using WordPress since late June, but I’m already hooked. A...
Like other bloggers with an ego, I have Google Alerts set up to let me know when someone mentions me or my blog anywhere that Google knows about. I got an al...
I first started doing Java back in 1995. That’s quite a long time ago. Once I got going, I wrote Java code every single day, for thirteen years. I co-authore...
My [cref why-i-love-closures post about closures] last week generated quite a bit of traffic and comments, both positive and negative. I decided to followup ...
I found something interesting at work yesterday. One of our developers mentioned that when he called a certain method with various sets of parameters, he was...
My [cref why-i-love-closures post about closures] last week generated quite a bit of traffic and comments, both positive and negative. I decided to followup ...
I’ve been a big fan of closures for years. I was first introduced to them in Smalltalk, where they were just called blocks. Ruby has them and also calls them...
02/20/2010 Update: I took this blog post and turned it into a presentation to the Atlanta Scala User Group, which I gave in January 2010. The slides from tha...
I’ve been a big fan of closures for years. I was first introduced to them in Smalltalk, where they were just called blocks. Ruby has them and also calls them...
As I lamented yesterday, I had lost my .emacs file. I searched all my computers that I thought I’d ever run Emacs on, but couldn’t find it. Then a few minute...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
As I lamented yesterday, I had lost my .emacs file. I searched all my computers that I thought I’d ever run Emacs on, but couldn’t find it. Then a few minute...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
We’re on vacation in Colonial Williamsburg, and the AT&T signal in and around our hotel sucks! This seems to be a common theme for me. At home, I have ne...
Picture it. Friday night. 22:45. Outside Atlanta, GA. Cold. The wife and I were watching the final episodes of Season One of Burn Notice. Killer show. From t...
A couple of weeks ago I extolled the virtues of my new Netflix Player. I’m still thrilled with it, but the other day I happened to be looking at my instant q...
My Netflix Player arrived on Wednesday. It was supposed to be a family Christmas present, but you know how those things go. When something this cool arrives ...
Last year before Christmas I translated the nativity story from Luke 2:1-20 from Greek into English because I thought I was up to it. My family and I read it...
Tonight Thomas and I needed to get some victuals, so we decided to go to Red Robin. You may remember the last time we went there and were less than impressed...
05/12/2011 Note : I failed to mention that the library, as it currently stands, builds for iOS only. I’m sure it could be rejiggered to work with OSX, becaus...
I’ve been working in Objective-C for a little while now; not quite two years, off and on. I was really excited when Apple announced that Objective-C 2.0 was ...
I complained before about the abysmal storage situation on our Wii. Well, our troubles are lessened, if not necessarily over. On March 25, Nintendo released ...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
I complained before about the abysmal storage situation on our Wii. Well, our troubles are lessened, if not necessarily over. On March 25, Nintendo released ...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
I complained before about the abysmal storage situation on our Wii. Well, our troubles are lessened, if not necessarily over. On March 25, Nintendo released ...
We have a Wii. We’ve had it pretty much since they hit the market. We love it, yes Wii do. Except for one thing: the unbelievably small amount of internal st...
In April of 2008, the owner of the company I worked for told me that he was, effectively, shutting down the company and that I needed to find a new job by Ju...
Ball-point Pen You always need a pen. I don’t like not having a pen. I really hate it when I let someone borrow my pen, and they keep it! Multi-tip screwdriv...
I got a notification this morning that the Sociable plugin for Wordpress had a new version available, and did I want to install it. I try to keep my plugins ...
06/09/2009 Update : I thought I’d updated all the pages on my blog about MiddleClickClose, but I missed this one. It now works with Safari 4. Read about it h...
I’m reading a book called Tybee Island: The Long Branch of the South, by Robert A. Ciucevich, because my wife’s cousin and her husband have a house on Tybee,...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
Unless you are living under a rock, you have heard the controversy surrounding the “ground zero mosque.” Essentially, a group of Muslims want to build an “Is...
From FOX News comes this little gem Georgia Republican Wants Obama to Make 2010 Year of the Bible. According to the article, GA Representative Paul Broun has...
I’ve just released a new version of my Eclipse plugin called JUnitLaunchFixer. If you’ve never heard of it, it lets you set the default heap size for new deb...
My friend Chris and I both work for the same company. Our product has around 900 JUnit tests, and for some of them, the default heap size that Eclipse runs J...
My Windows 7 Party Kit arrived this afternoon via UPS, and I decided to be like the cool kids and film myself taking the bits out of the box and discussing t...
No, don’t start checking your thermometers to see if Hell has frozen over. Believe it or not, I’m actually hosting a Windows 7 Launch Party. I know, I know....
In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, e...
Friday we made one of our few yearly adventures into that most fearsome of places, the city of Atlanta. We live about 30 miles outside the city, but we only...
http://youtu.be/9Xa7cYMD-Dc
I don’t know which country this commercial aired in, but it’s pretty good. And there’s a twist.
On our recent trip to Myrtle Beach, we ate at the Planet Hollywood our first night there. Apart from the fact that they were out of Key Lime Pie and bananas ...
Submitted without further comment:
As you can probably tell, I haven’t been motivated to write anything in well over a month. I don’t know why, but that’s what’s happened. I didn’t finish my L...
Update, the First: As I said back on February 19, I’m working on translating the Gospel of Luke from Greek into English as a Lenten project. Once I changed t...
I just read this quote on Reddit from Neil deGrasse Tyson when asked about finding motivation. I love what he said.
Tonight, whilst reading my lesson for Sunday School, I came across a quote that I really like. I normally don’t get much out of quotes, since generally they ...
Here are some of the pictures I took while in Myrtle Beach last weekend. Some are pretty good. Some, not so much. We had a wonderful time, and are seriously ...
We went to Myrtle Beach, SC, last weekend and had a wonderful time. I have lots of pictures that I’ll be posting to Flickr very soon. I just got back from ge...
I’ve been working through this list of 99 Scala Problems, which is modeled after this list of 99 Prolog Problems. As I’ve been going through them, I have bee...
With the rise of Scala and Clojure, there’s been a lot of talk lately about procedural vs. functional styles of coding. Most developers are accustomed to pro...
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
As I said earlier today, my buddy Tim and I went hiking on Saturday and ended up spending much time at Lula Lake. You can see pictures from that excursion in...
[ichc-flickr-slide width=”500” height=”375” username=”joeygibson” set_id=”72157624892733526” player_r=”71649”]
In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, e...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, e...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, e...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
I just voted to kill babies, bankrupt our grandchildren, turn “the greatest healtcare system in the world” into a giant socialst death panel, outlaw the sayi...
In case you’ve been living under a rock and haven’t heard, the end of the world begins this Saturday , May 21 at or about 6:00 PM. According to Harold Campin...
I read about this technique in the latest issue of KnitScene magazine, but then forgot where I saw it. I tried to describe it in episode 9 of the Unraveling ...
About two months ago, I decided to try crochet. I did this, mainly, so I could have a hobby that didn’t make much noise, that I could do while we were watchi...
After spending way too much time last night going through the App Store, I finally went to bed. But not before I took some screenshots of everything installe...
As I said yesterday, I finally got my acceptance letter from Apple that essentially allows me to pay them $99 in order to develop iPhone software. I have jus...
I just finished watching Act I of Dr. Horrible’s Sing-a-Long Blog and it’s hilarious. It’s a web-only musical, created by Joss Whedon, the creator of the bod...
I just checked my email and found this oh-so-exciting email from MICROSOFT EMAIL PROMOTIONS:
I just bought two, count ‘em, two new 22” Samsung 2232BW+ LCD monitors for my office. That’s them in the photo below. I am replacing two 21” CRT’s that weigh...
I just bought two, count ‘em, two new 22” Samsung 2232BW+ LCD monitors for my office. That’s them in the photo below. I am replacing two 21” CRT’s that weigh...
I don’t know for how long, but all of Dr. Horrible’s Sing-a-Long Blog is available to watch for free on Hulu. Hulu is a legit service from NBC, so you’re not...
I just got back from Borders attempting to buy Karl Schroeder’s Pirate Sun, but they don’t have it yet. Argh. I’ll be finished with The Yellow Admiral in a f...
We have a Dyson vacuum, and it sucks. In both bad and good ways. On the good side, it has better suction, with a far fuller tank, than any vacuum I’ve ever u...
We have a Dyson vacuum, and it sucks. In both bad and good ways. On the good side, it has better suction, with a far fuller tank, than any vacuum I’ve ever u...
I’ve watched quite a bit of the Olympics so far, and I continue to be amazed at how Michael Phelps keeps racking up the medals. I just watched him win the se...
I’ve watched quite a bit of the Olympics so far, and I continue to be amazed at how Michael Phelps keeps racking up the medals. I just watched him win the se...
I’ve watched quite a bit of the Olympics so far, and I continue to be amazed at how Michael Phelps keeps racking up the medals. I just watched him win the se...
I was wrong [cref another-day-another-fish-funeral about Pokey the snail]. He died today. I ran ammonia and Ph tests on the tank water and was shocked by the...
The New York Times has a slideshow today of gorgeous old cars called When General Motors Was Dreaming. Some of the cars were just prototypes, but some were p...
The New York Times has a slideshow today of gorgeous old cars called When General Motors Was Dreaming. Some of the cars were just prototypes, but some were p...
The New York Times has a slideshow today of gorgeous old cars called When General Motors Was Dreaming. Some of the cars were just prototypes, but some were p...
I just received an email from Apple regarding MobileMe. Here’s what it said
I was looking through my web stats this morning and I noticed that I had a link from cuil.com, the latest in a long string of supposed “Google Killers.” I cl...
I was looking through my web stats this morning and I noticed that I had a link from cuil.com, the latest in a long string of supposed “Google Killers.” I cl...
Chloe Gibson, 1993 - 2008 Back in 1993 Tammy and I went to PetSmart one day to get some cat food. As we walked in, we noticed that they were doing dog adopt...
Ever since upgrading my iPhone to 2.0.2 last week, I had noticed a marked drain on my battery. I don’t use my phone that much, so it surprised me that the ba...
Ever since upgrading my iPhone to 2.0.2 last week, I had noticed a marked drain on my battery. I don’t use my phone that much, so it surprised me that the ba...
Below is a screencap of what part of my WordPress 2.6.1 admin page looks like when I view it using Firefox 3.0.1 on Leopard.
Below is a screencap of what part of my WordPress 2.6.1 admin page looks like when I view it using Firefox 3.0.1 on Leopard.
I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switch...
I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switch...
I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switch...
I’ve been using Bloglines.com for feed reading for a few years now. I had tried Google Reader before, but I was quite happy with Bloglines, so I never switch...
I love Krispy Kreme doughnuts. I mean love. Love, as in, if they were alive, I’d marry them. Love, as in, if I were on a desert island and a plane flew overh...
I love Krispy Kreme doughnuts. I mean love. Love, as in, if they were alive, I’d marry them. Love, as in, if I were on a desert island and a plane flew overh...
I mentioned the other day about [cref animals-out-of-place seeing two foxes] in the parking lot of my office. I saw the smaller one again on Thursday afterno...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
Yesterday, the internets were all a-flutter about Chrome, Google’s new surprise web browser. Sure, I downloaded it, like everyone else, and I was impressed b...
If you’re a fan of LOLCats, you’re going to love Fail Blog. Here’s one that made me laugh this morning.
If you’re a fan of LOLCats, you’re going to love Fail Blog. Here’s one that made me laugh this morning.
I paid my registration fee on Friday, and I’m really looking forward to attending. I’ve only been using WordPress since late June, but I’m already hooked. A...
After Apple announced iTunes 8 yesterday, I downloaded and installed it, eager to see the new “Genius” feature. This feature had been rumored to be similar t...
A long time ago (15+ years) I worked on a VAX. If memory serves, it was a MicroVAX 3900. I don’t recall ever seeing this unit of measure mentioned in the doc...
A long time ago (15+ years) I worked on a VAX. If memory serves, it was a MicroVAX 3900. I don’t recall ever seeing this unit of measure mentioned in the doc...
A long time ago (15+ years) I worked on a VAX. If memory serves, it was a MicroVAX 3900. I don’t recall ever seeing this unit of measure mentioned in the doc...
A long time ago (15+ years) I worked on a VAX. If memory serves, it was a MicroVAX 3900. I don’t recall ever seeing this unit of measure mentioned in the doc...
A long time ago (15+ years) I worked on a VAX. If memory serves, it was a MicroVAX 3900. I don’t recall ever seeing this unit of measure mentioned in the doc...
I love iTerm as a replacement for Terminal.app, but this morning after letting iTerm upgrade itself to “Build 0.9.5.0909”, all my settings, profiles and book...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
Yesterday was a good day for me on several fronts. Let me tell you them. First, whilst searching for various things in the iTunes store, I saw that Metallica...
I may be a bit late in discovering her podcast, but last week I found out about Grammar Girl, and it’s been love ever since. For those of you who are later t...
I may be a bit late in discovering her podcast, but last week I found out about Grammar Girl, and it’s been love ever since. For those of you who are later t...
I’ve been using Gmail for a few years now, just having it send mail as joey@joeygibson.com, and not using the actual @gmail.com address at all. Or so I thoug...
I found something interesting at work yesterday. One of our developers mentioned that when he called a certain method with various sets of parameters, he was...
I found something interesting at work yesterday. One of our developers mentioned that when he called a certain method with various sets of parameters, he was...
I mentioned [cref i-just-switched-to-google-apps-for-my-domain the other day] that I’d switched over to Google Apps, and had initiated a POP3 transfer of all...
I use Gmail, which has an awesome spam filter, so I very rarely end up with real spam in my inbox. Spammers, of course, are always trying to come up with way...
At the bowling alley tonight, after discussing the stock market for a while, my friend says to me, “Did you hear about the asteroid that’s supposed to hit us...
I love your machines. Truly, I do. Back in 1988 I bought a toaster-model Mac SE, with one megabyte of RAM, and I loved it. It only had a nine inch, black-and...
I love your machines. Truly, I do. Back in 1988 I bought a toaster-model Mac SE, with one megabyte of RAM, and I loved it. It only had a nine inch, black-and...
Around April in 2006, I started learning Greek, because I wanted to be able to read the source materials of the New Testament (notice I didn’t say the “origi...
While waiting for my lunch to cook today, I picked up my son’s Oxford Desk Dictionary to look up a word. I had the word “fop” in my head, and I wanted to mak...
While waiting for my lunch to cook today, I picked up my son’s Oxford Desk Dictionary to look up a word. I had the word “fop” in my head, and I wanted to mak...
While waiting for my lunch to cook today, I picked up my son’s Oxford Desk Dictionary to look up a word. I had the word “fop” in my head, and I wanted to mak...
While waiting for my lunch to cook today, I picked up my son’s Oxford Desk Dictionary to look up a word. I had the word “fop” in my head, and I wanted to mak...
Like other bloggers with an ego, I have Google Alerts set up to let me know when someone mentions me or my blog anywhere that Google knows about. I got an al...
I was first exposed to Emacs back in 1991. It took me a while to warm up to it, but I did and I have been using it ever since. Once I started using it on a r...
Picture it. Friday night. 22:45. Outside Atlanta, GA. Cold. The wife and I were watching the final episodes of Season One of Burn Notice. Killer show. From t...
Picture it. Friday night. 22:45. Outside Atlanta, GA. Cold. The wife and I were watching the final episodes of Season One of Burn Notice. Killer show. From t...
I have had it with web sites that won’t let me put really secure passwords on my accounts. What do I mean by that? I mean sites that won’t allow anything oth...
I have had it with web sites that won’t let me put really secure passwords on my accounts. What do I mean by that? I mean sites that won’t allow anything oth...
I have had it with web sites that won’t let me put really secure passwords on my accounts. What do I mean by that? I mean sites that won’t allow anything oth...
I have had it with web sites that won’t let me put really secure passwords on my accounts. What do I mean by that? I mean sites that won’t allow anything oth...
My Netflix Player arrived on Wednesday. It was supposed to be a family Christmas present, but you know how those things go. When something this cool arrives ...
Tonight Thomas and I needed to get some victuals, so we decided to go to Red Robin. You may remember the last time we went there and were less than impressed...
Tonight Thomas and I needed to get some victuals, so we decided to go to Red Robin. You may remember the last time we went there and were less than impressed...
Tonight Thomas and I needed to get some victuals, so we decided to go to Red Robin. You may remember the last time we went there and were less than impressed...
Tonight Thomas and I needed to get some victuals, so we decided to go to Red Robin. You may remember the last time we went there and were less than impressed...
I heard about Project 365 some time last year, but when it came back up after New Year’s Day, I decided to take a whack at it. The deal is that you’re suppos...
I mentioned back in December how much I liked my Netflix player. I still do, but last week I ran into a problem. I have finally caught up with the rest of th...
I don’t usually believe it when I see emails or blog postings saying that for everyone who posts/forwards this email/blog posting that Company X will donate ...
I don’t usually believe it when I see emails or blog postings saying that for everyone who posts/forwards this email/blog posting that Company X will donate ...
The world after Day Zero. Thomas and I started our first game of Risk last night. We got everything setup, I explained the rules, and then we began. As I wa...
The world after Day Zero. Thomas and I started our first game of Risk last night. We got everything setup, I explained the rules, and then we began. As I wa...
We went to my mother-in-law’s house this weekend, because my wife was singing at her mom’s church yesterday morning. We had a nice time, and had some great S...
YouTube - Star Trek as The Love Boat. [youtube=http://www.youtube.com/watch?v=SWyxZR69CI0&w;=425&h;=350] That is 1:35 of PURE WIN!
YouTube - Star Trek as The Love Boat. [youtube=http://www.youtube.com/watch?v=SWyxZR69CI0&w;=425&h;=350] That is 1:35 of PURE WIN!
I’m 38. I’ll be 39 in May (the 4th, if anyone wants to send me a gift). Last night, I felt older than I ever have. We had gone to see the Winter Guard unit t...
I’m 38. I’ll be 39 in May (the 4th, if anyone wants to send me a gift). Last night, I felt older than I ever have. We had gone to see the Winter Guard unit t...
I’m 38. I’ll be 39 in May (the 4th, if anyone wants to send me a gift). Last night, I felt older than I ever have. We had gone to see the Winter Guard unit t...
I’m 38. I’ll be 39 in May (the 4th, if anyone wants to send me a gift). Last night, I felt older than I ever have. We had gone to see the Winter Guard unit t...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
This morning I finished reading Blue At The Mizzen, the last complete book in the twenty-book Aubrey-Maturin series by Patrick O’Brian. I’m a huge fan of the...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
You simply must see these images. It’s a pictorial of “life” in the “Democratic” Republic of Congo. As in many African countries, long-running civil wars be...
On March 1, 2009, we here in the South finally got some snow. In fact, at my house, we got loads of snow. I took a bunch of photos at three different times ...
[youtube=http://www.youtube.com/watch?v=31K_bkydcw4&w;=425&h;=344] We got a new Flip Video MinoHD Camcorder yesterday from Amazon. It’s a very neat l...
[youtube=http://www.youtube.com/watch?v=31K_bkydcw4&w;=425&h;=344] We got a new Flip Video MinoHD Camcorder yesterday from Amazon. It’s a very neat l...
Usually when I learn a new programming language or framework, I am plagued by the fact that I can’t think of anything to build with it, or I can only think o...
Usually when I learn a new programming language or framework, I am plagued by the fact that I can’t think of anything to build with it, or I can only think o...
Usually when I learn a new programming language or framework, I am plagued by the fact that I can’t think of anything to build with it, or I can only think o...
If you watched Idol last week, you were treated to a bunch of mediocre renditions of classic Motown songs, plus a stunningly beautiful re-imagining of Smokey...
If you watched Idol last week, you were treated to a bunch of mediocre renditions of classic Motown songs, plus a stunningly beautiful re-imagining of Smokey...
This video made me laugh out loud. You have to know some Greek to appreciate the whole thing, but even if you don’t, some of it should still make you laugh.
Yesterday about 4:30 I tried to check my email, but got nothing more than a string of 502 errors from the server. My mail server is a Google Domain Apps acco...
We’re on vacation in Colonial Williamsburg, and the AT&T signal in and around our hotel sucks! This seems to be a common theme for me. At home, I have ne...
The Original Satellite Spigot A couple of years ago, I built the device shown in the photo on the right. It’s an extension to our back yard garden hose, whi...
The Original Satellite Spigot A couple of years ago, I built the device shown in the photo on the right. It’s an extension to our back yard garden hose, whi...
The Original Satellite Spigot A couple of years ago, I built the device shown in the photo on the right. It’s an extension to our back yard garden hose, whi...
YouTube - The Truth About Bottled Water. [youtube=http://www.youtube.com/watch?v=XfPAjUvvnIc&w;=425&h;=350] I have to be honest, I do drink bottled w...
YouTube - The Truth About Bottled Water. [youtube=http://www.youtube.com/watch?v=XfPAjUvvnIc&w;=425&h;=350] I have to be honest, I do drink bottled w...
If you’ve ever been here before, you know that I bought an Asus eeePC 900a a few months ago. After buying it, I pulled out the 1G RAM and 4G SDD and replace ...
If you’ve ever been here before, you know that I bought an Asus eeePC 900a a few months ago. After buying it, I pulled out the 1G RAM and 4G SDD and replace ...
If you’ve ever been here before, you know that I bought an Asus eeePC 900a a few months ago. After buying it, I pulled out the 1G RAM and 4G SDD and replace ...
If you’ve ever been here before, you know that I bought an Asus eeePC 900a a few months ago. After buying it, I pulled out the 1G RAM and 4G SDD and replace ...
I’m a big fan of regular expressions, because they let you parse text in very concise, and sometimes complicated, ways. Though I agree with jwz about regular...
Updated! Be sure to scroll down for the latest! I’m writing a blog post dealing with Scala’s XML literal syntax and how to use it for object de/serialization...
How many times have you written a class that you needed to save and restore to/from XML? How did you do it? There are libraries that will do this for you, bu...
How many times have you written a class that you needed to save and restore to/from XML? How did you do it? There are libraries that will do this for you, bu...
Finally, I catch on to a meme before it’s too late!
Finally, I catch on to a meme before it’s too late!
Finally, I catch on to a meme before it’s too late!
Finally, I catch on to a meme before it’s too late!
As the title suggests, about 30 minutes ago a guy comes to the door, wanting to sell me some meat. That sounds like the setup for a bad joke, but it isn’t. M...
As the title suggests, about 30 minutes ago a guy comes to the door, wanting to sell me some meat. That sounds like the setup for a bad joke, but it isn’t. M...
As the title suggests, about 30 minutes ago a guy comes to the door, wanting to sell me some meat. That sounds like the setup for a bad joke, but it isn’t. M...
No, don’t start checking your thermometers to see if Hell has frozen over. Believe it or not, I’m actually hosting a Windows 7 Launch Party. I know, I know....
My Windows 7 Party Kit arrived this afternoon via UPS, and I decided to be like the cool kids and film myself taking the bits out of the box and discussing t...
I use the last.fm application on my Mac to “scrobble” what songs I’m listening to. This allows me to keep a record of what’s been playing, but it mostly allo...
I use the last.fm application on my Mac to “scrobble” what songs I’m listening to. This allows me to keep a record of what’s been playing, but it mostly allo...
In an effort to not go a whole month without blogging, and in the interest of posting some code samples, I give you two solutions to Project Euler: Problem #...
I saw this video linked from this Cracked article about lame “progressive rock,” and I just had to share it. The article is funny as heck, even though I love...
Friday we made one of our few yearly adventures into that most fearsome of places, the city of Atlanta. We live about 30 miles outside the city, but we only...
Yesterday I was talking with a friend about Scala and the subject of tuples came up. We both had a bit of a laugh that neither of us was sure how to pronounc...
In 2007, I announced that I was going to try to translate all of the book of Jude from Greek into English as a Lenten project. It did not go well. I realized...
In 2007, I announced that I was going to try to translate all of the book of Jude from Greek into English as a Lenten project. It did not go well. I realized...
As I said, I am reading the book of Luke in Greek as a Lenten project. At the urging of a friend, I have decided to write down my translation, which I will p...
Update, the First: As I said back on February 19, I’m working on translating the Gospel of Luke from Greek into English as a Lenten project. Once I changed t...
Update, the First: As I said back on February 19, I’m working on translating the Gospel of Luke from Greek into English as a Lenten project. Once I changed t...
As you can probably tell, I haven’t been motivated to write anything in well over a month. I don’t know why, but that’s what’s happened. I didn’t finish my L...
As you can probably tell, I haven’t been motivated to write anything in well over a month. I don’t know why, but that’s what’s happened. I didn’t finish my L...
Tonight, whilst reading my lesson for Sunday School, I came across a quote that I really like. I normally don’t get much out of quotes, since generally they ...
Here are some of the pictures I took while in Myrtle Beach last weekend. Some are pretty good. Some, not so much. We had a wonderful time, and are seriously ...
Last Thursday, on the way home from the office, I got on I-285 and quickly merged over five lanes to the left. I then realized that my accelerator was no lon...
Last Thursday, on the way home from the office, I got on I-285 and quickly merged over five lanes to the left. I then realized that my accelerator was no lon...
Last Thursday, on the way home from the office, I got on I-285 and quickly merged over five lanes to the left. I then realized that my accelerator was no lon...
Last Thursday, on the way home from the office, I got on I-285 and quickly merged over five lanes to the left. I then realized that my accelerator was no lon...
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
Yesterday I played hooky from church, and my buddy Tim and I headed up to the North Georgia mountains for a bit o’ hiking. Tim’s been doing this a lot, but t...
For the third year in a row, I attended WordCamp Birmingham. And for the third year in a row, it’s delivered on great content. My favorite session was one th...
We don’t have a name for this, so we just call it what it looks like. My wife calls this a “congealed salad.” I call it a dessert. We both call it yummy. Her...
As I was downstairs this morning toasting a sourdough English muffin, I was flipping through the channels on the TV. I noticed a “film” on the MGMHD channel ...
I don’t know what made me think of this, but this morning while driving to the office, I remembered something from the fifth grade. It was 1980, and every Fr...
I don’t know what made me think of this, but this morning while driving to the office, I remembered something from the fifth grade. It was 1980, and every Fr...
I don’t know what made me think of this, but this morning while driving to the office, I remembered something from the fifth grade. It was 1980, and every Fr...
I don’t know what made me think of this, but this morning while driving to the office, I remembered something from the fifth grade. It was 1980, and every Fr...
05/12/2011 Note : I failed to mention that the library, as it currently stands, builds for iOS only. I’m sure it could be rejiggered to work with OSX, becaus...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
My friends Tim and Meg told me about a new place in Grayson called Still Waters Restaurant which had, they said, “pretty good bar-b-que.” I decided I needed...
I’m reading a book called Tybee Island: The Long Branch of the South, by Robert A. Ciucevich, because my wife’s cousin and her husband have a house on Tybee,...
I’m reading a book called Tybee Island: The Long Branch of the South, by Robert A. Ciucevich, because my wife’s cousin and her husband have a house on Tybee,...
In case you’ve been living under a rock and haven’t heard, the end of the world begins this Saturday , May 21 at or about 6:00 PM. According to Harold Campin...
I just got a cold call from Sears saying that the warranty on my refrigerator is about to expire, and asking me if I wanted to extend it for three more years...
I just got a cold call from Sears saying that the warranty on my refrigerator is about to expire, and asking me if I wanted to extend it for three more years...
I just got a cold call from Sears saying that the warranty on my refrigerator is about to expire, and asking me if I wanted to extend it for three more years...
I just got a cold call from Sears saying that the warranty on my refrigerator is about to expire, and asking me if I wanted to extend it for three more years...
I submitted my first iPhone app, called GV Places, to the Apple App Store on Monday, May 23. On Friday, May 27, around 9:00 in the morning, it entered the re...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
Like lots of other iPhone owners, I was excited about the announcement on Monday of iOS5, and all the new features. I don’t like to wait and since it isn’t g...
If you’re planning on downloading OSX Lion from the Mac App Store and installing it on multiple Macs, heed my warning to make a copy of the .dmg file before ...
If you’re planning on downloading OSX Lion from the Mac App Store and installing it on multiple Macs, heed my warning to make a copy of the .dmg file before ...
Apple released OSX Lion earlier today, but Xcode 4.0.2 is not compatible with it. Later in the day, they released Xcode 4.1 for Lion through the Mac App Stor...
After upgrading both my Macs to Lion on Wednesday, I discovered this morning that I can no longer mount shared folders between them. I tried going in both di...
One of the features in Lion that I didn’t think I would like has become one of my favorites: Launchpad. This is essentially Springboard from iOS, but for the...
Thomas and I spent six hours this past weekend building this. It was my big splurge from our last trip to Disney World, back in October. What is it? It’s a c...
Thomas and I spent six hours this past weekend building this. It was my big splurge from our last trip to Disney World, back in October. What is it? It’s a c...
Note Redux : I changed my approach, yet again. Scroll farther down to see the latest. Note : I changed my approach on this, so scroll down to ...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
It costs a lot to get elected to high political office. A lot. So much, in fact, that a candidate has to either be independently wealthy, or they have to sel...
If you happened to read my post from the other day entitled My New “Top Artists Last 7 Days” Widget, you know that I went through three iterations of getting...
I got a notification this morning that the Sociable plugin for Wordpress had a new version available, and did I want to install it. I try to keep my plugins ...
I got a notification this morning that the Sociable plugin for Wordpress had a new version available, and did I want to install it. I try to keep my plugins ...
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
Today I bought the 24 song, 2.3 hour-long Van Halen record Live: Right Here, Right Now from the iTunes store. But there was a snag: “Why Can’t This Be Love?”...
I went to see the awesome metal band Anvil last night at the Melting Point in Athens, GA. They played a great show, and here are three highlights. The first ...
I went to see the awesome metal band Anvil last night at the Melting Point in Athens, GA. They played a great show, and here are three highlights. The first ...
I went to see the awesome metal band Anvil last night at the Melting Point in Athens, GA. They played a great show, and here are three highlights. The first ...
Back before Christmas, I discovered a restaurant called Genghis Grill. It’s Mongolian BBQ, and it’s quite tasty. I eat there about once a week, because it is...
Back before Christmas, I discovered a restaurant called Genghis Grill. It’s Mongolian BBQ, and it’s quite tasty. I eat there about once a week, because it is...
Back before Christmas, I discovered a restaurant called Genghis Grill. It’s Mongolian BBQ, and it’s quite tasty. I eat there about once a week, because it is...
I just read this quote on Reddit from Neil deGrasse Tyson when asked about finding motivation. I love what he said.
I just read this quote on Reddit from Neil deGrasse Tyson when asked about finding motivation. I love what he said.
I just read this quote on Reddit from Neil deGrasse Tyson when asked about finding motivation. I love what he said.
In the late 1990s, I worked at a company in Tucker, GA. We would make almost-weekly visits to a local landmark: Matthews Cafeteria. In business since 1955, e...
After just over a week of it being dead, I brought it back, but hosted at Wordpress.com. This is what I should have done in the first place, instead of movin...
I’ve loved this computer since I bought it in November 2006. It’s a massive workhorse, still. 2 dual-core 2.66GHz Xeon chips. 12 GB of RAM. 4 TB of hard disk...
I’ve loved this computer since I bought it in November 2006. It’s a massive workhorse, still. 2 dual-core 2.66GHz Xeon chips. 12 GB of RAM. 4 TB of hard disk...
I just voted to kill babies, bankrupt our grandchildren, turn “the greatest healtcare system in the world” into a giant socialst death panel, outlaw the sayi...
I just voted to kill babies, bankrupt our grandchildren, turn “the greatest healtcare system in the world” into a giant socialst death panel, outlaw the sayi...
I just voted to kill babies, bankrupt our grandchildren, turn “the greatest healtcare system in the world” into a giant socialst death panel, outlaw the sayi...
Do you play the ukulele? Have you always wanted to? Do you live in or near Atlanta, GA? The Southeast Ukers are a group of ukulele players who get together t...
Do you play the ukulele? Have you always wanted to? Do you live in or near Atlanta, GA? The Southeast Ukers are a group of ukulele players who get together t...
Tonight I gave a lecture to the Atlanta Go User Group called “Go: Beyond the Basics.” Here are the slides from that talk: [slideshare id=24823577&doc=gob...
From today’s edition of the Now I Know newsletter, this bit of interesting stuff:
From today’s edition of the Now I Know newsletter, this bit of interesting stuff:
About a week ago, I decided to implement Conway’s Game of Life in Go. There was no particular reason, other than that I was bored, I wanted to do something e...
About a week ago, I decided to implement Conway’s Game of Life in Go. There was no particular reason, other than that I was bored, I wanted to do something e...
O, how I hate that stupid “Ancient Aliens” show on the “History” channel. Tonight, as I was scrolling through the channel guide, I happened to see the info f...
O, how I hate that stupid “Ancient Aliens” show on the “History” channel. Tonight, as I was scrolling through the channel guide, I happened to see the info f...
O, how I hate that stupid “Ancient Aliens” show on the “History” channel. Tonight, as I was scrolling through the channel guide, I happened to see the info f...
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
I like to test things out interactively, so I love working with languages that provide a REPL. I’m currently working on a Java project, but Java doesn’t have...
My favorite George Carlin quote of all time is this: