TweetFollow Us on Twitter

July 01 Viewpoint

Volume Number: 17 (2001)
Issue Number: 07
Column Tag: MackHack 2001

by Andrew S. Downs

Is it Over Already?

What just happened?

MacHack 2001 (also known as MacHack 16) is now just a backed-up date book entry in my Palm VII, but strong memories remain. This was the most successful MacHack ever in several categories: a record number of attendees, a record number of papers presented, the first-ever Lego Mindstorms sessions track, a maximum number of student registrations, the longest Hack Contest ever (six hours), the largest keynote address (a panel of seven), and the first-ever Fireside Chat with Steve Wozniak.

What is this MacHack Thing?

If you have never heard of MacHack, let me try to explain: it is the Macintosh developer's conference with "underground cred" (per ZDNet eWEEK: www.zdnet.com/eweek), three-plus days of mostly technical sessions presented by the people who write the software you use every day, capped-off by a rousing display of showmanship and programming ability known as the Hack Contest, which is sponsored by The MacHax Group (www.machax.com).

Due to the round-the-clock programming effort and accompanying lack of sleep, many attendees take a while to decompress from the experience. Although I slept more this year than previously, it still took several days of thinking about what I'd seen (and done) to put things in perspective. As usual, I did not attend as many sessions as I would have liked, but I enjoyed everything I did attend.

Record-Setting Keynote Discussion

The conference traditionally opens with a keynote address at midnight of the first day. The keynote this year consisted of a panel of seven members of the original Macintosh development team: Bill Atkinson, Andy Hertzfeld, Jef Raskin, Caroline Rose, Donn Denman, Dan Kottke, and Randy Wigginton. Programming legend and author Scott Knaster worked the microphone as moderator, getting the discussion started and keeping things moving. Each of the panel members first told the tale of how he or she had come to be on the Macintosh team. Even if you have read various accounts elsewhere, there is something authentic about hearing the stories firsthand.

I am sorry to say I didn't make it through the whole keynote this year. I saw Jef Raskin in the elevator the next morning and he said he hadn't made it back to his room until after 6am!

Lego my, um, Lego

