<?xml version="1.0"?> 
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"> 
   <channel> 
      <title>Geeksww Videos</title> 
      <link>http://www.geeksww.com/videos/</link> 
      <description>Geeksww.com is based on the idea of a global community for geeks, worldwide.</description> 
      <language>en-us</language> 
      <pubDate>Mon, 03 Jan 2011 16:57:28 UT</pubDate> 
      <lastBuildDate>Mon, 03 Jan 2011 16:57:28 UT</lastBuildDate> 
      <managingEditor>webmaster@geeksww.com (Shahryar Ghazi)</managingEditor> 
      <webMaster>webmaster@geeksww.com (Shahryar Ghazi)</webMaster> 
      <atom:link href="http://www.geeksww.com/videos/rss.php" rel="self" type="application/rss+xml" />
      <item> 
         <title> Advanced Python </title> 
         <link> http://www.geeksww.com/videos/display/47/slightly_advanced_python_some_python_internals.php </link> 
         <description> The talk addresses an audience of proficient Python programmers and deals with several advanced topics: object creation: metaclasses, new, and init - attribute lookup mechanics and descriptor objects - introspection on objects, garbage collection, stack frames, tracebacks - Python bytecode inspection and alteration. </description> 
         <pubDate>Mon, 03 Jan 2011 16:57:28 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/47/slightly_advanced_python_some_python_internals.php</guid> 
      </item>
      <item> 
         <title> Understanding   Python (easy) </title> 
         <link> http://www.geeksww.com/videos/display/46/understanding-python.php </link> 
         <description> 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. </description> 
         <pubDate>Wed, 29 Dec 2010 16:09:43 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/46/understanding-python.php</guid> 
      </item>
      <item> 
         <title> MariaDB, the Backward Compatible Branch of MySQL(R) Database Server </title> 
         <link> http://www.geeksww.com/videos/display/45/mariadb_the_backward_compatible_branch_of_mysqlr_database_server.php </link> 
         <description> Presented by Monty Widenius.

MariaDB is a community developed, backward compatible, drop-in replacement branch of the MySQL(R) Database Server. What is MariaDB all about, and what is its future? </description> 
         <pubDate>Sun, 26 Dec 2010 15:06:05 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/45/mariadb_the_backward_compatible_branch_of_mysqlr_database_server.php</guid> 
      </item>
      <item> 
         <title> JavaScript: The Good Parts </title> 
         <link> http://www.geeksww.com/videos/display/44/javascript_the_good_parts.php </link> 
         <description> JavaScript is a language with more than its share of bad parts. It went from non-existence to global adoption in an alarmingly short period of time. It never had an interval in the lab when it could be tried out and polished. JavaScript has some extraordinarily good parts. In JavaScript there is a beautiful, highly expressive language that is buried under a steaming pile of good intentions and blunders. The best nature of JavaScript was so effectively hidden that for many years the prevailing opinion of JavaScript was that it was an unsightly, incompetent abomination. This session will expose the goodness in JavaScript, an outstanding dynamic programming language. Within the language is an elegant subset that is vastly superior to the language as a whole, being more reliable, readable and maintainable. </description> 
         <pubDate>Tue, 03 Mar 2009 14:12:57 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/44/javascript_the_good_parts.php</guid> 
      </item>
      <item> 
         <title> JavaScript Performance </title> 
         <link> http://www.geeksww.com/videos/display/43/search_for_dropin_javascript_performance.php </link> 
         <description> Browsers are continually upgrading - providing new features from the latest specifications. We\&#039;ll look at modern JavaScript and DOM techniques that you can easily drop in to your applications for instant speed-ups. </description> 
         <pubDate>Tue, 10 Feb 2009 13:04:11 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/43/search_for_dropin_javascript_performance.php</guid> 
      </item>
      <item> 
         <title> Peter Kukol: Large-scale computing </title> 
         <link> http://www.geeksww.com/videos/display/42/peter_kukol_largescale_computing.php </link> 
         <description> Large-scale computing, Google-style: MapReduce, BigTable, Hadoop, HDFS and others </description> 
         <pubDate>Thu, 22 Jan 2009 18:10:50 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/42/peter_kukol_largescale_computing.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Painless Python Part 2 of 2 </title> 
         <link> http://www.geeksww.com/videos/display/41/google_io_2008__painless_python_part_2_of_2.php </link> 
         <description> Painless Python for Proficient Programmers Part II
