47: First past the post
Syndicated 2010-05-08 23:37:00 (Updated 2010-07-10 10:24:41) from Ade Oshineye
47: First past the post
Syndicated 2010-05-08 23:37:00 (Updated 2010-07-10 10:24:41) from Ade Oshineye
Apprenticeship Patterns is now Creative Commons licensed
Just over 5 years ago Dave and I started Apprenticeship Patterns on a wiki. We used that wiki to organize the stories we found as we went around the world asking people how they became skilled software developers. When O'Reilly approached us about turning our wiki into an actual book printed on dead trees we were delighted but we also emphasised our desire to share the ideas with the widest possible audience. Fortunately O'Reilly are an incredibly englightened publishing house and they were already thinking about ways to get their books into the Creative Commons.
Just like we were one of the first O'Reilly books to experiment with using a wiki to get early feedback during the writing process we're also one of the first O'Reilly books to experiment with publishing our material under a Creative Commons license. Starting from today the book is now available here: http://apprenticeship-patterns.labs.oreilly.com/
We're using O'Reilly's experimental Open Feedback Publishing system which lets people, after registering, attach comments to any section of the book. If there's ever a second edition your feedback will be an essential part of it so please don't be shy.
Syndicated 2010-05-03 17:47:00 (Updated 2010-05-03 17:47:54) from Ade Oshineye
Communicating with atoms
A few weeks ago I attended an Open Source Jam where the topic was "building blocks." I gave a lightning talk about why the combination of Atom and Webhooks is changing the way web applications interoperate. In this set of blog posts I'd like to flesh out that 5 minute presentation and explain how Atom is potentially a universal payload format for the web in the same way that byte streams are a universal payload format for Unix.
Atom Processors that encounter foreign markup in a location that is legal according to this specification MUST NOT stop processing or signal an error. It might be the case that the Atom Processor is able to process the foreign markup correctly and does so. Otherwise, such markup is termed "unknown foreign markup".
When unknown foreign markup is encountered as a child of atom:entry, atom:feed, or a Person construct, Atom Processors MAY bypass the markup and any textual content and MUST NOT change their behavior as a result of the markup's presence.
When unknown foreign markup is encountered in a Text Construct or atom:content element, software SHOULD ignore the markup and process any text content of foreign elements as though the surrounding markup were not present.
Photo by http://www.flickr.com/photos/codepope/Syndicated 2010-05-03 13:43:00 (Updated 2010-05-03 18:15:43) from Ade Oshineye
46: Shake hands forever
Syndicated 2010-05-03 11:25:00 (Updated 2010-07-10 10:24:36) from Ade Oshineye
43: Everything must go
Syndicated 2010-04-11 23:13:00 (Updated 2010-07-10 10:24:21) from Ade Oshineye
42: Hanging by a thread (or two)
Syndicated 2010-04-03 22:35:00 (Updated 2010-07-10 10:24:16) from Ade Oshineye
40: Charging into the future
Syndicated 2010-03-21 02:48:00 (Updated 2010-07-10 10:23:57) from Ade Oshineye
New HTML Parser: The long-awaited libxml2 based HTML parser code is live. It needs further work but already handles most markup better than the original parser.
Keep up with the latest Advogato features by reading the Advogato status blog.
If you're a C programmer with some spare time, take a look at the mod_virgule project page and help us with one of the tasks on the ToDo list!