Profile

Paul Annesley This is the personal website of Paul Annesley, senior developer at 99designs in Melbourne, Australia. You can follow Paul on Twitter.

Recent Bookmarks

  • toto » Tiny blog engine in Ruby and Rack, uses flat git-managed content files containing YAML & ERB/Markdown, handles comments via disqus, leaves caching to HTTP.
  • Machinarium » A puzzle point-and-click adventure game with a nice ambient soundtrack and a Oddworld: Abe's Oddysee feel about it. Implemented in flash, free demo.
  • Semantic Versioning » Simple version number specification for systems which expose a public API. The format is major.minor.patch (e.g. 3.0.12); major indicates backwards incompatible, minor indicates backwards compatible, and 0.x.x indicates rapid development.
  • The Go Programming Language » New programming language from Google: performance like C, dynamic like Python, concurrent like Erlang.
  • node.js » Event driven network IO for V8 JavaScript.
  • v8 JavaScript Engine » Google's JavaScript engine as seen in Chrome, runs standalone or embedded in C++
  • jaml - GitHub » Jaml tries to emulate Ruby’s Haml library, making it easy to generate HTML in your JavaScript projects.
  • proxymachine - GitHub » Awesome looking Ruby/EventMachine TCP proxy from GitHub that does content-based routing to a backend. Opens a proxy to a backend once the read buffer contains enough information for a ruby block to return the desired backend address.

People

  • James Annesley » Maker and purveyor of fine jazz saxophone music in Melbourne, Australia

A quote from Guido van Rossum

23 February 2009

Although I had hoped to provide something similar in Python, it quickly became clear that such an approach would be impossible because there was no way to elegantly distinguish instance variables from local variables in a language without variable declarations.

— Guido van Rossum, The History of Python: Adding Support for User-defined Classes


# The Greeter class
class Greeter
  def initialize(name)
    @name = name.capitalize
  end 
  def salute
    puts "Hello #{@name}!"
  end
end

— Ruby example, ruby-lang.org front page

Owned.