by Allen Pike
This tutorial will serve as an exploration of more advanced topics in user interface development on iPhone and iPad. The intended audience is intermediate iOS developers who have at least some experience developing on iOS in Objective-C who want to level up their skills.
Target audience: Intermediate iOS developers who have some experience with UI development but want to learn new and improved techniques.
Unlocking the power of "HTML6" with AngularJS
Learn how to build snappy and dynamic single-page browser apps using the power of AngularJS the self proclaimed "HTML6 Shiv". Chris Nicola and Saem Ghani will walk you through the many features of this massively powerful framework. Two-way binding, services, dependency injection and the ability to extend the DOM itself. We'll show you why AngularJS is the ultimate way to develop this side of the client. As an added bonus we'll also have some fun with the latest Twitter Boostrap and D3.
Note: HTML6 is not a real thing, it's just a euphamism for what AngularJS can do for HTML
by Adron Hall
Introducing Riak, a database designed to survive the Zombie Plague. Riak Architecture & 5 Minute History of Riak, and planning for the apocolypse.
Architecture deep dive:
Consistent Hashing, managing to track changes when your kill zone is littered with Zombies.
Intelligent Replication, managing your data against each of your bunkers.
Data Re-distribution, sometimes they overtake a bunker, how your data is re-distributed.
Short Erlang Introduction, a language fit for managing post-civil society.
For an online application:
* How to architect to survive change
* How to structure deployment
* How to increase shipping frequency
* How to determine what your users are doing
by Nigel Brooke
This tutorial will provide an introduction to concurrent programming on iOS using Apple's "Grand Central Dispatch" SDK. It is intended for intermediate iOS / ObjectiveC developers, who have minimal familiarity with concurrent programming, or have only done concurrent programming using a different paradigm (i.e. conventional threads).
The topics that we will cover:
This will be a fairly deep dive into puppet's infrastructure as fast as the group can progress. Having some knowledge of systems administration will be useful, but not entirely necessary. The learning curve to puppet is fairly shallow if you keep in mind the limitations of the DSL. More advanced techniques will be addressed if we have time, such as data driven configuration and exported configs.
Vancouver DOers are cordially invited to a half-day workshop covering the core APIs of the Twilio Platform. By building three small web applications, attendees will learn how to:
This is a hands-on workshop for web developers. Basic knowledge of HTTP, HTML, and server-side programming in some language (Ruby, PHP, Java, node.js, .NET, Python) is required to grasp the concepts under discussion. Registered attendees will receive follow-up communications with instructions on how to prepare for the class (don't worry, it won't take much).
Angelina spun together a server to teach a packed room about the miracle/misery of MUSHcode and scripting for text adventure environments. Live participation encouraged/was awesome.
by Chris Nicola
Session Schedule: Each is 40 minutes of time, with 20 minutes "break-out" time.
With this schedule we have room for 36 "official" sessions in the rooms plus more short or even long break-out sessions in the two open spaces.
by Kevin Moore
Dart has become my favorite way to build web apps of all sizes. Learn about the language, the tools, the libraries, the ecosystem, and the open source awesome I've fallen in love with.
I have slides and demos, but I'm also happy to let the audience drive the discussion.
by Boris Smus
by David Jagoe
Using Logstash / Elasticsearch / Kibana / Hadoop / Hive to do (relatively) low-cost mining of large data sets and:
by Adam Parkin
by Peter Y. Gao
by David Chan
by Tim Bray
There are lots of reasons and methods for switching to a Service Oriented Architecture for your rapidly expanding codebase. Most of the time you hear about people using WS/SOAP, REST, Thrift or Finagle.
In this session we'll share with you why HootSuite decided to abandon REST and show you how we're making use of the speed and flexibility of ZeroMQ to bind all our services together.
There are many excellent places to go for lunch in the area surrounding the venue. Find a group of people and continue unconferencing over lunch.
by Pez Pengelly
by Tea Nicola
24th–26th May 2013