Hacking the brain by predicting the future and inverting…

Google TechTalks
January 27, 2006

William Softky
http://www.softky.com/Bill/resume.html

The brain seems to carry out nearly all its sensory perception using generic, interchangeable modules, each of which learns (from scratch) to represent and process whatever signals it is exposed to. But what does each module actually do? What is the “API” between modules such that they can all learn and work in harmony?

Mercurial Project

Google TechTalks
June 19, 2006

Bryan O’Sullivan is a Senior Principal Engineer at QLogic, Inc, where he works on HPC clustering and compiler technologies. He likes to write software tools that help other engineers, and to build interesting distributed systems. He is an enthusiastic rock climber of sadly limited facility.

ABSTRACT
Mercurial is a free distributed revision control system. It focuses on conceptual simplicity, robustness, and high performance. Well-known open source projects that use Mercurial include OpenSolaris, Xen, and One Laptop Per Child.This talk presents some of the advantages of using Mercurial to manage large, fast-moving projects.

We give a brief overview of the…

Using Static Analysis For Software Defect Detection

Google TechTalks
July 6, 2006

William Pugh

ABSTRACT
I’ll talk about some of my experience in using and expanding static analysis tools for defect detection. The FindBugs tool developed at the Univ. of Maryland is now being widely used, including inside Google.

I’ll give an overview of FindBugs, show some of the kinds of errors we routinely find in production code, discuss the methodology we use for enhancing and expanding FindBugs and some of the recent additions to it, discuss ways of incorporating FindBugs into your development process (such as being able to get a report of all the warnings introduced since the last release of your software), and talk about the future of static analysis,…

An Introduction to SQLite

Google TechTalks
May 31, 2006

Richard Hipp

ABSTRACT
SQLite is a small C library that implements a self-contained, embeddable, zero-configuration SQL database engine. SQLite implements a large subset of SQL-92 and stores a complete database in a single disk file. The library footprint is less than 250 KB making is suitable for use in embedded devices and applications where memory space is scarce.

This talk provides a quick overview of SQLite, its history, its strengths and weaknesses, and describes situations where it is much more useful than a traditional client/server database. The talk concludes with a discussion of the lessons learned from the development of SQLite and how those lessons…

Team Server / Ajax Development with IntelliJ IDEA

Google TechTalks
May 15, 2006

Dmitry Jemerov
Mike Aizatsky

ABSTRACT
The first presentation is completely dedicated to our new product Team Server, which has to bring to the whole team the same level of productivity as IDEA does for the individual developer. We will talk about continuous integration, server-side code analysis, peer-to-peer collaboration, and many other interesting things.

The second presentation is dedicated to a lot of new and cool stuff in IntelliJ IDEA 6.0 related to Java, Web/J2EE and JavaScript/AJAX development.

Becoming a Software Testing Expert

Google TechTalks
June 13, 2006

James Bach
I work with project teams and individual engineers to help them plan SQA, change control, and testing processes that allow them to understand and control the risks of product failure. Most of my experience is with market-driven Silicon Valley software companies like Apple Computer and Borland, so the techniques I’ve gathered and developed are designed for use under conditions of compressed schedules, high rates of change, component-based technology, and poor specification. ABSTRACT
You’re already an experienced tester. You know how to design tests and report bugs. Now what? Do you feel like an expert? Unfortunately, if you want to become very good at…

Combining Discriminative Features to Infer Complex…

Google TechTalks
June 14, 2006

David Ross

ABSTRACT
We propose a new model for the probabilistic estimation of continuous state variables from a sequence of observations, such as tracking the position of an object in video. This mapping is modeled as a product of dynamics features and observation features. Individual features are flexible in that they can switch on or off at each time-step depending on their inferred relevance (or on additional side information), and discriminative in that they need not model the full generative likelihood of the data.

When trained conditionally, this permits the inclusion of a broad range of rich features (for example, features relying on observations from…

Storied Navigation for Media Collections

Google TechTalks
May 4, 2006

Glorianna Davenport
Glorianna Davenport is a Principal Research Associate and founding member of the MIT Media Lab where she leads the Media Fabrics (formerly Interactive Cinema) group. Trained as a documentary filmmaker, Davenport has achieved international recognition for her work in digital media forms.

ABSTRACT
Today, video and audio recording devices allow individuals, institutions and — increasingly — objects and places to collect large archives of media. Much of this media remains relatively inaccessible, even to those who have the most incentive to access it.

In this talk, she will present new paradigms of dynamic storied navigation that allow diverse…