opensource.google.com

Menu

Google Code-in Winners Arrive at the Googleplex

Wednesday, June 29, 2011

Earlier this month the Google Open Source Programs Office hosted the Grand Prize winners of the Google Code-in contest, a contest designed to introduce pre-university students (age 13-18) to the many kinds of contributions that make open source software development possible. Students worked on many types of task including: writing or refactoring code, documentation, translations, outreach/marketing, quality assurance (testing), conducting research, training, and user experience research. Students earned points for each task they completed, with the top 14 point accumulators winning a trip for themselves and a parent to the Googleplex in Mountain View, California.

Day 1
Upon their arrival in the San Francisco Bay area, students had their first meet-and-greet dinner at their hotel near Google. Many students had worked with the same open source organizations so they had ‘seen’ each other in chat rooms, on IRC, and on group lists but this was the first time the students actually met one another. The bonding began right away as students quickly started moving tables together as more students arrived so that all of the students could talk to each other.


Day 2
Students and parents spent the next day at the Googleplex. The morning began with an introduction by Google Code-in Program Manager, Carol Smith, congratulating the students on their achievements and giving them a talk on Google Summer of Code, our worldwide program for university student developers giving them stipends to write code for various open source software projects.

Next, the students were treated to a talk by Alan Eustace, Google Senior Vice President of Knowledge. Alan discussed the evolution of search and where we go from here.

Three engineers in our Open Source Programs Office, Shawn Pearce, Junio Hamano and Dave Borowitz, chatted with the students about their roles at Google, their work in open source and specifically with Git.

Lilli Thompson, Game Developer Advocate for Google, discussed her role at Google and her experience as an engineer in the gaming industry.

Lunchtime at Google’s largest cafe was next on the agenda followed by a tour of the Google campus. One of the stops on the way was the picturesque front lawn of Mr. Android, complete with all of his releases: cupcake, donut, eclair, fro-yo, gingerbread and honeycomb. Perfect place for a photo op....


...then on to the Google onsite store to pick up some fun schwag to take home to friends and family.

When the students arrived back to our conference room they were welcomed with large plush bug-droids, compliments of Dan Morrill and the Android team. Dan chatted about Android and took questions from the students and parents.

Jutta Degener discussed her job as a Software Engineer working on the Borg cluster management system.

Jeremy Allison, co-creator of Samba and Open Source Programs team member, engaged the group in a lively discussion about why open source development is important to the world and the important role these students can play in the years to come.

Chris DiBona, Manager of open source at Google, encouraged the students to continue working on open source software development as they move into university. He also discussed the importance of open source software at Google and more history on the Google Summer of Code program. Then it was time for the awards ceremony for these amazing students. Chris DiBona presented each student with their engraved, very substantial (ie. heavy) awards.

We wrapped up the day with chief Java architect and Open Source Programs Office team member, Josh Bloch, running through a few Java puzzlers with the students.

Day 3
Students spent the next day of their trip in San Francisco enjoying a behind the scenes tour at the California Academy of Sciences complete with a planetarium show. To have energy for their next adventure, the group filled up on chocolate ice cream and banana splits at Ghirardelli Chocolate shop. Then the parents and students spent 2.5 hours on segways touring around Fisherman’s Wharf and the North Beach neighborhood.


The students traveled to Northern California from 8 countries: Austria, Brazil, Canada, India, The Netherlands, New Zealand, Romania, Turkey, and the United States. This group was a great representation of the talented students around the globe interested in open source software development.

The students left all of us in the Open Source Programs Office feeling lucky to have met these rising stars in the open source world. We hope to see them again in Google Summer of Code (once they are old enough) and at future open source events around the world. We’re sure this is not the last we’ll hear of these bright, hardworking, humble, gracious young adults. Keep up the great work!

By Stephanie Taylor, Open Source Programs

Introducing Solar Permit AppEngine Examples

Tuesday, June 28, 2011

It was a milestone that took over 50 years, and at last solar panel manufacturers can produce their modules for less than $1/Watt. Now, the renewable energy community is faced with the dilemma that the permitting and interconnection costs, i.e. the paperwork, is a significant fraction of the cost of a rooftop installation. To deploy gigaWatts of solar energy in the United States these costs need to drop. In response, the Department of Energy has made permitting part of its Sun Shot Initiative and SolarTech has launched its Solar Permitting Challenge. And now Google is pleased to announce Solar Permitting Code Examples to make it faster for software developers to be productive using AppEngine.

A small team of Googlers (Alex Martelli, Arjun Satyapal, Clay Murphy, Luke Stone, Ross Koningstein and Dave Fork) pooled their 20% time to help out. We tried to make the task of building a web based permitting application easier by providing examples of essential tasks in AppEngine including login, creating new permit requests, uploading files, and gathering statistics. Two different versions, one in Python and one in Java, were created.

We were inspired to create this code example by the work that SolarTech has done to promote faster permitting through its Solar Permitting Challenge, and by the Solar ABCs efforts to produce a simple, uniform process for solar permitting. The user login screen for the Python code example appears below.


Navigant consulting estimates that there are 700 gigaWatts of solar power generation resource on rooftops in the United States. Overall, we believe that efforts to streamline the workflow connected with rooftop solar installations could reduce the costs of installations by 50 cents/Watt. Please help us help the industry make this a reality.

By Dave Fork, Solar Permitting Team Member

Googlers are everywhere this summer

Sunday, June 26, 2011

June and July are especially packed with conferences this year and Googlers are hitting the roads to organize, speak at and participate in conferences all over the world.

Earlier in the month over the June 17-19 weekend, Google was pleased to host a gathering of GCC developers in our London office. The informal working meeting was organized by Diego Novillo and Ian Taylor with assistance from Cat Allman to discuss current/future work and coordinate efforts.

Members of the Open Source Programs Office were in Portland, Oregon last week at Open Source Bridge. Open Source Bridge is a conference for developers working with open source technologies and for anyone interested in learning the open source way. During the conference, Google hosted a BoF session one evening for all students, mentors and anyone interested in learning more about Google Summer of Code.

Also last week, a gaggle of Googlers including Alex Martelli and Wesley Chun descended on Florence, Italy for EuroPython, the official European conference about the Python programming language. The conference completely sold out this year.

This week, Googlers will be heading to Porto Alegre, Brazil to speak at FISL (International Free Software Forum), the largest free software event in Latin America from June 29 - July 2.
Jeremy Allison, OSPO team member and co-founder of Samba, will be speaking on “The State of Samba” Wednesday, June 29th at 10am.
Carol Smith, OSPO team member and Program Manager for Google Summer of Code, will be talking about the Google Summer of Code program on Wednesday, June 29th at 4pm. She'll include statistics and interesting tidbits from the previous 6 years and some interesting changes we've made to the program for this year.
Andrew Gerrand, Google Developer Advocate for the Go Programming language, will be presenting a talk Thursday, June 30th at 9am on “Writing Simpler Code: Programming in Go.” His talk will demonstrate how you can use Go to write elegant, reusable, and correct programs. Later that day at 3pm, Andrew will host a tutorial titled “Get Started with Go”.
Next month many Googlers and open source enthusiasts will be converging on Portland, Oregon for the largest open source conference, OSCON, held from July 25-29 at the Oregon Convention Center. We will have another post in the next couple of weeks with a comprehensive list of all of the Googlers speaking at OSCON. We hope to see you at an event soon!

By Stephanie Taylor, Open Source Programs

.