Your current filters are…
This workshop covers intermediate topics for Android developers such as:
You may be surprised to see how each of these techniques can pop up simply by working with images and multimedia in an Android application. The speaker will explain each of these techniques and talk about the real world situations that he has used them while working on two of the most popular apps on the Android Market, eBay Mobile and Bump, and while co-authoring the book Android in Practice.
Like a lightsaber, an Emacs setup is most effective when hand-assembled and honed over much practice. This talk will show you what it takes to put together a killer set of dotfiles, starting with a tour of indispensible features and libraries and going on to cover writing your own functions to extend Emacs with Elisp. Bring a laptop (with Emacs installed, of course) and knowledge of basic navigation and commands from the tutorial.
by Hilary Mason
This is not a prepared talk and will not include slides or other prepared materials. Rather, it is an open time for attendees to stop by and work on machine learning ideas. Hilary Mason will be available to offer advice and assistance. Bring a laptop if you wish to hack.
This session will be an introduction to the ancient Chinese game of Go [not the language]. Rich Hickey will illustrate the rules of Go and there will then be an opportunity to play Go with others and ask questions about strategy while you play. Go is at once both the simplest and most complex of all games. Two players alternate in placing black and white stones on a ruled board, with the aim of surrounding territory. Like software development, Go is about building, not destroying. What you’ll learn in minutes will reward a lifetime of study with intellectual challenge and fun, including profound lessons in how to create things with immutable (immovable) components.
by Joe Pamer
Programming today exhibits a voracious appetite for information, and one of the most important trends in languages today is to make access to data and services fluent and seamless. To help tame the data deluge, the F# team is working on a novel language and compiler extensibility mechanism, Type Providers.
Type Providers are a unique mechanism for applying the benefits of strong static typing to external, dynamic data sources. For example, Type Providers enable IDE support for “Intellisense”-style completion on dynamic data sources while exploring their APIs. When the code is compiled, programmers can then enjoy static typing against these data sources with a variety of options for code generation.
This talk will describe the foundations of Type Providers, their supporting F# language features and their benefits towards tooling. Relevant usage scenarios for Type Providers (such as data-oriented programming, application scripting and protection against spurious code generation) will also be discussed.
18th–20th September 2011