Busy making things: @mcnotestinycastgithublinksphotos.

  • Kablog

    I just recieved an email from Todd Courtois from Rawthought:

    Hello,

    We’ve just released KABLOG, a blog posting tool for your PDA or smart phone device.  Based on your website postings, we thought you and your blog readers might be interested in using this software.  KABLOG runs on J2ME/MIDP 1.0-compatible devices (including Handspring Treo and PocketPC), and currently supports posting to Movable Type 2.51 or later. (It may also work with other blog servers that support a similar XMLRPC interface.)  Among other features, KABLOG allows you to write blog entries wherever you are, even when you don’t have a network connection, and upload those entries when you have network coverage.

    This shareware and more information at:

    http://www.rawthought.com/projects/kablog/
     
    Thanks for your support!

    Nice!  I like the MDIP 1.0/J2ME part.  I havent’ checked out Todd’s product, but the screenshots look pretty nice.  Congrats on the wicked project, Todd.

  • An Interview with Jim Kent

    O’Reillynet interviews Jim Kent:

    Jim Kent was a graduate student in biology at the University of California, Santa Cruz (UCSC), when he wrote the program that allowed the public human genome team to assemble its fragments just before Celera’s private commercial effort. His program ensured that the human genome data would remain in the public domain. Kent wrote the 10,000-line program in a month because he didn’t want to see the genome data locked up by commercial patents.

  • IBM AltiVec

    MacNN:

    IBM confirmed that its PowerPC 970 processor, which is scheduled to begin shipping in the second half of 2003, has AltiVec-compatible execution units, as noted by a MacNN reader: “The 970’s multiple execution units including an AltiVec compatible vector processor are fed by an up to 900-MHz processor interface bus, which can deliver data at a rate of up to 6.4 GBps…In addition to high performance general -purpose processing, application-specific acceleration (such as multimedia) can be achieved through the AltiVec vector engine. Codeveloped by IBM, this engine extends the PowerPC instruction set with 162 Single-Instruction, Multiple Data (SIMD) instructions.”

  • Running XSLT batch jobs with Ant

    Bill Humphries:

    The article’s title says it’s about writing Ant configurations which can take advantage of multiple XSLT processors, but it’s also covers how to write build scripts in Ant for XSLT processing. Ant rules. I haven’t done any Java projects in over a year, but I used Ant on my last one and loved it.

  • Tiny Encryption Algorithm

    Via Keith Devens:

    Via Erik, via Jim Hughes, code for the Tiny Encryption Algorithm. I want to learn more about this when I have the time.

    The Tiny Encryption Algorithm is one of the fastest and most efficient cryptographic algorithms in existence. It was developed by David Wheeler and Roger Needham at the Computer Laboratory of Cambridge University. It is a Feistel cipher which uses operations from mixed (orthogonal) algebraic groups – XORs and additions in this case. It encrypts 64 data bits at a time using a 128-bit key. It seems highly resistant to differential cryptanalysis, and achieves complete diffusion (where a one bit difference in the plaintext will cause approximately 32 bit differences in the ciphertext) after only six rounds. Performance on a modern desktop computer or workstation is very impressive.

    I’ll second that “when I have the time.”

  • Web Services Toolkit

    Infoworld:

    IBM THIS WEEK announced the latest version of its Web Services Toolkit (WSTK), which features a proposed mechanism for managing the services.

    The Web Services Toolkit page is also available.

  • John Burkhardt:

    Blogging from my town center!

  • What Does Maven Do?

    Charles Miller wants to know exactly what Maven is:

    What’s the pay-off? What’s in it for me? Please answer in under one hundred words, with buzzword count below five. A back-of-the-barmat summary would be really helpful, could anyone out there in blog-land either mail me one or post one so I can hunt you down via referers?

    Can anyone help, keeping in mind the word and buzzword count?  I have a basic understanding, but not enough to articulate it to others.

  • Categorization

    Everything from this day forth (inclusive) will be categorized.  I don’t have the energy to backcategorize older posts.  For those of you wishing to tune in to specific parts of my weblog, there are now categories off to your right.  I’m a big picture kinda guy, so I would personally listen to everything, but if you want to just tune into web services, .NET, or Java, feel free.  Of course RSS feeds are also available for your slurping enjoyment.

    I really don’t know why I didn’t categorize earlier.

  • Applications, User Interfaces, and Servers in the Soup

    Andy Oram:

    Services are now a fixture of computing, whether it’s local to a single system or on a network. Two parallel innovations, component models and the Internet, have propelled software designers to break up applications into clients and servers — sometimes multiple, cascading servers.

  • Working With Files in PHP, Part Two

    John Coggeshall:

    Welcome back to PHP Foundations. Last time I introduced you to the basic file access methods available to PHP: fopen(), fputs(), and fgets(). Although very useful, these functions work only with strings. This week I’ll introduce to you more advanced file access functions that read and write binary files. We’ll talk about fread() (used for reading), fseek() (used to find specific parts of a given file), along with a few other useful file access functions.

  • MySQL Cookbook

    Paul DuBois relates a few recipies from the MySQL Cookbook on ONLamp.

  • Categories!

    I’ve finally taken the plunge and enabled catagories in Radio.  I’ll be notifying javablogs soon!

  • Beware the Jabberwocky

    Phil Windley (Public Service Tip No. 2):

    As part of my series of tips for those entering public service, I offer a chapter on the Jabberwocky of state government: the legislature.  One of the hardest things to figure out for a private sector mind in public sector life is the legislature.  This was, probably, my largest failing and one thing I’d put a lot more effort into if I were to do it again.

  • Huges: No Web Services?

    CNet:

    Satellite-television company Hughes Electronics on Friday will “clarify” its future plans for residential satellite-based Web services, following a published report indicating those services might be discontinued, a company representative said.

  • PHP Backup Maker

    PHP Backup Maker:

    PHP Backup maker is a small PHP script which reads a given source directory (with its subdirectories) and then creates a set of directories filled with the content of the source directory, arranged in groups to fit a given capacity. It can be used to create CD sets for backups. It also supports ISO image creation, direct CD burning via cdrecord, automatic file index creation, and more.

    I hadn’t seen that before, it looks like a slick little project.  In other freshmeat-related news, I have three people (other than myself) subscribed to the WAPBlog project.  That is good to know for motivation purposes. If three other people are interested enough to subscribe, it’s my duty to improve the software.  I like how that works.

  • Image Analysis and Web Services

    Chris Sells points to an Intel article titled “Image Analysis and Web Services.”  Here’s the obligatory pointer to “When Web Services Go Bad” by Steve Loughran.  It deals with image processing in a *nix and MS XML-RPC environment.

  • LLNL ASCI Training

    Kenneth Hunt points to LLNL ASCI Training.  I’ve skimmed the site a bit.  The tutorials section looks like lots of really good free info.  I’ll be visitng that after work today.  If I lived anywhere near there, I would go to their Scientific Python workshops.  That just sounds wicked cool.

  • Weblogging Kiddies

    Erin Clerico:

    Update: It went real well. The kids got it when I showed the simple step demo of Manila. After logging in, I clicked the ‘Edit This Page’ button, added a couple of links and posted it. Then I pointed out that this took only three steps.

    [via Serious Instructional Technology]

  • Web Services Enhancements

    Sam Gentile:

    Tim Ewald takes us inside the Web Services Enhancements Pipeline.

    It’s a great article explaining what the man behind the curtain is doing.