Every now and then, while searching my server logs, I find things that are just downright bizarre. Recently I was looking through the User Agents List. This is a list of what browsers and/or search engines that have hit my site. By far the strangest… more »
Archives for: "January 2007"
So like many other Mac nuts out there, I'm anxiously awaiting the release of Apple's new version of OS X. This version of OS X (version 10.5) will be called Leopard... Apple as always is very secretive about what is in the OS and when it will be… more »
I've had a wireless network in my home for several years now. Even though I have the network, I've rarely used it. Both of my computers are in the same room as the router and they are all connected directly to the router with Ethernet cables. I… more »
Below is a picture I found online. It gives you a better shot of Optimus Prime from the new Transformers Movie. more »
For all the Microsoft developers out there, you can download a free copy of the MSDN Library here. more »
For those of you out there with Wiis (like me!), here are a couple of sites you can access from the Wii's web browser to play games on your Wii.
http://www.wiicade.com/
http://miiboard.com/
http://www.wiiplayable.com/ more »
Yesterday, I bought a Wii! It took standing in line for an hour outside of Best Buy, but I got one. The Wii is Nintendo's new video game machine. I have to say that while the graphics are nowhere near as good as a PS3 or XBox 360, it is a lot of fun.… more »
Last weekend, I installed the final release version of Windows Vista on my main machine. I told myself that I was going to wait a few months, but I gotta admit I was curious. Plus, with Leopard strangly missing in action at Macworld, maybe I was just… more »
A few days ago, I realized that this year is my 20th high school graduation anniversary! It's amazing how fast those 20 years went by. A lot has changed in my life in those 20 years. I own my own car, I own my own home, I make a lot more money, and… more »
Today is my brother Bob's birthday. I won't mention his age. :) more »
When I first heard about the iPhone, my reaction was "I'm definately going to get one!" However, after spending a few days reading more about it and thinking it over, I'm not entirely sure if I will get one or not. The iPhone still leaves me with many… more »
By far, the most interesting development to come out of the Macworld 2007 Keynote, at least for me, was the introduction of the Apple iPhone.
The Apple iPhone is a cellular phone, designed by Apple, that has long been rumored and drooled over, before… more »
I never did understand the philosophy of spamming. Spam emails are often filled with nonsense text added in to throw off spam filters. They also tend to use images lately to prevent filtering based on text content. I've never understood how anyone… more »
Today at the Macworld 2007 keynote, they announced the AppleTV.
The AppleTV is what used to be called the iTV when the originally demoed it back in September of last year. I wrote another blog article about it back when it was released gushing on… more »
I have to say, that when I originally read the news coming from the Steve Jobs keynote, I had a very different reaction than I do now. At the end of the keynote, I was furious. My reaction has since tempered quite a bit and now I'm not so upset. What… more »
A delegate is a kind of 'helper class' in Cocoa. Very often in Cocoa, you won't subclass a class, instead you'll just use the base class and register yourself as a delegate. This means that whenever interesting events happen in the base class, it… more »
Here's how to do exceptions in Cocoa... It's nearly identical to C++ exceptions:
@try
{
// Do some code here that might throw an exception.
}
@catch( NSException* e )
{
// Log the exception.
NSLog( @"Exception: %@, %@", [e… more »
In the XCode editor, if you hold down the Option key (which is the Alt key on PC keyboards) and double click a class name or method, it will look up that word in the API documentation. This is great way to look up the info on a class method. more »
Here's how to do a mutex when writing a multithreaded Cocoa app. Use the NSLock class...
// In your class' header. (ClassName.h)
@interface ClassName: NSObject
{
NSLock* mutex;
}
// In your class' source. (ClassName.m)… more »
Welcome to 2007! more »