Hovering Intently
Late to the party, I know, but it's worth pointing this out, as an addendum to previous ranting. hoverIntent is a jQuery plugin that replaces the standard on/off hover switch with a delay, triggering...
Late to the party, I know, but it's worth pointing this out, as an addendum to previous ranting. hoverIntent is a jQuery plugin that replaces the standard on/off hover switch with a delay, triggering...
I always enjoy reading interviews and discussions with Larry Wall - a brilliant language designer whose unconventional wisdom and humor makes his explanations of complex and chaotic issues seem...
This essay explains the core goals and meaning behind why I write here. Despite the distraction of my virulent disdain for closed source software, the most important point you should take away if...
Equality is a mathematical concept, not an object concept. It's contextual. So, what is the correct implementation of equals? Sometimes it's no implementation at all. On the Beautiful Code...
Ruby programs can be written in unicode, meaning that you can label a real lambda. Once, when working on a school assignment to build a simple regular expression interpreter, I had a similar flash...
Raganwald dissects the misguided metaphor from a software process perspective. I have come to believe that these kinds of problems are even more prevalent in the web development world than in...
There's a tide of opinion suggesting that PHP is threatened with extinction as standard hardware begins to favour widening multicore processors. This would be a fair argument if PHP was a general...
John Rose talks about implementing support for tail call optimization in the JVM. I've been waiting for this one, as in my mind, it has long been one of the biggest holes in the leaky dike of...
It's not a showdown between Javascript and Ruby, it's a race towards bioware. Language oriented programming is not a new idea, but it has taken a long time to become a significant influence on...
This technique been mentioned in passing for a couple of years now, and recently seems to be gaining a fair amount of attention. Many web designers love the idea of building dropdowns like this....
Last year, I picked up this curious book which seemed to sum up the zeitgeist of web programming in 2005 - an interesting and polemical twist from O'Reilly
Thanks again to Harry, I stumbled across two fascinating projects that tackle a particular fundamental problem in PHP5. The ambition of metaphp is to take over the world, and that's actually not such...
Physical/Mental side-effects include howling arrays of wolves that cannot be popped out;
Why and MenTaLguY show how to upwink javascript into web requests - is this a replacement for Greasemonkey, or just total insanity?
I've started a simple repository of Greasemonkey User Scripts. Mostly experiments I've been playing with in my spare time, and occasional annoyances with sites that I feel compelled to fix. The most...
Yep, the cat couldn't stay in the bag any longer... I know of at least two implementations that are wingling their way out of development - Trixie and now Turnabout Of course, an Internet Explorer...
AJAX is not new(s). Previously, I've been critical of the nomenclature, perhaps more for aesthetic reasons than anything else, but I have to agree with Simon Willison, who...
Gecko support for CSS3 multicolumn layouts looks interesting... I know next to nothing about CSS3 in Mozilla, but this is something that I have wanted to use on a...
Why you would choose PHP over Java on your next major CMS development project: You want to write anywhere, run once. You want to work directly with classes,...
Amongst those of the user experience and information architecture persuasion, there seems to be a growing trend that involves taking interesting new technological and interactive...
Think you understand the basics of HTML and the Document Object Model? Start with a basic CSS selector: #items { width:180px; height:220px; } Now the HTML that this CSS decorates: ...
➔ Behaviour : Using CSS selectors to apply Javascript behaviours
➔ mezzoblue § Side-stepping IE
➔ what comes to mind : Enhanced Form Widgets
➔ Greasemonkey: DIY Web Improvement
➔ Faster DHTML in 12 Steps (Internet Explorer - DHTML)
➔ ripple:data_structure [OSFlash]
➔ Re: A concise description of Ruby?
➔ Peer Pressure » Greasemonkey and the Death of API Keys
➔ Wait till I come! » DOM scripting Health and Safety
➔ Core JavaScript Guide 1.5: 7 Working with Objects
➔ JavaScript: A Survey of the Language
➔ Parsing W3C's ISO 8601 Date/Times in JavaScript
➔ XSS (Cross Site Scripting) Cheatsheet: Esp: for filter evasion - by RSnake
➔ JavaScript: The World's Most Misunderstood Programming Language
➔ Edit in Place with JavaScript and CSS
➔ GM_xmlhttpRequest [Dive Into Greasemonkey]
➔ AJAX Patterns: Design Patterns for AJAX Usability
➔ XMLHttpRequest Usability Guidelines
➔ Richard@Home : Javascript and PHP Remote Procedure Calls
➔ Nivi : Greasemonkey will blow up business models (as well as your mind)
➔ narcissus - javascript in javascript
➔ Document Object Model Events
➔ Extending the JavaScript DOM Interfaces in Mozilla and Other Modern Browsers.
➔ Tales On The TrimPath » Motives For JavaScript Templates
➔ 10 Things Every Java Programmer Should Know About Ruby
➔ Industrial Strength Web Publishing
➔ Mock Objects and Distributed Testing
➔ Regarding Ruby (and Ruby on Rails)
➔ Core J2EE Patterns - Intercepting Filter
➔ Decoupling Application Logic, Persistence, and Flow: The Model Technique
➔ Inversion of Control Containers and the Dependency Injection pattern