Software As She’s Developed

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

Software As She’s Developed header image 4

Reading Open-Source Code

September 8th, 2005 · 2 Comments

Dave Crane looks into some Scriptaculous code. The main point is that Scriptaculous is easy for novice JS programmers to use, but the source code would be difficult, for novices at least, to understand. Which raises these questions: So, going back to the bigger picture, here’s something for the authors of JavaScript libraries to […]

[Read more →]

Tags: Links · SoftwareDev

Rhythmbox - Usability Lessons Learned

August 28th, 2005 · No Comments

Currently trying to delete about 50 playlists on Rhythmbox. (Rhythmbox doesn’t yet have podcast-friendly features like sorting by date, so I end up creating a daily playlist via a bashpodder hack, leading to numerous playlists). The program’s nice overall, but deleting the playlists is a bit slow. I’m manually navigating to each item, right-clicking to open […]

[Read more →]

Tags: HumansAndTech

Ajax Periodic Refresh, Chat, and Multiplayer Gaming

August 27th, 2005 · 6 Comments

First, a quick update on yesterday’s book anouncement: Thanks for your interest. Yes, it will be published as a physical book. In the O’Reilly animal format. And no, I don’t know which animal. Periodic Refresh is a pattern where the page runs a loop to continuously grab fresh data from the server (Ajaxify Time Demo). As that […]

[Read more →]

Tags: HumansAndTech · Links

Ajax Design Patterns Book

August 26th, 2005 · 32 Comments

I’m pleased to announce the in-progress patterns at ajaxpatterns.org will be completed and published as an O’Reilly book: “Ajax Design Patterns”. The accompanying podcast explains the details, here’s a summary: I’ll be completing full-text descriptions for all the listed patterns, give or take some restructuring. ajaxpatterns.org will remain online, with full content - before, during and […]

[Read more →]

Tags: HumansAndTech · Podcast · SoftwareDev

Protopage as Portal

August 21st, 2005 · 4 Comments

I mentioned Protopage yesterday. It’s look-and-feel has so much more appeal than the standard Ajaxian portals (Google Homepage, Backbase, Start, etc.). Considering the others are more powerful functionally - given that you can do stuff like grab RSS feeds and search history - I wondered why I like Protopage so much more. There’s a […]

[Read more →]

Tags: HumansAndTech

Greasing Greasemonkey Scripts

August 21st, 2005 · 2 Comments

Tweaking a Greasemonkey script is easy. It’s just a single file, so you download the file locally, edit it, and install it the same way you’d install any other script. I did this because I needed a quick fix for the super-helpful XMLHttpRequest Debugging script. Sometimes the console has a little trouble with positioning - using […]

[Read more →]

Tags: Links · SoftwareDev

The Ajax Desktop

August 20th, 2005 · 5 Comments

I know. “The Ajax Desktop” sounds like I’m taking things just a bit too far. But I wanted to point out that people are experimenting with things you’d associate more with the web. To wit: Protopage:I was triggered to write this after discovering an awesome new Ajaxian app: Protopage (via FloatingSun). It’s essentially a start page, […]

[Read more →]

Tags: HumansAndTech

Full-Text for Widgets

August 16th, 2005 · No Comments

The other day, I noted the Ajax Patterns widgets have been broken down into content, form, and page architecture. The patterns for those are now complete. Give me yellow! Yellow is the colour for full-text descriptions, and the bottom of the page is starting to look a nice shade of yellow. There are full summaries for […]

[Read more →]

Tags: HumansAndTech · SoftwareDev

Ajax Frameworks - JS, Server-Side, or Both

August 13th, 2005 · No Comments

Jason Salas is a blogger-podcaster who’s been writing a lot of good stuff about Ajax lately. He notes the new ComfortASP .Net abstracts away the DHTML/JS so you can do everything server-side. The new Ajax JSP Taglib does that too. The idea’s been used previously with libraries like the struts validation module. Custom libraries are […]

[Read more →]

Tags: SoftwareDev