matt ryall’s weblog: archive

Always envisioning cathedrals since 2002.

Articles

Cakeage and Portal

18 June 2010
 

What do you use an iPad for?

1 June 2010
 

Improving JavaScript code with custom events

21 May 2010
 

Crescents

19 May 2010
 

Engaging article on Conficker worm

17 May 2010
 

Shortening content to fit with JavaScript

11 October 2009
 

Why software quality is important

12 August 2009
 

On a slow boat to China

11 May 2009
 

Smart Quotes: library for curly quotes in Java

2 May 2009
 

Oracle acquires Sun, Java

21 April 2009
 

The infamous Turkish locale bug

11 February 2009
 

Wiki visualisations with JavaScript: Processing.js and Raphaël

3 November 2008
 

HTML 5, headings and sections

7 October 2008
 

Webjam 8 roundup

26 September 2008
 

SpringSource has a new business model

23 September 2008
 

iPhone 2.1 adds SVG support to Mobile Safari

17 September 2008
 

A small victory for plain English

16 September 2008
 

Open Web podcasts

10 September 2008
 

Diffie-Hellman key exchange

3 September 2008
 

CSS layout fundamentals, part 5: floats

1 September 2008
 

Viral marketing at work: Nikon D90

29 August 2008
 

Web pages which track mouse movement

28 August 2008
 

CSS layout fundamentals, part 4: positioning

27 August 2008
 

Education and the web

26 August 2008
 

CSS layout fundamentals, part 3: block and inline boxes

25 August 2008
 

Intel demonstrates wireless power

24 August 2008
 

CSS layout fundamentals, part 2: the visual formatting model

23 August 2008
 

CSS layout fundamentals, part 1: the box model

22 August 2008
 

Muxtape pulled down by RIAA

20 August 2008
 

MobileMe doesn’t use SSL but don’t worry

18 August 2008
 

Don’t talk to the police

16 August 2008
 

10 things every web developer should know

14 August 2008
 

Raphaël: the JavaScript vector graphics library

13 August 2008
 

Flickr’s magical geotagging switch

12 August 2008
 

Back from Thredbo

11 August 2008
 

Starbucks in Australia

2 August 2008
 

Online TV and advertising

29 July 2008
 

From the archive: iPod shuffle

28 July 2008
 

iPhone music tips

27 July 2008
 

iPhone application black market

26 July 2008
 

Couldn’t care less

25 July 2008
 

iPhone 3G pros and cons

24 July 2008
 

Mandarin cheat sheet

20 July 2008
 

My iPhone story

19 July 2008
 

Browser market share

17 July 2008
 

Making Adium look hot

16 July 2008
 

Still no iPhone for me

15 July 2008
 

ICFP programming contest 2008

14 July 2008
 

Benefit #35 of open source software

13 July 2008
 

Artistic JavaScript

12 July 2008
 

jQuery filter demo

11 July 2008
 

Speculating about the price of petrol

10 July 2008
 

Picking an iPhone plan

9 July 2008
 

Dustin’s programming problem

8 July 2008
 

Giant Steps

8 July 2008
 

Pixar and the shooting of Wall-E

8 July 2008
 

Awkage: Extracting thread dumps

7 July 2008
 

Bash history shortcuts

6 July 2008
 

Catherine the Great

5 July 2008
 

Recovering from feed bankruptcy

4 July 2008
 

Coffee strategy

3 July 2008
 

New URLs

3 July 2008
 

New typographic features in Firefox 3

2 July 2008
 

Coding idioms

1 July 2008
 

Confluence code storm

30 June 2008
 

Frogger

30 June 2008
 

iPhoto screen saver photo repetition bug

30 June 2008
 

Adding a page to Confluence with Python

29 June 2008
 

Foreign language lunches

28 June 2008
 

Dialogues

27 June 2008
 

Monkeys and sales charts

26 June 2008
 

Beginner’s guide to buying a lens

26 June 2008
 

Drawing the digital line

25 June 2008
 

Markdown

24 June 2008
 

Configuring your favourite hosts in SSH

23 June 2008
 

Click to edit

22 June 2008
 

Why I’m writing so much

22 June 2008
 

Kellogg’s Lego Snacks

21 June 2008
 

Luxuries and entitlements

21 June 2008
 

Choosing a default browser

20 June 2008
 

Sydney Apple store opens

19 June 2008
 

Listing your photo albums with the Flickr API and jQuery

19 June 2008
 

Chloe, my new second cousin

18 June 2008
 

JVM? JDK? JEE? Java technobabble explained

17 June 2008
 

Gold class

