Faith, Evolution, and Programming Languages

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 pressures of evolution. As designers of languages, adoption rates provide us with scientific data, but the belief that elegant designs are better is a matter of faith. This talk traces one concept, second-order quantification, from its inception in the symbolic logic of Frege through to the generic features…Duration : 1:6:57

Posted on October 8th, 2007 by admin

Filed under C/C++ | No Comments »

PhotoTechEDU Day 6: Digital Camera Image Processing…

Google Tech Talks
February 28, 2007

ABSTRACT

Photographic Technology EDU Day 6: In this session we examine the steps that a digital camera goes through to take raw data from an image sensor and make a photograph out of it. There are more steps than you might imagine, arranged in what is usually termed a pipeline, and is sometimes implemented on pipelined hardware, to get to a pleasing photographic rendering of the scene. Credits: Speaker:Richard LyonDuration : 0:57:56

Posted on October 8th, 2007 by admin

Filed under Digital Cameras | 1 Comment »

Mobiles, The Digital Divide, And Google

Google Tech Talks
January 17, 2007

ABSTRACT

If you’ve enjoyed Hal’s talks and emails on how economic theory can help make sense of various financial phenomenon around us from the US real estate bubble to zero-coupon bonds; come listen to Prof. Waverman from the London Business School talk about how mobile technology can impact economic growth in emerging markets. His work was recently profiled in The Economist. Prof. Waverman visits Google in Mountain View courtesy of efforts by Yonca Brunini and Dennis Woodside from our EMEA offices.

Professor Waverman’s research quantifiably demonstrates that communications networks form a key component of the infrastructure crucial to a nation’s economic…Duration : 1:0:59

Posted on October 8th, 2007 by admin

Filed under Digital Communications | No Comments »

Java ME and the Netbeans Mobility Pack

Google Tech Talks
May 3,2007

ABSTRACT

NetBeans Mobility Pack is a development environment for Java ME CLDC/MIDP, CDC developers. In this talk Martin will show what technologies and SDKs are supported, the latest features in 6.0 with a special focus on the build system (ant), managing multiple application ports and working with device database, deployment on real-devices. Credits: Speaker:Martin RyzlDuration : 0:52:59

Posted on October 8th, 2007 by admin

Filed under J2ME | 1 Comment »

Advanced Topics in Programming Languages: Java Puzzlers,…

Google Tech Talks
July 23, 2007

ABSTRACT

Java Puzzlers, Episode VI: The Phantom-Reference Menace/Attack of the Clone/Revenge of the Shift.
Josh Bloch and special guest star Bill Pugh present yet another installment in the continuing saga of Java Puzzlers, consisting of eight more programming puzzles for your entertainment and enlightenment. The game show format keeps you on your toes while the puzzles teach you about the subtleties of the Java programming language and its core libraries. Anyone with a working knowledge of the language will be able to understand the puzzles, but even the most seasoned veterans will be challenged. The lessons you take from this session are directly applicable to…Duration : 1:13:53

Posted on October 8th, 2007 by admin

Filed under Java | 6 Comments »

Debugging Backwards in Time

Google TechTalks
January 11, 2006

Bil Lewis

Bil Lewis is a computer scientist who has worked on natural language understanding, expert systems, language design, and programming tools. He studied at Ripon College, the University of Indiana, and Penn. He has taught at Stanford and for numerous companies. He has worked at Stanford Research Institute, the FMC AI Center, and Sun Microsystems. He wrote “GNU Emacs Lisp”, the “Threads Primer”, “Multithreaded Programming with PThreads”, and “Multithreaded Programming with Java”. ABSTRACT
What if a debugger could allow you to simply step BACKWARDS? Instead of all that hassle with guessing where to put breakpoints and the fear of typing “continue” one too…Duration : 0:51:22

Posted on October 8th, 2007 by admin

Filed under Lisp | No Comments »

Runtimes, Robots, and Clusters

Google Tech Talks
March 29, 2007

ABSTRACT

We want powerful, linguistic abstractions for concurrent and parallel control of computational devices, be they small or big. As a step towards this, we’ve been developing the Transterpreter[1], a small (8KB), portable VM for a growing family of programming languages. The most complete and interesting language we support is occam-pi[2].

In this talk, we’ll talk a bit about the journey that brought us here, paying particular attention to things we think are cool. Typically, “things we think are cool” involve using linguistic abstraction to make programming tasks involving concurrency and parallelism easier. So, expect to see some wireless sensor network…Duration : 0:43:10

Posted on October 8th, 2007 by admin

Filed under Parallelism | No Comments »

Prototype of Google Gears Database Syncing with Oracle

Demonstration of a Google Gears prototype replacing SQLite with Sybase iAnywhere’s UltraLite database, allowing automatic synchronization to an Oracle database.Duration : 0:3:16

Posted on September 7th, 2007 by admin

Filed under Oracle Database | No Comments »

Google Gears Prototype with Auto Change Tracking and Syncing

Demonstration of a Google Gears prototype replacing SQLite with Sybase iAnywhere’s UltraLite database to allow automatic change tracking and synchronizationDuration : 0:3:13

Posted on September 7th, 2007 by admin

Filed under Sybase | No Comments »

GTAC 2007: Simon Stewart – Web Driver

The 2nd Annual Google Test Automation Conference (GTAC) in our New York office on August 23 and 24, 2007

Simon Stewart – Web Driver
Faster than a speeding bullet! Easier to maintain than something that’s really easy to maintain! Reliable! That’s what we want from our tests, but how do we get there? This presentation covers key strategies and patterns for writing test suites using WebDriver, a developer focused tool for web application testing similar in spirit to Selenium RC. We’ll cover why it was written, the problems it addresses and how to integrate it into your projects and testing process.

Simon Stewart lives in London and works as a developer for ThoughtWorks, specialising in Agile development and Test Driven Development. His Open Source contributions include the original integration of WebWork and Spring as well as WebDriver. He enjoys writing better software and beer, sometimes at the same time.Duration : 0:45:46

Posted on August 23rd, 2007 by admin

Filed under Tools | No Comments »