Personal schedule for Dobrica Pavlinušić
Download or
subscribe to Dobrica Pavlinušić's
schedule.
The Vim editor incorporates a full programming language, with which you can reconfigure just about any aspect of its interface and functionality. This half-day tutorial explores the core syntax and semantics of that scripting language. If something about the way Vim works has annoyed or frustrated you, you'll leave this tutorial with the knowledge and understanding needed to fix it.
Read more.
Introduction to the Smalltalk Seaside web application framework: an open-source (but vendor supported) challenge to the classic web design strategies, using test-driven development, continuations for easy workflow abstraction, and view components for consistency and reuse. Includes introduction to Squeak Smalltalk, but general OO principles won't be covered.
Read more.
BoF
Location: Portland 256
Moderated by: Sean Sullivan
This BOF is for developers who want to learn about Google's Android platform. We'll discuss the Android toolset and platform API's.
Read more.
John Resig (Mozilla Corporation)
Moderated by: John Resig
This talk will delve into the secret techniques used by JavaScript library authors to create comprehensive libraries that work seamlessly across browser environments. We'll look at everything from fixes for strange browser quirks, tricks for gaining speed, to tips for writing an extensible architecture in JavaScript. Everything discussed will be backed up with publicly available, rock-solid, code.
Read more.
This tutorial covers the basic, sequential, and concurrent aspects of the Erlang programming language. You will learn the basics of how to read, write, and structure Erlang programs. The target audience are software developers and engineers with an interest in server-side applications and massively concurrent systems.
Read more.
Keynote
Location: Portland Ballroom
Event
Location: Portland Ballroom
Moderated by: Matthew Johnson
The Python Foundation presents the Frank Willison Award annually at
OSCON, recognizing outstanding contributions to the Python community.
Read more.
Moderated by: Matthew Johnson
Winners of the Google O'Reilly Open Source Award will be announced during this fun evening event.
Read more.
Keynote
Location: Portland Ballroom
Moderated by: Allison Randal
Keynote
Location: Portland Ballroom
Location: Portland Ballroom
Keynote
Location: Portland Ballroom
Tim O'Reilly (O'Reilly Media, Inc.)
Moderated by: Allison Randal
Keynote
Location: Portland Ballroom
In today's post-9/11 world, it is increasingly assumed that security from terrorism and other attacks will require the loss of privacy by individuals and private organizations.
Read more.
Keynote
Location: Portland Ballroom
Dirk Hohndel will present the technology vision and direction for Moblin.org,
The open source community for developing the next generation internet and media experience on a new category of internet-centric devices
such as Mobile Internet Devices, netbooks, nettops and Automotive In-Vehicle Infotainment Systems.
Read more.
Keynote
Location: Portland Ballroom
Keynote
Location: Portland Ballroom
Moderated by: Shirley Bailes
An open microphone question and answer session with the morning's keynote speakers.
Read more.
Parrot is the virtual machine intended to run Perl 6 and other dynamic languages efficiently and effectively. Parrot tools used to build "Rakudo" (Perl 6 on Parrot) are powerful and general enough to host other languages. This talk explains how they work and demonstrates how to start running your own language on Parrot--and to use other code targeting Parrot without writing it yourself.
Read more.
This presentation takes a look at CouchDB from 10,000 ft. We try not to lose you in technical details and paint the big picture that you need to understand CouchDB's strengths and weaknesses.
CouchDB is a _document oriented database_. It does not adhere to the relational principles of traditional databases. You will learn what that means for your application design.
Read more.
Perl
Location: Portland 256
Larry Wall and Damian Conway will present the latest features of Perl 6, and discuss the transition from design phase to full implementation of the new Perl.
Read more.
Perl
Location: Portland 256
This talk will report on the overall status and implementation of the Rakudo Perl compiler targetting the Parrot virtual machine. The talk will also cover the design of the compiler itself, focusing on the overall architecture, the structure of the Perl 6 test suite, and provide details that will enable others to become involved and to directly contribute to the remaining work of building Rakudo.
Read more.
Perl
Location: Portland 256
Moose is a new postmodern object system for Perl 5 that is gaining traction within the community, it is based on Perl 6 and borrows from such diverse sources as CLOS (LISP), Smalltalk, Ruby, BETA, O'Caml, and more. This talk will provide a conceptual overview of the major parts of Moose, including roles, type constraints, metaclasses, and more.
Read more.
For the graphically minded members of the Linux community, this talk explains and demonstrates how high-quality animation can be achieved using purely open source tools. We'll explore different physical media and open source tools for generating individual images, then learn how to turn those images into one-of-a-kind, completely open animation.
Read more.
Event
Location: Expo Hall
Moderated by: Matthew Johnson
Have a drink and mingle with other OSCON participants, and see the latest products, projects, services, and gadgets from sponsors and exhibitors in the Expo Hall.
Read more.
Moderated by: Selena Deckelmann
Want a database with blazing performance, features that would make a database professor blush and a super army of database geeks making it better every day? Try PostgreSQL.
Come to our BoF where you'll meet a dozen or more PostgreSQL experts, learn about what's coming in version 8.4 and where you can find other folks who like and use PostgreSQL every day.
Read more.
Tools and approaches for multithreaded, parallel, and distributed Perl programming. Learn how to redefine your programs to leverage multiple cores and nodes without going insane. Includes analysis of traditionally sequential problems and their parallel implementations. Presents strategies for simple bolt-on clustering and managing parallel tasks.
Read more.
Processing terabytes of data can be daunting but with open source software in form of Hadoop and on-demand computing power via Amazon's EC2 service—it becomes pure fun.
Read more.
Making databases scale on commodity hardware requires tricks: writing to multiple servers, splitting large tables into "shards" across servers, diverting reads to a local copy, etc.
DBIx::Router provides a general solution to this problem using the new DBI::Gofer system. Queries can be routed based on examination of the SQL and even the data for shards.
Read more.
Tim Bunce (TigerLead)
Moderated by: Tim Bunce
Come and see the amazing new NYTProf v2 profiler in
action. Profiling your Perl source code has never been so accurate,
so detailed, so insightful, or so pretty! After optimising your code,
instrument it with DashProfiler to monitor how critical sections perform
in production. Two talks in one!
Read more.
Chia-liang Kao (Best Practical Solutions)
Moderated by: Chia-liang Kao
Pushmi allows you to create slave replicas of a master Subversion repository. The slaves are writable by regular Subversion clients, making the replication mostly seamless to the users. Come learn how Pushmi can help developers, especially when there's an earthquake and no network.
Read more.
Programmers like to program, but sometimes executing JavaScript code to create user interface is far less efficient than having the browser render what you want at native speeds via CSS declarations.
This session shows CSS techniques that every Javascript developer should be aware of, including browser limitations and cutting-edge features like WebKit animations.
Read more.
Steve Souders' book "High Performance Web Sites" describes the 14 best practices he developed while working as the Chief Performance Yahoo!. YSlow, the Firebug extension he created, codified those best practices. Now working at Google, Souders discusses the next set of best practices he's discovered, including the impact of iframes and where to place (and where not to place) inline script blocks.
Read more.
Perl
Location: Portland 252
A series of 5-minute talks on anything related to Perl or people who use it. A chance to get one-third of your 15 minutes of fame.
Read more.
Event
Location: Portland 252
Moderated by: Matthew Johnson
The OSCON tradition continues as Larry Wall delivers the annual State of the Onion Address, followed by Jim Brandt's Perl Foundation report, and an auction to benefit the Perl Foundation. The State of the Onion starts at 6:15pm in Portland 252, immediately after the Perl Lightning Talks.
Read more.
Perl
Location: Portland 256
Tim Bunce (TigerLead)
Moderated by: Tim Bunce
Discover the vibrant growth of the perl community, the CPAN codebase,
and the perl jobs market. Discover tools to ease perl code maintenance
and testing. Discover how the development of Perl 6 is helping the
development of Perl 5. Discover the facts you need to bust perl myths.
Read more.
Clutter is an OpenGL-based toolkit by OpenedHand that facilitates the creation of visually rich, dynamic user interfaces. Its simple and clear API, tailored toward minimal effort manipulation of 2D objects in 3D space and time, allows the application designer to concentrate on the UI. Want to see iPhone-like interfaces done with a few lines of code using Free Software? This is the talk to be at!
Read more.