16 June 2008
 

Be sharp: advice for music transcribers

9 April 2008
 

Default Content-Type in HTTP

19 March 2008
 

Unsubscribe me

28 December 2007
 

Witnessing a break-in

10 October 2007
 

Awkage: Subversion processing

29 August 2007
 

HTML tag of the day: VAR

18 August 2007
 

Viewing man pages as PDF

15 August 2007
 

Keeping your computer up to date

3 June 2007
 

Multi-core Java article misses the point

19 May 2007
 

Sydney Agile group meeting

14 May 2007
 

Four score and six

20 April 2007
 

Organisational constraints: recruiting

4 April 2007
 

Composition in Java: creating a resettable sequential stream

26 March 2007
 

Composition in Java: sequential stream concatenation

24 March 2007
 

Public transport woes

14 March 2007
 

Photos from the US

26 February 2007
 

Ruby Hashes are cool

14 February 2007
 

Why Steve Jobs no longer wants DRM

7 February 2007
 

Snap Preview must die

2 February 2007
 

Telephone exchange

12 January 2007
 

Why iPhone smells

11 January 2007
 

Pimpin’

9 January 2007
 

My manager’s timesheet

27 December 2006
 

Blink

22 December 2006
 

Spring presentations at JavaPolis

21 December 2006
 

JavaPolis days 1 and 2

19 December 2006
 

Europe trip: the flight and London

18 December 2006
 

Increasing P-plater fatalities

5 December 2006
 

Inappropriate advertisements

4 December 2006
 

Movember at Atlassian

30 November 2006
 

The end for buzzword bingo?

24 November 2006
 

Free Java

16 November 2006
 

IDEA’s go-faster flag

10 November 2006
 

Google’s content binge

1 November 2006
 

Easy iTunes library synchronisation

5 October 2006
 

Parallels

28 September 2006
 

Internet history

27 September 2006
 

Blueberry pancakes

27 August 2006
 

Airport evacuation in Wagga Wagga

21 August 2006
 

Origin of the ampersand

19 August 2006
 

Apple keyboard shortcuts

19 August 2006
 

Enter the Mac

16 August 2006
 

No security at the gym

14 August 2006
 

Back from holidays

14 August 2006
 

Ransom note typography

17 July 2006
 

What wikis aren’t

17 July 2006
 

Two-factor authentication for websites: expensive and useless

13 July 2006
 

Anti-portfolio

15 June 2006
 

Shell scripting: getting exit status from a piped command

15 June 2006
 

Google maps Australia

22 May 2006
 

Spamtcha

18 May 2006
 

Tomcat and Apache documentation

17 May 2006
 

Economist via RSS

17 May 2006
 

Orwell and the English language

1 May 2006
 

Load balancing with Tomcat and mod_jk

12 April 2006
 

Hoff-auth: too much awesome for any application

12 April 2006
 

How To Be A Successful Evil Overlord

12 April 2006
 

Universities: working towards irrelevance

12 April 2006
 

SOAP::Lite tip

4 April 2006
 

Intellectual property hall of shame

20 March 2006
 

Mozilla Firefox 1.5

1 December 2005
 

One example of Web 2.0 integration

21 October 2005
 

Intelligent software design

19 October 2005
 

A List Apart: Ambient Findability

12 October 2005
 

Knock Knock

5 October 2005
 

They call this security?

27 September 2005
 

Rhymes with Ditty

22 September 2005
 

New user interface for Microsoft Office 12

15 September 2005
 

Spolsky and software design

22 August 2005
 

The future of enterprise web development

22 August 2005
 

Kung Pao Pork

16 August 2005
 

Mozilla creates corporate arm

4 August 2005
 

Can someone please explain …

27 July 2005
 

Two great articles on the business of software

26 July 2005
 

Blog titles vs wiki titles

25 July 2005
 

London in trouble again?

21 July 2005
 

How to lose readers

20 July 2005
 

The public eye

13 July 2005
 

Del.icio.us

13 July 2005
 

Too many choices

13 July 2005
 

Swedish pizza salad

10 July 2005
 

The next thing

8 July 2005
 

Resilience

8 July 2005
 

Photos from the 7/7 attacks

8 July 2005
 

Terrorist blasts in London

7 July 2005
 

Tip: import explicitly

1 July 2005
 

Mediatinker on clothes

1 July 2005
 

Umlauts

1 July 2005
 

Spin

8 June 2005
 

Apple to use Intel chips

7 June 2005
 

Flickr

5 June 2005
 

Internet Explorer 7

17 May 2005
 

Whose home run?

10 May 2005
 

