Archive for the ‘Mac Stuff’ Category

My 25 Years With The Macintosh

Friday, January 23rd, 2009

My 25 years with the Macintosh is, maybe, a different experience than others you’ve read online. If you’ve seen Apple’s “1984″ commercial, you’ll know that the original Macintosh computer was introduced on January 24, 1984. When the commercial aired at that year’s Super Bowl, I was still over 3 months away from my second birthday, and almost a decade away from my first in-depth experience with the Macintosh.

It was late 1993, probably November or December, that I convinced my parents to buy me a two-pack of 3.5-inch floppy disks at Sav-On so I could move information between the Mac we had at home and the Macs I used at school. Early versions of System 7 were what I first got accustomed to, and the Apple hardware varied quite a bit.

Earlier in elementary school, my 4th grade class participated in a program sponsored by National Geographic, where students would dial into a service over a POTS modem and communicate with other students across the country, and if I remember correctly, across the world. That would have placed my first REAL computing experience in 1991 or 1992, dialing into an internet gateway at 2400bps using an Apple IIgs. I recall having a binder of information about the program, but it has long since been discarded. It would be another 2 years before I had another revolutionary computing experience.

When I got my two floppy disks (one of which I threw away because I wasn’t using it at the time) I realized that I could copy software from the school computer to my home computer. Now, the SE/30 I had at home wasn’t nearly as pretty and colorful as the LC520 I was using at school, but it got the job done. I spent most of my days of 6th grade in front of the computer, playing with the software and figuring out how to take games my friends brought to school back home with me. I wasn’t able to get my hands on any printed information about the Mac, so everything I learned was from trial and error.

In junior high, I was involved in the video production class, and the infant non-linear editing systems that were sprouting up. Most of what we did, though, was deck-to-deck on SVHS, but I remember the PowerPC LC series opening up the door to the Gryphon Morph program, which was used to consistently embarass students at school my turning them into animals on the video magazine program aired each week. By the end of 8th grade, I’d developed enough skills in troubleshooting the Macs that I was frequently called out of class to fix other teachers’ machines since the school district’s technical support was (and to this day is) terribly lacking.

At the beginning of my freshman year, I got the first Mac I called my own: a used PowerBook Duo 270c. 240MB internal hard disk, 12MB of RAM, and a 14.4 modem (which could be software-upgraded to 19.2!) For a month or two, I was diong well, moving files between machines through LocalTalk or modem-to-modem with Zterm, until one day I screwed the OS. I had to get disks and a Duo Dock, or I was done. I learned my lesson, and try to keep myself prepared at all times.

About a year and a half later, I upgraded to a PowerBook 3400c/180 with a CD-ROM built in (!) and a spiffy PowerPC processor. It allowed me to do much better web design with its 800×600 screen and it ran software so much better than the good, but tiring 33 MHz Duo. I ran that machine into the ground, until OS 9 and its 1.3GB hard disk and 144MB of RAM was no longer adequate.

My freshman year of college, my parents helped me buy a PowerBook G3 with FireWire which was quite possibly my favorite portable of all time. It was relatively easy to upgrade, and by the time I got rid of it, I had installed 1GB of RAM and an 80GB hard disk. Its specs were far beyond what I had envisioned when I bought the machine.

My current computer is a 2.6 GHz MacBook Pro with a 15-inch screen, 4GB of RAM, a 500GB hard disk and faster “legacy” ports than the fastest cutting edge technologies from only a few years ago. The amount of power WASTED on single processes on this computer is probably more than the maximum speed of my PowerBook G3. There is only one feature lacking on this MacBook Pro that would make it better than the old Pismo: swappable optical drive. Road warriors demand battery life, and I always had two batteries in my G3. I have a spare battery, of course, but not having to worry about a switchout was a marvelous experience.

In late 2002, I began employment in an industry close to the Macintosh, and have remained with the company until the present day. Everything that I’ve experienced and learned since then has made me realize how little I knew back in junior high and high school, and compared with the UNIX “real” sysadmins, and developers, how little I know now. Even in 6 years, I’ve seen the world of Apple and the Macintosh change more than I could have imagined.

The Macintosh has become more popular, in unit sales, than at any time in its history. The Macintosh operating system has morphed into a solid BSD UNIX based, but friendly for consumer use, platform for the most robust and capable end-user media experience on the market. The switch to Intel processors was always rumored from the earliest versions of OS X, but flatly denied until 2005. The “big switch” was executed as a brilliant marketing campaign by Steve Jobs and company. Apple has become a major, respected player in the mobile phone market in under 2 years. Apple has also become one of the fastest-growing consumer electronics retailers in the world.

