Simon Fell > Its just code > August 2003

Saturday, August 30, 2003

Microsoft.com web services

No doubt you've seen the announcement of the first rev of the Microsoft.com web services. I just whipped up some PocketSOAP code to call it. It uses a WS-Security UsernameToken to pass around your credentials, and whilst your password is digested on the wire, the client gets to pick the Nonce, there's no server challenge part, so whilst you can't work out the original password from a wire trace, there's no need, the included password digest and nonce values are all you need to access the API. Completely open to replay attacks / sniffing credentials, and at the end of the day I don't see how this is anymore secure than standard HTTP basic authentication. On the other hand its a massive improvement over the clusterfuck that is the MS-CRM web services API. (in terms of the API design, not the authenication model, MS-CRM uses IIS's HTTP based authenitication support)

< 1:59 PM PDT # > [playing Bad Company UK - Hornet (from Shot Down On Safari)]
The Many Ways to Grill Corn

Corn is probably one of the most amazing treats one can grill. It requires in some cases almost no preparation, no eating utensils, and when fresh, doesn't even need dressing. Over the course of countless BBQs, some lucky accidents,... [majordojo] Some corn good eats from majordojo.

< 10:00 AM PDT # > [playing Amon Tobin/P-Love - Hot Korean Moms (from Collaborations & Remixes)]

Thursday, August 28, 2003

Just down the street

Two small blasts near biotech offices in Emeryville, the roads are still roped off.

< 9:48 AM PDT # >

Saturday, August 23, 2003

Bluetooth

aka black & blue tooth, I've been trying to get my nokia 3650 configured as a modem for my laptop (via an Ambicom bluetooth adapter), all I have to show for 5 hours of installing & configuring software and hardware is a headache and the ability to send pictures from the phone to the laptop. Considerably under whelmed so far.

< 4:02 PM PDT # > [playing Moby - Go (from Chilled Euphoria Disc 2)]
ActiveSync ok, which patch killed eVC -> ActiveSync ?
< 12:54 PM PDT # > [playing Banco De Gaia - Obsidian (Banco De Gaia Radio Edit) (from Obsidian Remixes)]
SOAP::Lite 0.6

Congrats to Paul and Byrne on the release of SOAP::Lite v0.6

< 11:46 AM PDT # > [playing Various Artists - Rave Signal / Horsepower (from Back To Mine - Underworld)]
PUT

Joe has an interesting write up on PUT with Apache.

< 9:29 AM PDT # >

Friday, August 22, 2003

patchfest Well, its been a sucky couple of weeks for anyone managing a large number of windows machines, makes me glad I don't do sys admin stuff anymore (other than the half a dozen machines at home, but that doesn't count), and especially glad that The Bat! is so much better than Outlook. Thanks to Firebird, Agent & The Bat!, Visual Studio is the only Microsoft app that I spend any serious amount of time using these days. POPFile has positively rocked at keeping all the worm related crap out of my inbox.
< 10:09 PM PDT # > [playing Various Artists - Gil Scott-Heron / 'B' Movie (from Back To Mine - Underworld)]

Wednesday, August 20, 2003

quickies
< 10:12 PM PDT # > tags : Books Music

Friday, August 15, 2003

Wheel click Brent's Safari tip about using the wheel click to open a link in a new tab also works in Firebird.
< 10:22 PM PDT # > [playing Tijuana - Groove Is In The Air (Simon`s Future Dreams Mix)]
PEA Process Scott asks if the PEA Process is backwards. Both Greg and Dare seemed to be involved to some degree or other, the recent Newsgator release included support for reading Pie feeds, as for the rest, well its an open process, whoever wants to get involved is welcome to do so.
< 8:46 PM PDT # > [playing Satoshi Tomiie - Love In Traffic (Dark Path Mix)]
Pocket PC Network Programming

I'm currently reading Steve's Pocket PC Network Programming, not finished it yet, but like what I see so far, the connection manager section will come in useful, I haven't tried it out yet, but it seems like it should solve an existing PocketHTTP problem where it tries to make a socket connection (and fails) before the tcp/ip stack is happy (and I've heard reports that under PocketPC 2003, it can take up to 15 seconds post resume before the tcp/ip stack can actually make a connection, yikes!). One thing I was hoping to find, but doesn't seem to be covered is the SSL support that's built into the winsock stack on PocketPC, a pity as the current docs are pathetic to say the least.

< 8:37 PM PDT # > tags : Books [playing Cosmic Gate - Hardcore Kaylab Vs Chromedioxide Ii Mix]

Tuesday, August 12, 2003

quickies
< 8:54 PM PDT # > [playing The Orb - Little Fluffy Clouds [Cumulonimbus Mix] (from Little Fluffy Clouds)]

Monday, August 11, 2003

zlib

anyone worked out how to build zlib 1.1.4 with VS2003 (aka VC7.1) ?

< 1:18 PM PDT # >

Saturday, August 09, 2003

Pie

Tweaked the pie feed so that modified appears on all entries, and the issued timestamp should now correctly reflect my timezone, not the timezoene of the server running the blog. I'm still in 2 minds about requirement that issued be in the users timezone (using the relevant tz offset),

Despite the earlier concerns that some people had over verbosity, its interesting to note now my pie feed is 14K and my RSS feed is 20K. (although in fairness there are more extensions used in RSS feed, but not 50%'s worth)

< 3:31 PM PDT # >

Tuesday, August 05, 2003

Pie v0.2 If everything went to plan, the Pie feed is now upto v0.2.
Well, looks fine to me, but the validator claims its not valid. I don't get how modified is required for an entry, what if its not been modified?, hopefully xml:base will make a comeback (last time i checked on the wiki people seemed to be for it) and i also hope people will stop trying to subset it (xml:base that is).
< 10:46 PM PDT # >

Monday, August 04, 2003

Context.RewritePath I've been working on an ASP.NET app that uses Context.RewritePath to give friendly style URLs (ala mod_rewrite), everything was working great, but have run into a problem where it doesn't play well with smartNav and redirects. Seems smartNav (which I'm slowing growing to hate its implementation (but not the idea), see my earlier problems with large uploads and smartnav) is not handling the redirect request. The chain of events is
  1. user surfs to 1.aspx
  2. a http module (or global.asax) calls Context.RewritePath("one.aspx") during the BeginRequest event
  3. one.aspx displays a web form to the user
  4. user clicks on the webform, it does a postback, one.aspx handles the postback event and redirects to two.aspx
  5. IE shows a blank page, with one.aspx in the address bar, it appears to just eat the redirect request
This is on ASP.NET 1.1 with IIS 5.0. There's a simple repro case here. Google didn't turn up anything, suggestions welcome, but don't suggest turning off smartNav, I need it.
< 10:28 AM PDT # >

Sunday, August 03, 2003

SOAP Digest Auth Sam is looking to do SOAP based digest authentication. I'd suggest you start with the "Basic and Digest Authentication" spec that Rich Salz & Bob Cunnings put together, I did some implementations of this a while back, pretty straight forward.
< 12:12 PM PDT # > [playing Count Basic - Gotta (Jazz) (Groove Salad: a nicely chilled plate of ambient beats and grooves. [SomaFM])]

Friday, August 01, 2003

Pie feed Finally got around to supporting the <modified> element in the pie feed.
< 9:03 PM PDT # > [playing Fluke - Atom Bomb (from Risotto)]
Pie (for) Dinner Marc has coverage of last nights Pie dinner. Was great to finally put faces to so many names.
< 8:08 PM PDT # >