Warning: MagpieRSS: Failed to parse RSS file. (Undeclared entity error at line 273, column 357) in /usr/home/0chroot/db79/home/db79/public_html/planet/magpie/rss_fetch.inc on line 238

Warning: Invalid argument supplied for foreach() in /usr/home/0chroot/db79/home/db79/public_html/planet/index.php on line 46
planet.db79.com

Planet db79

July 25th


Delicious/mederos


Delicious/mederos


Delicious/mederos

Dizzee Rascal's manager comments on Slashdot about illegal downloads, indie music, etc

An welcome insight into the music world. Also, Dizzee is one of my favorite hip-hop artist so I'm happy to see his staff communicating via the interwebs.

Delicious/mederos


Delicious/mederos


Delicious/mederos

Mapnik C++/Python GIS Toolkit | Welcome

"Mapnik is a Free Toolkit for developing mapping applications"

Delicious/mederos

Paste number 64093: HTML 5 Academic Paper Example (Approach 1)

Citiation markup experiments from sbp (inadmist)

Twitter / soypunk


Delicious/mederos

Patent Law Blog (Patently-O): The Death of Google's Patents?

"The Patent and Trademark Office has now made clear that its newly developed position on patentable subject matter will invalidate many and perhaps most software patents, including pioneering patent claims to such innovators as Google, Inc"

Delicious/mederos

Mariners | Notebook | Seattle Mariners declare nut-free sections at Safeco | Seattle Times Newspaper

One of those headlines that I just had to save. Refers to nut allergies of course.

Delicious/mederos

Super .htaccess file | CodeIgniter Forums

For pesky shared hosts (not mine thankfully) that don't let you place files outside of the web root

Delicious/mederos


Delicious/mederos


Delicious/mederos

brad's life - Never ending feed of Atom feeds

LiveJournal's idea of an Atom push server at the time.

Delicious/mederos

joshua's blog: beyond rest

"PIMP Is Mostly Push". Heh. Joshua Schachter's ideas about an Atom push messaging system.

Delicious/mederos


Twitter / soypunk


July 22nd


Twitter / soypunk


Twitter / soypunk


July 21st


Twitter / soypunk


July 18th


Twitter / soypunk


July 17th


Twitter / soypunk


July 16th


Twitter / soypunk


July 15th


Twitter / soypunk


Twitter / soypunk


July 13th


Twitter / soypunk


July 12th


Twitter / soypunk


Twitter / soypunk


July 10th


Twitter / soypunk


Twitter / soypunk


July 5th


Twitter / soypunk


July 4th


Twitter / soypunk


June 30th


Twitter / soypunk


June 28th


Twitter / soypunk


June 27th


Twitter / soypunk


May 3rd


db79


db79

Motivating People to Upload Personalized Avatars

Christina Wodtke suggests that one way to get people to upload meaningful avatars is to give them unrelated ones as a default. Her example shows an extremely beautiful woman (looks familiar but I am no celebrity expert) that doesn't quite sell her point IMHO. She does suggest that an image like a cro-magnon might do it. The exact motivational image probably depends on your community; William Shatner, Hilary Clinton, Charles Manson or Hello Kitty all seem capable of pacifying and provoking potential users in the right setting.


May 2nd


db79

HTML 5's `alt` Attribtue Conitnues to Spark Debate

Gez Lemon and Steve Faulkner (among others) are working hard to make alt a required attribute on HTML 5 <img> elements. I'll publish my thoughts on this soon, I've got some research I need to collect still.


April 21st


db79

Web Browsers, HTML, and Multiple XML Feed Formats

Dean Allen asks weblog owners (and calls out Dan Hill's cityofsound.com) to stop advertising multiple feed formats (RSS, Atom, etc) and promote only one. Dean suggests that people and software interested in other formats will know where to find them.

Update: Upon rereading Dean's post for the third time, it is not clear to me who his intended audience is. What follows is still appropriate though... whether it is the HTML author, weblog software, or Safari the solutions aren't that obvious.

Update 2: Dean follows up:

Having seen some responses to this, it’s clear I should’ve been less terse here. My point is that feed autodiscovery as it is in Safari (and Firefox, Camino, Firefox 2 on XP, Opera, iCab) is a very good thing, and I agree it’s perfect for this sort of application, allowing feeds carrying different content to be quickly tweezed out without one having to hunt for links on a page.

Cool, I think we're on the same page.

If however you argue that multiple formats are important because, say, Microsoft prefers RSS while Google prefers Atom, then it’s trivial for you, Microsoft and Google to work that out amongst yourselves (think CSS). Just please don’t require every single person who tries a feed autodiscovery popup to have to decide if they want their ice cream served in a boot, a Pontiac, or a waffle cone.

Ok, so now I picked a shitty example. :) My point was that: in the present "wild wild web" environment semantic web crawlers aren't capable of finding multiple XML formats unless you tell them where they are located. And sadly... given the completely shit state of feed formats (they are rarely valid XML) developers and content aggregators seem religiously devoted to one format or the other.

