In regards to the title, as anyone who writes code for a living understands, things don’t always turn out the way you plan. ‘nuf said. ;-)

So this is really more of a status update in regards to the ongoing Atom Publishing Protocol theme that has pretty much dominated much of my focus, both in blogging as well as code, for the last couple of weeks months. That said, there is one open source project that has really caught my eye as of late that I want to bring to your attention, and will do just that in wrap up at the end of this post.

As alluded to above, I’ve been heads down for the last who knows how many days/weeks/now months (I don’t keep track <- obviously! ;-) with a fairly APP-focused frame of mind. Though it wouldn’t and won’t be obvious what I mean by this until it is (<- and thats pretty much all I can say on the matter (for the moment, anyway)), my professional development focus is becoming increasingly honed into finishing some fine-tuned details of several Vibe*-related projects, one of which we nearly launched recently, then decided to hold back to place attention on some detail work, much of which is directly related to the writing I’ve been doing on nuXleus:Xameleon (Amplee, AtomicXML, LiveClipboard, ModuleT, nuXleus, and so forth). I’m excited by all of this in ways that I can not describe. I hope when you see the result, you too will feel the same level of excitement. More on that when I am able.

In the mean time,

I spent most of yesterday getting the latest release of IronPython integrated and the codebase updated such that the same code base can be used to run both Amplee and AtomicXML inside of an ASP.NET-based application, as well as utilizing the same code base to run this same application via CherryPy, though at the moment I don’t have AtomicXML integrated into the CherryPy mix (though hope to shortly, as it’s only a matter of updating an existing handler that Sylvain wrote a while back.)

The result of this now looks like,

Revision 328: /trunk/WebApp

Revision 330: /trunk/WebApp

* ..
* Web.config
* Xameleon.Personal.Web.Communication.Platform.appref-ms
* appsite.py
* appstore.conf
* bin/
* cherrypyserver.py
* core/
* cpappsite.py
* default.omx
* favicon.ico
* index.xml
* ipy.bat
* private_web/
* public_web/
* repository/
* start.cphttpserver.bat
* start.cphttpserver.sh
* start.xsp.console.bat
* start.xsp.console.sh
* start.xspserver.bat
* start.xspserver.sh
* static/
* transform/
* xameleon.webapp
* xspserver.py

While I haven’t updated the ClickOnce app (and don’t plan to until I finish out the last few bits of the above app), you can check out the same linked code base via SVN, something which will work across each major platform, and something which I hope to have the browser-based interface finished before my day comes to a close. We’ll see how that goes, but in the mean time,

If you’re a MacAttacker + TextMater + Blogger, the following project from Todd Ditchendorf will most likely come with great interest,

BlogMate 0.4 - HTTP Auth Support

Another day, another BlogMate beta release. Today’s BlogMate features are brought to you by Smirnoff Ice Watermelon-flavored malt liquor and the Will and Grace season 3 DVD. ;-]

Actually, version 0.4 contains just one new feature, but she’s a biggie:

* Added support for HTTP Digest and Basic Authentication. This includes secure username and password storage in the OS X system keychain (which is a real pain in the arse to program).

That’s right, now you can use TextMate to post to blogs behind HTTP authentication! Ohhh we TextMate users have it so good, don’t we?

Connecting this with APP, I have quickly spoken with Todd in email about this very subject. His response?

Well, lets put it this way: As much as I love my Zune, I’m an iTod fanboy through-and-through. <- And for *GOOD* reason! If you love TextMate as much as you love your Mac, enjoy blogging, and find yourself giddy with excitement when you think about the Atom Publishing Protocol (<- and who doesn’t?! ;-))…

Stay tuned…

Bye for now :)