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 complex and large software systems. Hence CMake usage is growing rapidly with thousands of daily downloads and inclusion in several Linux distributions.Unlike many build systems, CMake is designed to be used in conjunction with native build tools enabling developers to use makefiles, Kdevelop projects, Xcode projects, and even MS Visual Studio projects. A simple input language (included in a CMakeLists.txt file) is used to specify which files to build and what types of system introspection tests need to be performed to build the software. A persistent cache file is used to store the system information and avoid the need for user-defined environment variables.In addition to building software, CMake provides a testing client (CTest) that integrates with the web-based CDash testing server. This server creates dashboards that build a snapshot of the software at a given time. This is critical to cross-platform development since often a change on one platform fails to compile on another one. The testing system provides for nightly builds which use a copy of the software at a specific time each night, experimental tests that can be used to share build results with other developers before committing source code, and continuous build results that test the build each time files are committed to the source control system.Once the software is built and tested, the CPack tool can be used to package the software. CPack works similar to CMake in that it generates package information for native packaging tools. NSIS, RPM, OSX packages self extracting tar.gz, tar.gz, tar.zip can all be created. CPack information is included as a simple extension to the CMake build files.This talk will cover the history and features of CMake, CTest, CDash and CPack in the context of a integrated development environment.Mr. Hoffman is currently Vice President and CTO for Kitware, Inc. He is a founder of Kitware and has been part of the management team since 1999. Bill has 20 years of experience with large C++ systems. He is a lead architect of the CMake cross-platform build system and co-author of the Mastering CMake book. Mr. Hoffman is also involved in the development of the Kitware Quality Software Process and CDash, the software testing server. Mr. Hoffman developed the C++/COM wrapping technology used to create Kitware's ActiViz product line. He has also made major contributions to VTK, ITK and ParaView. As CTO for Kitware, he guides the implementation and development of large-scale computing solutions, and oversees computer infrastructure decisions, including developing Kitware's E-Store technology.Mr. Hoffman received a B.S in Computer Science from the University of Central Florida, and an M.S in Computer Science from Rensselaer Polytechnic Institute (RPI). He is a graduate of the GE Software Technology Program. Prior to joining Kitware he spent nine years at GE's Global Research Center working in the Computer Vision Group. As an expert in C++ and object-oriented programming, he has planned and taught several graduate level courses at RPI, as well as a course on object-oriented programming at New York University. Mr. Hoffman has been an invited speaker at national and international conferences, such as OSCON, FOSDEM and KDE Developer's Conferences. Google Tech TalksDecember 7, 2009
| Posted On: 15 Nov, 2010 |
Breakthrough new eReader combines ebook with netbook in two screen formatNew Android based eBook reader, the enTourage eDGe debuts at CES Unveiled and combines a full-sized ebook reader screen with a second screen designed to surf the internet, play movies, and more! enTourage eDGe Homepage
| Posted On: 15 Nov, 2010 |
A brief demonstration showing how to determine your ad's performance in different positions using Google Analytics. Use this to find out the difference in conversion rate when your ad shows above or to the right of the search results.
| Posted On: 15 Nov, 2010 |
See your searches side-by-sideStop switching between tabs when you search for an answer online. See them all on one page! Veronica shows you how on today's Tekzilla Daily
| Posted On: 15 Nov, 2010 |
An interview with the developers behind twazzup.com on how App Engine helps them run their application.
| Posted On: 15 Nov, 2010 |
A brief tutorial that demonstrates how to get started using the AdWords API PHP client library. Best viewed in HD.
| Posted On: 15 Nov, 2010 |
This video walks you through the steps to review sites in Ad Planner.
| Posted On: 15 Nov, 2010 |
Video Footage from the Google Chrome Extensions launch event on 12/09/09. Nick Baum, product manager for Google Chrome's extension system presents the gallery approval process, gives tips to extensions developers on how to make their extension successful and discusses the team's short term plans.
| Posted On: 15 Nov, 2010 |
Video Footage from the Google Chrome Extensions launch event on 12/09/09. Xmarks, eBay and Google Translate present their experience developing an extension for Google Chrome.
| Posted On: 15 Nov, 2010 |
Video Footage from the Google Chrome Extensions launch event on 12/09/09. Aaron Boodman and Erik Kay, technical leads for the Google Chrome extensions team discuss the UI surfaces of Google Chrome extensions and the team's content not chrome philosophy. They also highlight the smooth, frictionless install and uninstall process for Google Chrome's extensions system and present the team's initiatives in the space of security and performance.
| Posted On: 15 Nov, 2010 |


