Videos in category C and C++


CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software

CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software

Posted in Conferences, Companies, Development, Techtalks, Google, C and C++

CMake/CPack/CTest/CDash Open Source Tools to Build Test and Deploy C++ Software, presented by Bill Hoffman.CMake has been in development since 1999, and has been used on several large open source projects such as ITK, VTK, ParaView, VXL, Trilinos and CMake itself. Further, KDE, one of the largest OSS projects has adopted CMake, demonstrating that CMake is capable of successfully supporting comp...

Tags: Techtalks, Google, Conferences, C and C++, software, Google Tech Talks, Development, Companies, CMake, CPack, CTest, ...



Three Beautiful Quicksorts

Three Beautiful Quicksorts

Posted in Conferences, Companies, Development, Science, Techtalks, Google, C and C++, Computer Science

This talk describes three of the most beautiful pieces of code that I have ever written: three different implementations of Hoare's classic Quicksort algorithm. The first implementation is a bare-bones function in about a dozen lines of C. The second implementation starts by instrumenting the first program to measure its run time; a dozen systematic code transformations proceed to make it more ...

Tags: Techtalks, Google, Conferences, Science, Computer Science, C and C++, Google Tech Talks, Howto, Development, Companies, quicksorts, ...


Velocity 09: Richard Crowley, "Building OpenDNS Stats"

Velocity 09: Richard Crowley, "Building OpenDNS Stats"

Posted in Conferences, Databases, Development, Networking, MySQL, PHP, C and C++, DNS

The old OpenDNS Stats system was built when we were doing 1 billion queries a day and had far outlived its usefulness. Playing hot potato with load on overworked servers all struggling to keep up gets old after a while, doesn’t it? This gave me the opportunity to start from a blank slate and build the system we need to serve us at 8 billion queries a day and scale to 16 or 24 billion. We ...

Tags: Networking, DNS, Conferences, PHP, Databases, MySQL, Scalability, MapReduce, C and C++, Performance, Development, ...


Lecture 1 | Programming Paradigms (Stanford)

Lecture 1 | Programming Paradigms (Stanford)

Posted in Development, Science, Python, Scheme, C and C++, Math

Lecture by Professor Jerry Cain for Programming Paradigms (CS107) in the Stanford University Computer Science department. Professor Cain provides an overview of the course.Programming Paradigms (CS107) introduces several programming languages, including C, Assembly, C++, Concurrent Programming, Scheme, and Python. The class aims to teach students how to write code for each of these individual l...

Tags: Python, Scheme, Science, Math, C and C++, functional, Web, Source, Language, Programming, computer, ...




RubyConf 2008: Ruby Heavy-Lifting

RubyConf 2008: Ruby Heavy-Lifting

Posted in Conferences, Technologies, Development, RSS, Ruby, C and C++

Ruby is great for scripting, what about the heavy-lifting? In this talk we’ll disassemble the lessons learned at AideRSS, and how we’ve optimized our Ruby infrastructure to handle millions of RSS feeds on a daily basis – building a spider, processing content, and optimizing process coordination and communication. “Green Threads” and global interpreter lock (GIL) im...

Tags: Conferences, Ruby, Technologies, RSS, C and C++, JRuby, Concurrency, Multithreading, Confreaks, RubyConf 2008


CGAL: The Open Source Computational Geometry Algorithms Library

CGAL: The Open Source Computational Geometry Algorithms Library

Posted in Conferences, Companies, Development, Science, Techtalks, Google, Java, Python, C and C++, Math, Computer Science

Introduction Project mission statement, history, internal organization, partners, CGAL in numbers. What's in CGAL A survey on available data structures and algorithms, as well as examples how and by whom they are used. Topics include Triangulations, Voronoi diagrams, Boolean operations on polygons and polyhedra, arrangements of curves and their applications, Mesh generation, Geometry processing...

Tags: Techtalks, Google, Conferences, Python, Java, Science, Math, Computer Science, C and C++, engEDU, Education, ...


RubyConf 2008: Rubinius

RubyConf 2008: Rubinius

Posted in Conferences, Development, Ruby, C and C++

For this talk Evan went through some of the challenges and choices they made in re-writing the VM from C to C++. It was interesting to see some of the internals but for the most part I was more interested in hearing about the progress of the project and when it might be ready for use... unfortunately all we found out is that it is going well, they are happy with their progress, but no informati...

Tags: Conferences, Ruby, C and C++, Rubinius, Confreaks, RubyConf 2008


Virtual Machine-Based Replay Debugging

Virtual Machine-Based Replay Debugging

Posted in OS, Conferences, Companies, Development, Windows, Techtalks, Google, Debugging, C and C++

Replay debugging allows developers to debug recordings of programs running in virtual machines. This simple (and old) idea addresses some of the greatest challenges of software development, because a recording containing the manifestation of a bug represents an unambiguous encapsulation of that bug. Whether the bug is non-deterministic, difficult to reproduce, or just difficult to describe, the...

Tags: Techtalks, Google, Debugging, Conferences, OS, Windows, C and C++, vmware, Visual Studio, engEDU, Education, ...


An Overview of the Coming C++ (C++0x) Standard

An Overview of the Coming C++ (C++0x) Standard

Posted in Conferences, Companies, Development, Techtalks, Google, C and C++

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 ...

Tags: Techtalks, Google, Conferences, C and C++, engEDU, Education, Google Tech Talks, Development, Companies