Simon Fell > Its just code

Simon Fell

Sunday, June 30, 2002

cool, Mark Baker started a blog, welcome Mark.
< 9:40:44 PM  # more elsewhere > Banco de Gaia - Amber (from Last Train to Lhasa Disc 1)

Wes is reading A Deepness in the Sky. A great read, I just finished reading A fire upon the deep, also excellent.
< 2:24:00 PM  # more elsewhere > Orbital - Illuminate (Short Version)

Axis-dev: Support for DIME according to the new released spec. [Sam Ruby] Cool !, currently updating the PocketSOAP DIME code to match the new spec.
< 2:14:16 PM  # more elsewhere > DJ Dara - Hi Contrast- Global Love



Saturday, June 29, 2002

BlogToaster appears to have gone down well with the bloggers, its now upto number 6 on blogdex, and there's 147 people using the toaster as of now. As MSN has a limit of 150 for the buddy list, you'd better get in quick if you're not using it already!. I ought to be able to bring up another instance of toaster to get another 150 people going, I really need to get the code finished and packaged, so anyone can run there own BlogToaster hub.
< 5:09:54 PM  # more elsewhere > Staind / Limp Bizkit - Bring the Noise

Henrik Frystyk Nielsen announces a revised DIME specification, and a WS-Attachments specification [which replaces the SOAP over DIME specification], both are now sporting MSFT & IBM authors.
< 10:51:38 AM  # more elsewhere > Orbital - Don't Burn Your Bridges

Clemens Vasters has released an experimental WS-Security implementation for ASP.NET
< 10:34:39 AM  # more elsewhere > Diesel Boy - California Curse (Technical Itch Remix)



Thursday, June 27, 2002

David McCusker is chronicling his experiences with his new TiBook.
< 7:53:40 PM  # more elsewhere >



Wednesday, June 26, 2002

Worth a look, the IPR statements for the XML Protocol Working Group [aka SOAP 1.2]
< 7:58:00 PM  # more elsewhere > Db + - Love Is Not A Game

WSIL?. Timothy Appnel on WSIL.  OK, so I must be missing something.... How's this different from the old DISCO again? Can anyone explain? Simon? [Commonality] The main difference is that the spec has both IBM & Microsoft's name on the cover.
< 7:47:22 PM  # more elsewhere > Db + - Clockwork

WebServices.Org: "IBM donate key Web Services technologies to Apache" The Web Services Invocation Framework (WSIF) and WS-Inspection for Java Implementation (WSIL4J) are now Apache projects.  [snellspace] Now all they need to do is fix the license on the dependencies, so its actually usable.
< 7:44:01 PM  # more elsewhere > Db + - Spaced Invader (High Contrast Rmx, J Majik Rmx, Optical Rmx)

SOAP 1.2 goes to Last Call
< 5:59:21 PM  # more elsewhere >



Tuesday, June 25, 2002

XMethods uses SonicMQ for asynch version of XSpace. Tony Hong from XMethods is here, showing a nifty evolution of XSpace. It's currently a service that implements a simple shared address book. The concept is that of a tuplespace updated and queried by SOAP messages. The new twist, slated to become available July 15,  is the use of SonicMQ, a JMS (Java Messaging Service) provider, to add reliability, security, and pub-sub notification services to the message flow. ... [Jon's Radio]
< 9:45:32 PM  # more elsewhere >



Sunday, June 23, 2002

Moby Says Techie Fans = Fewer Sales [Slashdot: News for nerds, stuff that matters] Bollocks, if 18 was actually any better than previous offerings it might sell more. I was very disappointed with it [and the latest from DJ Shadow]. By far my favorite new music is Solid Steel from DJ Food & DK, absolutely awesome, hasn't been out of the walkman all week.
< 5:20:00 PM  # more elsewhere > Ponga - Naugahide (Remix)



Saturday, June 22, 2002

Almost got day 10 done, but for some reason Mozilla and IE both leave a gap between the top and the start of the nav cells, It looks fine on Opera 6 though.
< 3:13:04 PM  # more elsewhere > Db + - Space Cameras

Congrat's to Tomas on getting his bachellor's degree, As for book recomendations, here's some recent reads that I liked.
< 10:12:03 AM  # more elsewhere > Db + - Dimensional Entity

