2007 Aug 27, 11:26The article is a bit rambling but he makes an excellent point at least in separating the FireFox description of the feature from what it actually does.
firefox security w3c standard via:swannman article 2007 Aug 15, 3:24From the article: "... a scan of a brochure from the Kelsey-Hayes Company, Detroit, MI for their pre-fabricated fallout shelters, circa 1963." Very cool.
culture design flickr history images photo photography photos retro via:swannman 2007 Jul 18, 8:51Games that influence your opinion. They're Op-Ed games.
flash game games politics 2007 Jul 14, 3:17Purchase used Seattle street signs from the Seattle DOT.
government street signs purchase shopping seattle 2007 Jun 17, 10:40FTA: "Let an ultraintelligent machine be defined as a machine that can far surpass all the intellectual activities of any any man however clever. Since the design of machines is one of these
intellectual activities, an ultraintelligent machine could de
ai article human intelligence internet philosophy evolution essay scifi technology science future singularity 2007 May 29, 1:17An interesting blog
blog art humor design monthly 2007 May 21, 3:19A visual graph of a searchable wordnet. Cool looking. Trial version for non registered users.
visualization graph word words design language 2007 May 15, 8:38Last Saturday Sarah and I went to the
Sculpture Garden in Seattle. Its laid out with
exhibits all outside running down to the water.
Sarah and I followed the trail of sculptures down to the shore and took some more photos on the sand and rocks on the mini beach. There's also a green house
but it was closed the day we were there. The glass of the green house is tinted green and the long walls of the house slope down in the back giving a forced perspective to the viewer on one
end.
The sculptures aren't roped off rather they mingle with the normal urban artifacts. There are little signs around that politely ask viewers not to touch the
art for fear of damage that reminded me of the show Arrested Development.
sculpture washington personal art seattle nontechnical 2007 May 13, 6:59Presentation on graph visualization.
data information design google video visualization graph 2007 May 11, 8:55Last time, I had written some resource tools to allow me to view and modify Windows module resources in my ultimate and noble quest to
implement the XML content-type fragment in IE7. Using the resource tools I found that MSXML3.DLL isn't signed and that I can replace the XSLT embedded resource with my own, which is great news and
means I could continue in my endevour. In the following I discuss how I came up with this
replacement for IE7's XML source view.
At first I thought I could just modify the existing XSLT but it turns out that it isn't exactly an
XSLT, rather its an
IE5 XSL. I tried using the
XSL to XSLT converter linked to on MSDN, however the resulting document still
requires manual modification. But I didn't want to muck about in their weird language and I figured I could write my own XSLT faster than I could figure out how theirs worked.
I began work on the new XSLT and found it relatively easy to produce. First I got indenting working with all the XML nodes represented appropriately and different CSS classes attached to them to make
it easy to do syntax highlighting. Next I added in some javascript to allow for closing and opening of elements. At this point my XSLT had the same features as the original XSL.
Next was the XML mimetype fragment which uses
XPointer, a framework around various different schemes for naming parts of an XML document. I focused on the
XPointer scheme which is an extended version of
XPath. So I named my first task as getting XPaths working.
Thankfully javascript running in the HTML document produced by running my XSLT on an XML document has access to the original XML document object via the
document.XMLDocument property. From this this I can execute XPaths, however there's no builtin way to map from the XML nodes selected by
the XPath to the HTML elements that I produced to represent them. So I created a recursive javascript function and XSLT named-template that both produce the same unique strings based on an XML node's
position in the document. For instance 'a3-e2-e' is the name produced for the 3rd attribute of the second element of the root element of the XML document. When producing the HTML for an XML node, I
add an 'id' attribute to the HTML with the unique string of the XML node. Then in javascript when I execute an XPath I can discover the unique string of each node in the selected set and map each of
them to their corresponding positions in the HTML.
With the hard part out of the way I changed the onload to get the fragment of the URI of the current document, interpret it as an XPath and highlight and navigate to the selected nodes. I also added
an interactive floating bar from which you can enter your own XPaths and do the same. On a related note, I found that when accessing XML files via the file URI scheme the fragment is stripped off and
not available to the javascript.
The next steps are of course to actually implement XPointer framework parsing as well as the limited number of schemes that the XPointer framework specifies.
xml xpointer msxml res xpath xslt resource ie7 technical browser ie xsl 2007 Apr 17, 11:03A robotic alarmclock that runs and hides if you don't get up in time.
design furniture robot toys time alarm clock shopping humor 2007 Apr 17, 12:28Mathematicians design an object that can't be knocked down. I like the part when looking for self righting objects in the natural world they test turtles...
math humor balance 2007 Apr 15, 4:06For the past several months I've seen various articles suggesting why bees are disappearing. At first I thought this was another crackpot's article that somehow made it onto digg.com. But they keep
coming and sometimes from credible sources. After the article I saw tonight I thought I should go back and put together the various articles I've read on this topic. Bees may be disappearing due to
pesticides,
new organic pathogens,
genetically modified crops,
mobile
phones, or
climate change. Apparently,
the US hasn't been keeping accurate counts of its
bees so we don't know the extent of the situation. There's an
interview with Maryann Frazier, M.S., of the Dept.
of Etymology at Penn State and a
congressional hearing on the matter.
I know this is all very serious and could signal the end of our ecosystem as we know it, but I can't help throwing in the following links as well. The bees could be
hiding in this Florida couple's kitchen. Or perhaps they're laying low while being
trained by the government to fight terrorism. Or
they're hiding in extra dimensions that we mere humans can't perceive (I'm fairly certain that's what this
article is suggesting. Really. Read it. Seriously. Its awesome.)
roundup personal bees nontechnical 2007 Apr 13, 3:06A personal annual report. This makes me want to spend time recording data about each day so that I can see how may times I ate out, phone calls made, etc, etc. On second thought that sounds tedious.
art chart data design humor information personal portfolio report statistics visualization 2007 Apr 12, 2:34Blog on visual design and data visualization. Lots of neat things here.
art visualization analysis photo video social statistics interactive information graph data monthly chart blog 2007 Apr 11, 11:02House made entirely of recycled material built on the San Francisco Civic Center Plaza. Watch the video tour of this piece of art
art architecture design video san-francisco house scraphouse 2007 Apr 11, 5:25Hamster powered paper shredder is half paper shredder half hamster habitat.
shredder hamster paper humor design via:incredulous tom-ballhatchet 2007 Apr 11, 5:23Tips on getting the size of your wallet down including pointers to smaller cool wallets you can buy.
howto shopping wallet via:incredulous 2007 Apr 8, 7:59A lamp lamp. Brilliant?
design shopping light-bulb