Software As She’s Developed

Mahemoff’s Podcast/Blog - Web, Programming, Usabilty from the Author of ‘Ajax Design Patterns’ (AjaxPatterns.org)

Software As She’s Developed header image 4

Digg API - Can’t Bust the Cache

June 30th, 2007 · 2 Comments

It’s often a requirement for an Ajax app to “bust the cache”, i.e. call a service and ensure its response comes direct and not from a cache. For all the talk of fancy header techniques, the easiest way to do it is by appending an arbitrary parameter, typically a random number and/or a timestamp i.e. […]

[Read more →]

Tags: SoftwareDev

New Website: Web-O-Random

March 16th, 2007 · No Comments

I made a new Ajax toy. Web-O-Random is a random website finder with some Ajaxy goodness: Sites load into a carousel (slider) component. Thanks to Bill Scott and Yahoo! for providing the original component and Sebastien Gruhier for the prototype port which is used here. Pages load into an IFrame (as with WebWait). User can re-randomize, […]

[Read more →]

Tags: Links · SoftwareDev

When Tags Fail

October 17th, 2006 · 5 Comments

Here’s a view of upcoming events in London at this time. Three closely related topics with a number of web-savvy taggers (if attendees of events like this can’t tag, who can?). And yet, zero tags in common. It would be very compelling to subscribe to events in your area and under a certain topic, so they automatically […]

[Read more →]

Tags: SoftwareDev

Ajax/Javascript: 8 Ways to Create Graphics on the Fly

October 1st, 2006 · 28 Comments

Ajax/Javascript: 8 Ways to Create Graphics on the Fly - digg this The ability to create rich graphics on the fly is one of the critical gaps in Ajax. There are indeed techniques to do it, albeit far from perfect, and some are do-able today if you take a pragmatic view of things and keep graceful [...]

[Read more →]

Tags: Links · SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 4 of 4: Functionality Patterns

September 23rd, 2006 · 2 Comments

This is the fourth and final podcast in the series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). This 54-minute podcast covers seven patterns of Ajax Architecture (Book: Chapter 17, pp 473-530): Lazy Registration Direct Login Host-Proof Hosting Timeout Heartbeat Unique URLs Dynamic Favicons Dedicated to the Nitobians, whose last podcast inspired me to crank another one out again. Recent events [...]

[Read more →]

Tags: Links · Podcast · SoftwareDev

“Ajax Design Patterns” - Book of the Month

September 20th, 2006 · 2 Comments

Ajax Design Patterns is Book of the Month in this month's .Net mag (p.23, Issue 155, October, 2006). Incidentally, the mag is about the 'Net, not specifically MS .Net (which it pre-dates). The review says: So AJAX might be the hottest thing in programming since, er, ordinary Javascript, but it's no good just learning how to [...]

[Read more →]

Tags: SoftwareDev

Odeo: Engineering Against Customer Loyalty

September 15th, 2006 · 4 Comments

GigaOM discusses "How Odeo Screwed Up". Odeo is a service I want to like. I promoted it to others when it came out and I frequently use it as an example of the Richer Plugin pattern as it uses an effective combination of Flash and Ajax. However, I had to stop using Odeo six months ago, [...]

[Read more →]

Tags: SoftwareDev

Ajax Functionality and Usability Patterns - Podcast 2 of 4: Ajax Page Architecture

July 25th, 2006 · 2 Comments

This is the second in the four-part series on Ajax functionality and usability patterns (Book: Part 4, pp 327-530). The guest for this week is Dave Johnson of Nitobi (the Ajax component developers formerly known as E-Business Applications), widget guru and author of the upcoming Enterprise Ajax book. Dave helps me walk through the patterns and [...]

[Read more →]

Tags: Links · Podcast · SoftwareDev

Web 2.0: What Happened to Organic Growth???

July 16th, 2006 · 5 Comments

Another day, another round of VC. From TechCrunch this week: Online social network Multiply has closed a Series A funding round with $5 million from Transcosmos and $1 million from the company’s founders. Multiply is a service that filters all networking functions, from highlighted users to visible tag clouds, through a proximity filter with a slider. [...]

[Read more →]

Tags: HumansAndTech

Ajax Programming Patterns - Podcast 3 of 4: “DOM Population” and “Code Generation and Reuse” Patterns

June 25th, 2006 · 1 Comment

The third podcast in this series of Ajax Programming Patterns. The 29-minute podcast covers five patterns. As with the previous podcast, there is reason for concern about the audio quality herein. Firstly, three patterns on DOM population - taking server response data and displaying it or storing it in the DOM: XML Data Island Retain [...]

[Read more →]

Tags: Links · Podcast · SoftwareDev