If you are interested in how Aggie works, I have posted a short Theory Of Operation for Aggie. [BitWorking]
< 9:11:52 AM  # more elsewhere > Various Artists - Chiller Twist - Driverz Of The Deep [Senna Summer Mix]

I ran into some interesting behavior with MSXML4.0 and loading schema's.
< 9:04:31 AM  # more elsewhere > Various Artists - "00" Intro + Sasha - Belfunk



Friday, June 21, 2002

Switch: Bill. My Name is Bill Gates, and I own a software company. [ Flash ] [More Like This WebLog]
< 7:25:43 PM  # more elsewhere > [ICY 401 Service Unavailable] http://205.188.234.3:8002

Big name microcasters pull the plug. Culturecide [The Register] Its a sad day, no more SomaFM or Tags Trance :(
< 6:37:51 PM  # more elsewhere > [ICY 401 Service Unavailable] http://205.188.234.3:8002

ANN: Web Services DevCon East Call for Speakers [Chris & Tim]
< 12:26:53 AM  # more elsewhere > Big Bud - Mr Nice



Thursday, June 20, 2002

A heads up from Tivo, the England/Brazil game, and the USA/Germany game have moved from ESPN2 to EPSN.
< 8:35:07 PM  # more elsewhere > Big Bud - Spacedub

Microsoft takes hostages for next anti-Java legal round. New lawyers, please [The Register]
< 6:47:06 PM  # more elsewhere > Loka - My Life's In These Bottles (squidradio downtempo 128k: return of the best in jazzy beats and abstract grooves [SomaFM])

New Books. My copies of John Cough's "Compiling for the .NET Common Language Runtime" and Martin Fowler's "Refactoring" just arrived... Great! [Commonality] Good choice !, I've heard Peter say Cough's book is good, and Refactoring is a favorite of mine.
< 6:43:57 PM  # more elsewhere > Loka - My Life's In These Bottles (squidradio downtempo 128k: return of the best in jazzy beats and abstract grooves [SomaFM])



Wednesday, June 19, 2002

Day 8: Constructing meaningful page titles : Nothing too strenuous so far, I already had DOCTYPEs everywhere, and the blog already had the lang attribute, it took me all of 30 seconds to get the PocketSOAP site updated with a lang attribute. Just finished following Jake's instructions on how to add the date to the archive pages.
< 8:26:10 PM  # more elsewhere > Big Bud - Listen

Editors' Newswire for 19 June, 2002. Newswire stories, including: Sun release Java Web Services Developer Pack 1.0. [xmlhack] Does this mean there'll be a flury of JAX-RPC / JAX-M toolkits to follow ?
< 8:08:14 PM  # more elsewhere > Big Bud - Bluegrass

Ben Lowery posts HttpCompressionModule, an IHttpModule implementation with source that does gzip/deflate HTTP compression. [Peter Drayton's Radio Weblog] Hmmm, alternatively you could just turn on the built in support for this.
< 7:28:08 PM  # more elsewhere > Orbital - Impact (USA Version)

Sun may get seat in Web services group. A proposal being considered by the Web Services Interoperability Organization could pave the way for Sun Microsystems to join on equal footing with rivals Microsoft and IBM. [CNET News.com]
< 5:39:22 PM  # more elsewhere > Orbital - Lush 3.1



Tuesday, June 18, 2002

Interop results udpated to include the WebMethods endpoint, and the group C Sun endpoint, and revised results for NuSOAP, Axis & Apache SOAP. Axis seems to be shaping up, just needs the mustUnderstand handling straightening out.
< 9:10:35 PM  # more elsewhere > Orbital - Impact (USA Version)

Apache 1.3.x and 2.0.x fixed. Come and get it [The Register]
< 9:05:59 PM  # more elsewhere > Orbital - Impact (USA Version)



Monday, June 17, 2002

doc/literal/wrapped is being discussed over on SOAPBuilders. My biggest gripe is that in .NET wrapped mode is triggered by the putting the magic word "parameters" as the part name in the WSDL, so this is no different to there being a real indication that its RPC in the WSDL. This really should be a switch on the WSDL tools. To make things worse, it seems like other people are following Microsoft down the same rat hole.
< 8:59:55 PM  # more elsewhere > Coldcut & Dj Food - Stoned...chilled...groove (squidradio downtempo 128k: return of the best in jazzy beats and abstract grooves [SomaFM])



Sunday, June 16, 2002

Now, I'm using Peter Drayton's RSS 0.91 XML schema which abides the Userland mandated five hundred character max. However, Radio itself does not seem to abide by this rule when emitting the description element. ..... [Drew's Blog] Radio generates RSS 0.92 not 0.91, here's the spec
< 10:45:30 PM  # more elsewhere > DJ Food & DK - Jeru the Damaja - Come Clean/The Cinematic Orchestra - Channel One Suite

Here is an update on my friend and boss Dave Winer.   He is in the hospital and will remain there until next weekend. [John Robb] No aliens then this time, hope you have a speedy recovery Dave.
< 9:44:03 PM  # more elsewhere > DJ Food & DK - Jeru the Damaja - Come Clean/The Cinematic Orchestra - Channel One Suite

Sam, its working now, right ?
< 4:36:29 PM  # more elsewhere > DJ Food & DK - Faze 0 - Riding High

Clear [remove all watches] and Import [import watch list from a mySubscriptions.opml file] both up and running.
< 4:23:23 PM  # more elsewhere > DJ Food & DK - Herbie Hancock - Nobu

Drew has some good suggestions for the BlogToaster, expect to seem them implemented soon.
< 2:40:06 PM  # more elsewhere > John Digweed - Of Course

I think aliens must of kidnapped Dave, no scripting news since Friday.
< 8:33:43 AM  # more elsewhere > John Digweed - Dust



Saturday, June 15, 2002

I have a very beta version of blogToaster up and running, feel free to give it a go [you need MSN Messenger]. Add "toaster@zaks.demon.co.uk" as a new contact, and start a chat session, enter "add http://www.pocketsoap.com/weblog/" and hit enter, repeat with all the URL's of the weblogs you want to get notified about. enter "list" to see the list of URL's you've registered. When BlogToaster picks up a change from weblogs.com of a URL you've registered, it'll send you a message.
< 9:18:50 PM  # more elsewhere > John Digweed - Of Course

BlogToaster
< 8:55:58 PM  # more elsewhere > John Digweed - Deep Love [Charlie May Remix]



Friday, June 14, 2002

I think it's absolutely critical for someone to provide a news/mail bridge, even if it's a "for pay" service. I would pay a few dollars a month to have my mailing lists shunted through a news server, and empty out my inbox and its tremendous traffic. News is so much easier to weed through, and don't interrupt me during the day with the flapping bat wings. :) [The .NET Guy: Rants] I'm on an insane number of mailing lists at this point, but I run most of them through the mail 2 news gateway built into Mailtraq, and read them with Agent. It works much better than any other approach I've tried.
< 11:45:25 PM  # more elsewhere > Big Bud - Mr Nice

Rhys Weatherly: "The Two Doofuses (or Why Type Safety and the Garbage Collector Really Exist)". LOL! [Peter Drayton's Radio Weblog] :)
< 8:17:12 AM  # more elsewhere >



Thursday, June 13, 2002

Wanted: A Weblog Alert Service. Here's a request to the weblog development community. [Scott Loftesness] Hmmm, I seem to already have 95% of the bits needed for this, time for some tinkering .....
< 9:22:19 PM  # more elsewhere > Orbital - Style (Single Version)

Hey, Mark Ericson, my partner in code, a/k/a the other "Mindreef Guy", now has his own weblog! [Wavicle]
< 9:17:55 PM  # more elsewhere > Orbital - Style (Single Version)

Tim Bray : PSVI considered harmful
< 6:13:55 PM  # more elsewhere > Legend B - Journey Original Dub (Tag's Trance Trip - A Progressive Journey into Next Generation Radio)

MS security hole extravaganza. IIS, SQL, MSM, Gopher hole widens.... [The Register]
< 6:11:36 PM  # more elsewhere > Legend B - Journey Original Dub (Tag's Trance Trip - A Progressive Journey into Next Generation Radio)



Wednesday, June 12, 2002

Posted some updated interop results that include the results against the Sun endpoint, looks to be in pretty good shape.
< 7:59:42 PM  # more elsewhere > Orbital - Satan Spawn (with Kirk Hammett)

Rich Salz email me to point out that WS-Security will let you do digital signatures, something you can't do with SSL. Thanks Rich
< 7:31:15 PM  # more elsewhere > ~13. Perkission.mp3 - 13. Perkission (squidradio downtempo 128k: return of the best in jazzy beats and abstract grooves [SomaFM])



Tuesday, June 11, 2002

But part of the potential of WS-Security is to be able to have an authenticated (and possibly signed) transmission without having to encrypt the entire message.  Important, I think, for both the point-to-point case and with intermediaries.[Greg Reinacker's Weblog] Certainly important for the intermediary case, not sure about the point-to-point case, the only thing it seems to buy you is a consistent approach with the approach required for intermediaries. Its going to cost you though at run time, I guess it'll be a while before a WS-Security implementation has been tuned to the level current SSL implementations have. SSL also has the advantage of being able to amortize the cost of establishing the session key over multiple message exchanges, via HTTP persistent connections.
< 6:29:22 PM  # more elsewhere > Orbital - Illuminate (Short Version)

Cool!, the SUN folks have put up a SOAP interop server.
< 5:00:57 PM  # more elsewhere >



Monday, June 10, 2002

I've updated the web services security story with some input from Justin Rudd. [Greg Reinacker's Weblog] Putting credentials in a SOAP header without an ecrypted channel is a waste of time, but if you have an encrypted channel, you might as well use the channel's authentication support. WS-Security only starts to make sense [much the same as SOAP] when you have intermediaries.
< 9:07:03 PM  # more elsewhere > Orbital - Impact (USA Version)



Sunday, June 09, 2002

Now, here is a concept for all you bloggers and surfers of the world: next weekend - turn of your PC.  Leave it off for the whole weekend.  Have a life.  Visit your family.  Get some exercise.  Spend some time with human beings, face to face.  Its a lot more interesting than staring at a screen all day.  Trust me! [John Burkhardt] What, the whole weekend, all in one go, brrrrggghhhh, that's some cold turkey !
< 7:19:38 PM  # more elsewhere > Faithless - We Come 1 (Dave Clarke Remix)

I've posted a response to Sam's "Is Com Interop Fundamentally Flawed?" article. Hopefully this provides a unique look at the problem that not many other developers have supplied. [Drew's Blog] Ahhh Java/COM those were the days :). Its a pitty that not everything from Java/COM made it to .NET, in particular in Java/COM java classes that were serializable automagically got a COM implementation of IPersistStream.
< 1:15:21 PM  # more elsewhere > Faithless - We Come 1 (Hiver And Hammer Remix)

WSDL Wizard Beta 3 of the PocketSOAP WSDL Wizard 2.0 is now available for download.
< 10:53:21 AM  # more elsewhere > Orbital - Style (Single Version)

ROTFL
< 10:30:27 AM  # more elsewhere > Orbital - Nothing Left (Short Version)

more on Enum

Forget about the SOAP serialization for a second, but this actually seems more like a CLR problem to me. The runtime allowed the value 5 to be stored in a fooEnum value type. Heck, I just changed the method to do this:

return (fooEnum)5;

and it worked too. Looks like the testing the integral value upon cast for validity within the Enum is not there. So in the end I suppose they could add extra checks at the serialization layer, but it looks like the CLR is at fault for even allowing this assignment to take place. Then again, enums are just an abstract concept intended for compile time type checking. So if you do naughty things like this, maybe the compiler ought to be warning you? [Drew's Blog]

Well the fact that the cast is required indicates that its wrong, but you want to do it anyway. Drew pointed out in a later email that the original case of fooEnum.red | fooEnum.green on an enum with the System.Flags attribute is more much subtle, and less likely to get caught. The compiler ought to stop you doing bitwise operators on enums without the Flags attribute.


< 10:27:31 AM  # more elsewhere > Orbital - Nothing Left (Short Version)

Thanks to Fumiaki Yoshimatsu for emailing me to say that the System.Flags attribute should fix my issues with the enum below. I gave it a go, and it looks good, here’s the revised schema ASP.NET generates for fooEnum

<s:simpleType name="fooEnum">
 <s:list>
  <s:simpleType>
   <s:restriction base="s:string">
    <s:enumeration value="red" />
    <s:enumeration value="blue" />
    <s:enumeration value="green" />
   </s:restriction>
  </s:simpleType>
 </s:list>
</s:simpleType>

Calling getSomeFoo, now results in a response of “red green” so far so good. If I send a SOAP request, then I can also send “red green” and have it mapped back to fooEnum.red | fooEnum.green, cool. I do appear to have spotted what looks like a bug, in that if you try sending “red green” with the HTTP GET binding, it chokes with an error.
< 9:02:17 AM  # more elsewhere > Perfection - Believe In Me (Original Q Mix)



Saturday, June 08, 2002

I've been looking into how to handle xsd:enumeration in PocketSOAP, I have something that works by mapping it to a VB enum type, and spitting out a custom serializer to get the correct string on the wire. I was looking into what ASP.NET does with enums and noticed that the bitfield stuff that .NET enums support can result in invalid messages being created by ASP.NET. I'm not entirely sure what it should do in this case, but generating a schema invalid message doesn't seem right to me, here's an example.

public enum fooEnum
{
    red = 1,
    blue = 2,
    green = 4
}
[WebService(Namespace="http://example.org/webservices/")]
public class foo
{
    [WebMethod]
    public fooEnum getSomeFoo()
    {
     return fooEnum.red | fooEnum.green ;
    }
}
And here's the resulting schema fragment it generates
<:s:simpleType name="fooEnum">
  <:s:restriction base="s:string">
    <:s:enumeration value="red" />
    <:s:enumeration value="blue" />
    <:s:enumeration value="green" />
  <:/s:restriction>
<:/s:simpleType>

This results in a response message containing the value 5, a result which isn't valid according to the schema generated for the WSDL. Perhaps it should generate an array of values ?
< 11:17:37 PM  # more elsewhere > DJ Food & DK - Jeru the Damaja - Come Clean/The Cinematic Orchestra - Channel One Suite

I just updated the main PocketSOAP RSS feed to RSS 1.0, let me know if you spot any problems.
< 1:01:38 PM  # more elsewhere > Diesel Boy - Terminal Velocity

Trying out the latest version of Aggie
< 11:49:08 AM  # more elsewhere > Big Bud - Pure

Cool, Drew Marsh got his blog up and running.
< 10:08:47 AM  # more elsewhere > Big Bud - My Spirit



Friday, June 07, 2002

There's a beta Win32 build of the HTTP/1.1 support for PocketSOAP available, if anyone wants to try it out.
< 9:05:18 PM  # more elsewhere > Coldcut - Coldcut / Beats And Pieces

If you're Interop'ing to Apache SOAP 2.3, you might want to be aware of this issue.
< 8:13:59 PM  # more elsewhere > Dom & Roland - Time (Squidradio DnB: Breaks, breaks, breaks... [SomaFM])

Sam points out that DIME vs SwA is about choice. Given that that the DIME stuff for .NET is a separate add-on, it should be possible to do the same with SwA, we don't need to wait for Keith to see the error of his ways :)
< 6:21:55 PM  # more elsewhere > Ram Trilogy - Flip The Traps (Squidradio DnB: Breaks, breaks, breaks... [SomaFM])

Web Services Interoperability panel at XML One/Web Service One. The XML Web Services One conference featured a panel of Web services experts from a variety of companies demonstrating interoperability in a basic scenario prepared for the conference. [xmlhack]
< 6:12:05 PM  # more elsewhere > Peshay - The Piano Tune (Squidradio DnB: Breaks, breaks, breaks... [SomaFM])



Thursday, June 06, 2002

Wasn't .NET suposed to stop this sort of thing ?
< 10:04:17 PM  # more elsewhere > Ltj Bukem - Horizons (Squidradio DnB: Breaks, breaks, breaks... [SomaFM])

Looks like I ran into a strange edge case with the xmbus HTTP server.
< 6:08:59 PM  # more elsewhere > Coldcut - Ron Granier / Theme From Dr Who

W3C weighs in on Web services. Five months after reorganizing its Web services work, the influential standards body is releasing a trio of drafts related to the much-hyped trend. [CNET News.com] But will SOAP 1.2 ever make it to last call ?
< 5:59:36 PM  # more elsewhere > Coldcut - Pressure Drop / Unify

Jonas has updated oeGoogle to search multiple sites. Yay! [/serdar/] ieGoogle rocks as well. [just need a version for Opera now :)]
< 5:55:36 PM  # more elsewhere > Coldcut - Jhelisa / Friendly Pressure (Acapella)



Wednesday, June 05, 2002

Microsoft plans new Web services push. The software maker will announce plans Thursday for technology that will allow businesses to authenticate user identities between companies and applications using Web services standards. [CNET News.com]
< 10:10:55 PM  # more elsewhere > Coldcut - BDP / Bridge Is Over

I'd pay good money to see that.... [Via Sam Ruby] [BitWorking] <g> You'll have to get Sam to give you a rendition at the next RTP bloggers lunch.
< 8:22:42 PM  # more elsewhere > Coldcut - Gescom / Mag

Mozilla 1.0 Officially Here [Slashdot: News for nerds, stuff that matters]
< 8:19:59 PM  # more elsewhere > Coldcut - Gescom / Mag

Latest IE Hole Lets Gopher Root You [Slashdot: News for nerds, stuff that matters]
< 8:18:36 PM  # more elsewhere > Coldcut - Mantronix / King Of The Beats



Tuesday, June 04, 2002

Weblog Neighborhood
< 11:14:57 PM  # more elsewhere > Muzz - Bizarre Love Pentangle (Groove Salad 128k: A nicely chilled plate of ambient beats and grooves. [SomaFM])

Back from the SOAPBuilders F2F, it was a blast (as was the previous one), as well as some familar faces, it was great to see some new blood from Sun, Tibco & WebMethods.
< 10:53:04 PM  # more elsewhere > Supreme Beings Of Leisure - What's The Deal (Groove Salad 128k: A nicely chilled plate of ambient beats and grooves. [SomaFM])



Sunday, June 02, 2002

the LINK tag for this blog, and for pocketsoap.com updated as per Marks post.
< 5:11:09 PM  # more elsewhere > Coldcut - Coldcut / Mo Beats

Prep for tomorrows SOAPBuilders F2F is done, here are some current Group D & Group E test results.
< 5:05:20 PM  # more elsewhere > Coldcut - Funki Porcini / King Ashabanapal (Dillinja Mix)

Mark is upto all sorts of interesting things with referers and blogrolls
< 8:47:44 AM  # more elsewhere >

Justin and Brad are discussing building a .NET aggregator / blogging tool. Why don't you start with Aggie, rather than starting from scratch ?
< 8:45:46 AM  # more elsewhere >



Saturday, June 01, 2002

LOL, from the pocketSOAP.com refferer logs -  http://referers/are/easy/to/fake/
< 11:45:21 PM  # more elsewhere > Diesel Boy - Quadrant 6 (E-Sassin Vip)

Re-pro instructions for what appears to be an IIS bug. It'd be great to hear from you if you get the same behavour
< 11:11:38 PM  # more elsewhere > Diesel Boy - Something For The Dancefloor (Underfire Remix)

Cool, I see Apache HTTPD on Windows can handle ISAPI Extensions
< 6:23:34 PM  # more elsewhere > Way Out West - Ajare

Can anyone clarify how HTTP/1.1 persistent connections and authentication interact ? I thought the authentication header would apply to that request only, but with IIS, it seems to authenticate the connection, subsequent requests to the same URI on the same connection don't need the authentication header.
< 3:54:55 PM  # more elsewhere > Way Out West - Dancehall Tornado

There's now a FAQ for PocketSOAP
< 12:44:49 PM  # more elsewhere > Big Bud - Pure

Security. The May 27, 2002 issue of eWeek contains four articles on web-services security. This one by Timothy Dyck illustrates the issues by getting into the differences between the competing standards, SAML and WS-Security. [Doug Kaye: Web Services Strategies]
< 11:06:51 AM  # more elsewhere > Big Bud - Spacedub