Alex Martelli (Google)

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, Python can play some useful role within a huge variety of software development projects.

Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as Java, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and Python\&#039;s use with Google App Engine. </description> 
         <pubDate>Thu, 22 Jan 2009 18:07:28 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/41/google_io_2008__painless_python_part_2_of_2.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Painless Python Part 1 of 2 </title> 
         <link> http://www.geeksww.com/videos/display/40/google_io_2008__painless_python_part_1_of_2.php </link> 
         <description> Painless Python for Proficient Programmers
Alex Martelli (Google)

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, Python can play some useful role within a huge variety of software development projects.

Moreover, Python is really easy to learn, particularly (though not exclusively) for programmers who are skilled at such languages as Java, C++ and C. This talk addresses software developers who are experienced in other languages but have had limited or no exposure to Python yet, and offers a rapid overview of the main characteristics of the language, plus a brief synopsis of its main implementations, its standard library, and Python\&#039;s use with Google App Engine. </description> 
         <pubDate>Thu, 22 Jan 2009 18:05:04 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/40/google_io_2008__painless_python_part_1_of_2.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Python, Django, and App Engine </title> 
         <link> http://www.geeksww.com/videos/display/39/google_io_2008__python_django_and_app_engine.php </link> 
         <description> 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. </description> 
         <pubDate>Thu, 22 Jan 2009 18:02:29 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/39/google_io_2008__python_django_and_app_engine.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Visualize your Data: Visualization API </title> 
         <link> http://www.geeksww.com/videos/display/38/google_io_2008__visualize_your_data_visualization_api.php </link> 
         <description> Visualize your Data: Google Visualization API

The new Google Visualization API lets you access multiple sources of structured data that you can display, choosing from a large selection of visualizations. It also provides a platform that can be used to create, share and reuse visualizations written by the developer community at large. Several of the key benefits include:

* Embed visualizations directly into your website
* Write, share and reuse visualization apps
* Create extensions to Google products, such as Google Docs.
* Use many data sources, one API
* The Visualization API is AJAX-based and includes Gadget extensions so you can easily wrap your applications as Gadgets

This session is a practical introduction to building visual applications using the Google Visualization API. We\&#039;ll walk through building an application and a Gadget that uses the API, using that application as the basis for discussing the various facets of the API. </description> 
         <pubDate>Thu, 22 Jan 2009 18:00:05 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/38/google_io_2008__visualize_your_data_visualization_api.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Building an Android Application 101 </title> 
         <link> http://www.geeksww.com/videos/display/37/google_io_2008__building_an_android_application_101.php </link> 
         <description> Building an Android Application 101
Jason Chen (Google)

This session is a practical introduction to building Android applications using the SDK and developer tools. We\&#039;ll walk through building a non-trivial application and use it as the basis for discussing the various facets of the Android application framework. </description> 
         <pubDate>Thu, 22 Jan 2009 17:56:47 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/37/google_io_2008__building_an_android_application_101.php</guid> 
      </item>
      <item> 
         <title> GTUG - Open Social </title> 
         <link> http://www.geeksww.com/videos/display/36/gtug__open_social.php </link> 
         <description> Google Technology User Group Meeting (03/05/2008).

Overview and update of the latest happenings with OpenSocial followed by cool demos of OpenSocial apps. Speakers: Lane LiaBraaten, Arne Roomann-Kurrik, Lou Moore </description> 
         <pubDate>Thu, 22 Jan 2009 17:50:12 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/36/gtug__open_social.php</guid> 
      </item>
      <item> 
         <title> GTUG: Google AJAX APIs </title> 
         <link> http://www.geeksww.com/videos/display/35/gtug_google_ajax_apis.php </link> 
         <description> Slides: http://www.slideshare.net/cschalk/using-the-google-ajax-apis-presentation
The Google AJAX APIs let you implement rich, dynamic features on your existing web sites entirely in JavaScript and HTML. Using this family of APIs you can add a map to your site, include dynamic search
controls, or download and mashup feeds with just a few lines of
JavaScript. Chris Schalk will provide an introduction to these APIs.
His talk will explore various mashups using these APIs and as well as covering how to integrate them with other non-Google mashable APIs. </description> 
         <pubDate>Thu, 22 Jan 2009 17:46:48 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/35/gtug_google_ajax_apis.php</guid> 
      </item>
      <item> 
         <title> Cluster Computing and MapReduce Lecture 3 </title> 
         <link> http://www.geeksww.com/videos/display/33/cluster_computing_and_mapreduce_lecture_3.php </link> 
         <description> Lecture 3: The Google File System. See
