Introducing CCTZ: a simple time zone library for C++
September 24th, 2015 | by Open Source Programs Office | published in Google Open Source
by Greg Miller and Bradley White, Google Engineering
September 24th, 2015 | by Open Source Programs Office | published in Google Open Source
by Greg Miller and Bradley White, Google Engineering
September 22nd, 2015 | by Open Source Programs Office | published in Google Open Source
By Zoltan Szabadka, Software Engineer, Compression Team
September 18th, 2015 | by Open Source Programs Office | published in Google Open Source
Pencil Code is a collaborative programming site for art, music and creating games. It is also a place to experiment with mathematical functions, geometry, graphing, webpages, simulations and algorithms. Pencil Code had three Google Summer of Code students in 2015. You can read more about their project successes below.
The final project was a collaboration between GSoC student Jeremy Ruten from the University of Saskatchewan, and two of our summer students Amanda Boss from Harvard and Cali Stenson from Wellesley. They created an incredibly ambitious project to implement a “rewindable” debugger in Pencil Code. Although it is not quite ready for production yet, we are already using pieces of it in Pencil Code. You will see the debugger in coming months! For examples of how it transforms code, you can check out Jeremy, Amanda and Cali’s writeup of their debugging work.
September 11th, 2015 | by Open Source Programs Office | published in Google Open Source
September 9th, 2015 | by Open Source Programs Office | published in Google Open Source
August 28th, 2015 | by Open Source Programs Office | published in Google Open Source
August 27th, 2015 | by Open Source Programs Office | published in Google Open Source
Ever since I was young, naive and enjoying my first tastes of Linux, I’ve wanted to contribute to the FOSS community. For me, Google Code-in (GCI) made that dream come true. I was lucky enough to be able to participate for the last two years with the mentoring organization Sugar Labs.
August 19th, 2015 | by Open Source Programs Office | published in Google Open Source
(Cross-posted from the Go Blog)Today the Go project is proud to release Go 1.5, the sixth major stable release of Go.This release includes significant changes to the implementation. The compiler tool chain was translated from C to Go, removing the last…
August 10th, 2015 | by Open Source Programs Office | published in Google Open Source
Over the weekend, we released Shaderc: a library and command-line tool for translating graphics shaders from GLSL into SPIR-V. It is a wrapper around Glslang, the open source reference compiler for GLSL published by the Khronos Group.Shaderc is d…
July 21st, 2015 | by Open Source Programs Office | published in Google Open Source
(edited 23 July 2015 with a correct link for the Beginning Web Programming in Haskell video. Thanks to our sharp-eyed reader who commented!)
July 1st, 2015 | by Research Blog | published in Google Research
Posted by Alexander Mordvintsev, Software Engineer, Christopher Olah, Software Engineering Intern and Mike Tyka, Software Engineer
Two weeks ago we blogged about a visualization tool designed to help us understand how neural networks work and what each layer has learned. In addition to gaining some insight on how these networks carry out classification tasks, we found that this process also generated some beautiful art.
Top: Input image. Bottom: output image made using a network trained on places by MIT Computer Science and AI Laboratory. |
We have seen a lot of interest and received some great questions, from programmers and artists alike, about the details of how these visualizations are made. We have decided to open source the code we used to generate these images in an IPython notebook, so now you can make neural network inspired images yourself!
The code is based on Caffe and uses available open source packages, and is designed to have as few dependencies as possible. To get started, you will need the following (full details in the notebook):
Once you’re set up, you can supply an image and choose which layers in the network to enhance, how many iterations to apply and how far to zoom in. Alternatively, different pre-trained networks can be plugged in.
It’ll be interesting to see what imagery people are able to generate. If you post images to Google+, Facebook, or Twitter, be sure to tag them with #deepdream so other researchers can check them out too.
June 26th, 2015 | by Open Source Programs Office | published in Google Open Source
by Carol Smith, Open Source Team
June 24th, 2015 | by Open Source Programs Office | published in Google Open Source
June 22nd, 2015 | by Open Source Programs Office | published in Google Open Source
Creating a large number of Google Apps accounts (for Work or for Education) can be challenging. Today, we are introducing a new API to generate available usernames and create Google Apps accounts in your domain: Account provisioning for Google Apps. We…
June 18th, 2015 | by Open Source Programs Office | published in Google Open Source