or learn more

Linkage 2008.03.24

Mar 24, 2008

Using Javascript to write OpenGL apps

Lucene not good?

The P.G. Wodehouse Method Of Refactoring

Lisp Macro Magic

10 that XML-RPC does� that REST leaves unspecified

Not that the REST doesn�t have its benefits, but someone ought to be saying this. XML-RPC isn�t complicated like SOAP, it runs just about everywhere, and it lets you get on with your work rather than arguing about semicolons versus slashes or XML vers

Testing Websites with Twill

When Are Two Algorithms the Same?

People usually regard algorithms as more abstract than the programs that implement them. The natural way to formalize this idea is that algorithms are equivalence classes of programs with respect to a suitable equivalence relation. We argue that no such e are not the first to create a UI design library. While other pattern collections are useful, they are far from coherent and complete. The purpose of this site is over time to fill some of the gaps – especially by providing code examples as

50’000� Prize for Compressing Human Knowledge

Being able to compress well is closely related to intelligence as explained below. While intelligence is a slippery concept, file sizes are hard numbers. Wikipedia is an extensive snapshot of Human Knowledge. If you can compress the first 100MB of Wikiped

The Semantic Web: 1-2-3

Using Python to create UNIX command line tools

What Conditions are Really About

Commonly, when a function call ends with an unusual outcome, that�s specified to mean that there were no side-effects. There�s nothing theoretically wrong with specifying in the contract that a certain unusual outcome also has some side effects, but i

You Weren’t Meant to Have a Boss

The guys on the scavenger hunt looked like the programmers I was used to, but they were employees instead of founders. And it was startling how different they seemed.

8 Powerful Features of Safari That Few People Know About

Ten Commandments for Game Development Education

Except ye teach a master�s level course in experimental interaction design, thou shalt not emphasize aesthetics or story at the expense of interaction, i.e. gameplay.

Number of Types in the .NET Framework

Pretty graphs.

Guy Kawasaki on Innovations

Google Code University – Google Code

How Apple Got Everything Right By Doing Everything Wrong

101 Five-Minute Fixes to Incrementally Improve Your Web Site

However, a massive overhaul is just too much work to undertake at one time. Instead, tackle these quick fixes over time, and you’ll be able to improve your Web site with minimal pain.

Linear Hash

Drawing Chessboards

Using a Domain as Your OpenID

My ah-ha moment was provided by Sam Ruby in a post he wrote over a year ago, OpenID for non-SuperUsers. I had seen the demos on stage a few times, but it was while working through Sam’s post that the light came on. Instead of trying to understand how it a

10 Tips for Optimizing MySQL Queries

Creating Comet Applications In 3 Minutes


Oddmuse: Main Page


Code Commit: Function Currying in Scala

… there are many articles talking about the various ways to use currying within languages like Ruby, Groovy and similar, but very few which actually discuss why it�s useful. To that end, I present a quick run-down on how to curry methods in Scala, al

Looking back at a computing icon

Endless hours were wasted by many, fruitlessly typing in improbably long programs from magazines only to end in disappointment when their program didn’t work.

How Rubinius SendSites Work – Part 1

Addressing Doubts about REST

I will try to address 10 of the most common doubts people have about REST when they start exploring it, especially if they have a strong background in the architectural approach behind SOAP/WSDL-based Web services.

C volatile

One relatively unimportant misunderstanding is due to the fact that the standard only talks about accesses to volatile objects. It does not talk about accesses via volatile qualified pointers. Some programmers believe that using a pointer-to-volatile shou

Resig on Simple JavaScript Inheritance

I’ve been doing a lot of work, lately, with JavaScript inheritance – namely for my work-in-progress JavaScript book – and in doing so have examined a number of different JavaScript classical-inheritance-simulating techniques. Out of all the ones that I’ve

Yahoo!’s Latest Performance Breakthroughs

… covers the existing 14 rules, plus 20 new rules for faster web pages. We�ve categorized the optimizations into: server, content, cookie, JavaScript, CSS, images, and mobile.

How I Explained REST to My Wife

A Web Framework for Every Language

Vintage Base Ball Association


One Comment, Comment or Ping

  1. I love your writing style truly loving this internet site .

Reply to “Linkage 2008.03.24”