Year: 2003

  • Blojsom vs. Roller

    David Czarnecki and Dave Johnson respond to the “Blojsom vs. Roller” question.  The consensus is that Roller is more user friendly while Blojsom is lighter weight.  They’re both quite flexible, just in different ways.

    It boils down to which one fits you best.

  • Lost in Translation

    I saw Lost in Translation today.  I’d give it a solid three to three and a half Thauvin stars.

  • Decaf Roundup

    It’s been slow so far today, though there are lots of things going on at BloggerCon:

  • Linkdump Roundup

    Here are a few quick links that I’ve been looking at this morning:

    • Kendall Grant Clark takes the pulse of XML editing tools on O’Reilly’s XML.com.
    • Bill Humphries looks into GPS receivers with Bluetooth.  From my experience, Garmin seems to be a little clueless about Bluetooth.
    • Java Server Faces: mental note, read up on this at some point.
    • Charles Miller would like to see a guide to securing JBoss.  You know the answer: Buy the book! 🙂
    • MobileTracker points out Frodo, a Commodore 64 emulator for Series 60 phones.  I’d also love to see a Coleco Vision emulator out there, as I wasted a few hours of my childhood on that platform too.  At some point I should try to figure out exactly how much more powerful my 3650 is comared to my family’s first PC: the IBM 8088.
    • TLDP has a HOWTO on traffic control under Linux.
    • Linux Journal posts a HOWTO for a once NIC NAT.
    • Screenshots for the latest BloGTK release look good.
    • Phillip Pearson is posting his linkdumps to “crash.”  It looks like linkdumps are back in style.
    • Rob Flickenger posts an excerpt from Wireless Hacks: Do it yourself wireless access points.
    • Does anyone know one way or another if these accusations about Liebermann, Inc are true?  It certainly looks like a good hoax, but the tech is so cool that I’d rather that it be real.
    • Netcraft makes sure that wildcard DNS does not taint its Survey.
    • “Would the graduate students please bar the doors!” The Ig Nobels rule.
    • Via NewsForge, TSL is TSL.  Trustix Secure Linux is now Tawie Secure Linux.
    • Pyblosxom 0.8.1 is out.
  • The Xen Virtual Machine Monitor

    Xen:

    Xen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. Xen is Open Source software, released under the terms of the GNU General Public License. We have a fully functional port of Linux 2.4 running over Xen, and regularly use it for running demanding applications like MySQL, Apache and PostgreSQL. Any Linux distribution should run unmodified over the ported OS.

    This is excellent news for those of us who would like to tinker with server/OS virtualization but don’t have the dough to throw down for VMWare Server or other high dollar software packages.

    Aparently you can run pretty much any Linux distro on top of Xen, and they are also very close to a port of WindowXP that would work on top of Xen.  You can download a demo CD and check it out.

    This is truly cool stuff.

  • The Laptop Has Landed

    My new laptop dropped by around 4:30 yesterday afternoon.  I managed to repartition the drive (after defragmenting and CHKDSKing) in a non-distructive way (nods: Partition Magic).  So far the current plan is to leave about 20 gigs for the XP install, 10 gigs for a FAT32 drive that I can easily access from XP and Linux, and the remaining 7 gigs for Linux.

    This brings me to my current dilemma: which distro should go on it?  I have a feeling that I might go through several before I find one that works well and that I really like.  It looks like Red Hat 9.0 works with only minor niggles.  SuSE 8.2 also works pretty well.  Of course the Broadcomm Wi-Fi chip doesn’t work, but I wasn’t expecting it to.  Mandrake 9.1 works with minor issues.  The latest Red Hat Beta might be a good place to look.

    It looks like no matter which way I go, something isn’t going to work quite right, but overall it should function.  Of course I’d really like to run something that doesn’t deal with RPMs, such as Debian or Gentoo.  So far I haven’t been able to dig up any information about running these distros on the ze4430us.

    I can be my own mobile install party!

  • Netflix Subscriber Rate Up 74%

    Reuters:

    LOS ANGELES (Reuters) – Online DVD renter Netflix Inc. on Wednesday said during the third-quarter it boosted subscribers by 74 percent even as it faced competition from retail heavyweights like Wal-Mart entering its business.

    “Hi, my name is Matt, and I’m a Netflix subscriber.”

  • FOAF-a-matic Mark 2 Beta 2

    Leigh Dodds has released FOAF-a-matic Mark 2 Beta 2 today.  I must say that it is quite beautiful.  I haven’t looked at the FOAF that it produces, but like many, I started my FOAF file with the original FOAF-a-matic. FOAF-a-matic was definately a good base, as my FOAF doesn’t piss off Rosco even after tons of hacking in a text editor.

    Cheers Leigh!

  • SnapGear Embedded Linux

    OSNews points to a Linux Devices article about SnapGear Embedded Linux, an embedded distro based on the 2.6 kernel.  It is available for download, though you’ll have to build it for your taget architecture:

    The following link is the latest snapshot source package that includes support for a wide variety of CPU architectures. It contains support for X86, M68k, ColdFire, ARM/XSCALE, Sparc, NEC v850 and Hitachi SuperH based target hardware. It also contains 2.0.39, 2.4.22 and 2.6.0-test5 Linux kernel sources, glibc-2.2.5, uC-libc, newer uClibc-0.9.21 libraries and a huge collection of application packages – everything you need to build fully functional embedded Linux systems.

  • Bluetooth Headsets

    Dealmac links to the BlueTrek Bluetooth headset, which is currently $40US after rebates ($100US before).  Erik managed to find a favorable review of it at MobileBurn.  You can also pick up the JibberJim approved Jabra model for $75US.

    Now we’re talking!

  • LaptopLocation

    My laptop was last spotted near Memphis, TN.

    Go FedEx, go!

    Update: Dulles, baby!

  • Kses: A PHP HTML/XHTML Filter

    While trawling the depths of mailing lists this evening, I stumbled upon this new release:

    kses is an HTML/XHTML filter written in PHP. It removes all unwanted HTML elements and attributes, and it also does several checks on attribute values. kses can be used to avoid Cross-Site Scripting (XSS), Buffer Overflows and Denial of Service attacks.

    The current version (0.2.1) is mostly a bugfix release.  This looks like a good package to wrangle mangled HTML/XHTML and should be helpful in avoiding those pesky HTML/XHTML script kiddies.

  • Sun: Something Up Their Sleeve?

    CNet reports that Sun announced heavy losses today.  In a seperate report, CNN Tech reports that Sun is ready to announce a new breed of processors that could be up to 100 times faster than current chips.  The article is not technical, but promises major improvements of semiconductor to chip and chip to chip communications.

    Sun might be able to recoup some money by renting out their IP:

    Sun already holds seven patents on the new design and will seek to capitalize on them commercially, a Sun spokesman said.

    If they take the IP rental route, they won’t even have to manufacture chips in order to make money.  They could definately use a fincancial breakthrough, and this might be it.

  • Is My 3650 Obsolete? (or Here Comes the 3660?)

    Mobiletracker confirms rumors from Mobile Burn (as much as said rumors can be confirmed).  The Nokia 3660 is possibly on its way, replacing the 3650.  There will also be a gimpy version for the US called the 3620.

    The only obvious difference is the still funky yet closer to normal keypad.

    Users can only hope for MIDP 2.0 and sockets that work.  I’ll be crossing my fingers.

  • Broadband Bandwidth Limitations

    Alan Green has to watch what he downloads each month.  Luckily he has a couple of gigs left over at the end of this month so he can download a few extra things.  I downloaded The Fanimatrix without a second thought this morning (using BitTorrent of course).  It’s not uncommon for me to download the latest release of a bootable Linux distro and not checking it out until the next release is out.  Of course I can’t use the old version, I’ve got to download the new ISO!

    In the land where SUVs rule, we take unlimited banwidth over broadband for granted.  How much longer is it going to last?

  • My New Laptop: HP ze4330us

    Last night I ordered a new laptop from HP.  Erik was hoping that I’d pick up the widescreen eMachines M5312, but after playing with it in the store, something just didn’t feel right about it to me.

    I picked up the HP ze4430us, which is toward the higher end of HP’s ‘just around $1000’ range of notebooks.  It has a Mobile Athlon XP 2400+ (1.8GHz) processor with 512k of cache (Barton, baby!).  I’m an AMD guy at heart (though I’ve got a good bit of Intel gear), so I went for the Mobile Athlon over the Celeron 2GHz that seemed to be in most of the laptops in my price range.

    It’s really amazing how much laptop you can get for just over a grand nowadays.

    Rounding out the specs, it’s got a non-widescreen 15 inch display, 512 megs of RAM (2×256 of course), an ATI Mobility chipset with 64 megs of shares memory, a 40 gig drive (perfect for running multiple operating systems) and built-in 802.11g (Broadcomm chip) with a little button to turn it on and off.  It’s only got one PCMCIA/Cardbus slot, but it seems like that’s the way budget notebooks are heading.  It’s got the usual required USB ports (for my bluetooth dongle!) as well as a firewire port, along with various other connections.

    I have not found any showstoppers about this model yet, though in an ideal world my laptop would have built in Bluetooth.  Until Broadcomm 802.11g support is added to Linux, I’m going to have to use a PCMCIA card for Wi-Fi under Linux.  Wide screens are the new geek chic, but besides the eMachines laptop, most of the widescreens cost at least a little bit more.

    From a quick search, it looks like at least SuSE will run on this particular model, and once the laptop arrives (hopefully Wednesday) I’ll see which distros will take.

  • Cracking Roundup Gromit!

    Weekend Roundup:

    • Hans Nowak shares his “dead simple” options parsing system in Python.
    • You know that you’re a geek when your snooze bar is ‘snooze’ at the command line.
    • Boing Boing links to a pdf file of a paper covering the google file system.  It’s mind boggling fun.
    • John Robb notes that Ray Ozzie is looking for web services wizards to work at Groove.  They’ve got to have something big, as there is already a great team there working on web services stuff.
    • Root Prompt points to a Linux Planet review of a turnkey MySQL server running on hardware by Pogo Linux.  Now even PHB’s can run MySQL…
    • Jenny points to the new Wallace and Gromit game for PS2.  Cracking console game, Gromit!
    • Mark Pilgrim has released Dive Into Python v4.3.
  • Samba 3.0.0 Released

    Via f8dy, Samba 3.0.0, the version we’ve all been waiting for, has been released.  The Samba 3.x branch contains Active Directory support along with a host of other improvements.

    Way to go, Samba team!

  • __magic__ Variable Conventions

    Via PythonWare’s Daily Python-URL, Alan Green covers module level __magic__ variables in Python.  I’ll have to admit that I knew about some of them and was clueless about others.  For example, __dict__ is a module global read-only dictionary.  You can also explicitly set the public names of a module with __all__.

    I’m guilty of using several __magic__ veriables that aren’t explicitly defined in the language reference.  Most came from looking at the source code of third party Python modules, particularly those by Mark Pilgrim.  If it’s good enough for Mark, it should work for me, right?  Here’s a list of __magic__ variables that you’ll commonly find in modules written by myself and others:

    • __license__: String.  Useful for identifying the license of the code.  Examples: “GPL”, “LGPL”, “BSD”, etc.
    • __history__: String.  Excellent for keeping track of changes between versions.  Similar to a changelog.txt file.  See Mark’s feedparser for an example.  This works for me, but could get out of hand for larger modules with multiple authors.
    • __copyright__: String.  Copyright info goes here.  I’ve also seen llicense info here (for example xmltramp by Aaron Swartz).

    Are there other useful but unofficial __magic__ variables that are useful?  Email me and I’ll append them to the list.  Would it be worthwhile to compile a list of commonly used but unofficial variables into a PEP?  It would be excellent if pydoc took advantage of this extra information.

  • Python 2.3.1

    Python 2.3.1 has been released:

    Python 2.3.1 is a bugfix release of Python 2.3. No new features have been added. Instead, this release is the result of two months of bug hunting. A number of obscure bugs that could cause crashes have been fixed, as well as a number of memory leaks.

    Excellent.  I remember reading on python-dev that they were trying to push 2.3.1 out the door pretty quickly, and here it is.  Thanks again to the Python developers and bug squashers for all the hard work.