Wes Goodhoofd · Sep 25, 2008 8 Comments.

The Mac Gap

With 3 desktop and laptop models to choose from, Apple has a computer to satisfy many users.  The Mac Mini makes an excellent second machine or the first Mac for a switcher.  The iMac brings power, some portability and a huge screen, while the Mac Pro satisfies the needs of heavy computing users.

Laptops

On the laptop side you have the MacBook for nearly everyone, the MacBook Pro for professionals and the MacBook Air for those seeking extreme portability.

But there is a considerable gap in both lines, and one that could satisfy a large number of users with a new model. You’ll likely remember the 12″ PowerBook G4 (shown at right). Probably my favourite Apple product of all time, it packed an entire full featured laptop into a 12″ aluminum shell. It had a full DVD combo drive, discrete graphics, and a full compliment of ports. This differs from Apple’s current ultraportable laptop, the MacBook Air, because it doesn’t sacrifice power nearly as much.

I think it’s time that Apple brings back the 12″ PowerBook in the form of a 13.3″ or smaller aluminum shelled MacBook with an actual graphics card, backlit keyboard and DVD burner. I would sell my MacBook in a flash to have real graphics, an aluminum look and a full powered Core 2 Duo processor. If Apple wants to make gaming more prevalent on OS X, they need to give full graphics power to a laptop without forcing users to shell out the extra cash for a MacBook Pro.

Desktops

On the desktop side of things, there is a need for a model between the iMac and Mac Pro that blends power with upgradeability and price. Macworld calls it the mythical, midrange Mac minitower. It stems from the idea that there is no model that directly competes with the standard Windows box. Sure, you can get the Mac Pro, with 4 hard drive bays, 8 RAM slots and up to 8 cores, but if you don’t absolutely need all these things, you’re wasting money.

What would be an excellent compromise would be a computer that is somewhere between the Mac Mini and Mac Pro in size, but between the iMac and Mac Pro in power and upgradeability. With 2 or more hard drive bays, 4 RAM slots and no included monitor, it could be upgraded as needed without limitations. Companies looking for towers to use their current monitors or to build a server farm would have all the power they need, without spending extra on Mac Pros or Xserves.

Conclusion

With a new model inside the desktop and notebook lineup, Apple could cover even more of the computer market and draw in more users.

Would you trade your current machine for one of these?

Wes Goodhoofd · Aug 19, 2008 2 Comments.

Schedule Your Work With Cronnix

The wonderful thing about computers and electronic gizmos is that they do mundane, repetitive tasks quickly, efficiently and with much less lip than humans. In fact, that’s all they ever do. But how to use this power?

Enter Cronnix.

Cronnix is a GUI for OS X’s crontab server. Crontab is a system-level application that runs every minute and checks whether programs or scripts are set up to run at that time. It enables you to schedule programs at any time your computer is on, and accomplish tasks that would normally be time consuming to perform manually. Work like backing up websites and cleaning up your computer is prime for automation. Cronnix makes it very easy to schedule bash scripts or even regular applications.

I’m just starting to touch the possibilities of the crontab. Currently I have two programs set to run with Cronnix: one is a nerdy, complicated method for loading my MacBook’s uptime on my blog, the other is an Applescript to record the web stream of a local radio station. Both are too complicated to share here, but if you’re interested in the uptime system, head over to my personal blog.

Cronnix Usage


Using Cronnix is conveniently simple. As shown in the above image of the window, there are 4 tabs to give you options for editing and adding tasks. Every event is shown in the list, where you can make changes as necessary.


To add a new task, press New and fill in the options as shown above. The numbers and asterisks need to be in their right place for your task to execute successfully.

For example, the image above shows the correct options for running the application edge_record.app at 8 AM on weekdays. The * indicates that the time is irrelevant. This means if you wish to change the timing to 9:45 AM on the 5th day of every month, you would need to change the options to 45 Minute, 9 Hour, 5 Day of month, * Month, and check the box next to All days of the week.

With that style, you can set up any application to run at any time you wish.

The thing to remember is that the box marked Prepend “/usr/bin/open” should be checked if your application is not a command line script. Prepend “/usr/bin/open” means open the file with whatever application you have set as default. For example, if you’re running a bash script and leave the box checked, the file will simply open in your text editor, and not execute. If you want to run an Automator action, for example, you must remember to check the box.

Final Words

