Videos tagged with Techtalks
Google Tech Talks April 27, 2007 ABSTRACT Faith and evolution provide complementary--and sometimes conflicting--models of the world, and they also can model the adoption of programming languages. Adherents of competing paradigms, such as functional and object-oriented programming, often appear motivated by faith. Families of related languages, such as C, C++, Java, and C#, may arise from pressu...
Java on Guice: Dependency Injection, the Java Way
Google Tech Talks April 26, 2007 ABSTRACT Guice is a new open-source dependency-injection framework for Java 5. It's small, fast, typesafe, doesn't require you to write XML, and is already in use in several Google projects. Come learn how Guice can help make your applications simpler and easier to test.
Open Source Speaker Series: Release Management in Large Free Software Projects
Google Tech Talks April 19, 2007 ABSTRACT Release management can be quite challenging in free software projects since the work of many distributed developers needs to be finished at the same time so it can be integrated and tested for the next release. It is particularly challenging in free software projects which mainly consist of volunteers because there is little control over the work perfor...
Learning to Analyze Sequences
Google Tech Talks April 12, 2007 ABSTRACT Sequential data --- speech, text, genomic sequences --- floods our storage servers. Much useful information in these data is carried by implicit structure: phonemes and prosody in speech, syntactic structure in text, genes and regulatory elements in genomic sequences. Over the last six years, several of us have been investigating structured linear model...
Dasher: information-efficient text entry
Google Tech Talks April 19, 2007 ABSTRACT Keyboards are inefficient for two reasons: they do not exploit the redundancy in normal language; and they waste the fine analogue capabilities of the user's motor system (fingers and eyes, for example). I describe a system intended to rectify both these inefficiencies. Dasher is a text-entry system in which a language model plays an integral role, ...
Advanced Topics in Programming Languages Series: Parametric Polymorphism
Google Tech Talks April 18, 2007 ABSTRACT Advanced Topics in Programming Languages Series: Parametric Polymorphism and the Girard-Reynolds Isomorphism. This talk is based on a series of papers by Philip Wadler, a principal designer of the Haskell programming language. Featured are a number of double-barreled names in computer science: Hindley-Milner (Strong typing without having to type the typ...
BGP at 18: Lessons In Protocol Design
Google Tech Talks April 17, 2007 ABSTRACT 18th anniversary of BGP. In this talk we examine the evolution of BGP over these 18 years, and look at the lessons we could learn from this. Dr. Yakov Rekhter joined Juniper Networks in Dec 2000, where he is a Distinguished Engineer. Prior to joining Juniper, Yakov worked at Cisco Systems, where he was a Cisco Fellow. Prior to joining Cisco in 1995, he ...
OSS Speaker Series: Python for Programmer
Google Tech Talks April 10, 2007 ABSTRACT Python is a popular very-high-level programming language, with a clean and spare syntax, simple and regular semantics, a large standard library and a wealth of third-party extensions, libraries and tools. With several production-quality open-source implementations available, many excellent books, and growing acceptance in both industry and academia, Pyt...
On Sequence Kernels for SVM classification of sets of vectors
Google Tech Talks April 10, 2007 ABSTRACT Support Vector Machines (SVMs) have become one of the most popular tools for discriminative classification of static data. However, research in SVM classification of dynamic (continuous) data has gained in interest only recently. In this presentation, I first give an overview of existing sequence kernels for classification of sets of vectors. I then pre...
Advanced Topics in Programming Languages Series: Python Design Patterns (part 2)
Google Tech Talks April 4, 2007 ABSTRACT Design Patterns must be studied in the context on the language in which they'll get implemented (the Gang of Four made that point very strongly in their book, though almost everybody else seems not to have noticed:-). This talk explores several categories of classic "elementary" DPs in a Python context -- Creational, Masquerading, Adaptation, a...