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

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 [...]

[Read more →]

Tags: SoftwareDev

A Video Sharing Website based on Web 2.0 Patterns

July 1st, 2008 · No Comments

We've done a little group exercise at the TOOLS web 2.0 patterns workshop. Designing a video website, with heavy emphasis on mashing up, e.g. show videos from youtube, grab recommendations from netflix, grab friend lists from Facebook, etc. Here's the full feature list (click for full image): And the design: We eventually identified features, at back end and [...]

[Read more →]

Tags: HumansAndTech · SoftwareDev

OpenSocial: A Beautiful Platform for Server-less Web Development

June 26th, 2008 · No Comments

It's belatedly dawned on me how OpenSocial makes a great server-less Ajax platform. When you create an OpenSocial gadget, you're building a lil Ajax app that performs much coolness that would normally require a server, but doesn't. Effectively, you're delegating the duties of the gadget's host environment. All you have to do is write a [...]

[Read more →]

Tags: SoftwareDev

Dual-Side Templating

February 14th, 2008 · 11 Comments

Ajax, Ajax Patterns, Javascript, Server-Side Javascript As server-side Javascript continues to gather momentum, patterns will start to emerge. Dual-side templating, which I'll explain below, is a pattern I've been harping on about for a while because you can kinda sorta use it already with a product like Rails. It will be a lot more powerful with [...]

[Read more →]

Tags: Links · SoftwareDev