Also Jens Alfke chimed in with a similar post describing the autodiscovery legacy and the many problems with XML feeds.

One of the commentors on Alfke's post asks:

Is there a single aggregator out there that can handle RSS 2.0 but not 1.0?

It is not solely about feed aggregators. There are other platforms grabbing and parsing XML feeds. They should be doing both (well, they should be doing Atom) but it is just not that straightforward.

What follows was the original post (with some modifications):


Since John Gruber didn't call him out on this one, I've gotta throw my voice into the conversation.

Knowledgeable weblog authors have long complained about the plethora feed options displayed on the average weblog. RSS 0.91, RSS 2.0, Atom 0.3 and Atom 1.0? Who cares? Given that 88% of internet users don't even know what feeds are why complicate matters?

The problem with Dean's complaint is that in his example Dan is only actively advertising one feed. Visit Dan's website and if you read the content in his sidebar you'll see he only promotes one link to an XML feed with the text "Subscribe to this blog's feed."

Dean's web browser, Safari, is parsing the HTML page using the only "official" method authors have to alert HTML user agents to alternate content: the <link> element combined with a rel attribute and a a mime type attribute that signals if it is one of the known XML feed types. I call it unofficial because this practice has never been standardized to my knowledge. Mark Pilgrim pimped it and user agents implemented it after a couple major blogging packages started using it.

HTML authors can place references to alternate representations of their content by using the attribute+value pair of rel="alternate" (and in this case rel="feed" is a possibility, but it is not as widely supported as alternate.) There's no other way to "semantically find feeds". Options such as sniffing at common URLs and attempting to guess if you are using a common weblog system don't scale.

Safari could choose to advertise only one of the possible feed formats, right? Just pick the first element in the order it appears in the DOM or Apple could simply promote one format only. If only it were that easy. <link rel="alternate feed"> is not just about promoting multiple XML feed formats, it can also be used for alerting user agents to multiple content feeds: recent entries, recent comments, recent links, and so on. There's no easy way out for Safari and it probably does the most logical thing it could. (For the record Firefox does the same thing ... I'm not sure about Opera or IE. It doesn't really matter because I'm assuming you'd like to let bots know you have different feed formats. Google might prefer Atom and Microsoft might prefer RSS... it is a crazy world out there. Sadly, not everyone parses feeds using the Universal Feed Parser.)

Update: Well there is a very light specification for RSS Autodiscover. I wouldn't call this an official standard though... it is more of a "gentleman's agreement." This specification recommends Dean's approach:

Publishers who offer the same feed content in several syndication formats SHOULD NOT use autodiscovery links for all of them. Choosing only one feed format for autodiscovery makes it easier on new subscribers, especially if they are unfamiliar with syndication and can't distinguish between the Atom, RSS 1.0 and RSS 2.0 formats.

I still think there are use cases for providing links to alternate feed formats. Especially in the world of feeds there are a lot of bozos.

For background, here's a note from Lachlan Hunt on how HTML 5 is handling Feed Autodiscovery.


April 20th


db79

Final Word on the Internet Exploer Image Toolbar Hack

Following-up on my conversion to HTML 5 it looks like <meta http-equiv="imagetoolbar"> will not be considered valid in HTML 5. I missed an email, which is easy to do, back in Feburary 2008 from Ian Hickson about the IE Image Toolbar hack. Henri Sivonen raised this issue, probably because he gets gruff from authors who use his validator:

In short, some authors want to use <meta http-equiv="imagetoolbar" content="no"> but (X)HTML5 doesn't allow it.

Personally, I think that authors who want to disable User Agent features like that are misguided.

Ian Hickson responded:

Proprietary extensions to HTML are just that, proprietary extensions, and are therefore by intentionally not conforming.

And you know what? I agree and I've removed it. If Internet Explorer wants to implement a usability flaw then who am I to disable it. If IE users don't like the image toolbar they should complain to MSFT or switch to Firefox or Opera.


April 8th


db79

JetBlue on Twitter

Via 37 signals and Socialized I see that JetBlue is actively participating on Twitter. Seeing transparent conversations makes me extremely happy.