This year I made sure to get a peek at some of the Yoot sessions, specifically the ones focused on Lego Mindstorms. The sessions I attended were presented by Dave Baum. (There were adult Mindstorms sessions too. If you are unfamiliar with the Mindstorms concept, take a look at Matthew Nathan's article in the May 2001 issue of MacTech.) I was impressed with the ability of these young hackers, and I'm sure some of them can program circles around me. The Mindstorms sessions were held in one of the conference rooms, with four sets of robot parts to hack with and four iMacs for writing the control programs.

After a brief overview of the robot hardware and the programming environment (using a C-like language and compiler), the Yoots were walked through some simple programs that demonstrated both how to make the robot move in various directions for a certain length of time, and also how to use the optical sensor to determine proximity. Then, the hard part: the instructor tasked the kids with writing a program that enabled the robot to follow a curved track, stopping upon reaching the end. The track was a strip of gray tape laid upon white poster board. This was no easy feat, but I think all of the kids in that session managed to make it work. And yes, I did help out a little. What can I say, both the Yoots and the robots are pretty fun!

I attended another of Dave's sessions, this one geared toward adults. We had the same task as the Yoots: write a program to make the robot follow a line on the ground. In the true spirit of MacHack, Dave made it a competition: the robots would be timed during their traversal of the course, and the fastest finisher would be declared the winner. Obviously there was more to this than "go forward for three... 7 seconds". I had the good sense to team up with Jesse Donaldson from Palm Computing, and we spent some time improving upon a simple algorithm for moving the robot until it sensed a change in the track via the optical sensor. Upon sensing a change, the robot had to continue to follow the track, but with only one sensor this involved a fair amount of trial and error. Our entry eventually took second place after Jesse did some additional optimization; Dr. Waldemar Horwat finished first.

You can expect to see Mindstorms at MacHack again next year, maybe with a twist.

Emulation

I attended two sessions on emulation this year. Eric Traut from Connectix (www.connectix.com) spoke about Virtual PC, its evolution and some of the cool things being done in the latest release. Eric also discussed Connectix' newest product, Virtual PC for Windows. This is one of the most well-attended sessions at each conference. Eric is a terrific speaker, and casually and politely talks tech-stuff with the audience rather than at them. These sessions always inspire me.

Darek Mihocka from Emulators Inc. (www.emulators.com) also presented a session on emulation, but from a different angle: running Mac OS on Windows. Darek discussed some of the issues involved with emulating both the 68K and PowerPC instruction sets using the x86 architecture (quite a challenge!) After accuracy, the biggest issue is speed, and Darek provided some insight into how an emulator can run as fast as the real thing. Ouch!

Other Fun Stuff

A couple of other sessions that I enjoyed included Dave Koziol's Palm development overview, and Matt Morse's HeaderDoc discussion. Dave did a good job of single-handedly carrying the Palm track this year, assisted to some degree by the two Palm papers presented at the conference. Two features that make Palm development fun are its emphasis on small programs, and the fact that it is very Mac-like (which is no accident, given its pedigree).

HeaderDoc is Apple's open source header file documentation generator. I arrived late for this session, but had a good discussion with Matt afterward. That is another hallmark of the conference: you can have one-on-one conversations with engineers from Apple (and other companies) about the tools you use everyday. I contributed some bug fixes to HeaderDoc earlier this year, and this was the first time I physically met anyone else involved on the project.

And the Award for Best Paper Goes To...

Papers are one of the cornerstones upon which the conference is built. This year thirteen papers were presented, covering a wide variety of topics including information reliability, Palm development, data alignment, color image conversion, data sharing, OS X, scripting Cocoa, frameworks, and REALbasic development. The paper voted Best of Show was Ian Ollman's "Practical Altivec Strategies". In return Ian gets to attend next year's MacHack without paying the conference registration fee. Thanks Ian!

The Hack Contest

The sessions are a prelude to the hack contest on Friday night, starting at midnight. Here all of the hard work of the previous year (or several hours, if you get a late start) comes together. This year witnessed a record number of hacks presented at the contest, and though not all of them worked well (if at all), it reinforced the cutting-edge spirit of the conference. Over the past few years a growing number of Yoot hacks have been submitted, and this year I noticed what seemed to be a larger number of collaborative hacks. In fact, the winning hack (Apple Turnover) was a collaboration between Mac Murrett and Allon Stern. Apple Turnover rotates the image on your main display in real-time. Needless to say, editing a document then becomes very challenging!

Many of the hacks are Mac OS user interface related, since that allows for a high-level of showmanship, which is an important part of your presentation at 5am. Both Classic and OS X are represented. There are also a variety of videos, scripts, and Palm OS hacks; this year's contest also saw the first Mindstorms hacks. The hacks are available on the conference CD; point your browser to www.machack.com for more info.

But, I Missed It!

If you were unable to attend this year, cheer up. Like many good things, MacHack will come again. In the meantime, buoy your spirits by visiting the MacHack website (http://www.machack.com) and picking up a copy of the conference CD (which contains the hacks, sessions, and papers), browsing the press releases and conference information from this year, and dreaming about how much fun it will be in 2002. And start thinking about an entry for the Hack Contest. See you there!


Andrew Downs is a four-time MacHack attendee, putting him somewhere above "babe-in-arms" and below "grizzled veteran". Let's just say he really enjoys the conference. Andrew works for Snippets Software, writing Internet apps for the desktop and PDAs. Andrew also teaches programming courses at Tulane University College in New Orleans, LA. You can reach him at andrew@downs.ws.

 

Community Search:
MacTech Search:

Software Updates via MacUpdate

Google Earth 7.1.8.3036 - View and contr...
Google Earth gives you a wealth of imagery and geographic information. Explore destinations like Maui and Paris, or browse content from Wikipedia, National Geographic, and more. Google Earth combines... Read more
QuickBooks 16.1.11.1556 R12 - Financial...
QuickBooks helps you manage your business easily and efficiently. Organize your finances all in one place, track money going in and out of your business, and spot areas where you can save. Built for... Read more
FileZilla 3.24.0 - Fast and reliable FTP...
FileZilla (ported from Windows) is a fast and reliable FTP client and server with lots of useful features and an intuitive interface. Version 3.24.0: New The context menu for remote file search... Read more
Bookends 12.7.8 - Reference management a...
Bookends is a full-featured bibliography/reference and information-management system for students and professionals. Bookends uses the cloud to sync reference libraries on all the Macs you use.... Read more
Duplicate Annihilator 5.8.3 - Find and d...
Duplicate Annihilator takes on the time-consuming task of comparing the images in your iPhoto library using effective algorithms to make sure that no duplicate escapes. Duplicate Annihilator detects... Read more
BusyContacts 1.1.6 - Fast, efficient con...
BusyContacts is a contact manager for OS X that makes creating, finding, and managing contacts faster and more efficient. It brings to contact management the same power, flexibility, and sharing... Read more
MarsEdit 3.7.10 - Quick and convenient b...
MarsEdit is a blog editor for OS X that makes editing your blog like writing email, with spell-checking, drafts, multiple windows, and even AppleScript support. It works with with most blog services... Read more
BusyCal 3.1.4 - Powerful calendar app wi...
BusyCal is an award-winning desktop calendar that combines personal productivity features for individuals with powerful calendar sharing capabilities for families and workgroups. Its unique features... Read more
VirtualBox 5.1.14 - x86 virtualization s...
VirtualBox is a family of powerful x86 virtualization products for enterprise as well as home use. Not only is VirtualBox an extremely feature rich, high performance product for enterprise customers... Read more
Bookends 12.7.8 - Reference management a...
Bookends is a full-featured bibliography/reference and information-management system for students and professionals. Bookends uses the cloud to sync reference libraries on all the Macs you use.... Read more

Super Mario Run dashes onto Android in M...
Super Mario Run was one of the biggest mobile launches in 2016 before it was met with a lukewarm response by many. While the game itself plays a treat, it's pretty hard to swallow the steep price for the full game. With that said, Android users... | Read more »
WarFriends Beginner's Guide: How to...
Chillingo's new game, WarFriends, is finally available world wide, and so far it's a refreshing change from common mobile game trends. The game's a mix of tower defense, third person shooter, and collectible card game. There's a lot to unpack here... | Read more »
Super Gridland (Entertainment)
Super Gridland 1.0 Device: iOS Universal Category: Entertainment Price: $1.99, Version: 1.0 (iTunes) Description: Match. Build. Survive. "exquisitely tuned" - Rock Paper Shotgun No in-app purches, and no ads! | Read more »
Red's Kingdom (Games)
Red's Kingdom 1.0 Device: iOS Universal Category: Games Price: $4.99, Version: 1.0 (iTunes) Description: Mad King Mac has kidnapped your father and stolen your golden nut! Solve puzzles and battle goons as you explore and battle your... | Read more »
Turbo League Guide: How to tame the cont...
| Read more »
Fire Emblem: Heroes coming to Google Pla...
Nintendo gave us our first look at Fire Emblem: Heroes, the upcoming mobile Fire Emblem game the company hinted at last year. Revealed at the Fire Emblem Direct event held today, the game will condense the series' tactical RPG combat into bite-... | Read more »
ReSlice (Music)
ReSlice 1.0 Device: iOS Universal Category: Music Price: $9.99, Version: 1.0 (iTunes) Description: Audio Slice Machine Slice your audio samples with ReSlice and create flexible musical atoms which can be triggered by MIDI notes or... | Read more »
Stickman Surfer rides in with the tide t...
Stickson is back and this time he's taken up yet another extreme sport - surfing. Stickman Surfer is out this Thursday on both iOS and Android, so if you've been following the other Stickman adventures, you might be interested in picking this one... | Read more »
Z-Exemplar (Games)
Z-Exemplar 1.4 Device: iOS Universal Category: Games Price: $3.99, Version: 1.4 (iTunes) Description: | Read more »
5 dastardly difficult roguelikes like th...
Edmund McMillen's popular roguelike creation The Binding of Isaac: Rebirth has finally crawled onto mobile devices. It's a grotesque dual-stick shooter that tosses you into an endless, procedurally generated basement as you, the pitiable Isaac,... | Read more »

Price Scanner via MacPrices.net

Twelve South Releases RelaxedLeather Cases fo...
Inspired by the laid-back luxury of burnished leather boots and crafted in rich tones of taupe, herb and marsala, RelaxedLeather cases deliver smart, easy protection for the iPhone 7. Each genuine... Read more
Week’s Best Deal: New 2016 13-inch 2.0GHz Mac...
Amazon has the new 2016 13″ 2.0GHz non-Touch Bar MacBook Pros on sale for a limited time for $225 off MSRP including free shipping: - 13″ 2.0GHz MacBook Pro, Space Gray (MLL42LL/A): $1274.99 $225 off... Read more
Back in stock: Apple refurbished Mac minis fr...
Apple has Certified Refurbished Mac minis available starting at $419. Apple’s one-year warranty is included with each mini, and shipping is free: - 1.4GHz Mac mini: $419 $80 off MSRP - 2.6GHz Mac... Read more
Apple Ranked ‘Most Intimate Brand’
The top ranked ‘”intimate” brands continued to outperform the S&P and Fortune 500 indices in revenue and profit over the past 10 years, according to MBLM’s Brand Intimacy 2017 Report, the largest... Read more
B-Eng introduces SSD Health Check for Mac OS
Fehraltorf, Switzerland based independant Swiss company- B-Eng has announced the release and immediate availability of SSD Health Check 1.0, the company’s new hard drive utility for Mac OS X. As the... Read more
Apple’s Education discount saves up to $300 o...
Purchase a new Mac or iPad using Apple’s Education Store and take up to $300 off MSRP. All teachers, students, and staff of any educational institution qualify for the discount. Shipping is free: -... Read more
4-core 3.7GHz Mac Pro on sale for $2290, save...
Guitar Center has the 3.7GHz 4-core Mac Pro (MD253LL/A) on sale for $2289.97 including free shipping or free local store pickup (if available). Their price is a $710 savings over standard MSRP for... Read more
128GB Apple iPad Air 2, refurbished, availabl...
Apple has Certified Refurbished 128GB iPad Air 2s WiFis available for $419 including free shipping. That’s an $80 savings over standard MSRP for this model. A standard Apple one-year warranty is... Read more
13-inch 2.7GHz Retina MacBook Pro on sale for...
B&H Photo has the 2015 13″ 2.7GHz/128GB Retina Apple MacBook Pro on sale for $100 off MSRP. Shipping is free, and B&H charges NY tax only: - 13″ 2.7GHz/128GB Retina MacBook Pro (MF839LL/A): $... Read more
Laptop Market – Flight To Quality? – The ‘Boo...
Preliminary quarterly PC shipments data released by Gartner Inc. last week reveal an interesting disparity between sales performance of major name PC vendors as opposed to that of less well-known... Read more

Jobs Board

*Apple* Retail - Multiple Positions- Deer Pa...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Retail - Multiple Positions - Apple,...
Job Description: Sales Specialist - Retail Customer Service and Sales Transform Apple Store visitors into loyal Apple customers. When customers enter the store, Read more
*Apple* Technician - nfrastructure (United S...
Let’s Work Together Apple Technician This position is based in Portland, ME Life at nfrastructure At nfrastructure, we understand that our success results from our Read more
*Apple* Mobile Master - Best Buy (United Sta...
**467692BR** **Job Title:** Apple Mobile Master **Location Number:** 000602-Columbia MO-Store **Job Description:** **What does a Best Buy Apple Mobile Master Read more
*Apple* MAC Infrastructure Engineer - InnoCo...
Summary: Responsible for all aspects of Apple Desktop hardware. This includes research, design, test, and deploy technologies being researched by the desktop Read more
All contents are Copyright 1984-2011 by Xplain Corporation. All rights reserved. Theme designed by Icreon.