What I see under my fingertips, and what I use this machine for, is an almost unimaginable progression from my own humble beginnings with the Macintosh 15 years ago. I consider the gift of computers a blessing and a curse. It has given me the opportunity for a career doing something I enjoy (most of the time) but it has proved to be an addictive experience, not unlike caffeine, nicotine, or opiates. When used properly, these tools are amazingly useful. When abused, they create havoc.

In another 15 (or 25) years, I don’t know if I’ll be working at the same company, or even in the same industry. I could never have predicted my current technological experiences with accuracy back in 1993, and I will not attempt to predict technology and its impact on our lives that far into the future. I’ve forgotten more about Apple and the Macintosh over the past 15 years than most people learn in their entire computing experience. I can only hope that I’ll be able to look back on this anniversary of computing technology and realize it’s only gotten better.

Adobe firing 600 people, sucking harder than ever

Wednesday, December 3rd, 2008

Adobe, one of my favorite and least favorite companies, is laying off 600 people and not exhibiting on the show floor of Macworld San Francisco 2009.  It’s amazing how a company that had amazing products like the blessed Photoshop 3.0.5 can become the company with the Creative Suite 4 Whizbang Ultimate Orgazmo Edition (for $2499.)  Someone point them to Wikipedia for an economics refresher.

I’d say the first sign of the shit hitting the fan at Adobe was when Apple owned their ass with Final Cut Pro back in the late 90s.  Kinda amusing, since Apple bought the basis for Final Cut from Macromedia, the creator of the Flash software that Adobe recently absorbed.  The second sign of doom was when Adobe decided it was better to ship crap for $1299 then roll bug fixes into the next release version of their dreck for only $399 to upgrade.

Quark used to be the butt of every customer support joke in the biz, but Adobe is determined to get to #1 in that area, too.  By God, if Adobe can squander their lead with InDesign and give the market back to Quark, while at the same time, crapping on enough loyal supporters to build enough hatred not to upgrade to CS4 from CS3, they might just go under.

I can only hope that Apple has another trick up their sleeve; something in image editing, something that would tie together with Aperture beautifully and make Photoshop look like the bloated 20-year-old crapware it is.  Cross your fingers folks. This could get interesting.

The Mac mini Isn’t Dead Yet!

Tuesday, October 21st, 2008

I don’t care what anyone says.  In the past 4 years of Mac mini history, the machine has been almost identical to its iBook- and MacBook-labeled cousins by internal specifications.  The Mac mini is a decent selling machine, and is probably a decent profit generator for Apple.

I don’t think Apple would be dumb enough to discontinue a successful product (well, we’ll ignore FireWire at this point) and leave a previously successful market segment empty.  I’ll bet that we’ll be seeing a Mac mini that is electronically identical to the new Aluminum MacBook within a few months.  Lower cost, fewer ICs than with Intel’s chipsets, and a considerable hardware speed boost are all awesome selling points to what is likely to be a bitchen new Mac mini.

Then again, Apple killed its superior peripheral interface (FireWire) on its consumer level computers at a time when the rest of the industry is starting to embrace the goodness that is IEEE 1394.  Who the fuck knows?

The Power Mac G4 and booting Mac OS 9

Wednesday, July 2nd, 2008

I bought a Power Mac G4 (2003) the day after they were discontinued in June 2004.  My main reason is that it was the only model of Mac (at the time) that would hold 4 hard disks and 2 DVD drives internally.  A secondary reason is that it was the last CPU Apple sold capable of booting directly into Mac OS 9.  I’m not an old-school Mac graphic designer, but I figured it might be useful to have that ability at some point in the future.

The unit came with OS 9 on the hard drive, I believe, but since I formatted the hard drive first thing, it never had the chance to boot OS 9.  Well, today, I finally did.

Why the hell, might you ask, am I looking to boot an OS that was discontinued almost 7 years ago?  The answer is slightly complex, actually.  I’ve got a metric crapton of old Apple system floppy images that I want to test and verify.  Operating system images, actually.  No problem, you say.  Well, early Apple systems used a file system called the Macintosh File System, or MFS.  Problem is, MFS is not supported in Apple’s OSes beginning with Mac OS 8, and even System 7.5 cannot format a disk as MFS.  This leads to problems.

I’m having a bitch of a time getting software like Basilisk II and SheepShaver to work right on OS X 10.5.4 on my MacBook Pro.  I do seem to remember, though, that there were some good Mac Plus or Mac II emulators that ran under OS 9, which is where the trusty old G4 tower comes in.  I’m going to work on that soon.  I’ve already got 9.2.2 installed on an external FireWire HD, which isn’t so crazy until you realize that this 7 year old OS is installed on a 2.5″ portable drive that stores 160GB.  I don’t think that 160GB drives were readily available at that point in time, but I could be wrong.

