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…

Type Less, Find More: Fast Autocompletion Search with a…

Google TechTalks
August 14, 2006

Holger Bast

ABSTRACT
We consider the following full-text search autocompletion feature. Imagine a user of a search engine typing a query. Then with every letter being typed, we would like an instant display of completions of the last query word which would lead to good hits. At the same time, the best hits for any of these completions should be displayed. Known indexing data structures that apply to this problem either incur large processing times for a substantial class of queries, or they use a lot of space. We present a new indexing data structure that uses no more space than a state-of-the-art compressed inverted index, but that yields an order of magnitude…

Anatomy Of A Debian Package

Google TechTalks
July 21, 2006

Jonathan Oxer is the founder and technical director of Internet Vision Technologies in Australia, as well as the current president of Linux Australia, the national organization for Linux users, developers, and vendors. He is one of the authors of O’Reilly’s Ubuntu Hacks.

ABSTRACT
Learn about the internal structure of Debian/Ubuntu packages and how to create them, starting with disection of a binary package and then going through the process of creating your own package using various build helper scripts to automate much of the process.

Low-Cost Internet Access Using Mechanical Backhaul

Google TechTalks
March 22, 2006

S. Keshav
University of Waterloo

ABSTRACT
Rural kiosks in developing countries provide a variety of services such as providing birth and death certificates, land records, and consulting on medical and agricultural problems.

Fundamental to a kiosk’s operation is its connection to the Internet for bidirectional information transfer. Network connectivity today is primarily provided by dialup lines, though Very Small Aperture Terminals (VSAT) or long-distance wireless is also being deployed. These solutions tend to be both expensive and failure prone.

We propose the use of buses and cars as `mechanical backhaul’ devices to carry data to and from a village and…