As you may have heard, I bought a new computer and installed Ubuntu. Loving it, no problems to speak of. I gave my wife my old PowerBook, and she gave my parents her old iBook. Then my parents asked about setting up a little wireless network between their new iBook and the iMac they already own. I had a little wireless network held together by an Airport Express. Despite grand plans, I never used it to its full capacity (no AirTunes because it wasn’t worth rearranging my house to put the DSL modem near the stereo, and no printer sharing because we print so infrequently that we keep the printer in the closet). Plus — and this is one of those things that hits you gradually, then suddenly — the Airport Express can only be administered through the Airport Admin Utility, which only runs on Mac OS X.

You can see where this is going.

Enter the Linksys WRT54GL from NewEgg.com, my new favorite destination for all things tech. It arrived at 2:05, I installed OpenWRT at 2:06, and now I have a little wireless network held together by Free Software. I’m happy because I can administer it from any computer. My wife is happy because it doesn’t affect her in any way. My parents are happy but don’t know it yet, because they will soon have a little wireless network of their own. They might even use the printer sharing. And I have a highly customizable router that gives me drink recipes:

mark@atlantis:~$ ssh root@10.10.10.1


BusyBox v1.00 (2006.03.27-00:00+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

  _______                     ________        __
 |       |. -- --. -- --. -- --.|  |  |  |. -- -.|  |_
 |   -   ||  _  |  -__|     ||  |  |  ||   _||   _|
 |_______||   __|_____|__|__||________||__|  |____|
          |__| W I R E L E S S   F R E E D O M
 WHITE RUSSIAN (RC5)  --  --  --  --  --  --  --  --  --  -- -
  * 2 oz Vodka   Mix the Vodka and Kahlua together
  * 1 oz Kahlua  over ice, then float the cream or
  * 1/2oz cream  milk on the top.
  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  --  -- 
root@freedom0:~#

I love it when a plan comes together.

§

Twenty six comments here (latest comments)

  1. WRT54G(L)’s are awesome! I now have 4 linked via WDS blanketing a small neighbourhood.

    RC5 of openwrt even has a useable web interface for those afraid of the commandline…

    — Darryl #

  2. Indeed, WRT54G/GL/GS routers rock! I’m a HyperWRT guy myself, but OpenWRT looks promising too. Maybe I’ll try it when the next version comes out.

    — Jonathan #

  3. +1. Couldn’t be happier with my OpenWRT box.

    — Alastair #

  4. Every time I see any reference to a White Russian, I’m reminded of the Big Lebowski. And that makes me happy.

    — Luiz Rocha #

  5. Awesome. I’ve been looking at alternatives for wireless when the time comes to ditch my AirPort Express stations as a result of going Ubuntu full-time. Sure, they are great for the basics but if you have to administer your printer and check for ink levels, good luck trying to do so with it connected to the AirPort.

    — mackdieselx27 #

  6. Excellent choice of hostname on the WRT.

    — Rod #

  7. I have to laugh when I hear someone mention the WRT54G(L). My soon-to-be husband in 12 hours from now cannot to into any friend’s house who owns one of those routers without changing their firmware. It’s so nerdy that it’s funny.

    — nikkiana #

  8. Nikkiana, you’re getting married 12 hours from now, and you’re reading diveintomark.org? I think that’s nerdy and funny, too.

    — Martey #

  9. I’m honored, and congratulations.

    — Mark #

  10. Mark, you’ve come a long way from the no-champagne reception.

    Congratulations to you sir.

    — Jeremy Dunck #

  11. Rambles of a University Systems Manager » What’s Your Pilgrim Number? (pingback)
  12. You, sir, made me switch from OS X to (K)Ubuntu as well, and I have not regretted it. Thank you for this and your ongoing tips :-)
    For any rare occasions where I depend on OS X (SPSS, TNT) I fire up MOL (Mac on Linux, https://wiki.ubuntu.com/MacOnLinuxHowto) from an image which just works fine for that purpose.

    — Ben #

  13. And you made me go back to Linux on my iBook after 2 years of MacOSX :)

    — lucaramel #

  14. I have a Linksys WRT54G v2.0 that has been great. I used to use an older computer with SmoothWall GNU/Linux (http://www.smoothwall.org/) installed to use as a personal router/firewall. It started showing its age when I needed wireless, it didn’t cut the mustard that well with its aging 2.4 kernel. I used to use Sveasoft Alchemy firmware, I found their business practices quite scandalous with how they handle GPL code, and found DD-WRT (http://www.dd-wrt.org/). Their Wiki has great content and their custom firmware is quite fleshed out and polished. I would recommend that everyone at least take a peek at that project if you have a WRT54G/GS/GL.

    — Anonymous #

  15. Guys, Mac will have TIME MACHINE! Go, switch back.

    — angelday true #

  16. OOh.

    Time Machine. Oh no! Mac will have a subversion client that looks like Finder! *GASP*

    Seriously. We have time machine now. It’s called Subversion.

    — jh #

  17. Sigh. This thread has gone massively off-topic, so I suppose there’s no saving it now. Re: Time Machine, saying it’s “just” a front-end on top of anything or “just” like some command-line utility is stupid. Mac OS X ships with rsync too, but that doesn’t make it a user-friendly backup program. Perhaps you missed the part about the flying 3D windows? Or, more saliently, the part where Apple is planning to offer an API for third-party applications to participate in the flying 3D window thingie?

    At the same time, I’m not defending Time Machine either. Notably, Apple has not (to my knowledge) released any information on how revision metadata is stored. Sure there’s a Mac-specific API that Mac-specific programs can use to store revisions of… my data. Hmm, that sounds vaguely familiar. Can I take my data with me — all of it, not just the latest and greatest version? Can I access the Time Machine database itself and build global alternative interfaces for accessing revisions? Or even application-specific interfaces for my own application’s data?

    (Interesting anecdote: back in 1996, in another day job on another platform, I built an application-specific interface for doing exactly that. It was a client-server application for tracking procedures for building things in aluminum foundries. Our interface allowed you to “travel back in time” and see what the procedures looked like at a specific point in the past — complete with metadata, text, pictures, video, everything. It didn’t have a whizzy 3D interface, but it did help our customers get ISO-9000 certification before their competitors. Even back then, I pushed for us to provide developer documentation on the database schema for our customers, since after all, it was their data. I was overruled. Years later, long after I left the company, a former customer found me on the internets and told me that our company had gone out of business and they were having difficulty exporting their data to another system. I wanted to help but quickly realized I no longer remembered enough of the details to be of any use to him. Code and forget, code and forget: programming is a collective exercise in incremental forgetting.)

    Anyway, these are the questions that immediately sprang to mind when I watched the whizzy Time Machine demo. Can I take my data with me? Can I migrate it to another revision control system? Is Apple going to provide developer documentation on the Time Machine data structures themselves, or are they just going to provide a “roach motel” API for applications to store data — ahem, MY data — with no way to get it back out except to rely on Apple’s proprietary tools? Of course I’ll never use Time Machine personally, so in some sense I don’t really care. But if you think you might, these are the kind of questions you should be asking.

    — Mark #

  18. But Mark, it IS just a GUI slapped on top of a revision control system. Unless you think that Apple went out and reinvented the wheel? THat seems very unlike them.

    Of course you won’t be able to access it outside of Apple’s proprietary interface. That much was indicated when they announced that they’d be releasing “Third party tools to exempt/add software and metadata” into the archives.

    MY curiousity comes one step further. THe hardware for this system looks very much like an Apple branded device. Will the entire Hard Drive / Enclosure be an Apple only thing, or can I use ANY enclosure? If I back it up to another server, will that server require OSX Leopard, or would it require OSX Leopard Server?

    I get the feeling that Time Machine will require people to purchase a specialized hard-drive from Apple that will be moderatly expensive. I also have the feeling that the software will have major issues with some of the large binary file formats that apple uses in their proprietary applications. I think in the long run, we have to view this as a nice flashy application that will not get very many end users involved. We have to remember that a set of comparable software has been out on the PC for years, and has not encouraged users to go buy the extra backup device.

    — jh #

  19. > Unless you think that Apple went out and reinvented the wheel? That seems very unlike them.

    You must be new here.

    — Mark #

  20. (For the record, I share your skepticism and agree with your concluding paragraph.)

    — Mark #

  21. Heeee.

    Let me rephrase:

    “Unless you think that apple went out and reinvented the wheel …”

    When a perfectly good Open Source (KHTML, anyone?) solution can do the job for them without them really ever releasing anything usable back to the OSS community?

    I hope I’m wrong on this.. but after watching them introduce and sell Virtual Desktops , a technology that is YEARS old if not a decade old technology, as a “MacOSX Leopard Innovation” .. forgive me for having some level of cynicism when it comes to their “ideas.”

    After all, they’re the one who had banners around saying things like “Redmond, get out the photocopiers” and “Microsoft, we’d like to Introduce Vista 2.0″

    Is it really wrong to call them on their own marketing kool-aid? Especially when it hurts the consumers?

    That said, my main fear is simply the lock in. I can excuse their anti-competitive nature and their killing of 3rd party projects.. but I can’t excuse them locking their consumers in while pretending as if they’re helping people.

    — jh #

  22. – spoiler: seriously offtopic comment, before you burn me –

    People, yo, before delving too much into this whole “am I locked out” thing: people, as a mass see the computer as a commodity. They just don’t install software, don’t know about software solutions (backup you say, muhaha!) and are not even interested in that shit like we do.

    I completely, and wholeheartedly agree with Mark on going open (note: it’s like a “coming out”), but to my mother, to my girlfriend’s mother and to Romeo at the gym I just keep recommending the lousy Mac platform because I know they will get to finally organize their photos with iPhoto and not jerking away with Windows’ File Explorer. (One of my friends renamed his complete vacation photo set in order to show up in Windows Explorer the way he wanted. Gosh.)

    To sum it up, to me Mark is a cool person with all these Linux knowledge and I really enjoy reading his blog, but right now, in 2006, I just don’t see it coming together on household-level. Like telling my girlfriend to tell her mother to get a whatever Linksys router or telling my girlfriend to get excited about this time motherfucking machine thing because that way they will finally be able to backup their photos. (In many of which, yours truly can be seen butt naked, but that’s another story.)

    I got carried away, time to cool down.

    — angelday true #

  23. nedrichards :: Nick Richards » geek cred restored (pingback)
  24. Well crap. I’m switching to Ubuntu and I’ve been a Mac user since 1984. Yes since the 128k Mac. I still can’t believe it. Anyway I jsut bought a Velcoity Micro PC that is very nice hardware for the price with the new E6400 Intel Proc. Great price and great hardware that is wasted on XP. I’m dual booting only for the purpose of playing games in XP but everything else is Ubuntu. I get the smooth multi-tasking with multiple apps that OS X gives me plus some of the coolest software you could ask for. Its a great feeling of freedom to not be tied to a particulaar OS or even hardware. I’m loving it. I got started by running the Live CD on my work issued ThinkPad and was sold pretty quickly. I’m not looking back and the future version of Apples OS and especially Microsfots hold little to no interest for me. I still think the Mac OS is great and far better than XP but for a long time Unix guy like me (Senior Architect at a very well known company) I’m in heaven.

    — Terry #

  25. Sorry about all the typos in the previous post..I’m all excited with my new Ubuntu PC. ;)

    — Terry #

  26. Minor point, but there actually is a version of Apple Airport Admin that runs on Windows.
    http://www.apple.com/support/downloads/airport41forwindows.html
    Not like this is gonna convince you to drop Ubuntu for MS, but I’m just saying…

    — Dave #

Respond privately

I am no longer accepting public comments on this post, but you can use this form to contact me privately. (Your message will not be published.)



§

firehosecodeplanet

© 2001–present Mark Pilgrim