Archives for posts with tag: talk
Testing Chromium
Google Tech Talk July 28, 2010 ABSTRACT Presented by James Hawkins. The Chromium project has 200+ committers and over 100 commits a day. That pace of development requires extensive testing in order to achieve acceptable stability. In this talk, I'll go over the best practices for testing in Chromium.
Views:
603
12
ratings

Time:
24:31
More in
Science & Technology

Worlds Upon Worlds: An Illustrated Talk by Toby Lester
Google Tech Talk August 23, 2010 ABSTRACT Toby Lester — a longtime editor and writer for The Atlantic, and the author of The Fourth Part of the World (2009) — will be here to talk about what may well be the greatest map ever made: the Waldseemüller world map of 1507. A giant wall map recently purchased by the Library of Congress for the astonishing sum of $10 million, the map's main claim to fame is that it gave America its name. But the map also represents a number of other important firsts in the history of cartography, and in the larger history of ideas. It was the first map to show the New World surrounded by water, and thus to suggest the existence of the Pacific Ocean; it was one of the very first maps to lay out a picture of the world in a full 360 degrees of longitude; and it was the first map to present the contours of the world's continents and oceans largely as we know them today. It was, in many ways, the mother of all modern world maps — and yet, mysteriously, it was made years before Europeans first saw the Pacific or circumnavigated the globe. With the help of a weird and wonderful variety of early maps and diagrams, Lester will show how the Waldseemüller map for the first time brought together elements of many different ancient and medieval cartographic traditions and used them to create a map not only of space but also time — a map that Chris Anderson, the editor of Wired, after reading about it in The Fourth Part of the World, described as "a <b>…</b>
Views:
556
14
ratings

Time:
54:15
More in
Science & Technology

A Brief Prehistory of Voice over IP parts 1 & 2
Google Tech Talk August 10 & 11, 2010 ABSTRACT Presented by Danny Cohen and Stephen Casner. This talk explores the development of interactive packet voice beginning in 1974 with experiments over the ARPAnet in the NSC (Network Speech/Secure Communication) program sponsored by ARPA, initiated by Bob Kahn. One highlight will be the showing of a movie made in 1978 to demonstrate a multi-party teleconference over the packet network, including one participant interfaced from a telephone. The talk will be presented in two sessions (two days), with the movie shown at the start of the second session. Part one covers concepts and lessons from this project: * A 1971 realtime distributed flight simulation that sparked the idea * Understanding real-time vs non-real-time communication * Digital speech and the need to compress it (PCM, DPCM, CVSD, LPC/LPC10) * Network Voice Protocol (NVP) over the ARPAnet, type0/type3 packets * The birth of the Internet with TCP * Separating IP from TCP and adding UDP * Building NVP-II on top of IP * Adding packet video (DCT based compression) Part two emphasizes the development of the voice protocols: * Introducing and showing the teleconferencing movie from 1978 * Advances in equipment and function at the end of NSC in 1982 * Progress stalled, waiting to low-cost vocoding * Development of IP Multicast and the MBone * Evolution from NVP to RTP, and RTP design philosophy * Conferencing control protocols * More recent history of VoIP Speaker Info: Danny <b>…</b>
Views:
1078
7
ratings

Time:
01:43:39
More in
Science & Technology

Three Cool Things About D – The Case for the D Programing Language
Google Tech Talk July 29, 2010 ABSTRACT C++ has been through many battles and won most of them. Invariably it has been patched with more armor, given more makeshift weaponry, and sent back to battle. Many contenders have tried to spell its demise, but C++ has remained undefeated ruler in one niche: high-performance systems with difficult modeling challenges. Between the halt of Moore's law for serial speed and the continued demand for performance, one thing has become clear: a replacement for C++ must be good at what C++ is good at, and good at what C++ is bad at. The D programming language is that contender. It packs much more punch in a much smaller package. Better yet, D has the flexibility to compete against other languages on their own turf. This talk gives an introduction to the D programming language along with its motivation and basic tenets. The person who asks the more intriguing question wins a signed copy of the recently-published "The D Programming Language". Andrei Alexandrescu coined the colloquial term "modern C++", used today to describe a collection of important C++ styles and idioms. His eponymous book on the topic, Modern C++ Design (Addison-Wesley, 2001), revolutionized C++ programming and produced a lasting influence not only on subsequent work on C++, but also on other languages and systems. Andrei's work has garnered appreciation in both industrial and academic circles through is work on C++ and on Machine Learning applied to natural language <b>…</b>
Views:
9581
81
ratings