Cronnix is an easy to use application that has one purpose and excels at it. For scheduling your work without resorting to the command line, give Cronnix a try.

Wes Goodhoofd · Jul 27, 2008 1 Comment.

Review: Remote Rocks And Rolls

With the release of the iPhone 2.0 software on July 11th, the doors have opened for many creative and useful applications to change the way we use our iPhones (or iPod touch).

First out of the gate to show how to do a revolutionary application is Apple with their iTunes control software, Remote.

Remote turns your iPhone or iPod touch into a wireless controller for your computer. It works with v7.7 of iTunes on both Windows and OS X, and requires that iTunes be running.  However, it does not require that you share your library. I imagine using Remote while having your computer connected to a TV or speaker system, and controlling the music selection from the iPod. The system also has a “check this out” factor, as it is kind of weird changing the song from anywhere in the house.

Setup

Setting up Remote is refreshingly simple. From within the Remote settings panel, you are presented with a 4 digit code — much like streaming to an Apple TV. This code is then entered into the iTunes window of a computer running OS X or Windows.

In the iTunes source window, you can select your iPod and enter the code.
Naturally, the computer and iPod must be on the same WiFi network. Once the connection is made, the iTunes library you wish to control will be shown inside the Setting menu of Remote.

Usage

Can you tell the difference?
The difference between using Remote to control your computer and listening to music on the iPod itself is so minimal. I’ve included a photo here to compare the two. I don’t even remember which one is which anymore. You can browse playlists, by artists, song titles and albums in exactly the same way as local listening. I was pleasantly surprised at the responsiveness of the entire system, as there was minimal, if any lag between sending a command and the result. My network consists of an Airport Extreme base station and Airport Express station distributing the signal, but even when I tested it using a network created by my MacBook, there was no delay when pausing the song. It did take a little longer to copy the song lists, but once that was done, browsing was instantaneous.

Final Words

Remote offers a convenient, effective way to control your iTunes library. It is an excellent example of using the fantastic features of the iPhone and iPod touch to accomplish a single task in a completely new way.

Wes Goodhoofd · Jul 11, 2008 6 Comments.

iPhone Apps That Will Change The World

Ok, so maybe that title is a little bit of an exaggeration.  However, there’s no doubt in my mind that when iPhone 2.0 software comes out in July, the iPhone / iPod touch combo will be become a viable computing platform when the collective minds of developers get moving.

With that in mind, here are some applications that I would purchase or start using the instant they become available.

WiFi scanner

I really do use my iPod touch as a portable computer, either on my university campus or while on vacation. Throughout my journeys, I’ve been ecstatic to find open WiFi networks available to hop on and do a quick Google search. If you’ve ever used the iPhone or iPod touch (let’s make this easier and assume that iPhone also means iPod touch) as a network scanner, you’ll know it’s not exactly optimized. A dedicated scanner application would make searching for networks much easier and convenient.  It would also save you money because you wouldn’t need a dedicated pocket scanner.

Unit converter

This application could simply be a port of the Dashboard widget. The widget does a great job with converting many popular units.  Having it on a portable device would be invaluable while traveling in a foreign country.

Native Wordpress app

If you watched Steve Jobs unveil the iPhone 2.0 software at WWDC, you’ll remember the demo of Movable Type’s application to blog without opening a browser. Why shouldn’t WP get some of this love? A local application that you could blog on the go with, and even insert iPhone camera snaps would be great. It doesn’t need to have all the admin features of the current panel, just a simple Write/Delete/Comment panel would suffice.

Instant Messaging client

I don’t think it will take a lot of time before one of these pops up. The guys at Adium have already written a blog post about porting Adium to the iPhone, and many of their previous concerns were resolved with the release of the official SDK. Hopefully the ‘app with the duck’ makes its way to the iPhone and I get better at typing with the on screen keyboard.

File browser

iPhones have a minimum of 8 GB flash storage, and the only way to access it directly is to jailbreak your phone. To get around that, I’ve had to email a file to myself, then view it within Mail. Clearly there is a more elegant way of storing files on the phone, and a simple browser could be the best. A network browser would just make me use the application that much quicker.

Keychain storage

Having recently returned from a vacation with my iPod, I can say that an application to store passwords would be fantastic. I don’t even need Safari integration, just something that can securely store passwords so that I can use them on websites from a separate computer. Being able to sync with my Mac would be great, too.  Wallet for the iPhone?

Final Thoughts