http://code.google.com/edu/content/submissions/mapreduce-minilecture/listing.html for slides and other resources. </description> 
         <pubDate>Thu, 22 Jan 2009 17:35:44 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/33/cluster_computing_and_mapreduce_lecture_3.php</guid> 
      </item>
      <item> 
         <title> Cluster Computing and MapReduce Lecture 2 </title> 
         <link> http://www.geeksww.com/videos/display/32/cluster_computing_and_mapreduce_lecture_2.php </link> 
         <description> Lecture 2: The MapReduce programming model. See http://code.google.com/edu/content/submissions/mapreduce-minilecture/listing.html for slides and other resources. </description> 
         <pubDate>Thu, 22 Jan 2009 17:33:40 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/32/cluster_computing_and_mapreduce_lecture_2.php</guid> 
      </item>
      <item> 
         <title> Cluster Computing and MapReduce Lecture 1 </title> 
         <link> http://www.geeksww.com/videos/display/31/cluster_computing_and_mapreduce_lecture_1.php </link> 
         <description> Lecture 1 in a five part series introducing mapreduce and cluster computing. See http://code.google.com/edu/content/submissions/mapreduce-minilecture/listing.html for slides and other resources. </description> 
         <pubDate>Thu, 22 Jan 2009 17:31:10 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/31/cluster_computing_and_mapreduce_lecture_1.php</guid> 
      </item>
      <item> 
         <title> How Cybercriminals Steal Money </title> 
         <link> http://www.geeksww.com/videos/display/30/how_cybercriminals_steal_money.php </link> 
         <description> Attend this session and learn how you can prevent today&#039;s most significant data security vulnerabilities -- the kind that leave businesses open to fraud that ranges from capturing tens of millions of credit card numbers to stealing money from bank accounts to constructing next-generation botnets. We\&#039;ll review how cross-site request forgery, cross-site script inclusion and SQL injection attacks work and discuss their impact on Web 2.0, AJAX, mashup and social networking applications. We\&#039;ll present industry-wide statistics on security vulnerabilities, cover emerging security trends and discuss the current state of security education. Then we\&#039;ll tell you how to defend against security attacks and how to modify your software development process to achieve security, and we\&#039;ll recommend certification programs, books and organizations that can help you secure your applications. </description> 
         <pubDate>Thu, 22 Jan 2009 15:42:30 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/30/how_cybercriminals_steal_money.php</guid> 
      </item>
      <item> 
         <title> Erlang </title> 
         <link> http://www.geeksww.com/videos/display/29/erlang.php </link> 
         <description> The programming language Erlang, new if even known at all to most computer programmers, secretly celebrates its 20th birthday year 2007. Erlang was developed with goals such as high-availability, \&quot;prototypeability\&quot;/maintainability and scalability over an at design time unknown number of CPUs. All goals are still challenges in software development. The scalability property has however reached another dimension due to the past few years development in the field of common and affordable multi core processors.

This talk will cover the history of Erlang, demonstrate major design goals with a few programming examples and also touch on the subject of the future of Erlang. </description> 
         <pubDate>Thu, 22 Jan 2009 15:34:48 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/29/erlang.php</guid> 
      </item>
      <item> 
         <title> The Clean Code Talks -- Inheritance, Polymorphism, &amp; Testing </title> 
         <link> http://www.geeksww.com/videos/display/28/the_clean_code_talks__inheritance_polymorphism__testing.php </link> 
         <description> Is your code full of if statements? Switch statements? Do you have the same switch statement in various places? When you make changes do you find yourself making the same change to the same if/switch in several places? Did you ever forget one?

This talk will discuss approaches to using Object Oriented techniques to remove many of those conditionals. The result is cleaner, tighter, better designed code that\&#039;s easier to test, understand and maintain. </description> 
         <pubDate>Thu, 22 Jan 2009 15:29:00 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/28/the_clean_code_talks__inheritance_polymorphism__testing.php</guid> 
      </item>
      <item> 
         <title> Stress Relief for the Creative and Constantly Connected </title> 
         <link> http://www.geeksww.com/videos/display/27/stress_relief_for_the_creative_and_constantly_connected.php </link> 
         <description> It\&#039;s awesome that we are all so connected, but the real question is, how are we connected? More specifically:

How can our time connected via technology enhance our creativity and well-being instead of adding to our frustration and stress?
How can we engage creatively with our work such that we are more likely to calmly complete a project in four hours rather than stressing and banging our head to complete it in eight?
How can our time connected be more focused and less scattered?

