Jim Roepcke's weblog have browser, will travel (est. 1999)

7Mar/07Off

Using custom DOM Attributes in XHTML

Unspace: Attributes > Classes: Custom DOM Attributes for Fun and Profit

"Classes can correspond to CSS classes on a 1:1 basis, or they could be keywords that imply meta-data. You can use a combination of both to implement rich functionality on the client. Prototype provides a set of tools to add, remove, query and reset the classes attached to a node. Life is grand %u2014 right?

To date, I have not drunk the class Kool-Aid. Molly Holzschlag assures me that the class attribute is to be used for visual as well as non-visual classes, yet I still have three primary reasons for questioning this approach:"

A very interesting and well articulated article. I need to check the validity of inventing arbitrary attributes for XHTML elements (without declaring them to be from a namespace), but I'm going to give him the benefit of the doubt until I'm convinced his approach is invalid.

I'm explicitly posting this separately from the linkdump because I didn't want my XHTML/JS/AJAX-savvy readers to gloss over it in a list of 50 other links. IMHO, this article is worth a careful read.

I'm not a JS/Ajax developer, but I see value in this approach. Do you?

JS developers who read this site: please share your opinion of the ideas presented in that essay, I value your input. If you like it, and the reason isn't obvious from the essay, please say why, but if you don't like it, convince me! :-)

Filed under: Uncategorized 1 Comment
7Mar/07Off

Rafe’s S3 backup story

rc3.org: Better backups using S3

"I was going to write a blog post comparing the advantages of backing up to your own storage device to those of backing up to Amazon S3, but the more I think about it, the more I think that there are very few advantages to buying an external hard drive these days, assuming you can find the right software to enable you to back up your data to S3 easily. For the $500 you spend on your hard drive, you can use a huge amount of the Amazon S3 service... " [snip]

Rafe is documenting his experience setting up an S3 account and using it to back up is data. A good read.

Filed under: Uncategorized 1 Comment
7Mar/07Off

Mammoth (seriously) Linkdump

Phew, I'm glad to get all this off my chest (umm, browser). :-) Not terribly organized, but it was this or I close all those tabs in NNW and Firefox and just have them go "poof!", and that wouldn't do at all.

Kickingbear Blog: Cocoa Shaders

Hpricot, a fast and delightful HTML parser

Zope: Metal Specification 1.1

W3: XQuery 1.0: An XML Query Language

W3: Extensible Markup Language (XML) 1.0 (Fourth Edition) (Names and Tokens, re: id attribute)

Validome: XHTML 1.0 - HTML Compatibility Guidelines (Fragment Identifiers, re: id attribute, thanks Greg!)

Painfully Obvious: More than you ever wanted to know about $$ and XPath

Surfin' Safari: Implementing CSS (Part 1)

Dojo: dojo.query: a CSS Query Engine for Dojo

Simon Willison: getElementsBySelector()

Joe Hewitt: getElementsBySelector.js

SAX: Events vs. Trees

W3: Document Object Model (DOM) Level 3 Core Specification

Lukasz Lakomy's website: ZPT debugger

"Using ZPTDebuger you can easily see the values of each Python expression used in template and all other templates used by it. You can see the expression, its value, value type and time used to execute it."

La Chose: SvnX

SVNRepository.com: Subversion Hosting - Trac, Bugzilla, SVN, WebSVN Support

Subversion (SVN) Hosting Comparison Review Chart (very, very nice, but not 100% accurate)

O'Reilly Radar: Programming Language Wars, Part One

O'Reilly Radar: Pycon a "hiring fest"

Slashdot: An Overview of Parallelism

Joe Gregorio, BitWorking: Knowledge Acquisition

"I frequently get asked why I write my own frameworks, my own blogging software, my own blogging client, even my own presentation software. That's the answer: knowledge acquisition."

MacNN: OpenMacGrid: spare CPU for science research

Slashdot: MacResearch Introduces OpenMacGrid

Niblets: Capistrano & EC2 Sitting in a Tree, K I S S I N G

openfount: S3InfiDisk for EC2

CBC.ca: Hockey coach suspended for pulling team from penalty-plagued game (I think he did the right thing)

