Origami Yoda
How cool is that!
Re: Is it possible to rollback to an old revision
I can never remember how to do this.
Master Foo defines Enterprise Architecture
The Peanut Butter Theory of User Interface Design
ABC's of Micro-Testing
A short taximony of the different kinds of unit tests.
If They Come, How Will They Build It?
This is why I document and automate as much of this kind of stuff as possible.
Is There Anything Good About Men?
Hits my opinions on the individual strengths of the two sexes right on the nose. Note that this is all generalisations, and nothing in it should be used as a reason to be triumphalist or beat somebody down: people are individuals in spite of any general trends, and individuals have a habit of bucking trends, even strong ones.
No Name: Just Notes on Software Reuse
Interesting paper that’s basically a set of observations collated from various influential sources, Knuth for example.
Paper: The Chubby Lock Service for Loosely-Coupled Distributed Systems
We describe our experiences with the Chubby lock service, which is intended to provide coarse-grained locking as well as reliable (though low-volume) storage for a loosely-coupled distributed system. Chubby provides an interface much like a distributed file system with advisory locks, but the design emphasis is on availability and reliability, as opposed to high performance. Many instances of the service have been used for over a year, with several of them each handling a few tens of thousands of clients concurrently. The paper describes the initial design and expected use, compares it with actual use, and explains how the design had to be modified to accommodate the differences.
Re-raising Exceptions in Python
Pitfalls I didn’t know existed.
What Not To Do When Writing Python Software
CoScripter
CoScripter is a system for recording, automating, and sharing processes performed in a web browser such as printing photos online, requesting a vacation hold for postal mail, or checking bank account information. Instructions for processes are recorded and stored in easy-to-read text here on the CoScripter web site, so anyone can make use of them.
Haven’t tried it yet, mainly because it requires an IBM ID to download. Screw that crap!
Cross border discussion on road safety
Cross-border co-operation is great. Now, if only the FAI and IFA would get their collective heads out of their arses and merge. Two football associations, both fielding international teams, is a waste of resources that could be better spent on fielding a single international team that might, just might, be able to qualify for the World Cup and European Championship.
Designing a Distributed Queue
ONLamp: An Introduction to Erlang
Minimal FORTH compiler and tutorial
The source is quite an interesting read.
Ecksdee
An Libre Wipeout-style game.
Presentation: "A little REST and Relaxation" by Roy Fielding
The three kinds of platforms you meet on the Internet
google-code-prettify: syntax highlighting of code snippets in a web page
ISO Latin 9 as compared with ISO Latin 1
I can never remember this crap.
Paper: Conscientious Software
kmart.gif
Take a read of this: it’s hilarious!
Session State is Evil
So stop asking the server to “hold on to things” for you. Please. If you do that one simple thing when you build an application architecture, you have freed the server infrastructure; you have given it wings.
Damn straight!
Complete Your First Book with these 9 Simple Writing Habits
IE6 Form Tag Orphans
Apparently if you try to remove/destroy/trash a FORM DOM node in IE6, it won’t delete it, instead creating a bizarre orphaned node stuck sucking up memory until the browser window is refreshed.
That’s seriously messed up.
Paper: Regular Expression Matching Can Be Simple And Fast (but is slow in Java, Perl, PHP, Python, Ruby, ...)
Pascal Implementation: A Book and Sources
Each chapter describes a particular aspect of the P-code system, each section discussing a particular procedure or group of procedures, sometimes preceded by an explanation of the data-structures used.
Nifty!
Python: Myths about Indentation
unix domain sockets vs. internet sockets
If you were ever wondering how exactly they differ.
How to Accept Criticism with Grace and Appreciation
Windows 98 USB Mass Storage Device Drivers
Needed for my parents’ computer.
OAuth: Your valet key for the Web
The Master, The Expert, The Programmer
Thirteen Patterns Of Programmer Interviews
Event delegation without a JavaScript library
Perlisisms - "Epigrams in Programming" by Alan J. Perlis
Good questions about the APP
Message-based systems
Queueing Theory Basics
PubCon Street Tips: Giving a Kick Ass Presentation
Ragel State Charts: Specifying Servers With Ragel
Third normal form for classes
Python's Super is nifty, but you can't use it
Help! My Hierarchy is Slow - Faster Hierarchies with Nested Sets
OpenID: Great idea, bewildering consumer experience
Marine Corps Leadership Secrets
Towards the best collection API
ROX Desktop: Ubuntu integration
Exploring Erlang
Holding a program in one's head
So true.
Bazaar Migration Guide
Sigh.