Pragmatic documentation

6 May 2005
 

Test speed limits

29 March 2005
 

Extreme refactoring?

29 March 2005
 

Java’s awful DNS caching

23 March 2005
 

Software craftsmanship

21 March 2005
 

After many years of research, Apple scientists have discovered…

17 March 2005
 

Goodbye Firefox?

17 March 2005
 

My friend the developer

17 March 2005
 

Java IDE discussion

17 March 2005
 

RSS software distribution

17 March 2005
 

Tail multiple files

3 March 2005
 

Before Common Era

2 March 2005
 

More on Google Autolink

1 March 2005
 

Google Autolink: taking away moral rights

28 February 2005
 

Microsoft’s spyware tool revisited

18 February 2005
 

Getting real: a development process

14 February 2005
 

Wanted: RSS feed of Australian news

18 January 2005
 

Microsoft’s spyware removal tool

13 January 2005
 

Mac mini

12 January 2005
 

Thoughts on version control

12 January 2005
 

Swedish word of the day: förklara

17 December 2004
 

Firefox in the NY Times

17 December 2004
 

iPod CSS guide

16 December 2004
 

Swedish word of the day: självklart

15 December 2004
 

Semantic diffs with XML

15 December 2004
 

Oi Matt, where’s the search?

24 October 2004
 

Mark dives out

20 October 2004
 

SP2 and Digital Rights Management

19 October 2004
 

New blog: Human Natures

15 October 2004
 

Going, going

14 October 2004
 

Real democracy: the show

13 October 2004
 

Real democracy

13 October 2004
 

Accounting for my salary

7 October 2004
 

Subject-verb agreement

7 October 2004
 

New hosting

7 October 2004
 

US Congress proposes bill to allow torture

30 September 2004
 

RSS change

28 September 2004
 

Microsoft goes to Canberra

28 September 2004
 

Why Perl rocks

28 September 2004
 

Imminent change

21 September 2004
 

Get Firefox 1.0 PR

21 September 2004
 

Synchronising over FTP with Perl

20 September 2004
 

Breaking the 137GB barrier

20 September 2004
 

The accounting equation

16 September 2004
 

Developing an accounting system

16 September 2004
 

You say WHAT?

13 September 2004
 

Kittenfight

10 September 2004
 

Milgram experiment

9 September 2004
 

We got style

8 September 2004
 

Disk space

7 September 2004
 

Westbus woes

7 September 2004
 

Naming conventions

7 September 2004
 

Girlfriends

6 September 2004
 

Office space

6 September 2004
 

Catching up

13 August 2004
 

When it rains, it pours

11 August 2004
 

Intellectual property and the FTA

11 August 2004
 

On Microsoft and me

4 July 2004
 

Work in progress, continued

12 June 2004
 

Work in progress

7 June 2004
 

Nice

6 June 2004
 

Barcelona photos

31 May 2004
 

New photos: Paris and Cap d’Agde

18 May 2004
 

Barcelona

16 May 2004
 

Paris, c’est fantastique!

30 April 2004
 

New photos: Italy

29 April 2004
 

Slovenian greetings

14 March 2004
 

Adjö, Sweden

20 January 2004
 

Happy New Year from Edinburgh

3 January 2004
 

Travel photos

29 December 2003
 

Making bad smells worse

9 July 2003
 

Open Space

30 June 2003
 

Wiki

12 June 2003
 

Software

28 March 2003
 

War begins

20 March 2003
 

XML

20 March 2003
 

It’s been a while …

14 March 2003
 

Holidays

10 December 2002
 

Alive!

30 November 2002
 

No more holidays

28 July 2002
 

Project ends

26 July 2002
 

Frequency

13 July 2002
 

XP and Exams

24 June 2002
 

Open All Night

12 June 2002
 

Retrospective, Part II

8 June 2002
 

Slum Survivor

7 June 2002
 

Retrospective

7 June 2002
 

Changing rooms

5 May 2002
 

Eugenics movement

3 May 2002
 

Comments, Gomez Review

3 May 2002
 

A little jazz

25 April 2002
 

Style

20 April 2002
 

Hello Stranger

12 April 2002
 

Happy Easter

30 March 2002
 

Where’s My Drink?!

19 March 2002
 

News

12 March 2002
 

Uni, Music & Movies

8 March 2002
 

First post!

3 March 2002
 

Site

Portrait of Matt Ryall

 

About me

Feed icon Articles feed

Feed icon Comments feed

Archive

Photography

Europe trip 2004

More photos

Software

NoteWiki

Other Pages

About Me

Uni timetable

SysProg Journal

The List