XMonkey

Danny Ayers posted a nice idea for an application in the Greasemonkey/browser-enhancement style: a proxy that scrubs a page to well-formed markup, then applies a series of XSLT transforms to it. When I was 2Roam, we had that application. It was called Catalyst. It executed the JavaScript on a page or frameset and cleaned up [...]

Tomayko’s Law

To provide value on the internet, you must piss someone off. A clever idea. But I don’t know who Flickr and LiveJournal pissed off.

Marking your place in web comics

John Allison added a script by Ash Young to Scary Go Round that lets you mark your place. If you miss a week or two, you can click to get back to the last page you read. The arrow of time preserved! If I don’t follow a web comic regularly, I lose my place and [...]

Scripting Not Perfect

Jeremy Keith argues CSS 2 pseudo-classes which enhance pages (:hover, :focus, etc.) are behaviors, and such effects ought to be implemented by scripting the Document Object Model. This started with Derek Featherstone asking designers and developers to stop treating IE6 as a pariah because of its incomplete CSS 2 implementation. Keith says: I think this [...]

Safari 1.3 for Panther

Safari 1.3 comes with the 10.3.9 update. Among other goodies, it’ll apply XSLT processing instructions to XML files (such as the ones in Feedburner-processed RSS feeds.) Dave Hyatt has the details.

DNS Poisoning, Click Farming, and Poorly Specified Contracts

An analysis of the recent DNS poisoning attacks [ via meuon ] finds that the attackers’ motivation was gaming a pay-per-click search engine. A couple of days ago, a coworker asked me if I’ve been able to apply any of my economics training in my current profession. Well, for one thing, I could had told [...]

fnord

<div style=”display: float; margin-left: -9000px;”> <!– Remember to hide these links –> Texas Hold’em Cialis for Republicans Pontiff Search Hot Legislative on Judicial Action! </div>

Don’t Be Evil

Basing your April Fool gag on last year’s artificial shortage of GMail invites: clever. You can pick up your own supply of this “limited release” product simply by turning in a used Gulp Cap at your local grocery store. How to get a Gulp Cap? Well, if you know someone who’s already been “gulped,” they [...]

Minesweeper in XSLT

[ via Micah Dubinko ] A client-side Minesweeper written using JavaScript and XSLT. The main page uses javascript to handle the mouse-events and to generate the random numbers. Everything else is done in 3 different xslt files. The first stylesheet takes a set of random numbers and a pair of min/max values and returns a [...]

Dunstain’s at Apple?

Wow. Just learned from a SxSW trip report that Dunstain Orchard’s working at Apple. I like his design work, and the nifty features on his homepage.

Broken House Email

Last week I sent a note to my Representative, Anna Eshoo, asking her to support a bill to update how the EPA computes gas milage estimates. This morning I got a message back from her office. Thank you for contacting me in opposition to drilling in the Arctic National Wildlife Refuge. Huh?

The Elements of Meaningful XHTML

Tantek’s slides from his SXSW talk on ‘Lossless XHTML’ where he introduces some more techniques: hCalendar for iCalendar hCard for vCard Presenting XOXO with S5

Clearing a Backlog of Development Links

That CSS float clearing method Mezzoblue’s warning about scrollbars appearing in some cases when using the above. Sam Ruby’s i18n guide JavaScript Templates Would be interesting with fetching templates via XMLHTTPRequest instead of stashing them in textareas. Tim Bray thinks Technorati ought to charge They’d have to figure out how to fight tag spammers. Salon.com [...]

JavaScript Activism

The US Senate Democrats put together a web tool that’ll calculate what they think the effect of Bush’s Social Security plan would be on your benefits. According to it, mine would fall 17%. Now, modulo the question of privatizing Social Security, I think the tool’s a great example of web activism. Go to the page, [...]

A Week in Firefox

I’m so used to working in Safari, that I need a change. So for the next seven days, I’m using Firefox as my primary browser. The LiveHTTPHeaders extension prompted me to try this. However, it’s not on the Firefox extensions site, and I had to go digging.