In this talk, focused on Stress Relief for the Creative and Constantly Connected, teachings from ancient wisdom traditions like Zen will be used to address these questions. Using material from his forthcoming book on this subject, the speaker will offer tools for living sanely and effectively in this increasingly connected world. </description> 
         <pubDate>Thu, 22 Jan 2009 15:05:02 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/27/stress_relief_for_the_creative_and_constantly_connected.php</guid> 
      </item>
      <item> 
         <title> The role of leadership in software development </title> 
         <link> http://www.geeksww.com/videos/display/26/the_role_of_leadership_in_software_development.php </link> 
         <description> When you look around, there are a lot of leaders recommended for software development. We have the functional manager and the project manager, the scrum master and the black belt, the product owner and the customer-on-site, the technical leader and the architect, the product manager and the chief engineer.

Clearly that\&#039;s too many leaders. So how many leaders should there be, what should they do, what shouldn\&#039;t they do, and what skills do they need?

This will be a presentation and discussion of leadership roles in software development -- what works, what doesn\&#039;t and why.

Speaker: Mary Poppendieck
Mary Poppendieck started her career as a process control programmer, moved on to manage the IT department of a manufacturing plant, and then ended up in product development, where she was both a product champion and department manager.

Mary considered retirement 1998, but instead found herself managing a government software project where she first encountered the word \&quot;waterfall.\&quot; When Mary compared her experience in successful software and product development to the prevailing opinions about how to manage software projects, she decided the time had come for a new paradigm. She wrote the award-winning book Lean Software Development: An Agile Toolkit in 2003 to explain how the lean principles from manufacturing offer a better approach to software development.

Over the past six years, Mary has found retirement elusive as she lectures and teaches classes with her husband Tom. Based on their on-going learning, they wrote a second book, Implementing Lean Software Development: From Concept to Cash in 2006. A popular writer and speaker, Mary continues to bring fresh perspectives to the world of software development. </description> 
         <pubDate>Thu, 22 Jan 2009 15:01:30 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/26/the_role_of_leadership_in_software_development.php</guid> 
      </item>
      <item> 
         <title> Seattle Conference on Scalability: GIGA+: Scalable Directori </title> 
         <link> http://www.geeksww.com/videos/display/25/seattle_conference_on_scalability_giga_scalable_directori.php </link> 
         <description> Traditionally file system designs have envisioned directories as a means of organizing files for human viewing; that is, directories typically contain few tens to thousands of entries.Users of large, fast file systems have begun to put millions of entries in single directories, probably as simple databases. Furthermore, many large-scale applications burstily create a file per compute core in clusters with tens
to hundreds of thousands of cores.

This talk is about how to build file system directories that contain billions to trillions of entries and grow the number of entries instantly with all cores contributing concurrently. The central tenet of our work is to push the limits of scalability by minimizing serialization, eliminating system-wide synchronization, and using weaker consistency semantics. We build a distributed directory index, called GIGA+, that uses a unique,self-describing bitmap representation that allows the servers to encode all their local state in a compact manner and provides the clients with hints required to address the correct server. In addition, GIGA+ also handles operational realities like client and server failures, addition and removal of servers, and \&quot;request storms\&quot; that overload any server. I\&#039;ll describe the implementation of our prototype in the PVFS2 parallel file system and experimental evaluation that demonstrates high degree of scalability.

(this is joint work with Garth Gibson at CMU) </description> 
         <pubDate>Thu, 22 Jan 2009 14:49:29 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/25/seattle_conference_on_scalability_giga_scalable_directori.php</guid> 
      </item>
      <item> 
         <title> Seattle Conference on Scalability: Scalable Wikipedia with E </title> 
         <link> http://www.geeksww.com/videos/display/24/seattle_conference_on_scalability_scalable_wikipedia_with_e.php </link> 
         <description> IGlobal online services at Amazon, eBay, Myspace, YouTube, or Google serve millions of customers with tens of thousands of servers located throughout the world. At this scale, components fail continuously and it is difficult to maintain a consistent state while hiding failures from the application. Peer-to-peer protocols provide availability by replicating services among peers, but they are mostly limited to write-once/read-many data sharing. To extend them beyond the typical file sharing, the support of fast transactions on distributed hash tables (DHTs) is an important yet missing feature.

We will present a distributed key/value store based on a DHT that supports consistent writes. Our system comprises three layers:

