Simon Fell > Its just code

Simon Fell

Monday, September 30, 2002

USB Chief is a kickin' USB bus sniffer / analyzer, if you're into that sort of thing.
< 9:53:30 PM  # more elsewhere > Lil Louis and the Party - Clap Your Hands [PFM Mix] (from The Secret Art of Science)

LGPL Java DIME implementation available from Onion Networks
< 9:47:33 PM  # more elsewhere > Banco de Gaia - 887 (Structure) (from Last Train to Lhasa Disc 1)



Sunday, September 29, 2002

Real World XML Web Services: For VB and VB .NET Developers Just been reading Yasser's book, one of the better web services books I thought, it also includes some coverage of PocketSOAP (both rpc/encoded and doc/literal), and proxyTrace, cool!
< 6:39:06 PM  # more elsewhere > Underworld - The Shadow (Goldie Mix)

Three Sunday morning options Well, 2 [core rss elements in a namespace] would be my preference, but if that's not really an option, then do 1 [no namespace]. 3 [do either] seems fairly pointless, of course YMMV.
< 10:17:00 AM  # more elsewhere > Banco de Gaia - 887 (Structure) (from Last Train to Lhasa Disc 1)

RSS on the up Cool, people are using the RSS tests I did yesterday to improve their aggregators, Mark Pilgram emailed me to tell me his ultra-liberal RSS parser now reads all the tests correctly, and Fredrik Lundh has updated effnews.py as well.
< 10:02:21 AM  # more elsewhere > Banco de Gaia - White Paint (from Last Train to Lhasa Disc 1)

monthly archives whipped up some userTalk to generate the archives list, and switched to month archives.
< 9:58:54 AM  # more elsewhere > Banco de Gaia - White Paint (from Last Train to Lhasa Disc 1)

revised SOAPBuilders round 4 XSD test results posted, a clean sweep for both the WhiteMesa and ASP.NET toolkits.
< 8:07:16 AM  # more elsewhere > Banco de Gaia - Amber (from Last Train to Lhasa Disc 1)



Saturday, September 28, 2002

SOAPBuilders round 4 XSD test results posted
< 11:18:35 PM  # more elsewhere > Midfield General - General of the midfield (from Mongo Hotline)

Ziv Caspi documents the scheme that Aggie currently uses for namespace handling, its simple and I can't think of a situation that would trip it up, all it takes is a namespace aware XML parser. I've seen claims that that's an issue, but seriously folks, what platform doesn't have a namespace aware parser ?, most platforms seem to have a port of expat, which is namespace aware, those platforms that don't ought to be able to have expat ported to them [I've done ports of expat to both WinCE and Mac 9, its trivial], is it really a problem ?
< 8:14:34 PM  # more elsewhere > Banco de Gaia - 887 (Structure) (from Last Train to Lhasa Disc 1)

I can't see how RSS 2.0 can be both fully backwardly compatible with RSS 0.9x and introduce namespaces, as we saw earlier, tools written with the assumptions that are valid for RSS 0.9x are just going to break when faced with a RSS 2.0 file that uses modules. As I see it then, there can only be 2 outcomes, either (i) you back away from namespaces altogether and loose the ability to de-centrally extend RSS, or (ii) accept there's going to be some possible breakage, and move forward. This shouldn't be a new issue to people writing RSS tools, RSS 1.0 which is slightly shy of being 2 years old uses namespace qualified elements, current RSS tools should already be doing the right thing with respect to namespaces.
Personally I vote for moving forward, pick a namespace-URI and clearly document the fact that RSS 2.0 elements are part of this namespace. It seems like a test suite with documented outcomes would help the tools guys move forward [perhaps the RSS 1.0 folks have already done this ?]
< 7:46:55 PM  # more elsewhere > Lamb - Cottonwood (Filia Brazilia Mix (from Fear of Fours - Bonus Remix CD)

I just re-tested Aggie with the latest code from CVS, and it now gets it spot on.
< 5:57:58 PM  # more elsewhere > Paul Oakenfold - Southern Sun (DJ Tiesto Mix) (from In Search of Sunrise 3)

