Year: 2004

  • Lifeblog is coming

    Nokia’s Lifeblog site has gone live.  Christian Lindholm confirms that the 7610 will be out Q204 (as I reported earlier).  A trial of Lifeblog will be included on the CD that comes with the 7610, and should also be available for download near the official 7610 launch.

  • Nokia 7610

    I wrote up the announcement of the 7610 on Mobitopia today.  It looks like an interesting little Series 60 device.

  • My Radio Controlled Bath Toy

    I’m such a dork.

    I am now the proud owner of a remote controlled boat a little bigger than a standard issue Matchbox car.

    I’ve been eyeing it at my local Discovery Channel Store for a few weeks, and it is finally mine!  It looks like it behaves similarly to the Zip Zap cars: charge the capacitor for a little bit, and you get several minutes of fun.

    Rinse.  Lather.  Repeat.

    I’m stoked that cool fun technology like this itty bitty motorboat have made the right price point.  My little boat cost $19.95.  Not too shabby at all.

    I’m just worried about a cat coming out of nowhere, pulling a Godzilla, and capsizing the poor thing.

  • Referrers that Drive Me Crazy

    I really wish I knew what conversations were happening at connecting.nokia.com and blogs.labs.mot.com, and why they were linking to my blog.  Does anyone care to share?

    What I wouldn’t give to subscribe to some feeds on blogs.labs.mot.com and know what they’re talking about at Nokia…

  • Mandrake 10: Impressive!

    In catching up on Slashdot, I found this story about the relase of Mandrake 10 Community.  Your best bet for downloading right now is via this BitTorrent link.  I’m extremely impressed with what Mandrake 10 bundles: Kernel 2.6.3 (2.6 is ready for prime time!), Xfree 4.3, GCC 3.3.2, Apache 2.0.48, Samba 3.0.2, MySQL 4.0.18, KDE 3.2, Gnome 2.4.2, OOo 1.1, and I think there’s a partridge in there somewhere.  The full package list is exhaustive.

    My most recent experience with El Drake was with 9.1, and I was extremely impressed.  I’m going to download this latest release and check it out tonight.  Mandrake would have been my distro of choice on my laptop, except for the pesky PCMCIA issue.  I’m currently dual-booting XP and SuSE 9 on my laptop.

    I look forward to playing around with it.  The screenshots that I’ve seen so far look good, and there’s quite a bit of good stuff going on under the hood.

  • Apt and Fedora

    I know that I had read about Apt for Red Hat and Fedora before, but it was mind boggling to see it in action.  I was talking to Erik about updating RH/Fedora and eventually found my way to ayo.freshrpms.net.  I don’t have any experience with Yum, but the thought of running Apt on a fresh Fedora box excited me.

    After grabbing Apt for Fedora, I issed the following commands (I didn’t include the list of packages):

    [root@localhost matt]# rpm -Uvh apt-0.5.15cnc3-0.1.fr.i386.rpm
    warning: apt-0.5.15cnc3-0.1.fr.i386.rpm: V3 DSA signature: NOKEY, key ID e42d547 b
    Preparing... ########################################### [100%]
    1:apt ########################################### [100%]
    [root@localhost matt]# apt-get update
    Get:1 http://ayo.freshrpms.net fedora/linux/1/i386 release [1990B]
    Fetched 1990B in 0s (5305B/s)
    Get:1 http://ayo.freshrpms.net fedora/linux/1/i386/core pkglist [1445kB]
    Get:2 http://ayo.freshrpms.net fedora/linux/1/i386/core release [151B]
    Get:3 http://ayo.freshrpms.net fedora/linux/1/i386/updates pkglist [288kB]
    Get:4 http://ayo.freshrpms.net fedora/linux/1/i386/updates release [157B]
    Get:5 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms pkglist [159kB]
    Get:6 http://ayo.freshrpms.net fedora/linux/1/i386/freshrpms release [161B]
    Fetched 1893kB in 9s (202kB/s)
    Reading Package Lists... Done
    Building Dependency Tree... Done
    [root@localhost matt]# apt-get dist-upgrade
    Reading Package Lists... Done
    Building Dependency Tree... Done
    Calculating Upgrade... Done
    The following packages will be upgraded
    [ ... big list of 106 packages goes here ... ]
    The following NEW packages will be installed:
    [ ... 5 packages here ... ]
    106 upgraded, 5 newly installed, 0 removed and 0 not upgraded.
    Need to get 206MB of archives.
    After unpacking 26.5MB of additional disk space will be used.
    Do you want to continue? [Y/n]

    I said yes to the prompt, and apt downloaded installed everything for me.  *Bing*  System up to date.  From this sources.list, it looks like you can make Apt work all the way back to Red Hat 6.2.  You should be able to apt-get install just about anything you need as long as it is in the repository.

    Of course, don’t use this on an important system without reading a lot about it first.  It will help me keep my fedora test box up to date though.

  • Installing Maryland

    I’m getting ready to do my taxes tonight.  Well, not really, I’m getting ready to let a wizard do my taxes for me.  I’ll probably do a sanity check on paper, but I’m so good at making stupid math mistakes that I’ll trust some software.  Scary.

    Anyway, somtimes dialogs amuse me.  The above informs me that I am about to install Maryland.  Which is weird as I look around and find myself in the state of Maryland.

  • Local Hamfest

    This is a reminder to myself and others that the biggest local DC-MD-VA Hamfest is coming to the Timonium fairgrounds March 27 and 28.  I’ll try to hit the Hamfest on Sunday.  Hopefully I’ll be able to pick up some cool and obscure hardware for next to nothing.

    I don’t hold a ham radio license, though I have thought about it in the past.  I lack the funds and free time for another semi-expensive hobby though.

  • Atom API: I Want My SOAP!

    A discussion on the Atom Wiki should make it possible for clients that lack PUT and DELETE to fully implement the Atom API.  If folded in to the next revision of the API, this enhancement will make J2ME Atom API clients a possibility.  As Russ pointed out previously, J2ME does not include support for PUT or DELETE.  But why get rid of SOAP?

    I don’t want to make things too hard on Atom API server implementers.  At the same time, I love the flexibility of being able to choose between coding a client with GET and POST (and hopefully PUT and DELETE) or SOAP.  Sometimes the former makes more sense.  Other times it’s the latter.

    If I wanted to whip together a quick client demo to impress my friends, I would probably point WSDL2Java or Visual Studio .NET at a WSDL file.  Then I could whip together a working Atom API client in just a few minutes in front of their eyes.  They would get bored while I implemented things on the HTTP level.  I’m sure that Mark or Sam could whip something together at that level in a few minutes, but not I.  (On a side note, check out this post in Sam’s blog and this sample C# client on atomenabled.org)

    To demo things, I could easily point my client at Blogger or Typepad, two services with significant user bases, and both with SOAP implementations of the Atom API.  It’s times like this that SOAP shines.

    So why do we have to get rid of it?

    It seems that many people are against having SOAP in the spec at all.  I can understand where they are coming from.  On some platforms, it would be fairly easy to implement SOAP on the server side.  On the other hand, if your chosen platform does not have a SOAP toolkit that you can use, implementing it from scratch is non-trivial.

    Here’s what I think: SOAP should stay.  It adds more flexibility for consumers.  In an ideal world all clients would interact with the API using GET, POST, PUT and DELETE.  Ideally, clients that lack PUT and DELETE would interact with the API using GET and POST possibly as outlined on the wiki.  Alternatively, I would like clients to have the option of using SOAP to interact with the API.  SOAP support SHOULD be implemented on the server side, but should be no means be neccesary.  It would be cumbersome to make SOAP support a MUST, but there would be fewer SOAP implementations if support is listed as MAY.  If several of the big players continue their SOAP support, writing a SOAP client will still be rewarding.

  • No Love for Eisner

    I was listening to Marketplace on NPR on the way to class today, as I’m known to do.  I was amazed to hear that over 40% of Disney shareholders opposed the re-election of Eisner to the board.  That’s an insanely huge number, and will probably result in some sort of changeup in the company.

    I like the fact that Roy Disney and Stanley Gold were given a chance to air their grievences.  The pair left the board a few months ago.  Disney and Gold are threatening to oust Eisner.  Roy Disney pretty much installed Eisner in the first place.

    Who knows what the long term outcome of this no confidence vote will be.  In my fantasy CEO league, I’d love to see Steve Jobs behind the helm at Disney.  I don’t think that reality agrees though.

  • Katy Rose

    I stumbled across a CD by Katy Rose today while picking up some cords and connectors at Target.  I’ve listened to the samples, and I might just pick it up tomorrow.  The site is no admission without Flash though.

    She could be the next Avril.  Or not.  I like what I’ve heard so far though.

  • Minimo

    OSNews points to Minimo, a Mozilla project designed to bring the Mozilla browser to embedded and mobile Linux distros that have 32-64MB available to them.  Check out the screenshots of Minimo running Familiar Linux on on iPAQ.

  • More on the Nokia 9500

    Forum Nokia has some documentation about the Nokia 9500 and Series 80 in addition to the SDKs and emulators.  The Series 80 UI Style Guide is designed for programmers, but sheds quite a bit of light on the inner workings on the newly revamed Series 80.  There is quite a bit of information about how native apps behave.

    There is also an IPv6 guide for hardcore Symbian C++ programmers.

    The most up to date information can be found at the Forum Nokia Series 80 page.  If you have not already, check out my Nokia 9500 roundup and my look at the Nokia 9500 emulator.

  • The End of an Era: Herzog to Leave Redskins Broadcast

    Washington Post (free reg required as of a couple of weeks ago.  There goes one of the last newspaper free reg BS holdouts):

    Frank Herzog, the longtime play-by-play voice of the Washington Redskins, was bounced from one of the NFL’s most popular local radio announcing teams yesterday. Sonny Jurgensen and Sam Huff will remain as team broadcasters, but Herzog will be replaced by veteran broadcaster Larry Michael.

    This is really sad for Redskins fans.  When I was growing up, it was standard practice to turn the TV to whichever station had the Redskins broadcast and then tune the radio to WMAL, the oldskool home of Sonny, Sam, and Frank.  Frank’s play-by-play was always better than the TV coverage.

    Years later I found myself doing the same thing: turning on the TV and immediately muting it.  I had to tune the radio to WJFK (the new home of Redskins Radio), but on the other end of the dial was the same old Sonny, Sam and Frank of my childhood.

    Frank is still on staff at WUSA 9, but I for one am going to miss him over the audible air waves.

  • Color LCDs for Mobile Devices

    CNet:

    In another sign of LCD progress, shipments of color LCD screens for mobile phones will outstrip those of monochrome LCD screens this year, research firm iSuppli/Stanford Resources predicted Wednesday.

    Wow.  I had forgotten that cel phones with monochrome screens were still being made.  Sure, I still have a couple of phones kicking around with monochrome screens, but they’re left over from my years of Sprint.  At wireless stores the monochrome phones tend to get hidden in the corner, while the color ones are showcased.  Except for those tiny Siemens phones, and the requisite oldskool Nokia.  Those will be around forever.

  • Gigabit: Finally Affordable

    I took a trip down to my local Micro Center today.  One of the gems of the trip was finding out the Gigabit networking is finally affordable.  Card prices have been dropping considerably, gigabit has been in Macs for years now.  The thing that had been holding everything back was the switching hardware.  Hubs or switches with even one gigabit port were outrageously expensive.  Hubs/switches with ports that were all 10/100/1000 were extremely expensive (read: hundreds of dollars) and not ont he retail shelves.

    That was then.

    Today I saw on the shelf a Hawking Tech HGA32T: a gigabit PCI card with about the same footprint as any generic Realtek-style card.  You know, the ones that you buy on sale for $5-10 just so that you have an extra laying around.  The beautiful part about this gigabit card is the price: $20 bucks.  That’s all well and good, you’ve been able to find gigabit cards in the $40-50 range for quite some time if you found them on sale.  Switches are going to be a problem still.  Right?

    Wrong.

    I tried to search out a gigabit switch (mostly so that I could prove my point to a friend that they were still too expensive), and found one.  Enter the Hawking Tech H-GS8T.  8 ports of full-on 10/100/1000 autosensing, full-duplex goodness.  The price? $130.  Holy crap, this stuff is finally affordable!

    Of course this Hawking tech gear is good but not top of the line.  The switch does not have a huge buffer and you’re probably never going to see the theoretical maximum throughput, but who cares, it’s cheap!  I’ll bet that you can see and feel an improvement over 10/100 at the very least.

    So hey, someday I might even migrate to gigabit.

  • Breaking WEP With OpenBSD

    LinuxSecurity has a great little tutorial about how to crack WEP pretty darn quickly to wow your friends and scare the crap out of your coworkers.  The tutorial was run on an old laptop running OpenBSD with a PCMCIA 802.11b card.  I’ve got similar hardware just kicking around.  I might have to have a go at it.  The Airtools package (installed by default) covers pretty much everything you need for sniffing out Wi-Fi, logging wireless packets, and breaking yourself some WEP.

  • My Subversion DUH Moment

    So I’ve been wanting to play with Subversion for awhile now.  It looks great, I’ve skimmed the Subversion book, and I’m ready to rock.  Getting and installing the subversion client has been no problem.  There are binaries available and I’m pretty sure that I installed the subversion client from source.  The major pain has been getting a local subversion server and repository set up.

    I’ve never managed to make it past the complex (but well written) installation instructions.  It involves some bleeding edge stuff that depends on some bleeding edge stuff.  This installation from source complaint is probably one of the most common among newb Subversion users.  I remember reading that there is a Debian meta-package under unstable called subversion-server.  Installing a Subversion server should be as simple as apt-get install subversion-server, but I’ve not had a disposable Debian box kicking around nor enough free time to do a quick network install on something.

    On to my Subversion DUH moment.  I’ve got SUSE 9 installed on my laptop, which is with me pretty much all the time.  I was vaguely familiar that there were binary packages available somewhere (linked directly from the Subversion site of course), but had kind of written them off as being client binaries only.

    They’re so not.  This directory at suse.com has freaking everything I need to get started including an RPM for Subversion server.

    The binaries currenlty lag behind the 1.0 source release, but should be up to speed real soon now.  I’ll probably wait until the binaries reflect the 1.0 release, but once they do, *BAM* I’m going to start mucking around with Subversion, no painful install from source neccesary.

    Mad props to Olaf Hering at SUSE for maintaining a binary release for SUSE Linux.  By the way, there are packages for 9, 8.2, 8.1, 8 PPC, and UnitedLinux x86-64.

  • Text_Wiki 0.8.2

    Via freshmeat, there is a new version of Text_Wiki out.  I’ve mentioned it in the past, but I have not had a chance to play with it yet.  Here are the changes in the new version:

    There is a major change to the Wiki class property $rules definition which breaks backwards compatibility with 0.7 alpha and earlier for any user-defined rules. The $rules property is now an associative array (‘rule_name’ => ‘/path/to/classfile.php’). A bug where marked up numbers would sometimes be mistaken for delimited token numbers has been fixed. Rules are now loaded in the constructor method, not on-the-fly as part of the parse() method. This corrects the “can’t parse twice” bug. There are many other bugfixes and feature additions.

  • Programming by Contract with Web Services (in Python)

    Via the Daily Python URL, Georg Bauer talks about programming by contract with web services in Python.  The next version of the Toolserver Framework for Python will have support for the concept, which itself has been around for quite some time.

    I think that a lot of people would love to program by contract using web services, but I don’t think that we’re there yet.