<<< Previous speaker next speaker >>>

Dr. Nic Williams

Dr. Nic  Williams

Dr Nic Williams is known for his exciting blend of software development, entertaining education, and thorough training.

He picked up Ruby on Rails in 2005, he has released successful websites, such as MyConfPlan, and a growing collection of open source projects that are used throughout the Ruby on Rails community - New Gem Generator, Composite Primary Keys, and his quirkily famous "Magic Models", plus more.

For the last two years, Dr Nic has lived and worked in India, Sweden, Netherlands and Australia; and has worked for telcos and for several startup web companies.

Presentation: "Meta-Meta Programming"

Time: Tuesday 16:00 - 17:00

Location: To be announced

Presentation: "TextMate for Ruby/Rails"

Time: Wednesday 14:00 - 15:00

Location: Lokale 2A12, 2. floor

Abstract: TextMate is a text editor for OS X. Its highly popular with Ruby/Rails developers, but too many developers just used TextMate because it has syntax highlighting, and they've learnt one or two snippets for Ruby and HTML. In this session we'll peel back the wonderful world of using TextMate for Ruby/Rails. You'll be show a range of features from the new Rails bundle. You'll also learn how to extend TextMate itself using your favourite language: Ruby.

Presentation: "Packaging Ruby Libraries with RubyGems"

Time: Wednesday 15:30 - 16:30

Location: Auditorium 1, 1. floor

Abstract: Ruby has a simple mechanism to separating code into separate files: you use the 'require' or 'load' statement to import them. Ruby on Rails has a more advanced mechanism that supports encapsulation of code, tests, Rake tasks, and documentation with its plugin mechanism. Yet the undisputed King of Ruby packaging is RubyGems. It provides encapsulation of code, tests, and documentation; release versioning; inter-RubyGem dependencies and a simple deployment system: gem install somegem. In this session you'll learn how to write new RubyGems, how to upload them to RubyForge, and more.

Presentation: "Keynote Panel"

Time: Wednesday 16:45 - 17:30

Location: Auditorium 1, 1. floor