News
Two Identifiers
Every Echo entry needs two identifiers, which we'll call, for lack of better names 'post-id' and 'perma-link'. They need to be separate, and they need to be required. There is still a pretty heavy debate going on in the wiki and in Sam's blog about perma-link versus post-id. Now, I initially was for a single URI that operated as both a perma-link and as a unique id. I have since changed and I'm outlining here the compelling reasons for my change of heart.
News
TI Code Composer Studio, Product Quality, and Tech Support
I recently had the joy of working with TI's Code Composer Studio, a fully integrated IDE for developing firmware for the family of TI DSP's. Okay, maybe joy was the wrong word. Maybe frustration, or distinguished displeasure would be better phrases. The sad part is that none of the problems are technical.
First Impressions Right out of the box, the system I got from TI was a disappointment. The system came with an EVM and a copy of Code Composer Studio.
News
PocektSOAP
PocketSOAP has a new logo, and I'm thrilled that Simon has chosen my submission. w00t!
News
Snippets
Jon Udell has added an XPath search feature to the OSCOM slideshow.
What makes it particularly intriguing is that both XML and XSL are loaded client side and all the querying and trasformations take place there. Makes me wonder if I could do Pamphlet as a web app and still use the XML interface. Which reminds me that I did receive from a reader some links for POST‘ing XML from forms using JavaScript.
News
Snippets2
Savant for a Day Stop the autoconf insanity! Why we need a new build system. Oh good, and I thought it was just me. Parenting's Effect on Usability Studies Yes, we are a different species. Ken responds to my recent rant on the Semantic Web. Yet another "What is RDF and the Semantic Web?"
News
Wow
There are moments when if people compromise something great can happen and if they don't the opportunity passes. [Dave Winer]
That moment is now, something great is happening, the place it's happening is Sam's Wiki, and all I can is Wow.
I'm 100% behind this kind of forward motion, and will work to add support for it into Aggie, Bulu, and Pamphlet. How do you see RESTlog fitting into the Echo framework?
News
Sole Author
Sole authorship, while looking good on a CV, is not what you want to see on a specification. It leads to discouraging conversations with Mr. Safe.
News
The URI of a Weblog Entry
RSS 2.0 introduced the idea of a guid, an identifier that uniquely identifies an entry. When Sam called for a discussion of the essence of an entry, the permalink versus guid discussion began.
The discussion has settled down and the concensus seems to be that each entry will be identified by a URI. If the URI has the scheme http: or https: then the identifier is also considered a permalink, i.
News
CommentAPI POST Return
What comes back from the server once you POST a comment via the CommentAPI? That’s the question. Right now the specification says that the only required response is the HTTP status code. Currently there are two differing implementations. One returns a result code of 303 with a Location: header that points to a new URL. Another returns the number of comments for that item.
Any other implementations I am missing?
News
More Anatomy of a Well Formed Entry
The Anatomy of a Well Formed Log Entry Wiki is still chugging along, with more content being added at a very good rate. One of things that makes people nervous with usig a wiki is that multiple people could be trying to update the same page at the same time. Wiki has a very basic method of handling that, it looks at not only the new text you have changed, but the original text you started with.
News
Every other in Python
I was doing a bit of Python at work and need to filter an array, all the values at the odd indexes into one array, all the one at the even indices into the other array. What I came up with is this:
class everyother: """Helper class for picking out every other item when filtering an array.""" def __init__(self, start): self.start = start def next(self, a): self.start = not self.
News
Google Wish
You know what I want from Google? The ability to have concept grouping in the search results. Here’s how it would work: I search for a term like CVS. Now CVS has several different meanings, some of which are:
It’s a drup store chain It’s short for Concurrent Versioning System It stands for Chorionic Villus Sampling, an early pregnancy test. I want Google to detect that these results fall into different categories, and I want the results grouped by cluster with the groups highlighted by some mechanism, for example, different background colors.
News
Anatomy of a Well Formed Log Entry
Sam has started a discussion of what, in the abstract, are the components of a weblog entry. This is a great idea for a starting point, by concentrating on the what, and not the how. However, I do have some of the same reservations that Tim Bray mentions:
It’s almost physically painful for me to think about these things in the abstract, because I’m suspicious that if the people doing it won’t show me the bits on the wire, when they whip away the curtain I’m going to be looking at an API or object model or UML diagram.
News
RSS, Comments, and nested Items
I recently implemented per-item RSS feeds for comments on BitWorking.org. In the process had to decide what the channel level title, link and description should be. I settled on making them the contents of the original item that the comments were on. The whole situation does point to a striking symmetry in RSS that really isn’t supported by the current element naming conventions. That is, the major elements of channel (title, link, description) are the same as the major elements of item (title, link, description).
News
Do Not Touch The Tools
"Do not touch the tools."
That was the last thing the nurse said as she walked out of the operating room. And she said it rather forcefully, as if from previous experience she had seen grown men, naked from the waist down, high on valium, wander around an operating room touching the surgical equipment. And yes, here I was, naked from the waist down, on valium, lying on an operating table, alone.
News
Extension To The CommentAPI
Chris Sells has a proposal for an extension to the CommentAPI. His proposal would add a new element to an RSS feed that would point to a per-item comments RSS feed. That’s probably not very clear, so go read his much more lucid description. It’s very cool. Tomorrow I’ll mark up the CommentAPI specification with the proposed new verbage. Meanwhile, drop comments here or on Chris’ site, because you know the drill, “speak now or …”
News
Consuming RSS Safely
The only reason users of Aggie didn’t get bit by Mark’s prank is that he put the rogue style attribute in the description element and not the content:encoded element. So Aggie, while is does strip object, meta and script tags, is still vulnerable to this kind of hack. A new version of Aggie will be posted when I have this fixed.
I don’t think that’s true, Joe. The Aggie parser folds content:encoded into description, if it finds any.
News
Proposed change to the CommentAPI
Because of this discussion on Sam Ruby’s blog I have updated the CommentAPI with the proposed changes. All the changes are in the table, with the new stuff in yellow, and deleted stuff crossed through. This is currently a proposed change. Scream now or forever hold your peace.
looks good to me Posted by Simon Fell on 2003-06-10 Have to be honest, I don’t really like it. Adding one namespaced element means I have to recode to allow the dc:author element and also change how the XML is stored for a fairly minor gain.
News
Meet Lynne
In my last post I mentioned adding Textile for some “other” project. That “other” project is the new family blog, The Gregorios which will be run by my wife Lynne. She’ll be posting a lot more pictures and family stuff than I do around here and giving progress reports on the adoption. The content won’t be nearly as technical as mine unless you get her going on statistics. Please welcome her to the neighborhood.
News
New Camera
If you remember, our digital camera broke and given the dreadful things we heard about the overpriced customer support at Olympus we decided to opt for a replacement instead. First, big thanks to those that commented or wrote with a suggestion. It was a show of power for the weblogs, or at least the lazy web, you see, at the same time I was collecting suggestions for a new camera, my wife was busily scouring the internet for the best camera to buy.