I find Vim easiest for browsing source and as I explore TiddlyWiki, I decided to use some fairly recent Vim features - vertical splitting and the explorer window. Combined, these give you the feeling you’re an 1988 edition of Eclipse. Just like a modern IDE, but navigation is ten times faster. Here’s the macro - which […]
Vim Macro for IDE-Like Behaviour
August 6th, 2008 · 2 Comments
Tags: SoftwareDev
Injecting HTML into an IFrame
August 5th, 2008 · 8 Comments
Walking through Tiddlywiki source (write-up to follow), I noticed some interesting code in TiddlyWiki.js, importTiddlyWiki function. The code takes a string and injects into an IFrame. I had talked to Jon a little while ago about a similar problem and was wondering about it ever since. The technique here looks like this: It wraps the text with [...]
Tags: SoftwareDev
Tools Europe - Pre-Workshop Preparation
June 22nd, 2008 · No Comments
I have the honour of delivering a keynote at the Tools Europe conference in Zurich next week, as well as at the "Mining Web 2.0 Patterns" workshop, which, as you can tell from its title, I'm looking forward to participating in. The workshop chairs are Dragos Manolescu and Joe Yoder. The keynote is on OpenSocial, Gadgets, [...]
Tags: SoftwareDev
Coding Standards Suck
February 13th, 2008 · No Comments
Coding Standards, Software ... because they are dogmatic. Coding guidelines are just fine, but coding standards imply: There will be an automated tool that checks your conformity to guidelines, leading to (a) inability to check in your code; (b) public shame; (c) much head-banging on keyboards A smug sense of unjustified satisfaction from the [...]
Tags: SoftwareDev
As t → zero
July 31st, 2007 · 1 Comment
Andy Hunt asked a while ago, What happens when t approaches 0?" One of the interesting topics that came up today at Software Trends was “what happens when the time to develop a new application approaches zero?” It will never be zero, of course, but it will, over time, asymptotically approach zero. Suppose we finally get to [...]
Tags: HumansAndTech · SoftwareDev
The only thing wrong with GoF Design Patterns is …
July 26th, 2007 · 1 Comment
Jeff Attwood recently pointed out the difference between Gamma et al's Design Patterns and Alexanders' equivalent and outlined a critique of the former which characterises it as "replacing actual thought and insight with a plodding, mindless, cut-and-paste code generation template mentality". First, I want to note that the critique above surely defies belief to anyone who [...]
Tags: HumansAndTech · Links · SoftwareDev
Podcast: Metaphors and Analogy in Software
May 30th, 2007 · No Comments
It started with this Code Craft blog post on the Code Garden - an analogy that sucked less. It got me thinking and ranting about metaphors in software and metaphors of software. Designing your technical architecture with software, the XP "Metaphor" practice, metaphors for HCI, metaphors like those used in the Head First series and [...]
Tags: HumansAndTech · Podcast · SoftwareDev
Linux Journal Editor’s Choice Award, Development Book - Ajax Design Patterns
December 2nd, 2006 · 1 Comment
Just discovered Ajax Design Patterns has received the 2006 Editor's Choice Award from Linux Journal for books on software development. It's a personal honour, but it's also a sign of the groundbreaking role Ajax has played in 2006. Ajax Design Patterns, published by O'Reilly, assumes that you have a good idea of how HTTP, HTML, the [...]
Tags: Links · SoftwareDev
Ajax Functionality and Usability Patterns - Podcast 3 of 4: Visual Effects
July 31st, 2006 · No Comments
This is the third in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). An audio discussion of visual effects is ideally short and sweet, so this podcast is but 13 minutes long. This 13-minute podcast covers ten patterns of Ajax Architecture (Book: Chapter 16, pp 445-472): One-Second Spotlight One-Second Mutation One-Second Motion Highlight Listen Now: [...]
Tags: Links · Podcast · SoftwareDev
How Much Docs?
July 30th, 2006 · No Comments
Nate's talking about functional specs. How much doco happens on a project is one part opinion and one part "what do you want to optimise for?". I generally find there's a dichotomy in attitude to software documentation. 1. Definitive (aka normative, exhaustive, complete, bureaucratic, rigourous, formal). The ideal here is that everything should be covered in documentation [...]
Tags: SoftwareDev