Anyways, this is my kind of computing nostalgia.  I could try MFSLives, but I’m kinda up for the challenge.  Any advice from you, my loyal readers?

Why I Hate Most Apple Users

Tuesday, July 1st, 2008

Maybe that statement is a little extreme, but here’s the gist of it.

The PowerBook G4 Titanium (the one that takes the original AirPort card) was announced in January 2001 and discontinued in September 2003 when the Aluminium PowerBook 15″ was released.  The AirPort card for said Titanium G4 was discontinued in mid-2004 and is located under the bottom shield.  This guy, after finding out his “normal tools” won’t work to open his Titanium G4 (note to douche: a Torx wrench is not a non-standard tool) goes to an Apple retail store assuming “we can take care of it” means “we will work on your 4-7 year old computer for free.”  Maybe I’m wrong, but most places won’t work on 4-7 year old equipment for free.

Upon arriving at the Genius Bar, said douche is frustrated to find out he has to pay $30 to get it installed.  Again, maybe I’m wrong, but most computer places won’t even install equipment you buy online and take to them to install.  They can’t guarantee its function, let alone the function of a product that was discontinued 4 years ago.  Last I checked, many of the PowerBook G4 Titanium models are legally vintage which means Apple doesn’t even provide parts for those models outside of the state of California!  What if technician broke a pin or something?  He’d be up Shit’s Creek with rapids right down the way if that happened.

So douche didn’t pay the $30 out of general principle, but felt the need to order his Torx T8 from Taiwan, which probably cost about as much as that install fee did anyways.  Never mind the fact that every Home Depot I have been to probably carries Torx wrenches, and never mind the fact that I have a set of Craftsman tools that (I believe) has a T8 in it.  No, that would have made the comic not so fun.

(BTW, the 99¢ Only Stores here in Southern California have Torx driver bits most of the time.)

Way to bitch out Apple for not supporting your old hardware for free, asshole.

Link to douchebag’s comic here.

500GB Laptop Drives (kinda)

Thursday, April 17th, 2008

I just read about Hitachi’s new 500GB 2.5″ SATA hard drive (the TravelStar 5K500) and was suffering from that illness I mentioned from the previous entry.  Then I read their datasheet and realized that it would not work in my MacBook Pro.  Thank God for that.

Just for reference, the MacBook and MacBook Pro require 9.5mm drives (height-wise) and the 5K500 is 12.5mm high.  Close, but no cigar.  I have heard that the 17″ MacBook Pro can take a 12.5mm hard drive, since it also has a 12.5mm optical drive, but I cannot say for sure.  If you don’t want to end up with a $300 drive to put in a FireWire enclosure, don’t buy it.

Personally, I’ll wait until the 500GB Western Digital 2.5″ drives are released and I have money to actually spend.  Whenever that happens. (I would need a job that doesn’t involve working in a mall.)

CHDK, the Canon A650, and my Mac

Tuesday, February 19th, 2008

CHDK is a custom software package written for many Canon camera models that allows a significantly greater level of functionality than just running the factory software alone. I’m going to chronicle the past 72 hours of experiences with getting CHDK working as it is intended.

CHDK is a fantastic piece of software that lets cheapos like myself shoot raw photos on their point and shoot cameras.  I currently own a Canon A650, and the fiancee has a Canon A620. CHDK will run on both cameras, but this discussion will be relating to the A650 exclusively.

Since the A650 has just been added to the list of cameras supported by CHDK in the past month, there are obviously things that are different when compared with previous generations. Because the A650 runs Canon’s in-house DryOS and not the previous operating system used by their cameras, there are some limitations and idiosyncracies that have been encountered by the developers. The most up-front limitation is that the software (“firmware” as stated by many sites) must be booted into on the SD card rather than just enabled after boot as on previous generation cameras.

Booting to the SD card on the A650 (and other Canon cameras) requires that the card be formatted FAT16. “Standard” FAT16 allows a maximum 2GB volume size. My 2GB SD cards work like champions. They are fantastic. But what about those spacious, roomy 4GB SDGC cards? On cameras that do not require booting to the SD card, the software can just be copied to the card and run from the menu that appears on screen. 4GB cards work just fine that way. DryOS and the Canon firmware won’t let that happen on the A650, however. Luckily for me and those who have 4GB SD cards, Microsoft “extended” FAT16 around the time of Windows 2000 to allow for 4GB volumes when using 64k clusters. It is not “widely” supported, but supported enough to work with this hack.

