Personal schedule for Augustina Blair
subscribe to Augustina Blair's
The class explains the seven basic principles of good presentation: from selecting the right format and content, through preparing your dialogue and visual materials, to delivery techniques and how to handle questions (or the lack thereof). It also provides a dozen simple and practical techniques for making your slides not suck.
This session will get you started building modern web apps with HTML5
and the Play Framework. You will learn how to create a new Play
application and add JSON REST back-end using Java and Scala. Then you
will learn how to create a front-end with CoffeeScript, jQuery and
Clojure is the most interesting new language on the JVM, both from a syntactic and capabilities standpoint. This workshop teaches attendees Clojure syntax, Java interoperability, and how to build applications, both Swing and Web, using Clojure.
Erlang's basic features are a perfect match for massively concurrent, distributed cloud environments. Being rooted in an actor model with no shared memory, the complexity of multi-core programming is hidden from the developers, allowing them to focus on the program. This tutorial will introduce Erlang and its actor model, explaining how it is positioning itself to win the multi-core challenge.
Learning the syntax of a new language is easy, but learning to think under a different paradigm is hard. This session helps you transition from an object-oriented imperative programmer to a functional programmer, using Java, Clojure and Scala for examples.
The Perl community wants YOU to contribute! Whether you can barely write a line of code or have been hacking for years, you can make meaningful contributions!
Distributed computing, resilience, and constant efforts to make code more maintainable are all driving interest in functional programming. The world needs more programmers who can tackle this. How can we make the craft seem less arcane?
Scalability today is no longer a question of architecture, or programming language, but instead two things: message passing and data distribution. With the following patterns under your belt, anyone is well on their way to solving both.
* Message patterns: request-reply, publish-subscribe, push-pull, exclusive pair.
* Data structures: DHTs, Vector clocks, Merkel trees, CRDTs.
The Perl Renaissance is in full swing. Object frameworks and syntax have been undated, web frameworks are easy and powerful, and modules are easy to manage and install. White Camel Award winner Paul Fenwick will be covering the best technologies of the recent age. No prior Perl experience required!
What's new in Perl 5? This talk, given by the Perl 5 project manager (aka, "the pumpking") summarizes developments in the latest stable release of Perl 5, changes being worked on for next year, and an overview of life amidst the members of the perl5 development community.
Location: Portland 256
Successful database applications do not happen by accident. In this talk we will present a half-dozen design patterns for database management to help implement 24x7 applications that handle 100s of terabytes spread over multiple continents on databases like MYSQL. Start out using these patterns now and avoid a lot of pain later.
Location: Portland 252
Once again, Perl's Dark Lord unleashes a clowder of new and improved
Perl modules on the unsuspecting world. It's Damian-as-usual: doing
great and terrible things with Perl.