- a DHT layer for scalable, reliable access to replicated data,
- a transaction layer to ensure data consistency in the face of concurrent write operations,
- an application layer with an extremely high access rate.
For the application layer, we selected a distributed, scalable Wiki with full transaction support. We will show that our Wiki outperforms the public Wikipedia in terms of served page requests per second and we will discuss how the development of the distributed code benefited from the use of Erlang.

This is joint work of Zuse Institute Berlin and onScale solutions GmbH. </description> 
         <pubDate>Thu, 22 Jan 2009 14:45:01 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/24/seattle_conference_on_scalability_scalable_wikipedia_with_e.php</guid> 
      </item>
      <item> 
         <title> Google: A Behind-the-Scenes Look </title> 
         <link> http://www.geeksww.com/videos/display/23/google_a_behindthescenes_look.php </link> 
         <description> Search is one of the most important applications used on the Internet and poses interesting challenges in computer science. Providing high-quality search requires understanding across a wide range of computer science disciplines. In this program, Google Fellow Jeff Dean describes some of these challenges, discusses applications Google has developed, and highlights systems they\&#039;ve built, including GFS, a large-scale distributed file system, and MapReduce, a library for automatic parallelization and distribution of large-scale computation. He also shares observations derived from Google\&#039;s Web data. </description> 
         <pubDate>Thu, 22 Jan 2009 14:38:27 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/23/google_a_behindthescenes_look.php</guid> 
      </item>
      <item> 
         <title> The Reiser4 Filesystem </title> 
         <link> http://www.geeksww.com/videos/display/22/the_reiser4_filesystem.php </link> 
         <description> Hans Reiser was concerned that hierarchical and relational naming systems add structure not inherent in the information, and that boolean algebra fails to represent structure, and so he develeoped a set of semantics which attempt to match rather than mold structure.

He then founded Namesys in 1993 when he went to Russia and hired a small team of programmers to implement the storage layer for these semantics, known as the Reiserfs filesystem for Linux. He spent 5 years arguing over algorithms on evenings and weekends, and working day jobs in Silicon Valley, and then finally the code started to work well enough that he could quit the day jobs. </description> 
         <pubDate>Thu, 22 Jan 2009 14:35:46 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/22/the_reiser4_filesystem.php</guid> 
      </item>
      <item> 
         <title> Seattle Conference on Scalability: Lustre File System </title> 
         <link> http://www.geeksww.com/videos/display/21/seattle_conference_on_scalability_lustre_file_system.php </link> 
         <description> 2007 Google Seattle Conference on Scalability:
Lustre File System
Speaker: Peter Braam, Cluster File Systems, Inc. Lustre is a scalable open source Linux cluster file system that powers 6 of the top 10 computers in the world. It is resold by HP, SUN, Dell and many other OEM and storage companies, yet produced by a small powerful technology company, Cluster File Systems, Inc. This lecture will explain the Lustre architecture and then focus on how scalability was achieved. We will address many aspects of scalability mostly from the field and some from future requirements, from having 25,000 clients in the Red Storm computer to offering exabytes of storage.... </description> 
         <pubDate>Thu, 22 Jan 2009 14:32:50 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/21/seattle_conference_on_scalability_lustre_file_system.php</guid> 
      </item>
      <item> 
         <title> SQL Performance Optimization </title> 
         <link> http://www.geeksww.com/videos/display/18/sql_performance_optimization.php </link> 
         <description> Gain insight into best practices for SQL Server optimization and ways to alleviate many root causes that can impact performance of your SQL Server database. Kevin also will discuss how to manage for planned and unplanned changes, speed time to implementation of your applications and ensure that your databases are running as they should.

You will learn how to: * Identify the root cause of bottlenecks that hinder performance of your SQL Server environment * Diagnose and fix T-SQL errors in development before code goes into production * Learn new best practices for project planning and formatting your code * Ensure that your code is scalable, optimized and validated * Resolve 60-80% of the performance bottlenecks attributed to poorly written SQL </description> 
         <pubDate>Sun, 18 Jan 2009 16:21:23 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/18/sql_performance_optimization.php</guid> 
      </item>
      <item> 
         <title> GD Day London: Building better AJAX aps with Google Gears </title> 
         <link> http://www.geeksww.com/videos/display/17/gd_day_london_building_better_ajax_aps_with_google_gears.php </link> 
         <description> AJAX applications are at the core of web development, providing both opportunities and challenges. At this session we announce the launch of Google Gears and go into more detail around bringing online applications offline. With software engineer Chris Prince </description> 
         <pubDate>Sun, 18 Jan 2009 16:18:50 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/17/gd_day_london_building_better_ajax_aps_with_google_gears.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - Using the Social Graph API </title> 
         <link> http://www.geeksww.com/videos/display/16/google_io_2008__using_the_social_graph_api.php </link> 
         <description> URLs are People Too - Using the Social Graph API to Build a Social Web
