Discover

The Python Object Model


Title:
The Python Object Model

Description:
Google Tech Talks October 26, 2005 ABSTRACT Alex Martelli on the Python Object Model.

Author:
googletechtalks

Tags:
education, engedu, google, googletechtalks, talk, talks, techtalk, techtalks,

Related Videos:

jQuery
Google Tech Talks April, 3 2008 ABSTRACT jQuery is a JavaScript library that stands out among its competitors because it is faster, focuses on writing less code, and is very extensible. In this talk, I will explore jQuery and how to use it. I will start off talking about the basics of using jQuery. Then, I will talk about building plugins. Finally, time permitting, I will take apart some plugins and talk about how they work, and I will show the nitty gritty details of the library. Speaker: Dmitri Gaskin Dmitri Gaskin drinks code with his cereal for breakfast every morning. He's a jQuery whiz and a Drupal know-it-all. He contributes patches for both Open Source projects. In the Drupal world, he maintains many modules, is on the security team, and is involved in the upcoming Summer of Code as a mentor and administrator. Dmitri has given many talks on Drupal and jQuery, in such places as Logitech, Drupalcon and live on a radio show out of L.A. When Dmitri isn't coding, a very rare occurrence, he is playing and composing contemporary music. And attending classes in the 6th grade. (He's only 12.)
Advanced Python or Understanding Python
Google Tech Talks February 21, 2007 ABSTRACT The Python language, while object-oriented, is fundamentally different from both C++ and Java. The dynamic and introspective nature of Python allow for language mechanics unlike that of static languages. This talk aims to enlighten programmers new to Python about these fundamentals, the language mechanics that flow from them and how to effectively put those to use. Among the topics covered are duck-typing, interfaces, descriptors, decorators, metaclasses, reference-counting and the cyclic-garbage collector, the divide between C/C++ data and Python objects and the CPython implementation in general. This talk is part of the Advanced Topics in...
Love and Authentication -- Addressing the problem of password reset
Google Tech Talks August 12, 2008 ABSTRACT Abstract: One of the most commonly neglected security vulnerabilities associated with typical online service providers lies in the password reset process. By being based on a small number of questions whose answers often can be derived using data-mining techniques, or even guessed, many sites are open to attack. To exacerbate the problem, many sites pose the very same questions to users wishing to reset their forgotten passwords, creating a common "meta password" between sites: the password reset questions. At the same time, as the number of accounts per user increases, so does the risk for the user to forget her password. Unfortunately, the cost of a customer-service mediated password reset, currently averaging $22, is far beyond possible for most service providers. In this talk, an alternative technique will be presented. It is fast and efficient, is compatible with input-constrained devices (such as handheld devices), and has low error rates. It is in the process of being commercialized, with a Fortune 500 company intending to deploy it Q1'09. An overview of the proposed system is available at www.I-forgot-my-password.com, and a demo at www.Blue-Moon-Authentication.com Speaker: Markus Jakobsson Dr. Markus Jakobsson is Principal Scientist at Palo Alto Research Center. He is a founder of the security startup RavenWhite, which addresses security problems associated with authentication, malware and click-fraud. He is also one of the founders of SecurityCartoon, an educational approach targeting typical Internet users. Previously, he has held positions as Associate Professor at Indiana University, Adjunct Associate Professor at New York University, Principal Research Scientist at RSA Security, and member of the Technical Staff at Bell Labs. He is a visiting research fellow of the Anti-Phishing Working Group (APWG). Dr. Jakobsson's recent books Phishing and Countermeasures(Wiley, 2006) and Crimeware: Understanding New Attacks and Defenses (Symantec Press, 2008) chart new territory in online security. He received his PhD from University of California at San Diego in 1997.
Personal Growth Series: Dr. William Dement on Healthy Sleep and Optimal Perfo...
Google Tech Talks September 23, 2008 ABSTRACT Under ordinary circumstances, healthy sleep is by far the most powerful determination of high-level performance and productivity. Three major characteristics must be present to define healthy sleep. They are (1) a sufficient amount and continuity to avoid sleep indebtedness, (2) absence or near absence of pathological sleep-related events and (3) reasonable synchronizing of desired time in bed with circadian predisposition. The nature of each of these three characteristics will be elaborated as well as their relation to performance. Speaker: Dr. William Dement William C. Dement, M.D., Ph.D., is the world's leading authority on sleep, sleep disorders, and the dangers of sleep deprivation. He is Chief of the newly created Division of Sleep at Stanford University School of Medicine, which is also the home of the world's first sleep disorders center founded by Dr. Dement. Born and raised in the state of Washington, Dr. Dement remained in his home state for his undergraduate years at the University of Washington. He then pursued his graduate studies at the University of Chicago, receiving his M.D. in 1955 and Ph.D. in Neurophysiology in 1957. For more than half a century, Dr. Dement has conducted basic sleep research, investigated sleep disorders and treatments, and has launched a myriad of public education programs. From 1953 to 1957, he conducted the first studies leading to the characterization of rapid eye movement (REM) sleep, the basic REM/NREM sleep cycle, and all night sleep patterns. In 1975, Dr. Dement founded the American Academy of Sleep Medicine serving as its President for twelve years. Dr. Dement was also a founder of the American Board of Sleep Medicine. From 1990-1993, he served as Chairman of the U.S. Congress's National Commission on Sleep Disorders Research. In 2001, he received the largest National Institute of Health research grant in sleep medicine history to establish the effectiveness and benefits of continuous positive air pressure (CPAP) treatment for large populations of patients with obstructive sleep apnea. As the author or co-author of over 500 scientific publications, Dr. Dement's research, findings, and advice can be found amongst several texts including his own, The Sleepwatchers, and most recently, The Promise of Sleep. He is also co-editor of the definitive textbook, Principles and Practice of Sleep Medicine, now in it's 4th edition. Dr. Dement's strong desire to educate students about sleep and the dangers of sleep deprivation led to the creation of his very popular course, "Sleep & Dreams," at Stanford University, which he has been presenting regularly for over 35 years. He will continue his efforts to educate the public and increase sleep awareness as long as he lives.
Google I/O 2008 - Python, Django, and App Engine
Rapid Development with Python, Django, and Google App Engine Guido van Rossum (Google) Learn how to create great web applications quickly on Google App Engine using the Django web framework and the Python language. Google App Engine lets you host complete, scalable web applications written in Python with minimal fuss. This tutorial assumes basic familiarity with Python but definitely no advanced Python knowlege; Django experience is optional. You will learn how to use the Django web framework with the datastore API provided by Google App Engine, and how to get the most mileage out of the combination. You will also see how to use Django best practices like unit testing when developing for Google App Engine.
Sun SPOTs
Google Tech Talks July, 25 2008 ABSTRACT Roger will present a quick overview of Sun Labs, the research arm of Sun Microsystems Inc. He will then talk about Project Sun SPOT (http://www.sunspotworld.com), a completely open source development platform designed to inspire the next generation of gadgets. Sun SPOT devices are Java-based, small, wireless, mesh networked, secure, sensors and effectors that can be used in everything from sensing the environment to controlling robots. He will show how Sun SPOTs are being used by our community of developers to make pets do tricks and make bicycles fly. More info at http://www.sunspotworld.com and open source at http://spots.dev.java.net. Speaker: Roger Meike Roger is Senior Director, Area 51 and Director of Operations, Sun Microsystems Laboratories. His background is in cognitive science and his career has led him back and forth between new start companies and large research organizations. While his background is mostly in software, he also enjoys consorting with hardware folks. He has been accused of being many things including photo enthusiast, sailor, ham radio operator, musician and techno-geek/nerd.
The Extended Mind: Recent Experimental Evidence
Google Tech Talks September 2, 2008 ABSTRACT We have been brought up to believe that the mind is located inside the head. But there are good reasons for thinking that this view is too limited. Recent experimental results show that people can influence others at a distance just by looking at them, even if they look from behind and if all sensory clues are eliminated. And people's intentions can be detected by animals from miles away. The commonest kind of non-local interaction mental influence occurs in connection with telephone calls, where most people have had the experience of thinking of someone shortly before they ring. Controlled, randomized tests on telephone telepathy have given highly significant positive results. Research techniques have now been automated and experiments on telepathy are now being conducted through the internet and cell phones, enabling widespread participation. Speaker: Rupert Sheldrake Rupert Sheldrake, Ph.D. is a biologist and author of more than 75 technical papers and ten books, the most recent being The Sense of Being Stared At. He studied at Cambridge and Harvard Universities, was a Fellow of Clare College, Cambridge and a Research Fellow of the Royal Society. He is currently Director of the Perrott-Warrick project, funded from Trinity College Cambridge.
Looking at People
Google Tech Talks September 8, 2008 ABSTRACT There is a great need for programs that can describe what people are doing from video. This is difficult to do, because it is hard to identify and track people in video sequences, because we have no canonical vocabulary for describing what people are doing, and because phenomena such as aspect and individual variation greatly affect the appearance of what people are doing. Recent work in kinematic tracking has produced methods that can report the kinematic configuration of the body fairly accurately and fully automatically. The problem of vocabulary is more difficult. I will discuss a generative activity model that allows activities to be assembled from a set of distinct spatial and temporal components. The models themselves are learned from labelled motion capture data and are assembled in a way that makes it possible to learn very complex finite automata without estimating large numbers of parameters. The advantage of such a model is that one can search videos for examples of activities specified with a simple query language, without possessing any example of the activity sought. In this case, aspect is dealt with by explicit 3D reasoning. An alternative strategy for dealing with aspect and individual variation is to build discriminative methods applied to appearance features. The difficulty here is that activities look different when seen from different directions. I will describe recent methods that make it possible to transfer models --- that is, to learn a model of an activity from one view, then recognize it in a completely different view. Speaker: David Forsyth David Forsyth holds a BSc and an MSc in Electrical Engineering from the University of the Witwatersrand, Johannesburg, and an MA and D.Phil from Oxford University. He is currently a full professor at U. Illinois Urbana-Champaign, having served 10 years on the faculty at UC Berkeley. He has published over 100 papers on computer vision, computer graphics and machine learning. He served as program co-chair for IEEE Computer Vision and Pattern Recognition in 2000, general co-chair for CVPR 2006, program co-chair for ECCV 2008, and is a regular member of the program committee of all major international conferences on computer vision. He has received best paper awards at the International Conference on Computer Vision and at the European Conference on Computer Vision, and an IEEE Technical Achievement award. His recent textbook, "Computer Vision: A Modern Approach" (joint with J. Ponce and published by Prentice Hall) is now widely adopted as a course text.
Advanced Topics in Programming Languages Series: Python...
Google Tech Talks March 14, 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, and Template. Credits: Speaker:Alex Martelli
Information Seeking, Visualization, and Decision-Making
Google Tech Talks August 27, 2008 ABSTRACT Delivering the right information to the "right people in the right time" for responding to extreme events has become increasingly difficult due to the explosion of information and the increasing severity of these events' impacts. Drawing from studies about effective human team performance and theories about human decision making under time stress, we have developed a cognitive agent architecture inspired by Recognition-Primed Decision (RPD), which is a naturalistic decision making model. The RPD model provides the context of decision-making, from which the agent dynamically identifies relevant information, proactively seek and share them among a distributed decision-making team for damage assessments and resource allocations. Speaker: Dr. John Yen Associate Dean for Research and Graduate Programs, University Professor of Information Sciences and Technology, College of Information Sciences and Technology, The Pennsylvania State University. Dr. John Yen received his B.S. in Electrical Engineering from National Taiwan University, Taipei, Taiwan in 1980, his M.S. in Computer Science from University of Santa Clara, CA in 1982, and his Ph.D. in Computer Science from the University of California, Berkeley in 1986. He is currently the Associate Dean for Research and Graduate Programs and the University Professor of College of Information Sciences and Technology (IST) at the Pennsylvania State University. He is also the founder and the Director of Laboratory for Intelligent Agents, one of the research labs of IST@PennState.