April 7th


db79

Paul Arden Dies at 67

Creative Review remembers Paul Arden. Odd that there is no Wikipedia entry for Paul Arden, who was a significant industry changing executive creative director for Saatchi & Saatchi.


April 6th


db79

John Gruber Compares the User Interfaces of Firefox 3 and Safari 3

John Gruber has written up a detailed comparison of the Firefox 3 and Safari 3 UIs.

John nails many of the things that are frustrating about using Firefox or Camino when you've come from Safari (or even other bundled OS X applications.) People get really bent out of shape about interface chrome that "looks" like Mac OS X but I don't see nearly as much effort put into working like a Mac OS X application should.

I would like to point out that there is a plugin called Fission for Firefox that will emulate the Safari style progress bar.


db79

Tabbed Window Keyboard Shortcuts on Mac OS X

Rafe Colburn notes an important disconnect between Apple and 3rd party developers on mapping keyboard shortcuts to tabbed windows.

Apple uses "Command-Shift-Arrow" while 3rd parties are using "Command-#" where # is equal to a tab's position starting from the left of the application window (what happens in right-to-left language friendly applications?)


April 5th


db79

Now in glorious HTML 5

As someone working on the HTML 5 specification I thought it made sense to convert my weblog into valid HTML 5.

Nearly.