Time:
01:25:08
More in
Science & Technology

Node.js: JavaScript on the Server
Google Tech Talk July 28, 2010 ABSTRACT Presented by Ryan Dahl, the creator of the node.JS open source project. It is well known that event loops rather than threads are required for high-performance servers. Javascript is a language unencumbered of threads and designed specifically to be used with synchronous evented I/O, making it an attractive means of programming server software. Node.js ties together the V8 Javascript compiler with an event loop, a thread pool for making blocking system calls, and a carefully designed HTTP parser to provide a browser-like interface to creating fast server-side software. This talk will explain Node's design and how to get started with it.
Views:
12633
138
ratings

Time:
59:59
More in
Science & Technology

Strategic Philanthropy for Beginners
Google Tech Talk July 12, 2010 ABSTRACT Presented by Christine Sherry. Anyone who has tried to give away money faces the question of how to evaluate a request for proposal for funds. How do you know that the group or the idea is one that you should support? This tech talk is designed for Googlers who want to be more effective and strategic in reviewing grant proposals for funding. It is designed for two groups of people: (1) those who want to know more about what to look for as they make choices in their personal philanthropy and (2) Googlers who want to submit a good grant proposal to the Google Corporate Giving Council for funding. Whatever your interest, this tech talk will guide you through what to look for in grant proposals. We will review the elements of a good proposal, criteria you can use to evaluate the proposal and the idea behind it, and what kinds of red flags that suggest you should not fund. We will also have some hands-on practice sessions to sharpen your skills in reviewing proposals. Whether you are entirely new to this process or more experienced in philanthropy, this practical session taught by a leading local expert will demystify the process of grant review and help you make smarter choices with philanthropic dollars. Christine Sherry leads her own philanthropic advising practice (www.sherryconsulting.com) and has spent the last decade teaching adults how to be more effective and strategic in philanthropy. She was the Founding Director of the <b>…</b>
Views:
838
7
ratings

Time:
01:03:11
More in
Nonprofits & Activism

Congratulations, Your Robot Just Accepted Your Friend Request
Google Tech Talk July 16, 2010 ABSTRACT Presented by Illah Nourbakhsh, CMU Robotics Institute, and Rich LeGrand, Charmed Labs. Telepresence is a straighforward application of robot technology–a robot becomes your eyes, ears, and possibly arms and legs which allows you to become "telepresent" in a remote location. But telepresence is only one example of how you might want to interact with a robot over the web. We propose using social networks to interact with robots and physical devices so they can become part of your custom information network. We plan on using Google technologies such as Gtalk and Android to form the basis of the network. And we plan on making middle school, high school and college kids the first users. We will bring prototype robot controller to the talk, and the most enthusiastic attendees will receive one if they wish to start hacking right away.
Views:
1733
11
ratings

Time:
54:13
More in
Science & Technology

In this talk, I propose that EVERY developer needs a blog.
In 2009, I presented a talk at Wintellect’s Devscovery conference called “Social Networking for Developers.” My postulate was that EVERY developer should be using Social Networking, and this talk I gave was my introduction of this idea to a large group. This was the keynote for the conference. I finally got ahold of the source recordings (only guerilla recordings had been available previously) and as even those recordings were popular, so I’m preserving these talks here as a way of encouraging more discussion.
Be sure to watch Part 2 after this one.

This SECOND Part of my talk on Social Networking for Developers is “32 Ways to Make Your Blog Suck Less.”

In 2009, I presented a talk at Wintellect’s Devscovery conference called “Social Networking for Developers.” My postulate was that EVERY developer should be using Social Networking, and this talk I gave was my introduction of this idea to a large group. This was the keynote for the conference. I finally got ahold of the source recordings (only guerilla recordings had been available previously) and as even those recordings were popular, so I’m preserving these talks here as a way of encouraging more discussion.
Be sure to watch Part 1 if you haven’t already!

Introduction to JavaScript and Browser DOM
Google Tech Talk July 12, 2010 ABSTRACT Presented by Misko Hevery. If you are new to JavaScript and would like to understand how JavaScript works behind the scenes, than this talk is for you. We will look at the core philosophy behind JavaScript objects and how the primitives can be used to build up basic OO concepts such as Classes and what it means to instantiate an object. How functions are executed and the rules behind the "this" keyword and what it means to bind functions. How to think about the Asynchronous nature of non-blocking API and what it means for performance and testing.
Views:
4143
29
ratings

Time:
01:06:01
More in
Science & Technology