So these are just some applications that I hope come out quickly when iPhone 2.0 goes live in July.  What do you think? I hope the SDK and development environment fosters innovation, and that many interesting applications are released right out of the gate.

Update: The App Store now appears to be up and running.
App Store - Link

Wes Goodhoofd · Jun 21, 2008 8 Comments.

How-To: Two Airports, One Network

Technology moves at a very fast pace. Products are continually updated with new features, and the prices keep dropping as cheaper manufacturing methods become a reality. However, purchasing a new product doesn’t always mean ditching the older one.

In my case, the updated product is the Airport Extreme Base Station with gigabit ethernet. I have used a D-Link wired router in conjunction with an Airport Express base station ever since I got into the wireless networking game, and when Apple came out with the new wireless N router, I knew it was time to upgrade. That got me thinking about what I could do with my older wireless G based Airport Express. As soon as I got my iPod touch, its fate was sealed: both routers would share my network to all areas of my house (I decided to ignore the Wireless N feature of the Extreme so that my iPod could join). But how?

After looking around for a while, I have the solution, and present that here so that others may benefit.

Set up the main base station

You may have heard of WDS before, probably in the fine print of an instruction manual. WDS — or wireless distribution system — allows multiple access points to share the same network and internet connection over a much wider area when compared to single systems. This tactic is often used on university campuses for complete property coverage. It has been a feature of every Airport Extreme model since they first came on the market, and it can only be used with other Airport routers.

To set up the main base station, you likely only need to make one change to your current setup. With Airport Utility (Applications/Utilities) open to the Wireless tab, you will see the box Allow this network to be extended, which needs to be checked. Once you save the settings and restart the router, you will see a new tab called WDS. That’s it for the main station, now you can set up the remote access point.

Set up the remote station

With my particular setup, I’m using an Airport Extreme and Airport Express, but any combination of Airport stations are acceptable, as long as they are using the same frequency (A, B, G, N, etc).

The easiest method for configuring this remote station is to reset it to factory defaults. For instructions about your particular model, have a look at Apple’s instructions for the Extreme, with links to the other stations. Most require you to simply hold the reset button while the station is plugged in.

With the base station reset to factory defaults, you will notice a new wireless network called Apple Network xxxxx. This is the remote station, and you will need to join this network before configuring the router.


Open the Airport Utility while on this network, and you will be able to use the Setup Assistant to do the dirty work, which I have found to be much more efficient than doing it manually.

The rest of the setup can be accomplished by following the assistant and inputting the correct options. The screens appear as follows:

  • 1. Base Station details
  • 2. Wireless network condidtions - choose I have a wireless network and want to add another base station
  • 3. I want this router to wirelessly join my current network
  • 4. Extend the range of my Airport Extreme network
  • 5. Choose your original network from the dropdown menu
  • 6. Automatically find the original base station’s address


When the Assistant has completed the setup and restarted the routers, you should see both base stations inside 1 Airport Utility window — much like the photo above. Both routers will show Participate in a WDS network in the Wireless panel.

There you go. Now you can hang on to that early base station and create a network that covers more area than either could do on their own.

Wes Goodhoofd · May 15, 2008 13 Comments.

Freeware FTW (For The Win)

According to Wikipedia, freeware software is defined as:

…computer software that is available for use at no cost or for an optional fee.

This idea came to my head while I was sitting at my MacBook and peeking at the icons stealing the precious space in my dock. There were the usual suspects including Microsoft Office, iMovie, iPhoto, etc, but sitting right next to them were icons for Adium, Transmission and Skype. These applications are available free of charge and do not come with a trial period, and are also uncrippled whether you choose to pitch in a few bucks or not.

Why are there so many great applications available on OSX for free? When friends asked me how to convert movies for their iPods, I quickly suggested Handbrake for DVDs and iSquint for regular videos files. Once they said they used Windows computers, I had to stop and think for a minute. Whenever I’ve tried to run a special operation in Windows, it seemed like it required an application that cost money. On the other hand, I can often find a similar applications on OSX for free.

What is it about OSX that makes people work hard on applications, then give them away for free? In many cases, freeware is more capable and more intuitive than the regular applications. Especially with the open-source movement, there is something cool in drawing skill and creativity from the entire community. I may not have a definitive answer to why, but I do hope that the free software community never dies.


In-case you’re wondering, here’s some of the free applications I use regularly (from top left to right):