ActiveState: Komodo Edit - A Free, feature-rich editor for JavaScript, Perl, PHP, Python, Ruby and Tcl (I haven't tried it yet, have you?)

macosxhints.com: Add emacs key bindings to Microsoft Word (w00t!)

CBC.ca: On-ice beating may have saved ref's life (LUCKY GUY!)

JFAR: Finite State Machines in Forth - J. V. Noble

Tony’s blog: Refunctoring (a case for functional programming)

defmacro.org: Haskell and Web Applications

defmacro.org: On Haskell, Intuition And Expressive Power

alpheccar's blog: Haskell Study Plan

alpheccar's blog: Html To Haskell

Seth Dillingham: Creating Custom Events with JavaScript: Decoupling

Daniel Berlinger: A Busy Developer's Guide to Seth's Custom Javascript Events

CNET News.com: VMware fires broadside at Microsoft

The Register: Microsoft employs bologna defense against VMware

Mokka mit Schlag: XQuery on Rails (which I've always advocated a hierarchical object database - like Frontier or Zope - for CMS projects)

Mokka mit Schlag: PDF Killed the Programming Language (uh, PDF is great for printing, HTML is great for browsing docs, so I want both!)

Wikipedia: Antiobjects

"Antiobjects turn things on their head. In the case of Pacman we put the main computation into the maze; to simulate the behavior of an air bubble we put the main computation into the water; to create a collaborative soccer game we put the main computation into the soccer field."

Headius: Behind The Scenes: JRuby 0.9.8 Released!

"Ruby on Rails support"
"JRuby compiled mode is roughly 1.5-2x faster than Ruby 1.8"

ESPN.com: Hradek: The eight things I learned on deadline day

ESPN.com: Edmonton dealing with another bitter dose of reality

CBC.ca: Ryan Smyth says goodbye to Edmonton

Ruby Inside: Ruby blog with daily tips, news, code and fun

thoughtbot, inc.: Camping (ack, seriously)

Labnotes: WS-Configuration

"Eight years of implementing XML technologies, writing about them, explaining them to others, fishing for bugs, optimizing code, I think just about qualifies me for what I have to say.

It sucks."

Amen. Use XML for what it's meant for, which (IMHO) is data exchange and publishing, and that's just about it. XML configuration files suck, big time. Boo crushing XML-configitis in Java web frameworks.

Painfully painful: Haml

"Haml takes your gross, ugly templates and replaces them with veritable Haiku."

How dare they insult Haiku! Code is not a template. Templates are not code. Something beautiful (like Haiku) would be recognizing that and finding what fits between them.

Joe Gregorio, BitWorking: REST Tips: URI space is infinite

Joyent: Pricing - Accelerator 64 (via Wes)

Firblitz: Re: How to Create Digg Comment Style Sliding DIVs with Javascript and CSS

Commondreams.org: Toxic Jihad: Our Hidden Bombs

"While 147 US troops were killed in action in the Gulf War, almost 7,800 have since died and close to 200,000 (or a whopping 28%) have filed claims for medical and compensation benefits. The UK figures are proportionately similar, and shockingly, of the 537 UK vets that have died since the Gulf War ended, a full 70% killed themselves."

YouTube: The World's First Bionic Burger

Coding Horror: Reducing Your Website's Bandwidth Usage

I fear what would happen this Conversant server if it was ever linked on digg and/or reddit...

Scientific American: Ask the Experts: Astronomy: Why is a minute divided into 60 seconds, an hour into 60 minutes, yet there are only 24 hours in a day?

Dark Roasted Blend: World Imbalances Shown on Unique Maps

Roepcke Computing Solutions

Jim Roepcke specializes in development and mentoring for iPhone and Mac OS X / Cocoa, WebObjects, and Python.

Contact Jim for more information.

Archive Calendar

March 2007
S M T W T F S
« Feb   Apr »
 123
45678910
11121314151617
18192021222324
25262728  

Blogroll

Saved Searches

Willing to Fail

Jim Roepcke is Willing to Fail

WebObjects book

I co-authored this book

Badges

Proud Member of the Association for Computing Machinery

Listed on BlogShares

Blog Directory - Blogged

Recent tweets

Meta