got Namespaces ? Given all the recent fuss about RSS2.0, namespaces, extensibility, etc, I've been testing some popular aggregators (Radio, Aggie, Amphetadesk, NetNewsWire Lite) to see how they handle the extenisbility in RSS 1.0 and RSS 2.0, and how well they cope with some common XML Namespace issues. My immediate conclusion "If you're writing RSS aggregator apps that support RSS1.0 or RSS2.0, run, don't walk and go read the XML Namespaces rec" more thoughts on what this means later.
< 4:32:25 PM  # more elsewhere > Jericho - Personal Reflexion (from In Search of Sunrise 3)

Spring EA 2. Spring—now with Jaguar support. Get it while it’s hot! [inessential.com] Cool, I've been waiting for a Jag version so I could try it out.
< 1:01:19 PM  # more elsewhere > 7. Nitrogen (Part 2)

Bloggers at the DevCon. Sam Gentile seems to be collecting a list of webloggers who will be attending the WebServices DevCon.  I'm psyched! [Sam Ruby] I'm gutted, as I won't be there :(
< 12:18:12 PM  # more elsewhere > 1. Pistolero



Friday, September 27, 2002

Well, I have absolutely no interest in being on the RSS battlefield, so I've switched to using Bill Kearney's excellent RSS 1.0 generator tool for Radio, this includes support for a bunch of RSS 1.0 modules as well, the RSS url continues to be exactly the same, thanks Bill !.
< 6:18:32 PM  # more elsewhere > New Order - Bizarre Love Triangle (Extended Dance Mix)

So it seems that Radio has silently upgraded my RSS feed to RSS 2.0, this has broken at least one reader, probably more, how do i get back to a 0.9x feed ?
< 12:56:15 AM  # more elsewhere > Underworld - Two Months Off (from A Hundred Days Off [UK])



Wednesday, September 25, 2002

Listening to the new Underworld CD, it feels much more like Dubnobasswithmyheadman [their first release] than Beaucoup Fish [their previous release], liking it so far.
< 9:22:29 PM  # more elsewhere > Underworld - Sola Sistim (from A Hundred Days Off [UK])

FOAF explorer. Morten Frederiksen has taken a first stab at a real-time social network explorer based on FOAF files. It's heavy on tech details, but you can easily see the potential here.[dive into mark]
< 9:11:48 PM  # more elsewhere > Underworld - Two Months Off (from A Hundred Days Off [UK])



Tuesday, September 24, 2002

NetNewsWire Lite 1.0.1b1. NetNewsWire Lite 1.0.1b1 has been posted along with documentation on the clipboard formats NetNewsWire exports. Sample code is provided for both Carbon and Cocoa. [ranchero.com] I've been running the 1.0 release on my powerbook, I'm impressed, Brent did a great job, you should check it out if you're running OS X.
< 7:31:32 PM  # more elsewhere >



Monday, September 23, 2002

Dude, you're getting an extinction level event.. The real reason behind the events in The Forge of God [More Like This WebLog]
< 7:52:56 PM  # more elsewhere > Unknown Artist - Back from Exile (from Diary of a lonely Sailor)



Saturday, September 21, 2002

Hmmm, the gig of ram in my new dev box seems to be confusing Radio

< 9:26:55 PM  # more elsewhere > LTJ Bukem - Delitfol (from Producer 05)

Friend of a friend. Mark Pilgrim: What could we build if we all had FOAF files? I don’t know, but I’ll try anything once.  I'm in. [Sam Ruby] Here's another one for the collection.
< 8:36:35 PM  # more elsewhere > LTJ Bukem - Listen (from Producer 05)



Friday, September 20, 2002