It is not quite valid in a few spots:

  1. I'm still using the <meta http-equiv="imagetoolbar" content="no"> IE hack to prevent the image toolbar feature from kicking in. I believe that's still useful and I don't clearly understand why the spec prevents me from doing it. Sean Fraser was confused too, posted about it and got Ian's attention (scan the comments on Sean's post). Update: Highly unlikely this will be part of HTML 5.
  2. My use of the footnotes feature in PHP Markdown Extra causes an issue because it utilizes a rev attribute on anchor elements. rev is currently missing from the HTML 5 working draft but I believe that was done because not enough research had been done to support including it at the time. I've started a dialog with the maintainer of the PHP implementation of Markdown (Michel Fortin) in hopes of proposing a solution to the W3C HTML Working Group.
  3. Anywhere I've just blindly embedded the YouTube cut & paste code has a problem. YouTube doesn't automatically insert the data and type attributes on their <object> elements and that's a validation error. Given all of the issues with <object> I think forcing data and type is a good thing but the requirement does seem to fly against the "pave the cowpaths" design decision of HTML 5. Then again embedded YouTube videos hardly have any lasting meaning since I suspect many of these embedded uses will disappear with age in a very short period of time.

Though I'm about a year behind my swedish cohort my implementation makes use of the more experimental tags like <article>, <section>, <header>, <footer>, and <nav> where possible. I'll keep tweaking the format over time because there's no way I've interpreted the spec 100% correctly.


db79

Installation Experience of Photoshop Elements 6 Continues to Frustrate Users

A growing list of people who find the Adobe Photoshop Element 6 install process clunky:

Think anyone at Adobe is listening?


db79

Dean Allen Resumes Textism

Dean Allen's Twitter icon. Thanks to a heads up from John Gruber I eagerly read all 818 perfectly chosen words from Dean Allen's return to writing at Textism. He's also been posting on Twitter if you feel the need to get all stalky. I love his Twitter avatar that features Orson Welles playing the brilliant, crafty, and cyncial Harry Lime from the 1949 film noir classic "The Third Man."

Let's not forget Dean's photo collection of his beloved dog -- the Daily Oliver (which has been lovingly tagged.)

Now if I could get more banter from 2lmc I think my internets will have returned to normal.


db79

Mike Gravel Covers Helter Skelter

I don't think Mike Gravel exists as a candidate for President of the United States without the influence of YouTube.


April 4th


db79

Adobe Photoshop Elements 6 First Run User Experience

If you've been using Adobe products for any length of time, you know the first-run experience generally falls on a scale between annoying and frustrating. Jens Alfke's rant about the "clunky" setup of Adobe Photoshop Elements 6 on Mac OS X 10.5 describes an experience similar to my own when installing Adobe software (on both Mac and Windows.) One should expect more of a product designed as the friendly, lightweight, easy-to-use version of the Photoshop family.


April 3rd


db79

libxml FTW

Ian Bicking throws nine Python HTML parsing tools at python.org and benchmarks the results with lxml (based on the C library libxml) coming out on top (at least in terms of performance and memory). The lesson here is that libxml is extremely fast and powerful and if your scripting language of choice provides access to it you should use it.


January 1st


Uploads from smedero

Martin Has A Great Idea

smedero posted a photo:

Martin Has A Great Idea

My dad snapped a winner. He's actually about to make his sign for cow after seeing the ones that reside behind my parents' house in the middle of nowhere Florida.


September 28th


Uploads from smedero

My newish glasses

smedero posted a photo:

My newish glasses

Crappy n800 camera photo time!


September 7th


Uploads from smedero

Google Reader Search Widget in Safari 2

smedero posted a photo:

Google Reader Search Widget in Safari 2

Yeah it looks and works like crap... as expected. Anything Mac OS X related seems to be an afterthought we these guys.


August 16th


Uploads from smedero

Goodbye and don't let the door hit your swim diaper on the way out

smedero posted a photo:

Goodbye and don't let the door hit your swim diaper on the way out

The wunderkind escapes the shade and heads back to the pool.


Uploads from smedero

Crappy Photo of Trader Joe's Coffee Can

smedero posted a photo:

Crappy Photo of Trader Joe's Coffee Can

TJ's coffee selection varies wildly... but this stuff is liquid gold. Buy it, coarse grind it, French press it.


Uploads from smedero

The Evil Machine Sneaks Up On Martin

smedero posted a photo:

The Evil Machine Sneaks Up On Martin

Hell if I know... it is a strange cropping... deal.


Uploads from smedero

You Can't Get There (or Anywhere) From Here

smedero posted a photo:

You Can't Get There (or Anywhere) From Here

I failed to capture enough detail but this is an intersection where you have turn to merge into another road... but the confusing light placement suggests that you are pretty much screwed.


Uploads from smedero

Out of Focus Photo of Vegan Treats Cheesecake

smedero posted a photo:

Out of Focus Photo of Vegan Treats Cheesecake

Jesus was this good. It was brownies, with a layer of chocolate/caramel sauce, cheesecake, and then a browie on the bottom.


Uploads from smedero

Large Headed Toddler

smedero posted a photo:

Large Headed Toddler

Strange angle captures the awesome size of my child's head.


Uploads from smedero

Insaneo Public Pool North of Philadelphia

smedero posted a photo:

Insaneo Public Pool North of Philadelphia

This is just one end of the public pool at Lake Nockamixon... which is about an one hour and 15 minutes north of Philadelphia. Well worth the trip.


Uploads from smedero

Martin Ponders The Meaning of Hendrix

smedero posted a photo:

Martin Ponders The Meaning of Hendrix

Actually I don't know what he was pondering here... probably his own feet.


August 7th


Uploads from smedero

The Boy Detective Fails (Front Cover, Paperbook)

smedero posted a photo:

The Boy Detective Fails (Front Cover, Paperbook)

Picked this up at the UPenn library this afternoon when I returned Chicago Noir. I thought I'd give this a chance since Joe Meno is a contributing editor to one of my favorite magazines: Punk Planet.


Uploads from smedero

Green Drywall in Nightvision

smedero posted a photo:

Green Drywall in Nightvision

crappy lightning + crappy camera (nokia n800) = this masterpiece.


June 2nd


Uploads from smedero

Shawn, less hair edition

smedero posted a photo:

Shawn, less hair edition

trying to beat the summer heat.


May 30th


Uploads from smedero

LOL LINCOLN

smedero posted a photo:

LOL LINCOLN


Uploads from smedero


Uploads from smedero

The Bacon Burger Dog (vegan style)

smedero posted a photo:

The Bacon Burger Dog (vegan style)

why yes that is a tofu pup, wrapped in soy ground beef and a soy bacon wrapped on the outside.

everything wrong in the world in one photo.


May 29th


Uploads from smedero


Uploads from smedero


Uploads from smedero

skoda-engine-cake

smedero posted a photo:

skoda-engine-cake

Hilariously awesome engine made from cake.

I didn't take this, I found it on www.duncans.tv/2007/skoda-fabia-cake who probably did a screen grab from the making-of video.


February 19th


db79.shawn

Contemporary Art on Paper Exhibit at The Philadelphia Museum of Arts

Free up a date between now and April 22, 2007 to visit the Philly Art Museum’s Contemporary Art on Paper Exhibit:

Featuring about fifty works by artists from North America, Europe, Asia, and Africa, the selection includes prints by Edward Ruscha, Sarah Sze, Not Vital, and Kara Walker; drawings by Heide Fasnacht, Anish Kapoor, and Laurie Reid; and photographs by Peter Campus, Eileen Neff, Javier Vallhonrat, and Zhang Huan.


February 18th


db79.shawn

db79.planet feed dates fixed

I have no idea what I was thinking, they weren’t anywhere close to RFC 822 format. Sorry gang, hopefully that fixes a few the problems my loyal readers were seeing.


February 15th


db79.shawn

Google Maps Philadelphia Transit Stops

Google Maps shows subway, trolley, and rail stops for the Philly Metro area now.

I use Google Maps fairly often so I’d like to think this is a new feature - but then I don’t often look at maps of center-city Philadelphia as I know the area well so perhaps it has been there for a few weeks.

Does this mean we are close to getting a Google Transit listing for Philly?


February 11th


db79.shawn

FastCGI and Lighttpd Suck

Sorry kids, but they do. When they barf on you it is rather hard to handle it gracefully.

The way forward seems to be Mongrel but it doesn’t seem to be taking a hold in the managed/shared hosting space yet.


February 6th


db79.shawn

Steve Jobs' Essay on DRM and Music

Steve Jobs posted an essay on Apple’s website discussing Music, DRM, iTunes and the iPod. The essay more or less advocates getting rid of DRM altogether and cites that only 3% of music found on iPods is likely from the iTunes store… 97% is coming from other sources.

If there is one thing Steve’s essay does well is blow away the insane argument that having an iPod locks you in to the iTunes Store (though you are more or less required to use iTunes to manage music on the iPod).

There is, and there will be a lot more, commentary coming in from all over the web on this.

The one thing I thought about after reading Steve’s “bring it on” moment to remove DRM from online music sales was that there’s no need to wait for the big labels to do it… iTunes already has many indie labels in their catalog and I’m sure quite a few of them would prefer not to use DRM at all - but it is not possible. A sentiment that my peers over at 2lmc seem to share with me.


January 31st


db79.shawn

Planets Realigned

I fixed a bunch of presentation issues in the db79.planet feed this afternoon. If you yell at me loud enough I’ll crank out an ATOM 1.0 feed for that service as well.

In case you don’t what it is or abandoned it ages ago when it was broken - db79.planet is one stop shop for all things Shawn. You might not want it all but some people complained that I had too many feeds or it was too hard to track all of the different sites I contribute to. Now it is all in oneeee place. At least visit the site’s homepage because I it looks awfully purty.


db79.shawn

Where Should I Sprinkle This AJAX?

Adam Bosworth, who created XMLHTTPRequest (the heart of AJAX) for Internet Explorer 4, has this say about the use of AJAX:

“Unless an app is used over and over each day, make it simple, even if more clicks [or] pages are required.”

That’s about the best generic litums test for AJAX that I can think of.


January 29th


db79.shawn

Pretzel Pathway

While walking to work this morning I realized that our snowy, salt covered pathways are really nothing more than the world’s largest Philadelphia frosted and salted soft-pretzel.

Roughly one and half square miles1 of pretzel.

This was hilarious for about five minutes until I started trying to think about how much pretzel I would eat, or would it possibly solve world hunger to make a pretzel that large.

Feeling somewhat small for the next few minutes I then decided to create this chart2:

A Nolan-like Chart of useless and useful things sorted by size

  1. Trying to find exact stats on the amount of sidewalks in Philadelphia (or even a major metropolitan city) was somewhat difficult in the three or so minutes I allotted myself for research.
  2. I’ve received a few comments that the “Garlic Press” seems out of place or too large. But see, I really hate Garlic Presses. They are often way to bulky in form factor and horrendously hard to clean.


January 27th


db79.shawn

More on HTML5 and XHTML

Simon Pieters did a lovely bit of testing across mobile web browsers to see whether or not they actually supported XHTML. (via: Henri Sivonen)

It is crazy that 10 out of 18 mobile browsers failed even his first test on basic HTML error handling.


January 25th


db79.shawn

Web Trends Among Web Developers

A List Apart just published an article of mine on Paper Prototyping and of course quite a bit of traffic was generated to db79.com. I thought I would summarize everyone’s favorite web stats: browser and platform.

Overall (combined versions and platforms):

  • 50.4% - Firefox and Windows 2000/XP/Vista
  • 21.2% - Safari and Mac OS X
  • 13.6% - Firefox and Mac OS X
  • 7.6% - Internet Explorer and 2000/XP/Vista
  • 4.8% - Firefox and Linux/FreeBSD
  • 1.6% - Opera and Windows
  • 0.8% - Camino and Mac OS X

Though this is a very different subset of the computer user market than your average consumer, it is still impressive the hold that Firefox has in this area.

For anyone who cares the Mac OS X platform break down was something like 60% PowerPC and 40% Intel.

Myself, I’m using Camino 1.1 (alpha2) on Mac OS X (PPC).