Talk details

10:00 - 10:45

Developing for the Kinect

Mingfei Yan (@mingfeiy)

The Microsoft Kinect holds the Guiness World Record as the fastest-selling consumer electronics device ever, selling 8 million units in the first 2 months. With the recent release of the official SDK, you are the controller, with the ability to change the face of future applications. Learn how to take advantage of depth sensing, skeletal tracking and sound source localization in a sub $200 device in your next project. In this session, I will talk about how to start developing for Kinect, demonstrate several interesting project, including connecting Kinect with Wp7 using NodeJS and Sockets.

Lightning talks

5-10 min talks on anything

10:45 - 11:30

Functional programming 101

Shaun Martin

For complete beginners. Introduces the key concepts of functional programming. Demonstrates how functional code can be clear, concise and powerful. Discusses which problems lend themselves to a functional approach. One example: Google's MapReduce framework.

Lightning talks

11:30 - 12:15

Think About Android Security

Lightning talks

5-10 min talks on anything

12:15 - 1:30

Lunch

BOF sessions planned

Lunch

BOF sessions planned

1:30 - 2:15

Easiest way to prototype web apps. (AngularJS + NodeJS)

Tamas Herman @onetom

Are you a non-technical startup founder? Are you a Rails / Django / CakePHP programmer? How about making a *responsive* web app starting from a *client side only* prototype with embedded "database" and no backend, then later put a RESTful JSON API behind it to make it ready for production?

Rails can't scale my ass

Andras Kristof @akomba

Development practices and resources needed to develop a rails app that can scale well beyond 10 Million pageviews per day.

site architecture

feature development (branches vs feature toggles)

deployment strategy (zero-downtime deployments)

hosting

2:15 - 3:00

Building your own Hackintosh Desktop

Justin Lee @triplez82

Sharing some resources and experiences of how to build and install your own Hackintosh Desktop.

Evolution of computer languages

Sayanee @sayanee_

What would a typical programming language look like a 100 years from now? How did previous programming languages evolve and what features they retained and discarded? Using SCSS/SASS as an illustration, we will take a peak at some of the features that are being retained for frameworks that are currently being built on existing languages.

3:00 - 3:45

Zhng your Vim

Calvin Cheng @calvinchengx

A tutorial 101 for vim + tips and tricks on adding vim plugins and coding efficiently with vim.

Hacking radio control cars into a cloud product

Thomas Tan

Hacking an RC car with simple electronics to connect it to the PC, mobile devices, tablets, Facebook, the Web and spycars.me

3:45 - 4:30

Build your first iPhone game!

Subh & Ghee Keong

Introduction to Game Engines, Game development process, Demo (Build a game in 10 mins) Physics engine, simple User Interface, Event listeners and how your idea can become a program.(Afternoon talk)

Hypershell

Soares @crf00

Talk about a new approach on web development that I'm developing that combines the concept of shell scripts with RESTful webservices.

4:30 - 5:15

TDD/BDD on iOS

Peter Kim

Do you love test-driving your Ruby applications with Rspec? Wanna do the same with your iOS projects? Learn how to do full-stack TDD/BDD for your iOS applications with Cedar, Expecta and Jasmine.

Introduction to CUDA

Raymond Tay @RaymondTayBL

Introduction to the idea of manycore parallelism through CUDA - which is Nvidia's proprietary programming model on their Nvidia GPUs.

5:15 - 6:00

3D WebGL & WebCL

Kim Yong

3D rendering with WebGL and Hardware accelerated computingwith WebCL. High level API includes processing.js and three.js

Confessions of a framework developer

Arul Kumaran @_Arul

Creating a wonderful framework is just not enough to get wide adaption. Experiments and explorations of a developer who is desperate to see the light.