Sam Gentile has a rant about Sun and web services interop, which I have to disagree with, whilst I'll freely admit that I've ragged on Sun in the past about interop, they are now as involved in SOAPBuilders as anyone else. They're hosting the next SOAPBuilders F2F, they produced the fault testing specifications for round 4, they have implementations for almost all the tests (Bob Cunnings with his White Mesa toolkit is possibly the only person to implement more of the tests). In short, I think they've more than stepped upto the plate, and that should be recognized.
< 7:53:28 PM  # more elsewhere > The Prodigy - Break&Enter (from Live at the Trinity Center)

Things I Hate About CodeWarrior, Part I. Metrowerks CodeWarrior is a fairly nice compiler suite and IDE for the Macintosh. Unfortunately, it suffers from several severe flaws. Most of these flaws involve CodeWarrior's binary project files. [Random Hacks] I've been very disapointed by CW8.x, VC++ trounces it in every way i can think of, in particular i find the debugging enviorment to be pretty poor.
< 6:19:30 PM  # more elsewhere >



Thursday, September 19, 2002

Platform tonight, over at House of Red, see you there!.
< 7:12:06 PM  # more elsewhere >

Managed to get my PocketPC dev environment back up and running, and got the HTTP compression and timeout support for PocketPC version of PocketSOAP wrapped up. Another step closer to the 1.4.0 release
< 12:01:33 AM  # more elsewhere > Enigma - Age of Loneliness (from LSD: Love, Sensuality and Devotion)



Wednesday, September 18, 2002

lots of places are reporting the release of ActiveSync 3.6, but still no mention of it on microsoft.com/mobile yet, strange.
< 10:16:58 PM  # more elsewhere > Makoto - Mind Vision [Vocal Version] (from Progression Sessions, Vol. 6 Disc 1)

I started in on writing some client tests for the round 4 XSD tests, but ran straight into some outstanding MSXML4.0 SOM bugs. Anyone know when/if we can expect SP2 for MSXML4 ?
< 10:10:40 PM  # more elsewhere > Rantoul & Intersperse - Default [Vocal Version] (from Progression Sessions, Vol. 6 Disc 1)

I've updated the SOAPBuilders interop registry service with the rest of the Round 4 tests.
< 8:39:14 PM  # more elsewhere > Global Communication - Funk in the fridge (from Coldcut & DJ Food Fight)

Yah!, Tim is trying to save the ATL mailing list, like so many people I cut my COM teeth on the ATL & DCOM mailing lists, it was a fantastic community.
< 8:26:01 PM  # more elsewhere > Fila Brazillia - A Zed & 2 Us (from Coldcut & DJ Food Fight)

The Everett beta arrived on Monday, probably the first time that Airborne Express has delivered something to me on time. Have to work up the motivation to install it, re-visit my stalled .NET CF projects, figure out what now works and what still doesn't... [Bryce's Dot Net Channel] I Haven't double checked yet, but I heard that the Everett beta contains the same version of the .NET CF as the last .NET CF beta release.
< 7:04:49 PM  # more elsewhere > 2. Hulelam



Tuesday, September 17, 2002

Its good to see that Peter is back from his hiatus, I look forward to seeing what grungy internals goo he's dug up.
< 8:55:34 PM  # more elsewhere > Kraftwerk - The Robots (from The Mix)

If you're good, don't worry: 12 Reasons Cool, Joel says I don't have to worry! I particularly liked Look, I'll never be an artist and my artist friends will never develop software. I'm jealous of them; they're jealous of me. But we are who we are. doh! turns out Bill Carlson wrote it not Joel, hey, I'm not the only one who made that mistake.
< 8:32:31 PM  # more elsewhere > Kraftwerk - Musique Non-Stop (from The Mix)

Kelley pointed out that I'd missed blogging about the Paramount Theatre, a great 1930's art deco theatre over in Oakland, they ran movie classics over the summer, complete with old newsreals, cartoon, the wurlitzer, and dec-o-win. We saw Jaws & Dr Strangelove and had a blast, highly recommended.
< 8:23:49 PM  # more elsewhere > Kraftwerk - Pocket Calculator (from The Mix)