Kevin Marks, Brad Fitzpatrick (Google)

Using email addresses to identify people has a problem - email addresses can be used to send, not receive. With the rise of blogs and social networks, millions of people are using URLs to refer to themselves and others. The Social Graph API indexes these sites and their connections, enabling this web-wide distributed social network to be used to make your sites better. Learn how XFN and FOAF express connections, how we index them, and how OpenID combines with The Social Graph API to help connect people on the web to your applications, and save your users from re-entering their friends over and over again. </description> 
         <pubDate>Sun, 18 Jan 2009 16:06:53 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/16/google_io_2008__using_the_social_graph_api.php</guid> 
      </item>
      <item> 
         <title> jQuery </title> 
         <link> http://www.geeksww.com/videos/display/14/jquery.php </link> 
         <description> 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\&#039;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\&#039;t coding, a very rare occurrence, he is playing
and composing contemporary music. And attending classes in the 6th
grade. (He\&#039;s only 12.) </description> 
         <pubDate>Sun, 18 Jan 2009 16:00:07 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/14/jquery.php</guid> 
      </item>
      <item> 
         <title> High Availability Approaches for Exchange </title> 
         <link> http://www.geeksww.com/videos/display/13/high_availability_approaches_for_exchange.php </link> 
         <description> Todd Landry, Product Manager at Quest Software will explain how your organization can have:

Higher Service Level Agreements (SLA)
Recovery teams have the necessary time to restore their Exchange servers properly
Availability control maintained in-house
Significantly lower Total Cost of Ownership of geo-clustering solutions </description> 
         <pubDate>Thu, 15 Jan 2009 20:49:27 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/13/high_availability_approaches_for_exchange.php</guid> 
      </item>
      <item> 
         <title> Google I/O 2008 - OpenSocial, OpenID, and OAuth: Oh, My! </title> 
         <link> http://www.geeksww.com/videos/display/12/google_io_2008__opensocial_openid_and_oauth_oh_my.php </link> 
         <description> A number of emerging technologies will soon collectively enable an open social web in which users control their information and it can flow between multiple sites and services. OpenID, OAuth, microformats, OpenSocial, the Social Graph API, friends-list portability, and more will be discussed, as well as a coherent vision for how the pieces fit together and how developers can start taking advantage of them now. </description> 
         <pubDate>Thu, 15 Jan 2009 20:33:47 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/12/google_io_2008__opensocial_openid_and_oauth_oh_my.php</guid> 
      </item>
      <item> 
         <title> Social networks and trust : NetTrust </title> 
         <link> http://www.geeksww.com/videos/display/11/social_networks_and_trust__nettrust.php </link> 
         <description> ABSTRACT

NetTrust is a system that embeds social context in browsing by combining individual histories, social networks, and explicit ratings. NetTrust combines an implicit and explicit means of data collection. This trust based system uses shared browsing histories from a user&#039;s self-selected social networks to create both explicit and implicit data collection. NetTrust targets the human element of trust. It projects how a social network can signal meaningful trust information that can make an educative browsing experience. NetTrust allows an individual to select their own trusted sources of information and rate particular sites as trustworthy (or not). NetTrust allows an individual to select their own trusted authoritative sources of information from a market of ratings agencies and combine these ratings with the reputation information from their individual social network. This paper will present the Net Trust system; the dorm-based homophily tests with implications and the undergraduate-focused user testing.


Speaker: Professor L. Jean Camp
Professor L. Jean Camp is the author of Trust and Risk in Internet Commerce (MIT Press), Economics of Identity Theft (Springer) and the editor of Economics of Information Security (Kluwer Academic). She has authored over one hundred works, including seventy peer-reviewed works and eighteen book chapters. In addition to presentations at peer-reviewed venues, she has made scores of invited presentations on four continents. Her service has included the Board of Directors of Computer Professionals for Social Responsibility, the Board of Governors of the IEEE Society on Social Implications of Technology, Senior Member of the IEEE, and longstanding member of the USACM. See http://www.ljean.com/cv.html for more detailed information and full text of various publications. </description> 
         <pubDate>Thu, 15 Jan 2009 20:28:56 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/11/social_networks_and_trust__nettrust.php</guid> 
      </item>
      <item> 
         <title> An Overview of the Coming C++ (C++0x) Standard </title> 
         <link> http://www.geeksww.com/videos/display/8/an_overview_of_the_coming_c_c0x_standard.php </link> 
         <description> ABSTRACT

The C++ language has started the formal approval process with the recent release of its Committee Draft, i.e. Beta.

This talk outlines the process, the new features, some features left out, and the procedures for formal comments.

Speaker: Matt Austern
Matt Austern is a long-time contributor to the C++ standard, as well as a Google engineer.

Speaker: Lawrence Crowl
Lawrence Crowl is a long-time contributor to the C++ standard, as well as a Google engineer. </description> 
         <pubDate>Thu, 15 Jan 2009 20:15:20 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/8/an_overview_of_the_coming_c_c0x_standard.php</guid> 
      </item>
      <item> 
         <title> Developing iPhone Applications using Java </title> 
         <link> http://www.geeksww.com/videos/display/7/developing_iphone_applications_using_java.php </link> 
         <description> ABSTRACT

Apple&#039;s iPhone has resulted in significant interest from users and developers alike. Apple&#039;s SDK for the iPhone is based on Objective-C as the development language as well as Cocoa for the GUI.

Unfortunately Apple&#039;s license agreement for the iPhone SDK prohibits the porting of the Java virtual machine to the iPhone. In this presentation we introduce an Open Source Java-to-Objective-C cross-compiler as well as a Java-based implementation of the Cocoa library. With the help of these tools, iPhone applications can be written in pure Java. Using the Java version of Cocoa, it is possible to run a Java-based iPhone application as a Java desktop/applet application that can be cross-compiled to run natively on the iPhone. The talk will discuss the challenges of the Java-to-Objective-C cross-compiler as well as the Java-based version of Cocoa. Details are available at http://www.xmlvm.org/

Speaker: Arno Puder
Arno Puder is an Associate Professor at the San Francisco State University. Prior to his current position, he worked for AT Labs Research. His interests include middleware, ubiquitous computing, and applications for sensor networks. He is one of the founders of the Open Source CORBA implementation called MICO. </description> 
         <pubDate>Thu, 15 Jan 2009 19:32:31 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/7/developing_iphone_applications_using_java.php</guid> 
      </item>
      <item> 
         <title> Ruby 1.9 </title> 
         <link> http://www.geeksww.com/videos/display/6/ruby_19.php </link> 
         <description> ABSTRACT

Ruby 1.9

Speaker: Yukihiro Matsumoto
Yukihiro Matsumoto (Matsumoto Yukihiro, a.k.a. Matz, born 14 April 1965) is a Japanese computer scientist and software programmer best known as the chief designer of the Ruby programming language.

He was born in Osaka Prefecture, in western Honshu. According to an interview conducted by Japan Inc., he was a self-taught programmer until the end of high school. He graduated with an information science degree from Tsukuba University, where he associated himself with research departments dealing with programming languages and compilers.

As of 2006, Matsumoto is the head of the research and development department at the Network Applied Communication Laboratory, an open source systems integrator company in Shimane prefecture. He is a member of The Church of Jesus Christ of Latter-day Saints and served as a missionary for the church. Matsumoto is married and has four children. </description> 
         <pubDate>Wed, 14 Jan 2009 00:00:00 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/6/ruby_19.php</guid> 
      </item>
      <item> 
         <title> Greg Kroah Hartman on the Linux Kernel </title> 
         <link> http://www.geeksww.com/videos/display/5/greg_kroah_hartman_on_the_linux_kernel.php </link> 
         <description> ABSTRACT

The Linux Kernel, who is developing it, how they are doing it,
and why you should care.

This talk describes the rate of development for the Linux
kernel, and how the development model is set up to handle such a
large and diverse developer population and huge rate of change.
It will detail who is doing the work, and what companies, if
any, are sponsering it. Finally, it will go into why companies
like Google, and any other that uses or depends on Linux, should
care about this development. Lots of numbers and pretty graphs
will be shown to keep the audience awake.

Speaker: Greg Kroah Hartman
Greg Kroah-Hartman is a Linux kernel maintainer for the USB,
driver core, sysfs, and debugfs portions of the kernel as well
as being one half of the -stable kernel release team. He
currently works for Novell as a Fellow doing various kernel
related things and has written a few books from O&#039;Reilly about
Linux development in the past. </description> 
         <pubDate>Mon, 12 Jan 2009 18:55:10 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/5/greg_kroah_hartman_on_the_linux_kernel.php</guid> 
      </item>
      <item> 
         <title> High Performance Web Sites and YSlow </title> 
         <link> http://www.geeksww.com/videos/display/4/high_performance_web_sites_and_yslow.php </link> 
         <description> ABSTRACT

Yahoo!&#039;s Exceptional Performance Team has identified 14 best practices for making web pages faster. These best practices have proven to reduce response times of Yahoo! properties by 25-50%. They focus on the front-end, for example, why it&#039;s bad to use &amp;quot;@import&amp;quot; for including stylesheets and why ETags disable browser caching. In this talk I&#039;ll go in-depth on these best practices and the research behind them. I&#039;ll also demonstrate YSlow and do some live performance analysis of popular web sites.
Relevant links:
Exceptional Performance: http://developer.yahoo.com/performance/
YSlow: http://developer.yahoo.com/yslow/

Speaker: Steve Souders
Steve Souders holds down the job of Chief Performance Yahoo! at Yahoo! He&#039;s been at Yahoo! since 2000, working on many of the platforms and products within the company He ran the development team for My Yahoo! before reaching his current position.

As Chief Performance Yahoo!, he has developed a set of best practices for making web sites faster. He builds tools for performance analysis and evangelizes these best practices and tools across Yahoo!&#039;s product teams. </description> 
         <pubDate>Tue, 30 Dec 2008 14:13:36 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/4/high_performance_web_sites_and_yslow.php</guid> 
      </item>
      <item> 
         <title> Graph Identification and Privacy in Social Networks </title> 
         <link> http://www.geeksww.com/videos/display/3/graph_identification_and_privacy_in_social_networks.php </link> 
         <description> ABSTRACT

Graph identification refers to methods that transform observational data described as a noisy, input graph into an inferred &quot;clean&quot; output graph. Examples include inferring social networks from communication data, identifying gene regulatory networks from protein-protein interactions, etc. On the flip-side, there is a growing interest in anonymizing social network data, and understanding the different types of privacy threats inherent in relational data. In this talk, I will discuss some of the key processes involved in identification (entity resolution, link prediction, collective classification and group detection) and I will overview results showing that on several well-known social media sites, we can easily and accurately recover information that users may wish to remain private.

Speaker: Lise Getoor
Lise Getoor is an associate professor in the Computer Science Department at the University of Maryland, College Park. She received her PhD from Stanford University in 2001. Her current work includes research on link mining, statistical relational learning and representing uncertainty in structured and semi-structured data. She has published numerous articles in machine learning, data mining, database, and artificial intelligence forums. She was awarded an NSF Career Award, is an action editor for the Machine Learning Journal, a JAIR associate editor, has been a member of AAAI Executive council, and has served on a variety of program committees including AAAI, ICML, IJCAI, KDD, SIGMOD, UAI, VLDB, and WWW. More information can be found at www.cs.umd.edu/~getoor </description> 
         <pubDate>Tue, 30 Dec 2008 13:57:21 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/3/graph_identification_and_privacy_in_social_networks.php</guid> 
      </item>
      <item> 
         <title> Tech Talk: Linus Torvalds on git </title> 
         <link> http://www.geeksww.com/videos/display/1/tech_talk_linus_trovalds_on_git.php </link> 
         <description> Linus Torvalds visits Google to share his thoughts on git, the source control management system he created few years ago. </description> 
         <pubDate>Tue, 11 Nov 2008 00:00:00 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/1/tech_talk_linus_trovalds_on_git.php</guid> 
      </item>
      <item> 
         <title> Performance Tuning Best Practices for MySQL </title> 
         <link> http://www.geeksww.com/videos/display/2/performance_tuning_best_practices_for_mysql.php </link> 
         <description> Jay Pipes is a co-author of the recently published Pro MySQL (Apress, 2005), which covers all of the newest MySQL 5 features, as well as in-depth discussion and analysis of the MySQL server architecture, storage engines, transaction procesing, benchmarking, and advanced SQL scenarios. You can also see his name on articles appearing in Linux Magazine and can read more articles about MySQL at his website. ABSTRACT
Learn where to best focus your attention when tuning the performance of your applications and database servers, and how to effectively find the &quot;low hanging fruit&quot; on the tree of bottlenecks. It&#039;s not rocket science, but with a bit of acquired. </description> 
         <pubDate>Tue, 11 Nov 2008 00:00:00 UT </pubDate> 
         <guid>http://www.geeksww.com/videos/display/2/performance_tuning_best_practices_for_mysql.php</guid> 
      </item>
   </channel> 
</rss>