I find diskutil in OS X to be a very useful tool in my attempts to format my 4GB card, except when it comes to FAT16. Nothing I could find would work, and in my Google searching, nothing else came up either. I decided to try installing Linux through Parallels to see what would come of it. Ubuntu didn’t like Parallels, and refused to install. I didn’t troubleshoot it since I didn’t really care, so I moved onto Fedora Core 8. Fedora took a while to install, and booted up quite nicely. Didn’t want to recognize any of my card readers through Parallels at all, so that was out of the picture for a fast fix, anyways.

I broke down and installed WinXP Pro. And it worked first time out. I formatted the 4GB card as FAT16 with 64k clusters, and was able to get the card to work with the A650. OS X even reads the card with the “non-standard” volume format. I was happy that it worked, but depressed that I had to use Windows to do it. Why, I asked, would OS X read this non-standard disk but not be able to create one? I posted my experience , briefly, in the CHDK forums, and asked for some guidance.

One knowledgeable poster mentioned that many UNIX-like systems have (or have available) a program called newfs_msdos. I thought I might have to use DarwinPorts or something like that to install it. I thought wrong AGAIN. newfs_msdos is part of OS X 10.4 and 10.5, and probably part of earlier versions as well. It was only a matter of time before I hammered out the fine points of getting newfs_msdos working the way I wanted. After a few minutes, I got it down. Here’s the complete compendium of getting CHDK working on a 4GB SD card in the A650 using OS X:

  1. Install DarwinPorts from http://darwinports.com
  2. Install HexEdit using DarwinPorts.  In the Terminal, type “sudo port install hexedit” and then let it do it’s thing.  You’ll see when it finishes.  Make sure to enter your password when it asks.
  3. Format the 4GB card in-camera.  The card will be using MBR partition mapping and have a FAT32 volume called “CANON_DC”.
  4. Connect the card to the computer with a USB or ExpressCard reader.
  5. Open the Disk Utility program, and unmount (do not eject) the CANON_DC volume.
  6. Click on the CANON_DC volume and “Get Info” on it in Disk Utility.  The disk identifier should be something like “disk1s1″. Remember this.
  7. Go into the Terminal again and type “newfs_msdos -F 16 -b 65536 disk1s1″. Make sure you replace “disk1s1″ with whatever your disk identifier was.  You should see it spit out a bunch of crap that I don’t understand and then end the program.
  8. Go back into Disk Utility and click on the volume for the 4GB flash card and press “Mount”.  You should see a new disk that says “NO NAME”. This is good.  The info at the bottom of the Disk Utility window should say “FAT16″.  If it does, unmount it again and move on.
  9. Go to the Terminal and type “sudo hexedit /dev/disk1s1″ ensuring that disk1s1 is whatever your disk identifier is.  Make sure that you type in the “/dev/” part, too.
  10. Once you see all of the crap onscreen, hit “Return”.  When it asks for the position, type “40″ and hit “Return” again.  Hit the “Tab” key once.
  11. One the right part of the screen, type (in all caps) “BOOTDISK” without the quotes.  Don’t type ANYTHING else, or your computer will catch fire and burn your house down.
  12. Now hit “Ctrl-X” on the keyboard. When it asks to save changes, just hit “Y”.  When HexEdit quits out, just close the Terminal.
  13. Go back into Disk Utility again and mount the “NO NAME” volume.
  14. If you are using OS X 10.4, you can just download the CHDK zip file, decompress the .zip and then copy the “DISKBOOT.BIN” file to your SD card in the Finder.
  15. If you are using OS X 10.5, then chances are you’ll need to use Stuffit Expander to open the .zip file.  The details of this issue are discussed here .  Once you have the “DISKBOOT.BIN” file, copy it to the SD card in the Finder.
  16. Eject the SD card (don’t just unmount it.)  Flip the switch to “locked” on the card.  Yes, lock the card.
  17. Insert into camera.
  18. Turn on camera.
  19. See the blue CHDK screen?  You’re good.  Don’t see CHDK screen?  You did something wrong.  For the use of CHDK, read through the materials on their website.

If everything goes to plan, you should be shooting raw images and playing with your newly liberated camera. This will probably work for any 4GB SDHC card that you want to boot to with CHDK. I just can’t guarantee anything, since all I have is an A650 to test with.  Since this is such an amazing program, and I enjoy it so much, I’ll talk about the decoding of these raw images in a future article on the site.  Stay tuned!