RSS 2.0 discussions flare up. [The Furrygoat Experience] The whole thing is just ridiculous, who gives a flying f**k anyway, its not like RSS 2.0 can actually do anything you can't do with RSS 1.0 right now.
< 6:22:33 PM  # more elsewhere > LTJ Bukem - Logical Progression (from Producer 05)



Monday, September 16, 2002

You can never have too many web services bloggers, welcome Graham.
< 6:23:56 PM  # more elsewhere > The KLF - Rock Radio into the Nineties and Beyond (from Chill Out)



Sunday, September 15, 2002

Lance and George
Lance and George
< 1:56:35 PM  # more elsewhere > BT - The Revolution (from 10 Years In The Life (CD 1))

Getting to grips with the new camera, here's Ekimov with about 5 laps to go.
Viatcheslav Ekimov
< 1:47:20 PM  # more elsewhere > BT - Never Gonna Come Back Down (Single Edit) (from 10 Years In The Life (CD 1))

Someone will have to explain the logic behind the fact that Microsoft has software for Mac Office to sync to a palm, but not PocketPC !
< 9:41:59 AM  # more elsewhere > BT - The Road To Lostwithiel (from 10 Years In The Life (CD 1))



Saturday, September 14, 2002


< 1:10:35 PM  # more elsewhere > Orbital - Leeds 96 04 - The Box (Part 1)



Friday, September 13, 2002

Just came across Larry O'Brien blog, In his comment about SOAP and HTTP, he says "If there were still programming magazines around worth a damn, ...." I have to agree, all the current programming magazines suck, I'm on the verge of letting my MSDN mag subscription slide, which seems to be the best of a bad bunch, at least as far as Windows related mag's go. I read some of the C++ mag's every now and then, they seem to be a bit hit and miss. Anyone got any programming magazine recommendations ?
< 6:40:24 PM  # more elsewhere > Moby - All That I Need Is to Be Loved (from Everything Is Wrong)



Thursday, September 12, 2002

Alton Brown Answers, At Last [Slashdot]
< 11:29:55 PM  # more elsewhere >



Sunday, September 08, 2002

Had a trip out to Amoeba yesterday, Haight was full of people as usual, but unusually I came out of Amoeba empty handed, so I walked back down haight to Spundae, then onto Compound Records, picked up a bunch of good stuff. Seems like vinyl is still alive and well, both Spundae & Compound had larger vinyl selections than CD, and the Virgin megastore downtown now sports a vinyl section in the electronica dept as well.
< 8:41:21 PM  # more elsewhere > Moby - First Cool Hive (from Everything Is Wrong)

Clemens Vasters, Ingo Rammer, and Brad Wilson are all debating binary XML.  [News from the Forest] I agree with Justin's comment that anything destined to last longer than a transitory message should be in XML 1.0, complete with angle brackets. I've been back and forth as to whether a binary XML format should be tied to a schema, but in the end I don't think it should, however you should be able to take the schema and produce an optimized reader if you want to. You could intern all the strings, and make the end element marker not require the element name to compact down the representation.

If you're interested in reducing HTTP message sizes, and can't wait for some people to ship this, then deflate encoding is the way to go, most HTTP servers have some support for this, and the toolkit folks are starting to take advantage of it, SOAP::Lite has supported this for ages, It'll be in the next release of PocketSOAP, and I saw a patch for Apache SOAP not too long ago.


< 11:27:29 AM  # more elsewhere > Dom & Roland - Imagination VIP (from Back for the future)

Apple Explains Interface Differences [Slashdot]
< 10:20:26 AM  # more elsewhere > Dom & Roland - Can't Punish Me (from Back for the future)



Saturday, September 07, 2002

MSNAmp another Winamp 3.0 plug-in, this time it updates your MSN Messenger name with the currently playing track, ala Jason Whittington's MSNMangler.
< 11:48:02 AM  # more elsewhere > Metalheadz - Da Base II Dark - Asylum (from Platinum Breakz - CD 2)

