Busy making things: @mcnotestinycastgithublinksphotos.

  • PI

    Slashdot reports that PI has been calculated out to a trillion digits.

  • Supernova

    Kevin Werbach:

    The Supernova group blog is up and running. Moveable Type users can send posts to it automatically using the Trackback feature; others can do so manually via a Web form.

  • USA-PATRIOT

    2600:

    PHOTOGRAPHER ARRESTED FOR TAKING PICTURES OF VICE PRESIDENT’S HOTEL

    Sometimes my government scares me.

  • Flying

    Jeremy is taking up gliding again, and blogging every bit of it.

  • PHP

    TechWeb: PHP5: Ready for the Enterprise? [via Keith who got it from LWN]

  • Down With Tables!

    Bill Humphries [a.k.a. more like this weblog]:

    [ via Zeldman ] The W3C explains how they do a three column, tableless layout on their front page.

  • You Could Learn From A State CIO

    Phil Windley’s public service tip number 1: Process is more important than results.

  • The Great Stanford Buffy Population Equilibrium Study

    I dare you to read this out loud:

    A PhD candidate in ecology at Stanford University has done an ecological analysis of humans and vampires in Sunnydale, the home of Buffy the Vampire Slayer. He took some initial assumptions on rates of population growth, vampire feeding, etc and plugged them into a differential equations model. What he got was an equilibrium human population of 36,346, and an vampire population of around 18, and furthermore the equilibrium is stable. His conclusion was that even though the show’s designers are not ecologists, they managed to come up with ideas that actually made ecological sense. Scroll to the bottom of the page to see a pretty cool spiral graph of human population vs vampire population.

  • HEP, HEP!

    Mike points to HEP:

    Hep Message Server is software that transfers bits of information between different messaging sytems on the Internet. When it’s done, you’ll be able to use Hep to transparently route messages between e-mail, weblogs, and instant messaging.

    I remember stumbling upon HEP some time ago.  It looks like it is maturing.

  • Jaguar Terminal

    O’Reilly Mac DevCenter covers Learing the Terminal in Jaguar (part 1).

  • char *mattCroydon_ptr

    I need to do more of that.  I know that I’m a better pointer than writer, but I really need to get in the habit of getting a few paragraphs of real content out there once in awhile.

  • Strong vs. Loosely Typed and Web Services

    I found out something about myself last night.  I’ve worked in many programming languages in many environments over the years.  I love loosely typed languages such as PHP, Perl, Python, and other scripting languages.  It’s so easy to get stuff done without having to deal with plumbing and details.  At the same time, I find myself frustrated when debugging these loosely typed languages.  I find myself wanting to go back to Java, C#, or other languages where I have to specifiy what I want.  It’s more work, but when I can deal with concrete structs and variables that aren’t going to be changing type based on context, I feel much better.

    This applies even more when working with web services.  The scripting-like languages are great for simple implemenations of web services.  They’re great for examples.  It’s so easy to say, “Grab the info from this web service, and then print whatever comes back.”  But when I’m trying to get at just a specific nugget of information, the pseudostructarrays that I’ve had to deal with cause my head to spin.

    I’ve also noticed that loosely typed languages make no so perfect web services servers.  They’re great for simple clients, as I’ve stated before, but most of the client/server implementations in these scripting languages dont’t support WSDL or other advanced features, moreso in SOAP than XML-RPC.

    I’ve found that Cook Computings XML-RPC.NET has made my life a lot easier on the XML-RPC client side.  It allows me to work in any Visual Studio .NET language, though most of my time has been spent in C# lately.  I have to create structs.  Data is passed back and forth in these structs.  I know what’s going on.  I don’t have to figure out what the heck I’m doing wrong that caused a parse error on line 28.

    Any discussion of debugging web services is not complete without mentioning both Simon Fell’s TCPTrace and Mindreef’s SOAPScope.  Both of these utilities allow you to see exactly what XML is passing over the wire.  TCPTrace is basic and free.  Mindreef’s product is worth every penny that they charge for it.  It has a slick UI, coverts XML over the wire into pseudocode (great big picture stuff), and has advanced logging and other crazy stuff that I can’t recall at the moment.  If you’re getting paid to write and debug web services, buy SOAPScope.

    I’m glad I learned what I learned about myself last night.  I may not be the best programmer on the planet because I can’t deal with some of this stuff.  But that’s okay.  I’m sure if I was pair programming or working with a team of developers, someone would say something to make it all click.  Someday.

  • HP Development Tools

    Infoworld:

    HEWLETT-PACKARD ON MONDAY will formally announce it is joining the Microsoft Visual Studio .Net Integration program, which, when coupled with the company’s Java support, is intended to promote multiplatform development of OpenView management applications.

    The company will build and integrate XML Web services developer tools and components into Visual Studio .Net, according to HP.

  • Seagate IPO

    CNet reports that Seagate is planning an IPO.  Is this a smart move?

  • Matt Raible’s Dog

    Matt Raible thinks his 667MHz Powerbook is a dog:

    I’ve been using my G4 Powerbook all week to write this security chapter. Today I started coding and writing at the same time. This post is meant to vent that this laptop/OS is a DOG! It’s so fricken slow! I have Eclipse, Word, Mail, Terminal and Internet Explorer running and I feel like I’ve lost hours for these apps to respond.

  • Terebytes and MySQL

    Very cool.  Jeremy Zawodny is going to play with terabytes in MySQL:

    It sounds like I’ll be helping with some multi-terabyte MySQL tests in the not too distant future. This is good not just because I get to play with neat toys, but it’ll finally help me to answer the “how well does MySQL deal with BIG data sets?” question. Until now, I’ve had to appeal to my knowledge of how MySQL works as well as some second or third-hand reports of what others have done in this area. It’ll be nice to have some concrete data and tests that I understand and can explain to others in detail.

    Stay tuned for more.

    Rock!

  • Imagine a Beowulf Cluster of These…

    Man, I’m such a geek.  I heard “Celebrity illustrated Beowulf” over at Boing Boing, and thought, “celebrity clusters?  huh?  cool.”  Nope, it’s the other Beowulf.

  • Groove

    John Udell: Script locally, publish globally.

  • Web Services

    Chris Gulker is using web services:

    In short, without much hype or fanfare, I already rely on Web services. It’s an ad hoc thing, with no commitment or passion or arguments about .Net vs. Sun One or whatever. It’s just happening, organically, using easy things like HTML and javascript. Hmmm… may be a column, here…

  • Michael Crichton’s <u>Prey</u>

    Somebody beat me to a Slashdot review of Prey.