WS-Amp a SOAP 1.1 server for Winamp3, there's an NSIS based install, and the source is also available.
< 12:53:02 AM  # more elsewhere > Nookie - Continental Drift [Vocal Version] (from Progression Sessions, Vol. 6 Disc 1)



Friday, September 06, 2002

Aaron is skipping straight onto RSS 3.0 sounds like he's on the right track.
< 6:13:30 PM  # more elsewhere > 3. Insects



Thursday, September 05, 2002

Testing the RSS 1.0 generator for Radio.
< 6:31:43 PM  # more elsewhere > Flying Fish - Lucy's Song (from Now, Listen!)

I put up a build of the Wasabi SOAP server (for Winamp3), it currently does play / pause / stop / prev / next / currentTrack. Download a copy here (34k), there's also a WSDL for the service. Once I've got the other features done (playlist management, tie into the winamp config pages), I'll release the source as well. To install it, drop the soapServer.wac file into your winamp[3]\wacs directory and re-start winamp.
< 12:15:23 AM  # more elsewhere > The Crystal Method - Wild, Sweet and Cool [Static Revenger Mix] (from Community Service)



Wednesday, September 04, 2002

wOOt!, got the control commands piped up, so now i can script skipping to the next track

set f = CreateObject("PocketSOAP.Factory")
set w = f.CreateProxy("http://localhost:6067", "http://www.pocketsoap.com/winamp3/")
w.next()

< 11:23:10 PM  # more elsewhere > Orbital - Funny Break (One Is Enough) [Plump Dj's Mix] (from Community Service)

Contining to work on the SOAP Wasabi plug-in, I started tinkering with gSOAP, I'm impressed so far, it also includes a standalone HTTP stack, so is an ideal candidate for embeding into applications.
< 11:10:10 PM  # more elsewhere > Jan Johnston - Flesh [Dj Tiesto Mix] (from Another World Disc 2)

World's first RSS 2 feed.  ... Note: despite the unusual rss version number, namespace declaration, and additional element, this feed seems to be happily consumed by Radio Userland's News Aggregator. [Sam Ruby] Reading A-ok in Newz Crawler! [The .NET Guy]

Aggie reads it fine as well.


< 9:44:13 PM  # more elsewhere > Jamez Presents Tatoine - Music (from Another World Disc 2)

Some good gigs comming up, at Bimbo's there's Gus Gus, and the Brazilian ninja Amon Tobin, then over at the Warfield there's Underworld. wOOt!
< 8:58:16 PM  # more elsewhere > The KLF - Justified and Ancient Seems a Long Time Ago (from Chill Out)



Monday, September 02, 2002

From the "when you have a hammer, everything looks like a nail" dept, I wrote a Wasabi component that embeds a HTTP/SOAP server into Winamp3, so I can find out what its playing from Radio!
< 12:55:06 AM  # more elsewhere > MC Conrad - Energetic Poetry [Nookie Remix][Version] (from Progression Sessions, Vol. 6 Disc 1)



Sunday, September 01, 2002

question for the HTTP folks, I got this HTTP/1.1 response back from a server, is it valid to skip content-length [or Transfer-Encoding: chunked] when connection: close is used ?

HTTP/1.1 500 Internal Server Error
Connection: close

<html><head> ....


< 5:17:10 PM  # more elsewhere > 09 - Chemical Brothers - Pioneer Skies

Dave Seidel has some interesting idea's about a Javascript layer for PocketSOAP that matches the Javascript SOAP API in Mozilla. I'm going to have to look into this, I've already been thinking about having the WSDL tool generate Javascript based proxies [as well as the existing VB based proxies]. Thanks Dave!
< 11:23:52 AM  # more elsewhere > Gus Gus - I.I.E.

Here are the change notes for MacOS X 10.2, a.k.a. Jaguar. (long.) [Jake's Radio 'Blog] BTW, anyone have CW 8.2 running properly on 10.2 ?, I can't get it to build any of our existing CW 8.0 projects.
< 11:19:22 AM  # more elsewhere > Gus Gus - Dance You Down