<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Google Data &#187; Mary Radomile</title>
	<atom:link href="/author/mary-radomile/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Thu, 19 Mar 2015 22:49:02 +0000</lastBuildDate>
	<language>en-US</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.7.5</generator>
	<item>
		<title>Mercurial Makers Meet in Munich</title>
		<link>https://googledata.org/google-open-source/mercurial-makers-meet-in-munich/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mercurial-makers-meet-in-munich</link>
		<comments>https://googledata.org/google-open-source/mercurial-makers-meet-in-munich/#comments</comments>
		<pubDate>Tue, 21 Oct 2014 17:44:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=0c1cd0e74a38b47af1ac0f1906650c26</guid>
		<description><![CDATA[<i>Back in August, the Google Open Source Programs Office sponsored a meetup for contributors to Mercurial, a distributed version control system. Learn more about their two day hackfest below.</i><br /><br /><div><a href="http://1.bp.blogspot.com/-besiWOUbDrw/VEaa_USvzrI/AAAAAAAAZUM/Rkf8pxQw_QQ/s1600/image01.png"><img border="0" src="http://1.bp.blogspot.com/-besiWOUbDrw/VEaa_USvzrI/AAAAAAAAZUM/Rkf8pxQw_QQ/s1600/image01.png"></a></div>On August 29th-31st, the <a href="http://mercurial.selenic.com/" target="_blank">Mercurial</a> project held one of its twice-a-year sprints in the Google Munich office. Mercurial is a distributed version control system, used by <a href="http://hg.python.org/cpython/" target="_blank">Python</a>, <a href="http://hg.openjdk.java.net/jdk9" target="_blank">OpenJDK</a>, and <a href="http://hg.mozilla.org/mozilla-central/" target="_blank">Firefox</a> among others. We had 24 developers in attendance, some from companies with large Mercurial deployments and some individual contributors who volunteer in their spare time.<br /><br />One of the problems Mercurial wants to tackle soon is <a href="http://en.wikipedia.org/wiki/Scalability" target="_blank">scaling</a> from supporting hundreds of thousands of files to supporting millions of files in a single repository. The community has identified two approaches to scaling: shallow clones and narrow clones. Shallow clones will allow clients to pull down only part of a repository&#8217;s history, and narrow clones will make it possible to pull history for only some files.<br /><br />At the sprint, we talked through some of the initial narrow/shallow clone implementation hurdles, like how to securely and efficiently store large <a href="http://mercurial.selenic.com/wiki/Manifest" target="_blank">manifests</a>, and made good progress on <a href="http://mercurial.selenic.com/wiki/ManifestShardingPlan" target="_blank">a plan</a>. We spent time working on <a href="http://mercurial.selenic.com/wiki/ChangesetEvolution" target="_blank">changeset evolution</a>, which makes it easier to manage the process of collaborating on a patch before it&#8217;s done. A group also discussed how to make bookmarks work better for users of changeset evolution in large systems, including developing a good plan around remote bookmark management.<br /><div><a href="http://3.bp.blogspot.com/-nMFxeB6T5N0/VEaa_VNyRzI/AAAAAAAAZUQ/NHGDdTQfc-c/s1600/image00.jpg"><img border="0" src="http://3.bp.blogspot.com/-nMFxeB6T5N0/VEaa_VNyRzI/AAAAAAAAZUQ/NHGDdTQfc-c/s1600/image00.jpg" height="265" width="400"></a></div>If you are interested in finding out more about Mercurial (or perhaps you&#8217;d like to contribute to make it scale even better!) you can find our <a href="http://mercurial.selenic.com/wiki/MailingLists" target="_blank">mailing list information here</a>.<br /><br /><i>By Augie Fackler and Lennard de Rijk, Google Engineering</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Back in August, the Google Open Source Programs Office sponsored a meetup for contributors to Mercurial, a distributed version control system. Learn more about their two day hackfest below.</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-besiWOUbDrw/VEaa_USvzrI/AAAAAAAAZUM/Rkf8pxQw_QQ/s1600/image01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-besiWOUbDrw/VEaa_USvzrI/AAAAAAAAZUM/Rkf8pxQw_QQ/s1600/image01.png" /></a></div>On August 29th-31st, the <a href="http://mercurial.selenic.com/" >Mercurial</a> project held one of its twice-a-year sprints in the Google Munich office. Mercurial is a distributed version control system, used by <a href="http://hg.python.org/cpython/" >Python</a>, <a href="http://hg.openjdk.java.net/jdk9" >OpenJDK</a>, and <a href="http://hg.mozilla.org/mozilla-central/" >Firefox</a> among others. We had 24 developers in attendance, some from companies with large Mercurial deployments and some individual contributors who volunteer in their spare time.<br /><br />One of the problems Mercurial wants to tackle soon is <a href="http://en.wikipedia.org/wiki/Scalability" >scaling</a> from supporting hundreds of thousands of files to supporting millions of files in a single repository. The community has identified two approaches to scaling: shallow clones and narrow clones. Shallow clones will allow clients to pull down only part of a repository’s history, and narrow clones will make it possible to pull history for only some files.<br /><br />At the sprint, we talked through some of the initial narrow/shallow clone implementation hurdles, like how to securely and efficiently store large <a href="http://mercurial.selenic.com/wiki/Manifest" >manifests</a>, and made good progress on <a href="http://mercurial.selenic.com/wiki/ManifestShardingPlan" >a plan</a>. We spent time working on <a href="http://mercurial.selenic.com/wiki/ChangesetEvolution" >changeset evolution</a>, which makes it easier to manage the process of collaborating on a patch before it’s done. A group also discussed how to make bookmarks work better for users of changeset evolution in large systems, including developing a good plan around remote bookmark management.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-nMFxeB6T5N0/VEaa_VNyRzI/AAAAAAAAZUQ/NHGDdTQfc-c/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-nMFxeB6T5N0/VEaa_VNyRzI/AAAAAAAAZUQ/NHGDdTQfc-c/s1600/image00.jpg" height="265" width="400" /></a></div>If you are interested in finding out more about Mercurial (or perhaps you’d like to contribute to make it scale even better!) you can find our <a href="http://mercurial.selenic.com/wiki/MailingLists" >mailing list information here</a>.<br /><br /><i>By Augie Fackler and Lennard de Rijk, Google Engineering</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/mercurial-makers-meet-in-munich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>My summer of code and galaxies</title>
		<link>https://googledata.org/google-open-source/my-summer-of-code-and-galaxies/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-summer-of-code-and-galaxies</link>
		<comments>https://googledata.org/google-open-source/my-summer-of-code-and-galaxies/#comments</comments>
		<pubDate>Mon, 13 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=b1da0fbe07bde3ee6bfa9f6ab48e8733</guid>
		<description><![CDATA[<i>Today we have a post from Doris Lee, a 2014 Google Summer of Code student for the Laboratory for Cosmological Data Mining. Doris talks about her fascinating summer project exploring the galaxy.&#160;</i><br /><div><a href="http://1.bp.blogspot.com/-G--kxI73-ss/VDbJlaFSwRI/AAAAAAAAY8s/Vw9cc2L-Utg/s1600/image01.png"><img border="0" src="http://1.bp.blogspot.com/-G--kxI73-ss/VDbJlaFSwRI/AAAAAAAAY8s/Vw9cc2L-Utg/s1600/image01.png" height="80" width="640"></a></div><div>I first learned about <a href="https://developers.google.com/open-source/soc/?csw=1" target="_blank">Google Summer of Code</a> (GSoC) through an informational session at my school, <a href="http://berkeley.edu/" target="_blank">UC Berkeley</a>. I was interested because of the program&#8217;s project-based nature which sounded like a lot of fun. I started by listing my favorite projects from each organization&#8217;s ideas page, and ended up getting so engrossed in the project and the code problem associated with the application that I submitted just one to the <a href="http://lcdm.astro.illinois.edu/" target="_blank">Laboratory of Cosmological Data Mining</a>. The Laboratory was founded in 2002 at the <a href="http://illinois.edu/" target="_blank">University of Illinois</a> by Professor Robert J. Brunner to develop and apply computational technologies to extract cosmological information from large astrophysical data sets being generated within the community.<br /><div><a href="http://1.bp.blogspot.com/-liato89saes/VDbK9NFaTLI/AAAAAAAAY88/XZHJpdXPrUI/s1600/image02.png"><img border="0" src="http://1.bp.blogspot.com/-liato89saes/VDbK9NFaTLI/AAAAAAAAY88/XZHJpdXPrUI/s1600/image02.png" height="320" width="320"></a></div></div><div>During GSoC&#8217;s <a href="http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html" target="_blank">community bonding period</a>, my mentor and I discovered my initial project proposal had been completed by another contributor. Together, we came up with an alternative project involving creating image mosaics of galaxies. Although I wasn&#8217;t as familiar with the subject matter of this new project, I was still very excited and couldn&#8217;t wait to get started!</div><div></div><div></div><div><br /></div><div>I soon realized that not knowing much about the topic was actually a <i>good</i> thing. I was always learning something new throughout the summer which kept it both interesting and challenging. It was also the first time that I undertook such a large individual project.&#160;</div><div><div><a href="http://3.bp.blogspot.com/-cnrSK0OpNNM/VDbK-Ufy-II/AAAAAAAAY9E/0-vVDKA8qGM/s1600/image03.png"><img border="0" src="http://3.bp.blogspot.com/-cnrSK0OpNNM/VDbK-Ufy-II/AAAAAAAAY9E/0-vVDKA8qGM/s1600/image03.png" height="320" width="320"></a></div>But what I enjoyed the most about GSoC was the freedom to define the direction of my own work. The initial goal of the project was to make mosaics for large, bright galaxies from the <a href="http://www.sdss3.org/" target="_blank">Sloan Digital Sky Survey</a>. However, in our first attempts some of the pictures that we made of the sky contained no galaxy at all! We discovered this was due to inherent inaccuracies in the coordinate values because the catalog was quite old. The course of my GSoC project was turned into developing an algorithm that uses newer imaging data to fix these inaccuracies and then mosaic them into pretty images. In the end, I designed a pipeline that enables users to automatically generate multi-band color images on any catalog of their choice. In addition, this pipeline is designed so it could be used on any set of data taken in the future.&#160;</div><div><br /></div><div><a href="http://1.bp.blogspot.com/-w8fQRb8OKL4/VDbKwqaTxOI/AAAAAAAAY80/BxUb4ByWQpU/s1600/image00.jpg"><img border="0" src="http://1.bp.blogspot.com/-w8fQRb8OKL4/VDbKwqaTxOI/AAAAAAAAY80/BxUb4ByWQpU/s1600/image00.jpg" height="400" width="263"></a>Overall, my mentor was very helpful with guiding me through my project and addressing my questions. I feel lucky to have worked on a project that I was so excited about and something I truly wanted to see working. &#8232;&#8232;Since my project made heavy use of open source software developed by other programmers and members of the scientific community, I learned a lot about how open source software projects are managed, documented, distributed and maintained. This was especially useful when I was developing the user interface and documentation to present my final GSoC project and making the code open source. In addition, I learned that in the free and open-source software community, effective documentation and readable code can be just as important as getting the code to work. The value of publicly-available code derives from how other users can benefit from it. You can view the work <a href="https://github.com/ProfessorBrunner/rc3-pipeline" target="_blank">here on GitHub</a>.&#160;</div><div><br /></div><div>There are so many organizations who participate in GSoC, it would be hard to find one that isn&#8217;t up your alley. I would encourage any interested student to look at the GSoC organizations and ideas lists when they are posted in February. GSoC enables students of all skill sets and levels to learn and contribute to the open source community and to develop skills in real-world software coding and design. &#160;And not to mention&#8212;it&#8217;s a great way to spend your summer!&#160;</div><div><i><br /></i></div><div><i>By Doris Lee, 2014 Google Summer of Code student</i></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today we have a post from Doris Lee, a 2014 Google Summer of Code student for the Laboratory for Cosmological Data Mining. Doris talks about her fascinating summer project exploring the galaxy.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-G--kxI73-ss/VDbJlaFSwRI/AAAAAAAAY8s/Vw9cc2L-Utg/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-G--kxI73-ss/VDbJlaFSwRI/AAAAAAAAY8s/Vw9cc2L-Utg/s1600/image01.png" height="80" width="640" /></a></div><div>I first learned about <a href="https://developers.google.com/open-source/soc/?csw=1" >Google Summer of Code</a> (GSoC) through an informational session at my school, <a href="http://berkeley.edu/" >UC Berkeley</a>. I was interested because of the program’s project-based nature which sounded like a lot of fun. I started by listing my favorite projects from each organization’s ideas page, and ended up getting so engrossed in the project and the code problem associated with the application that I submitted just one to the <a href="http://lcdm.astro.illinois.edu/" >Laboratory of Cosmological Data Mining</a>. The Laboratory was founded in 2002 at the <a href="http://illinois.edu/" >University of Illinois</a> by Professor Robert J. Brunner to develop and apply computational technologies to extract cosmological information from large astrophysical data sets being generated within the community.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-liato89saes/VDbK9NFaTLI/AAAAAAAAY88/XZHJpdXPrUI/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-liato89saes/VDbK9NFaTLI/AAAAAAAAY88/XZHJpdXPrUI/s1600/image02.png" height="320" width="320" /></a></div></div><div>During GSoC’s <a href="http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html" >community bonding period</a>, my mentor and I discovered my initial project proposal had been completed by another contributor. Together, we came up with an alternative project involving creating image mosaics of galaxies. Although I wasn’t as familiar with the subject matter of this new project, I was still very excited and couldn’t wait to get started!</div><div class="separator" style="clear: both; text-align: center;"></div><div></div><div><br /></div><div>I soon realized that not knowing much about the topic was actually a <i>good</i> thing. I was always learning something new throughout the summer which kept it both interesting and challenging. It was also the first time that I undertook such a large individual project.&nbsp;</div><div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-cnrSK0OpNNM/VDbK-Ufy-II/AAAAAAAAY9E/0-vVDKA8qGM/s1600/image03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-cnrSK0OpNNM/VDbK-Ufy-II/AAAAAAAAY9E/0-vVDKA8qGM/s1600/image03.png" height="320" width="320" /></a></div>But what I enjoyed the most about GSoC was the freedom to define the direction of my own work. The initial goal of the project was to make mosaics for large, bright galaxies from the <a href="http://www.sdss3.org/" >Sloan Digital Sky Survey</a>. However, in our first attempts some of the pictures that we made of the sky contained no galaxy at all! We discovered this was due to inherent inaccuracies in the coordinate values because the catalog was quite old. The course of my GSoC project was turned into developing an algorithm that uses newer imaging data to fix these inaccuracies and then mosaic them into pretty images. In the end, I designed a pipeline that enables users to automatically generate multi-band color images on any catalog of their choice. In addition, this pipeline is designed so it could be used on any set of data taken in the future.&nbsp;</div><div><br /></div><div><a href="http://1.bp.blogspot.com/-w8fQRb8OKL4/VDbKwqaTxOI/AAAAAAAAY80/BxUb4ByWQpU/s1600/image00.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-w8fQRb8OKL4/VDbKwqaTxOI/AAAAAAAAY80/BxUb4ByWQpU/s1600/image00.jpg" height="400" width="263" /></a>Overall, my mentor was very helpful with guiding me through my project and addressing my questions. I feel lucky to have worked on a project that I was so excited about and something I truly wanted to see working.   Since my project made heavy use of open source software developed by other programmers and members of the scientific community, I learned a lot about how open source software projects are managed, documented, distributed and maintained. This was especially useful when I was developing the user interface and documentation to present my final GSoC project and making the code open source. In addition, I learned that in the free and open-source software community, effective documentation and readable code can be just as important as getting the code to work. The value of publicly-available code derives from how other users can benefit from it. You can view the work <a href="https://github.com/ProfessorBrunner/rc3-pipeline" >here on GitHub</a>.&nbsp;</div><div><br /></div><div>There are so many organizations who participate in GSoC, it would be hard to find one that isn’t up your alley. I would encourage any interested student to look at the GSoC organizations and ideas lists when they are posted in February. GSoC enables students of all skill sets and levels to learn and contribute to the open source community and to develop skills in real-world software coding and design. &nbsp;And not to mention—it’s a great way to spend your summer!&nbsp;</div><div><i><br /></i></div><div><i>By Doris Lee, 2014 Google Summer of Code student</i></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/my-summer-of-code-and-galaxies/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code meetup in New Delhi</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-meetup-in-new-delhi/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-meetup-in-new-delhi</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-meetup-in-new-delhi/#comments</comments>
		<pubDate>Wed, 08 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=ce252454759fe892f2c63107c9e6ff6d</guid>
		<description><![CDATA[<i>Google Summer of Code meetups are a great way for students to spread the word about how the program works and meet fellow open source enthusiasts. If you are interested in holding a meetup at your University, please visit our <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page#4._I_would_like_to_organize_or_host_a" target="_blank">FAQ page</a> for more information.</i><br /><br />On August 23rd, the <a href="http://jmilug.org/" target="_blank">Jamia Millia Islamia Linux User Group</a> (JMILUG) hosted a <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) meetup at <a href="http://www.jmi.ac.in/" target="_blank">Jamia Millia Islamia</a> University in New Delhi. The meetup was an opportunity to learn from past and present GSoC students who have actively contributed to open source projects all over the world. The meetup also provided great information for budding developers who are ready to get their hands dirty and contribute to real world projects.<br /><br />Over the last two years, nine JMILUG members have participated in GSoC. We felt it was time to give back to both the Indian GSoC students and open source community. We started accepting proposals from potential speakers for the event a couple of months before the meetup. Proposals were subject to a voting process through a <a href="http://gsoc.jmilug.org/gsoc/" target="_blank">website we built</a> and speakers from the top voted sessions were called to give a talk.<br /><div><a href="http://4.bp.blogspot.com/-oHZFPfWNwo8/VDQyzssUzhI/AAAAAAAAY7k/a0NEgpDY64I/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-oHZFPfWNwo8/VDQyzssUzhI/AAAAAAAAY7k/a0NEgpDY64I/s1600/image00.jpg" height="286" width="640"></a></div>The event was incredibly popular &#8212; we received over 250 registrations! We decided to move to a bigger venue and were able to accommodate everyone that was interested. On the day of the meet-up, we were pleased to welcome student participants from all academic levels and backgrounds.<br /><br />The Google Open Source Programs Office graciously provided pens and t-shirts for the event. To make the speaker sessions more interactive, we distributed the goodies based on participation in a Q&#38;A session after each talk. This also ensured that attendees listened intently to each speaker.<br /><br />In total we had seven speakers give talks during the day-long event. Topics ranged from <a href="http://angular.js/">Angular.js</a> to web accessibility. The final session of the day was dedicated to the topic &#8220;Getting into GSoC&#8221;. A high point was inviting all current GSoC participants on stage and having them share details about their experience and answer questions from the audience.<br /><div><a href="http://1.bp.blogspot.com/-6p48ZW1Gvho/VDQyzshnSAI/AAAAAAAAY7o/WK-MTsEar8A/s1600/image01.jpg"><img border="0" src="http://1.bp.blogspot.com/-6p48ZW1Gvho/VDQyzshnSAI/AAAAAAAAY7o/WK-MTsEar8A/s1600/image01.jpg" height="425" width="640"></a></div>We wrapped up the day by distributing attendance certificates to speakers and t-shirts to the two most active audience members. Later, a lottery round was conducted and two people were selected randomly from the audience to be awarded another pair of GSoC T-shirts.<br /><br />We hope that the meetup will attract many new students to GSoC and the world of open source coding. A big thanks to all of our speakers and attendees!<br /><br /><i>By Vipul Nayyar, GSoC participant in 2013 and 2014 and Umar Ahmad, GSoC participant in 2014</i><br /><i><br /></i><i>Google Summer of Code 2015 <a href="http://google-opensource.blogspot.com/" target="_blank">has just been announced</a>! For more information please visit our <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015" target="_blank">program website</a>.</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Google Summer of Code meetups are a great way for students to spread the word about how the program works and meet fellow open source enthusiasts. If you are interested in holding a meetup at your University, please visit our <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page#4._I_would_like_to_organize_or_host_a" >FAQ page</a> for more information.</i><br /><br />On August 23rd, the <a href="http://jmilug.org/" >Jamia Millia Islamia Linux User Group</a> (JMILUG) hosted a <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) meetup at <a href="http://www.jmi.ac.in/" >Jamia Millia Islamia</a> University in New Delhi. The meetup was an opportunity to learn from past and present GSoC students who have actively contributed to open source projects all over the world. The meetup also provided great information for budding developers who are ready to get their hands dirty and contribute to real world projects.<br /><br />Over the last two years, nine JMILUG members have participated in GSoC. We felt it was time to give back to both the Indian GSoC students and open source community. We started accepting proposals from potential speakers for the event a couple of months before the meetup. Proposals were subject to a voting process through a <a href="http://gsoc.jmilug.org/gsoc/" >website we built</a> and speakers from the top voted sessions were called to give a talk.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-oHZFPfWNwo8/VDQyzssUzhI/AAAAAAAAY7k/a0NEgpDY64I/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-oHZFPfWNwo8/VDQyzssUzhI/AAAAAAAAY7k/a0NEgpDY64I/s1600/image00.jpg" height="286" width="640" /></a></div>The event was incredibly popular — we received over 250 registrations! We decided to move to a bigger venue and were able to accommodate everyone that was interested. On the day of the meet-up, we were pleased to welcome student participants from all academic levels and backgrounds.<br /><br />The Google Open Source Programs Office graciously provided pens and t-shirts for the event. To make the speaker sessions more interactive, we distributed the goodies based on participation in a Q&amp;A session after each talk. This also ensured that attendees listened intently to each speaker.<br /><br />In total we had seven speakers give talks during the day-long event. Topics ranged from <a href="http://angular.js/">Angular.js</a> to web accessibility. The final session of the day was dedicated to the topic “Getting into GSoC”. A high point was inviting all current GSoC participants on stage and having them share details about their experience and answer questions from the audience.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-6p48ZW1Gvho/VDQyzshnSAI/AAAAAAAAY7o/WK-MTsEar8A/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-6p48ZW1Gvho/VDQyzshnSAI/AAAAAAAAY7o/WK-MTsEar8A/s1600/image01.jpg" height="425" width="640" /></a></div>We wrapped up the day by distributing attendance certificates to speakers and t-shirts to the two most active audience members. Later, a lottery round was conducted and two people were selected randomly from the audience to be awarded another pair of GSoC T-shirts.<br /><br />We hope that the meetup will attract many new students to GSoC and the world of open source coding. A big thanks to all of our speakers and attendees!<br /><br /><i>By Vipul Nayyar, GSoC participant in 2013 and 2014 and Umar Ahmad, GSoC participant in 2014</i><br /><i><br /></i><i>Google Summer of Code 2015 <a href="http://google-opensource.blogspot.com/" >has just been announced</a>! For more information please visit our <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015" >program website</a>.</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-meetup-in-new-delhi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2015 and Google Code-in 2014 are on!</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2015-and-google-code-in-2014-are-on/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2015-and-google-code-in-2014-are-on</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2015-and-google-code-in-2014-are-on/#comments</comments>
		<pubDate>Mon, 06 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6b4569d0de4d18cfdb90f607908e9acb</guid>
		<description><![CDATA[At Google, we are passionate about introducing students to open source software development. Since 2005, the Open Source Programs team at Google has worked with over 10,000 students and over 485 open source projects in a variety of fields to create more code for us all.<br /><div><br /></div><div>A call to all students: if you have ever thought it would be cool to write code and see it make a difference in the world, then please keep reading. We are excited to announce the next editions of two programs designed to introduce students to open source software development, <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> for university students and <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a> for 13-17 year old students.</div><div><div><a href="http://3.bp.blogspot.com/-3Iolcx6nQ2s/VC2kEfnSyOI/AAAAAAAAYzQ/NjmPBZZRxu4/s1600/image00.jpg"><img border="0" src="http://3.bp.blogspot.com/-3Iolcx6nQ2s/VC2kEfnSyOI/AAAAAAAAYzQ/NjmPBZZRxu4/s1600/image00.jpg" height="153" width="320"></a></div></div><div><b><u>Google Code-in</u> - Program starts for students December 1, 2014</b></div><div><br /></div><div>For the fifth consecutive year, we are happy to announce Google Code-in, an international, online contest designed to introduce 13-17 year old pre-university students to the world of open source development. Open source projects are about more than just coding, and this contest highlights a variety of ways to contribute to open source projects.&#160;</div><div><br /></div><div>When you read the term open source, do you think:</div><div><ul><li>What is open source?</li><li>What types of work do open source projects do?</li><li>I&#8217;ve only taken one computer science class, can I contribute to an open source project?</li><li>I&#8217;m not really into coding, how else can I contribute to open source?</li><li>I&#8217;ve never participated in open source or an online contest before, can someone help guide me?</li><li>Open source sounds fun, how can I get started?</li></ul></div><div>If you&#8217;ve wondered about any of these questions and are a pre-university student (age 13-17) then we hope you will join in the fun and excitement of the Google Code-in contest starting <a href="http://www.google-melange.com/gci/events/google/gci2014" target="_blank">Monday, December 1st</a>.<br /><br />For seven weeks from early December to mid January, the Google Code-in contest will have students working with up to 12 selected open source projects on a variety of tasks. &#160;The different categories of tasks that students will be able to work on include:</div><div><ol><li>Code: writing or refactoring&#160;</li><li>Documentation/Training: creating/editing documents and helping others learn more</li><li>Outreach/research: community management, outreach/marketing, or studying problems and recommending solutions</li><li>Quality Assurance: testing and ensuring code is of high quality</li><li>User Interface: user experience research or user interface design and interaction</li></ol></div><div>Over the past four years, we have had 1,575 students from 78 countries complete tasks in the contest. This year we hope to surpass 2,000 students.</div><div><br /></div><div>Visit the <a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page" target="_blank">Frequently Asked Questions</a> page on the <a href="http://www.google-melange.com/gci/homepage/google/gci2014" target="_blank">Google Code-in site</a> for more details on how to sign up and participate. We will announce the open source organizations that will be participating in the contest on November 12. The Google Code-in contest starts for students on December 1. We look forward to welcoming hundreds of students from around the world into the open source family again this year.</div><div><br /></div><div>-----------------------</div><div><br /></div><div><div><a href="http://1.bp.blogspot.com/-vIaQK-is11M/VC2kGKZ3udI/AAAAAAAAYzY/aZ63pTa5h6U/s1600/image01.jpg"><img border="0" src="http://1.bp.blogspot.com/-vIaQK-is11M/VC2kGKZ3udI/AAAAAAAAYzY/aZ63pTa5h6U/s1600/image01.jpg" height="133" width="320"></a></div><u><b>Google Summer of Code&#160;</b></u></div><div><br /></div><div>Back in 2005, Google made a commitment to support open source software contributors. In addition to our <a href="https://developers.google.com/open-source/" target="_blank">other programs</a>&#160;to build and support the contributor base, we thought a great way to get more people involved was to introduce the wide world of open source to college students.&#160;</div><div><br /></div><div>Google Summer of Code is an innovative program dedicated to introducing students from universities around the world to open source software development. The program offers student developers stipends to write code for various open source projects mentored by a wide variety of carefully selected open source projects. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all. Over the past 10 years, over 8,300 mentors and 8,500 student developers in 101 countries have produced a stunning 55 million lines of code. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all.</div><div><br /></div><div>Spread the word to your friends! If you know of a university student that would be interested in working on open source projects this summer, or if you know of an organization that might want to mentor students to work on their open source projects, please direct them to our Google Summer of Code 2015 <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015" target="_blank">website</a> where they can find our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2015" target="_blank">timeline</a> along with the <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page" target="_blank">FAQs</a>. Stay tuned for more details coming soon!</div><div><br /></div><div><i>By Stephanie Taylor and Carol Smith, Open Source Programs</i></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[At Google, we are passionate about introducing students to open source software development. Since 2005, the Open Source Programs team at Google has worked with over 10,000 students and over 485 open source projects in a variety of fields to create more code for us all.<br /><div><br /></div><div>A call to all students: if you have ever thought it would be cool to write code and see it make a difference in the world, then please keep reading. We are excited to announce the next editions of two programs designed to introduce students to open source software development, <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> for university students and <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a> for 13-17 year old students.</div><div><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-3Iolcx6nQ2s/VC2kEfnSyOI/AAAAAAAAYzQ/NjmPBZZRxu4/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-3Iolcx6nQ2s/VC2kEfnSyOI/AAAAAAAAYzQ/NjmPBZZRxu4/s1600/image00.jpg" height="153" width="320" /></a></div></div><div style="text-align: center;"><b><u>Google Code-in</u> - Program starts for students December 1, 2014</b></div><div><br /></div><div>For the fifth consecutive year, we are happy to announce Google Code-in, an international, online contest designed to introduce 13-17 year old pre-university students to the world of open source development. Open source projects are about more than just coding, and this contest highlights a variety of ways to contribute to open source projects.&nbsp;</div><div><br /></div><div>When you read the term open source, do you think:</div><div><ul><li>What is open source?</li><li>What types of work do open source projects do?</li><li>I’ve only taken one computer science class, can I contribute to an open source project?</li><li>I’m not really into coding, how else can I contribute to open source?</li><li>I’ve never participated in open source or an online contest before, can someone help guide me?</li><li>Open source sounds fun, how can I get started?</li></ul></div><div>If you’ve wondered about any of these questions and are a pre-university student (age 13-17) then we hope you will join in the fun and excitement of the Google Code-in contest starting <a href="http://www.google-melange.com/gci/events/google/gci2014" >Monday, December 1st</a>.<br /><br />For seven weeks from early December to mid January, the Google Code-in contest will have students working with up to 12 selected open source projects on a variety of tasks. &nbsp;The different categories of tasks that students will be able to work on include:</div><div><ol><li>Code: writing or refactoring&nbsp;</li><li>Documentation/Training: creating/editing documents and helping others learn more</li><li>Outreach/research: community management, outreach/marketing, or studying problems and recommending solutions</li><li>Quality Assurance: testing and ensuring code is of high quality</li><li>User Interface: user experience research or user interface design and interaction</li></ol></div><div>Over the past four years, we have had 1,575 students from 78 countries complete tasks in the contest. This year we hope to surpass 2,000 students.</div><div><br /></div><div>Visit the <a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page" >Frequently Asked Questions</a> page on the <a href="http://www.google-melange.com/gci/homepage/google/gci2014" >Google Code-in site</a> for more details on how to sign up and participate. We will announce the open source organizations that will be participating in the contest on November 12. The Google Code-in contest starts for students on December 1. We look forward to welcoming hundreds of students from around the world into the open source family again this year.</div><div><br /></div><div>-----------------------</div><div><br /></div><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-vIaQK-is11M/VC2kGKZ3udI/AAAAAAAAYzY/aZ63pTa5h6U/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-vIaQK-is11M/VC2kGKZ3udI/AAAAAAAAYzY/aZ63pTa5h6U/s1600/image01.jpg" height="133" width="320" /></a></div><u><b>Google Summer of Code&nbsp;</b></u></div><div><br /></div><div>Back in 2005, Google made a commitment to support open source software contributors. In addition to our <a href="https://developers.google.com/open-source/" >other programs</a>&nbsp;to build and support the contributor base, we thought a great way to get more people involved was to introduce the wide world of open source to college students.&nbsp;</div><div><br /></div><div>Google Summer of Code is an innovative program dedicated to introducing students from universities around the world to open source software development. The program offers student developers stipends to write code for various open source projects mentored by a wide variety of carefully selected open source projects. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all. Over the past 10 years, over 8,300 mentors and 8,500 student developers in 101 countries have produced a stunning 55 million lines of code. Our goal is to help these students pursue academic challenges over the summer break while they create and release open source code for the benefit of all.</div><div><br /></div><div>Spread the word to your friends! If you know of a university student that would be interested in working on open source projects this summer, or if you know of an organization that might want to mentor students to work on their open source projects, please direct them to our Google Summer of Code 2015 <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2015" >website</a> where they can find our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2015" >timeline</a> along with the <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2015/help_page" >FAQs</a>. Stay tuned for more details coming soon!</div><div><br /></div><div><i>By Stephanie Taylor and Carol Smith, Open Source Programs</i></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2015-and-google-code-in-2014-are-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrap-up: Worldforge</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-worldforge/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-wrap-up-worldforge</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-worldforge/#comments</comments>
		<pubDate>Fri, 03 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=f94d9cb43a890c4cedf9d70a2a300153</guid>
		<description><![CDATA[<i>For our Google Summer of Code wrap-up post this week, we put the spotlight on Worldforge, a project that provides tools to allow users to build their own virtual worlds.</i><br /><br /><div><a href="http://1.bp.blogspot.com/-AhFVHJnbbuY/VC2vsfIpphI/AAAAAAAAYzk/Jf1OqJ98Twk/s1600/headerlogo2.png"><img border="0" src="http://1.bp.blogspot.com/-AhFVHJnbbuY/VC2vsfIpphI/AAAAAAAAYzk/Jf1OqJ98Twk/s1600/headerlogo2.png" height="93" width="400"></a></div><a href="http://www.worldforge.org/" target="_blank">Worldforge</a> had three <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) students this year. Now that the 2014 program has ended we&#8217;d like to highlight these three students and the work they've done.<br /><br /><b>C&#233;line No&#235;l, Smartbody integration in Ember.js</b><br />C&#233;line worked on integrating the <a href="http://smartbody.ict.usc.edu/" target="_blank">Smartbody</a> system into <a href="http://emberjs.com/" target="_blank">Ember</a>. Smartbody is a comprehensive system for simulating human behavior with all of the subtle body movements that natural motion entails.<br /><br />Since Smartbody is a large system dealing with many different facets of human motion, a large part of the work done by C&#233;line involved integration with Ember on the code level. Further work was then done modifying the Ember structure so that human entities can use Smartbody for their underlying animations and movement.<br /><br />Celine&#8217;s work can be seen on <a href="https://github.com/Laefy/ember/commits/IntegrationSB" target="_blank">Github</a>. It will be merged into the Ember master branch in the coming months.<br /><br /><b>P&#233;ter Sz&#252;cs, Android support for Ember.js</b><br />P&#233;ter worked on adding support for Android to Ember, including multi-touch support. The main difficulty initially was getting the Worldforge stack to build for Android using the existing Autoconf build system. P&#233;ter has made changes to most of the Worldforge libraries, as well as to the <a href="http://hammerformac.com/" target="_blank">Hammer build tool</a>. Hammer now has built in support for cross platform builds and will set up an Android toolchain by itself.<br /><br />We expect to provide Android builds of Ember in the next couple of months. Keep an eye on the <a href="http://www.worldforge.org/index.php/about/news/" target="_blank">Worldforge news page</a> for more information about Android support. In the coming weeks, we'll start moving P&#233;ter's work into the main repositories.<br /><br /><b>Yaroslav Taben, Cyphesis Entity filters</b><br />Yaroslav worked on adding entity filtering to <a href="https://github.com/worldforge/cyphesis" target="_blank">Cyphesis</a>, the server for Worldforge. Yaroslav&#8217;s project can basically be described as "functional filtering of entities using a query language". It is very useful for things like AI code since authors then can more easily write rules for entity behaviour using a query-like language.<br /><br />Yaroslav worked on both defining the rules for the query language and implementing this in an efficient way in the code. We used an iterative process for the language definition, where we tried out various syntaxes until we found one that fit our specific use case best.<br /><br />The code can be seen on <a href="https://github.com/ytaben/cyphesis/commits/entity_filter" target="_blank">Github</a> and we plan to start integrating it into Cyphesis in the coming weeks.<br /><br />All of our students worked hard during the summer and produced excellent results. We're very happy to have been a GSoC participating organization and hope to do so again next year.<br /><br /><i>By Erik Ogenvik, Organization Administrator, Worldforge</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>For our Google Summer of Code wrap-up post this week, we put the spotlight on Worldforge, a project that provides tools to allow users to build their own virtual worlds.</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-AhFVHJnbbuY/VC2vsfIpphI/AAAAAAAAYzk/Jf1OqJ98Twk/s1600/headerlogo2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-AhFVHJnbbuY/VC2vsfIpphI/AAAAAAAAYzk/Jf1OqJ98Twk/s1600/headerlogo2.png" height="93" width="400" /></a></div><a href="http://www.worldforge.org/" >Worldforge</a> had three <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) students this year. Now that the 2014 program has ended we’d like to highlight these three students and the work they've done.<br /><br /><b>Céline Noël, Smartbody integration in Ember.js</b><br />Céline worked on integrating the <a href="http://smartbody.ict.usc.edu/" >Smartbody</a> system into <a href="http://emberjs.com/" >Ember</a>. Smartbody is a comprehensive system for simulating human behavior with all of the subtle body movements that natural motion entails.<br /><br />Since Smartbody is a large system dealing with many different facets of human motion, a large part of the work done by Céline involved integration with Ember on the code level. Further work was then done modifying the Ember structure so that human entities can use Smartbody for their underlying animations and movement.<br /><br />Celine’s work can be seen on <a href="https://github.com/Laefy/ember/commits/IntegrationSB" >Github</a>. It will be merged into the Ember master branch in the coming months.<br /><br /><b>Péter Szücs, Android support for Ember.js</b><br />Péter worked on adding support for Android to Ember, including multi-touch support. The main difficulty initially was getting the Worldforge stack to build for Android using the existing Autoconf build system. Péter has made changes to most of the Worldforge libraries, as well as to the <a href="http://hammerformac.com/" >Hammer build tool</a>. Hammer now has built in support for cross platform builds and will set up an Android toolchain by itself.<br /><br />We expect to provide Android builds of Ember in the next couple of months. Keep an eye on the <a href="http://www.worldforge.org/index.php/about/news/" >Worldforge news page</a> for more information about Android support. In the coming weeks, we'll start moving Péter's work into the main repositories.<br /><br /><b>Yaroslav Taben, Cyphesis Entity filters</b><br />Yaroslav worked on adding entity filtering to <a href="https://github.com/worldforge/cyphesis" >Cyphesis</a>, the server for Worldforge. Yaroslav’s project can basically be described as "functional filtering of entities using a query language". It is very useful for things like AI code since authors then can more easily write rules for entity behaviour using a query-like language.<br /><br />Yaroslav worked on both defining the rules for the query language and implementing this in an efficient way in the code. We used an iterative process for the language definition, where we tried out various syntaxes until we found one that fit our specific use case best.<br /><br />The code can be seen on <a href="https://github.com/ytaben/cyphesis/commits/entity_filter" >Github</a> and we plan to start integrating it into Cyphesis in the coming weeks.<br /><br />All of our students worked hard during the summer and produced excellent results. We're very happy to have been a GSoC participating organization and hope to do so again next year.<br /><br /><i>By Erik Ogenvik, Organization Administrator, Worldforge</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-worldforge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrap-up: Apache Flink (previously Stratosphere)</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-apache-flink-previously-stratosphere/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-wrap-up-apache-flink-previously-stratosphere</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-apache-flink-previously-stratosphere/#comments</comments>
		<pubDate>Fri, 26 Sep 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=04724071f4e7387721da9c0ede35dc75</guid>
		<description><![CDATA[<i>We continue our Friday Google Summer of Code wrap-up series with Apache Flink (previously Stratosphere) who was a first time participant in the program. Organization Administrator Robert Metzger talks below about their two successful student participants as well as their project&#8217;s transition to the Apache Software Foundation incubator program.&#160;</i><br /><div><a href="http://1.bp.blogspot.com/-1R9wLZXzdYY/VCHoauz_ZsI/AAAAAAAAYu8/DgIV5NkFtSg/s1600/apachefeather.gif"><img border="0" src="http://1.bp.blogspot.com/-1R9wLZXzdYY/VCHoauz_ZsI/AAAAAAAAYu8/DgIV5NkFtSg/s1600/apachefeather.gif" height="96" width="320"></a></div><a href="http://flink.incubator.apache.org/" target="_blank">Apache Flink</a> is a system for expressive, declarative, fast, and efficient data analysis. Flink combines the scalability and programming flexibility of distributed <a href="http://en.wikipedia.org/wiki/MapReduce" target="_blank">MapReduce</a>-like platforms with the efficiency, out-of-core execution, and query optimization capabilities found in parallel databases.<br /><br />We were accepted to this year&#8217;s <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) under our former project name &#8220;Stratosphere&#8221;. But during the summer our project entered the <a href="http://incubator.apache.org/" target="_blank">incubator of the Apache Software Foundation (ASF)</a>. Incubation is a process for new projects to enter the umbrella of the ASF. As part of the process our project name was subsequently changed from Stratosphere to Flink.<br /><br />Our move to the ASF also meant quite a few changes for us and our students during the course of their projects. Both mentors and students were able to learn together about the new processes required by the ASF and in the end this transition worked out quite well for everyone involved.<br /><br />The acceptance of our project into GSoC was a huge, exciting accomplishment for all of the Flink / Stratosphere developers and especially thrilling to a new, first time organization. We had two students this summer: Artem Tsikiridis and Frank Wu.<br /><br />Artem worked on a full <a href="http://hadoop.apache.org/" target="_blank">Hadoop</a> MapReduce compatibility layer for Flink. Both Hadoop and Flink are distributed systems for processing huge amounts of data. Hadoop is an open source implementation of the MapReduce algorithm published by Google. It is widely used for a broad range of data intensive computing applications. Flink offers a broad range of operators and can be used to execute MapReduce-style applications.<br /><br />Artem&#8217;s summer project concerned the implementation of a compatibility layer that exposes exactly the same APIs as Apache Hadoop. This feature allows existing Hadoop users to run their Hadoop jobs with Flink. Consequently, users are now able to utilize a faster execution engine for their existing code! Artem worked closely with the community and succeeded in bringing his changes into our main code line. His work will be available with the 0.7-incubating release of Apache Flink.<br /><br />Frank Wu, our second GSoC student, worked on a large sub-project of Flink called Support for Streaming (<a href="https://github.com/stratosphere/stratosphere-streaming" target="_blank">Stratosphere Streaming</a>). Frank initiated the development of the mini-batch processing API of Stratosphere Streaming, enabling operations on windows of tuples. Additionally, he contributed to both the iterative and stateful streaming solutions, two of the most challenging applications of streaming. Frank also provided numerous code examples for the topics he was working on. Like Artem, his work will be available with the 0.7-incubating release of Apache Flink.<br /><br />I would like to thank the mentors, Fabian H&#252;ske and Marton Belassi, as well as our second organization administrator, Ufuk Celebi, for their help with Stratosphere/Flink&#8217;s GSoC participation in the summer of 2014.<br /><br /><i>By Robert Metzger, Organization Administrator for Apache Flink</i>]]></description>
				<content:encoded><![CDATA[<i>We continue our Friday Google Summer of Code wrap-up series with Apache Flink (previously Stratosphere) who was a first time participant in the program. Organization Administrator Robert Metzger talks below about their two successful student participants as well as their project’s transition to the Apache Software Foundation incubator program.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-1R9wLZXzdYY/VCHoauz_ZsI/AAAAAAAAYu8/DgIV5NkFtSg/s1600/apachefeather.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-1R9wLZXzdYY/VCHoauz_ZsI/AAAAAAAAYu8/DgIV5NkFtSg/s1600/apachefeather.gif" height="96" width="320" /></a></div><a href="http://flink.incubator.apache.org/" >Apache Flink</a> is a system for expressive, declarative, fast, and efficient data analysis. Flink combines the scalability and programming flexibility of distributed <a href="http://en.wikipedia.org/wiki/MapReduce" >MapReduce</a>-like platforms with the efficiency, out-of-core execution, and query optimization capabilities found in parallel databases.<br /><br />We were accepted to this year’s <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) under our former project name “Stratosphere”. But during the summer our project entered the <a href="http://incubator.apache.org/" >incubator of the Apache Software Foundation (ASF)</a>. Incubation is a process for new projects to enter the umbrella of the ASF. As part of the process our project name was subsequently changed from Stratosphere to Flink.<br /><br />Our move to the ASF also meant quite a few changes for us and our students during the course of their projects. Both mentors and students were able to learn together about the new processes required by the ASF and in the end this transition worked out quite well for everyone involved.<br /><br />The acceptance of our project into GSoC was a huge, exciting accomplishment for all of the Flink / Stratosphere developers and especially thrilling to a new, first time organization. We had two students this summer: Artem Tsikiridis and Frank Wu.<br /><br />Artem worked on a full <a href="http://hadoop.apache.org/" >Hadoop</a> MapReduce compatibility layer for Flink. Both Hadoop and Flink are distributed systems for processing huge amounts of data. Hadoop is an open source implementation of the MapReduce algorithm published by Google. It is widely used for a broad range of data intensive computing applications. Flink offers a broad range of operators and can be used to execute MapReduce-style applications.<br /><br />Artem’s summer project concerned the implementation of a compatibility layer that exposes exactly the same APIs as Apache Hadoop. This feature allows existing Hadoop users to run their Hadoop jobs with Flink. Consequently, users are now able to utilize a faster execution engine for their existing code! Artem worked closely with the community and succeeded in bringing his changes into our main code line. His work will be available with the 0.7-incubating release of Apache Flink.<br /><br />Frank Wu, our second GSoC student, worked on a large sub-project of Flink called Support for Streaming (<a href="https://github.com/stratosphere/stratosphere-streaming" >Stratosphere Streaming</a>). Frank initiated the development of the mini-batch processing API of Stratosphere Streaming, enabling operations on windows of tuples. Additionally, he contributed to both the iterative and stateful streaming solutions, two of the most challenging applications of streaming. Frank also provided numerous code examples for the topics he was working on. Like Artem, his work will be available with the 0.7-incubating release of Apache Flink.<br /><br />I would like to thank the mentors, Fabian Hüske and Marton Belassi, as well as our second organization administrator, Ufuk Celebi, for their help with Stratosphere/Flink’s GSoC participation in the summer of 2014.<br /><br /><i>By Robert Metzger, Organization Administrator for Apache Flink</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-apache-flink-previously-stratosphere/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2014 by the numbers: Part three</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-three/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2014-by-the-numbers-part-three</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-three/#comments</comments>
		<pubDate>Wed, 24 Sep 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=4492f21054e874773be0657aec289069</guid>
		<description><![CDATA[<div dir="ltr"><span></span></div><div><a href="http://1.bp.blogspot.com/-qJgoG7AV-3I/UxTJ7d8O16I/AAAAAAAAWms/uk9kJ6gg3IQ/s1600/2014%2Bsummer%2Bof%2Bcode.png"><img border="0" src="http://1.bp.blogspot.com/-qJgoG7AV-3I/UxTJ7d8O16I/AAAAAAAAWms/uk9kJ6gg3IQ/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640"></a></div><div dir="ltr"><span>In our third statistics post for <a href="http://www.google-melange.com/" target="_blank">Google Summer of Code</a> (GSoC) 2014 we have a list of schools with the highest number of student participants. For the first time in seven years a new school has claimed the top spot&#8212;congratulations to International Institute of Information Technology - Hyderabad.</span></div><div dir="ltr"><span><br /></span></div><div dir="ltr"><table><col width="60"><col width="307"><col width="77"><col width="68"><col width="80"><tbody><tr><td><div dir="ltr"><span><span>Rank</span></span></div></td><td><div dir="ltr"><span><span>School</span></span></div></td><td><div dir="ltr"><span><span>Country</span></span></div></td><td><div dir="ltr"><span><span># of Accepted Students 2014</span></span></div></td><td><div dir="ltr"><span><span># of Accepted Students 2013</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>1</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.iiit.ac.in/" target="_blank">International Institute of Information Technology - Hyderabad</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>69</span></span></div></td><td><div dir="ltr"><span><span>29</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>2</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.mrt.ac.lk/">University of Moratuwa</a></span></span></div></td><td><div dir="ltr"><span><span>Sri Lanka</span></span></div></td><td><div dir="ltr"><span><span>44</span></span></div></td><td><div dir="ltr"><span><span>39</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>3</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.bits-pilani.ac.in/">Birla Institute of Technology and Science Pilani</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>26</span></span></div></td><td><div dir="ltr"><span><span>19</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>4</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.bits-pilani.ac.in/goa/">Birla Institute of Technology &#38; Science - Pilani, K K Birla Goa Campus</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>25</span></span></div></td><td><div dir="ltr"><span><span>16</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>5</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.upb.ro/en/" target="_blank">University POLITEHNICA Of Bucharest</a></span></span></div></td><td><div dir="ltr"><span><span>Romania</span></span></div></td><td><div dir="ltr"><span><span>17</span></span></div></td><td><div dir="ltr"><span><span>25</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>6</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.iitb.ac.in/">Indian Institute of Technology, Bombay</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>15</span></span></div></td><td><div dir="ltr"><span><span>9</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>7</span></span></div></td><td><div dir="ltr"><span><a href="http://www.nus.edu.sg/" target="_blank">National University of Singapore</a></span></div></td><td><div dir="ltr"><span><span>Singapore</span></span></div></td><td><div dir="ltr"><span><span>14</span></span></div></td><td><div dir="ltr"><span><span>15</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>8</span></span></div></td><td><div dir="ltr"><span><span><a href="http://iitbhu.ac.in/">Indian Institute of Technology (BHU) Varanasi </a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>13</span></span></div></td><td><div dir="ltr"><span><span>9</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>9</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.bme.hu/en" target="_blank">Budapest University of Technology and Economics </a></span></span></div></td><td><div dir="ltr"><span><span>Hungary</span></span></div></td><td><div dir="ltr"><span><span>12</span></span></div></td><td><div dir="ltr"><span><span>7</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>9</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.daiict.ac.in/" target="_blank">Dhirubhai Ambani Institute of Information and Communication Technology</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>12</span></span></div></td><td><div dir="ltr"><span><span>17</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>10</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.iitr.ac.in/">Indian Institute of Technology, Roorkee</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>11</span></span></div></td><td><div dir="ltr"><span><span>10</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>10</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.iiit-bh.ac.in/" target="_blank">International Institute of Information Technology, Bhubaneswar</a></span></span></div></td><td><div dir="ltr"><span><span>India</span></span></div></td><td><div dir="ltr"><span><span>11</span></span></div></td><td><div dir="ltr"><span><span>0</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>10</span></span></div></td><td><div dir="ltr"><span><span><a href="http://www.tuwien.ac.at/en/tuwien_home/" target="_blank">Vienna University of Technology</a></span></span></div></td><td><div dir="ltr"><span><span>Austria</span></span></div></td><td><div dir="ltr"><span><span>11</span></span></div></td><td><div dir="ltr"><span><span>13</span></span></div></td></tr><tr><td><div dir="ltr"><span><span>10</span></span></div></td><td><div dir="ltr"><span><span><a href="https://uwaterloo.ca/" target="_blank">University Of Waterloo</a></span></span></div></td><td><div dir="ltr"><span><span>Canada</span></span></div></td><td><div dir="ltr"><span><span>11</span></span></div></td><td><div dir="ltr"><span><span>2</span></span></div></td></tr></tbody></table></div><span><br /></span><span>Student majors in 2014 were predominantly in Computer Science and other technical fields (as expected). &#160;But this year we also had students studying Anthropology, Cartography, Evolutionary Biology, Linguistics and even Metallurgy. GSoC certainly attracts a diverse set of students year after year! For more stats from 2014, check out the <a href="http://google-opensource.blogspot.com/2014/06/google-summer-of-code-2014-by-numbers.html" target="_blank">other</a> <a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-2014-by-numbers.html" target="_blank">posts</a> in this series.</span><br /><span><br /></span><span>We&#8217;d like to thank the schools and professors that help spread the word about GSoC to their students. But don&#8217;t forget that students from any university are encouraged to participate! Reviewing statistics each year from GSoC is exciting, but being in &#8220;first place&#8221; is certainly not the most important part of the program. Our goal since the inception of GSoC is to get students involved in the creation of free and open source software, and to encourage contributions to projects that have the potential to make a difference worldwide &#8212; no matter what university the student attends.</span><br /><span><br /></span><span><i>By Mary Radomile, Open Source Programs</i></span><br /><div><br /></div><br />]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: center;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"></span></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-qJgoG7AV-3I/UxTJ7d8O16I/AAAAAAAAWms/uk9kJ6gg3IQ/s1600/2014%2Bsummer%2Bof%2Bcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-qJgoG7AV-3I/UxTJ7d8O16I/AAAAAAAAWms/uk9kJ6gg3IQ/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640" /></a></div><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 15px; line-height: 17.25px; white-space: pre-wrap;">In our third statistics post for <a href="http://www.google-melange.com/" >Google Summer of Code</a> (GSoC) 2014 we have a list of schools with the highest number of student participants. For the first time in seven years a new school has claimed the top spot—congratulations to International Institute of Information Technology - Hyderabad.</span></div><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-size: 15px; line-height: 17.25px; white-space: pre-wrap;"><br /></span></div><div dir="ltr" style="margin-left: 0pt;"><table style="border-collapse: collapse; border: none; text-align: left;"><colgroup><col width="60"></col><col width="307"></col><col width="77"></col><col width="68"></col><col width="80"></col></colgroup><tbody><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Rank</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">School</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Country</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"># of Accepted Students 2014</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"># of Accepted Students 2013</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">1</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.iiit.ac.in/" >International Institute of Information Technology - Hyderabad</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">69</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">29</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">2</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.mrt.ac.lk/">University of Moratuwa</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Sri Lanka</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">44</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">39</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">3</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.bits-pilani.ac.in/">Birla Institute of Technology and Science Pilani</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">26</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">19</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">4</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: white; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.bits-pilani.ac.in/goa/">Birla Institute of Technology &amp; Science - Pilani, K K Birla Goa Campus</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">25</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">16</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">5</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.upb.ro/en/" >University POLITEHNICA Of Bucharest</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Romania</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">17</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">25</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">6</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.iitb.ac.in/">Indian Institute of Technology, Bombay</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">15</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">9</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">7</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="color: blue; white-space: pre-wrap;"><a href="http://www.nus.edu.sg/" >National University of Singapore</a></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Singapore</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">14</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">15</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">8</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://iitbhu.ac.in/">Indian Institute of Technology (BHU) Varanasi </a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">13</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">9</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">9</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.bme.hu/en" >Budapest University of Technology and Economics </a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Hungary</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">12</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">7</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">9</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.daiict.ac.in/" >Dhirubhai Ambani Institute of Information and Communication Technology</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">12</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">17</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">10</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.iitr.ac.in/">Indian Institute of Technology, Roorkee</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">11</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">10</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">10</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.iiit-bh.ac.in/" >International Institute of Information Technology, Bhubaneswar</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">India</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">11</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">0</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">10</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="http://www.tuwien.ac.at/en/tuwien_home/" >Vienna University of Technology</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Austria</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">11</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">13</span></span></div></td></tr><tr style="height: 0px;"><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">10</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: #1155cc; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;"><a href="https://uwaterloo.ca/" >University Of Waterloo</a></span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 7px 3px 7px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">Canada</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">11</span></span></div></td><td style="border-bottom: solid #cccccc 1px; border-left: solid #cccccc 1px; border-right: solid #cccccc 1px; border-top: solid #cccccc 1px; padding: 0px 3px 0px 3px; vertical-align: bottom;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: left;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: inherit;">2</span></span></div></td></tr></tbody></table></div><span style="font-family: inherit; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-size: 15px; white-space: pre-wrap;">Student majors in 2014 were predominantly in Computer Science and other technical fields (as expected). &nbsp;But this year we also had students studying Anthropology, Cartography, Evolutionary Biology, Linguistics and even Metallurgy. GSoC certainly attracts a diverse set of students year after year! For more stats from 2014, check out the <a href="http://google-opensource.blogspot.com/2014/06/google-summer-of-code-2014-by-numbers.html" >other</a> <a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-2014-by-numbers.html" >posts</a> in this series.</span><br /><span style="font-size: 15px; white-space: pre-wrap;"><br /></span><span style="font-size: 15px; white-space: pre-wrap;">We’d like to thank the schools and professors that help spread the word about GSoC to their students. But don’t forget that students from any university are encouraged to participate! Reviewing statistics each year from GSoC is exciting, but being in “first place” is certainly not the most important part of the program. Our goal since the inception of GSoC is to get students involved in the creation of free and open source software, and to encourage contributions to projects that have the potential to make a difference worldwide — no matter what university the student attends.</span><br /><span style="font-size: 15px; white-space: pre-wrap;"><br /></span><span style="font-size: 15px; white-space: pre-wrap;"><i>By Mary Radomile, Open Source Programs</i></span><br /><div><br /></div><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-three/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrap-up: Twitter</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-twitter/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-wrap-up-twitter</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-twitter/#comments</comments>
		<pubDate>Fri, 19 Sep 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=786dd20e023a9e25064ec0e5edcb0e88</guid>
		<description><![CDATA[<i>Google Summer of Code 2014 has come to a close and news of the great work completed by our 1300+ student participants is starting to pour in. Our first student &#8220;wrap-up&#8221; post is from Twitter, a three time Summer of Code participant. We&#8217;ll be featuring these stories on Fridays this fall.</i><br /><div><br /></div><div><a href="http://1.bp.blogspot.com/-q7vahoUHfLU/VBnzsiSsQUI/AAAAAAAAYqY/RGgGOcfmqW4/s1600/image00.png"><img border="0" src="http://1.bp.blogspot.com/-q7vahoUHfLU/VBnzsiSsQUI/AAAAAAAAYqY/RGgGOcfmqW4/s1600/image00.png" height="200" width="200"></a></div><div>For the third time, <a href="https://twitter.com/" target="_blank">Twitter</a> had the opportunity to participate in <a href="http://code.google.com/soc/" target="_blank">Google Summer of Code</a> (GSoC), and we wanted to share news on the resulting open source activities. Unlike many GSoC participating organizations that focus on a single ecosystem, Twitter has a <a href="https://opensource.twitter.com/" target="_blank">variety of projects</a> that span multiple programming languages and communities. They include: &#160;</div><div><br /></div><div><b>Use zero-copy read path in <a href="https://twitter.com/ApacheParquet" target="_blank">@ApacheParquet</a></b></div><div>Sunyu Duan worked with mentors Julien Le Dem (@J_) and Gera Shegalov (@gerashegalov) on improving performance in <a href="http://parquet.incubator.apache.org/" target="_blank">Parquet</a> by using the <a href="https://github.com/Parquet/parquet-mr/issues/287" target="_blank">new ByteBuffer based APIs in Hadoop</a>. As a result of the work over the summer, performance has improved up to 40% based on initial testing and the work will make its way into the next Parquet release.</div><div><br /></div><div><b>A pluggable algorithm to choose next EventLoop in Netty</b></div><div>Jakob Buchgraber worked with mentor Norman Maurer (@normanmaurer) to add pluggable algorithm support to <a href="http://netty.io/" target="_blank">Netty&#8217;s</a> event loop (see <a href="https://github.com/netty/netty/pull/2470" target="_blank">pull request</a>). At the start of the summer when a new EventLoop was needed to register a Channel, EventLoopGroup implementations used a round-robin like algorithm to choose the next EventLoop. This was challenging because different events may become more busy than others over time, hence the need for Jakob&#8217;s project to support pluggable algorithms to increase performance. &#160;</div><div><br /></div><div><b>Various compression codecs for Netty</b></div><div>Idel Pivnitskiy (@pivnitskiy) <a href="https://github.com/netty/netty/commits?author=idelpivnitskiy" target="_blank">worked</a> with mentor Trustin Lee (@trustin) to add multiple compression codes (LZ4, FastLZ and BZip2) to the Netty project. Compression codecs will allow cutting traffic and creating applications, which are able to transfer large amounts of data even more effectively and quickly.</div><div><br /></div><div><b>Android Support For Pants</b></div><div>Mateo Rodriguez (@mateornaut) added Android support to the <a href="http://pantsbuild.github.io/" target="_blank">Pants</a> build system (see <a href="https://github.com/pantsbuild/pants/commits?author=mateor" target="_blank">commits</a>) so Pants can build Android applications (APKs) on top of the many other languages and tools it supports.</div><div><b><br /></b></div><div><b>A pure ZooKeeper client for Finagle&#160;</b></div><div>Pierre-Antoine Ganaye (@pa-ganaye) was mentored by Evan Meagher (@evanm) to add a pure Apache ZooKeeper client to <a href="https://finagle.github.io/blog/" target="_blank">Finagle</a> to improve performance (<a href="https://github.com/finagle/finagle-zookeeper" target="_blank">see project</a>).</div><div><br /></div><div><b>An SMTP client for Finagle</b></div><div>Lera Dymbitska (@suncelesta) worked with mentors Selvin George (@selvin) and Travis Brown (@travisbrown) to add SMTP protocol support to Finagle to improve performance (<a href="https://github.com/twitter/finagle/pull/287" target="_blank">see pull request</a>). Finagle strives to provide fully asynchronous protocol support so baking in SMTP support was required versus using third party libraries such as javamail and commons-email which are synchronous by design.</div><div><br /></div><div><b>Analyze Wikipedia using Cassovary</b></div><div>Szymon Matejczyk (@szymonmatejczyk) worked with mentors Pankaj Gupta (@pankaj) and Ajeet Grewal (@ajeet) to enable <a href="https://github.com/twitter/cassovary" target="_blank">Cassovary</a> to analyze Wikipedia data. The result of this work improved the performance of Cassovary when dealing with large graphs. See the <a href="https://github.com/twitter/cassovary/commits?author=szymonm" target="_blank">commits</a> associated with the project to see how it was done.</div><div><br /></div><div>We really enjoyed the opportunity to take part in GSoC again this year. Thanks again to our seven students, mentors and Google for the program. We hope to participate again next summer.</div><div><br /></div><div><i>Chris Aniszczyk, Organization Administrator, Twitter</i></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Google Summer of Code 2014 has come to a close and news of the great work completed by our 1300+ student participants is starting to pour in. Our first student “wrap-up” post is from Twitter, a three time Summer of Code participant. We’ll be featuring these stories on Fridays this fall.</i><br /><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-q7vahoUHfLU/VBnzsiSsQUI/AAAAAAAAYqY/RGgGOcfmqW4/s1600/image00.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-q7vahoUHfLU/VBnzsiSsQUI/AAAAAAAAYqY/RGgGOcfmqW4/s1600/image00.png" height="200" width="200" /></a></div><div>For the third time, <a href="https://twitter.com/" >Twitter</a> had the opportunity to participate in <a href="http://code.google.com/soc/" >Google Summer of Code</a> (GSoC), and we wanted to share news on the resulting open source activities. Unlike many GSoC participating organizations that focus on a single ecosystem, Twitter has a <a href="https://opensource.twitter.com/" >variety of projects</a> that span multiple programming languages and communities. They include: &nbsp;</div><div><br /></div><div><b>Use zero-copy read path in <a href="https://twitter.com/ApacheParquet" >@ApacheParquet</a></b></div><div>Sunyu Duan worked with mentors Julien Le Dem (@J_) and Gera Shegalov (@gerashegalov) on improving performance in <a href="http://parquet.incubator.apache.org/" >Parquet</a> by using the <a href="https://github.com/Parquet/parquet-mr/issues/287" >new ByteBuffer based APIs in Hadoop</a>. As a result of the work over the summer, performance has improved up to 40% based on initial testing and the work will make its way into the next Parquet release.</div><div><br /></div><div><b>A pluggable algorithm to choose next EventLoop in Netty</b></div><div>Jakob Buchgraber worked with mentor Norman Maurer (@normanmaurer) to add pluggable algorithm support to <a href="http://netty.io/" >Netty’s</a> event loop (see <a href="https://github.com/netty/netty/pull/2470" >pull request</a>). At the start of the summer when a new EventLoop was needed to register a Channel, EventLoopGroup implementations used a round-robin like algorithm to choose the next EventLoop. This was challenging because different events may become more busy than others over time, hence the need for Jakob’s project to support pluggable algorithms to increase performance. &nbsp;</div><div><br /></div><div><b>Various compression codecs for Netty</b></div><div>Idel Pivnitskiy (@pivnitskiy) <a href="https://github.com/netty/netty/commits?author=idelpivnitskiy" >worked</a> with mentor Trustin Lee (@trustin) to add multiple compression codes (LZ4, FastLZ and BZip2) to the Netty project. Compression codecs will allow cutting traffic and creating applications, which are able to transfer large amounts of data even more effectively and quickly.</div><div><br /></div><div><b>Android Support For Pants</b></div><div>Mateo Rodriguez (@mateornaut) added Android support to the <a href="http://pantsbuild.github.io/" >Pants</a> build system (see <a href="https://github.com/pantsbuild/pants/commits?author=mateor" >commits</a>) so Pants can build Android applications (APKs) on top of the many other languages and tools it supports.</div><div><b><br /></b></div><div><b>A pure ZooKeeper client for Finagle&nbsp;</b></div><div>Pierre-Antoine Ganaye (@pa-ganaye) was mentored by Evan Meagher (@evanm) to add a pure Apache ZooKeeper client to <a href="https://finagle.github.io/blog/" >Finagle</a> to improve performance (<a href="https://github.com/finagle/finagle-zookeeper" >see project</a>).</div><div><br /></div><div><b>An SMTP client for Finagle</b></div><div>Lera Dymbitska (@suncelesta) worked with mentors Selvin George (@selvin) and Travis Brown (@travisbrown) to add SMTP protocol support to Finagle to improve performance (<a href="https://github.com/twitter/finagle/pull/287" >see pull request</a>). Finagle strives to provide fully asynchronous protocol support so baking in SMTP support was required versus using third party libraries such as javamail and commons-email which are synchronous by design.</div><div><br /></div><div><b>Analyze Wikipedia using Cassovary</b></div><div>Szymon Matejczyk (@szymonmatejczyk) worked with mentors Pankaj Gupta (@pankaj) and Ajeet Grewal (@ajeet) to enable <a href="https://github.com/twitter/cassovary" >Cassovary</a> to analyze Wikipedia data. The result of this work improved the performance of Cassovary when dealing with large graphs. See the <a href="https://github.com/twitter/cassovary/commits?author=szymonm" >commits</a> associated with the project to see how it was done.</div><div><br /></div><div>We really enjoyed the opportunity to take part in GSoC again this year. Thanks again to our seven students, mentors and Google for the program. We hope to participate again next summer.</div><div><br /></div><div><i>Chris Aniszczyk, Organization Administrator, Twitter</i></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-twitter/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Security for the people</title>
		<link>https://googledata.org/google-open-source/security-for-the-people/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=security-for-the-people</link>
		<comments>https://googledata.org/google-open-source/security-for-the-people/#comments</comments>
		<pubDate>Thu, 18 Sep 2014 14:15:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=613669524540b440a05ec8c4adfdd393</guid>
		<description><![CDATA[A <a href="http://www.pewinternet.org/2013/09/05/anonymity-privacy-and-security-online/" target="_blank">recent Pew study</a> found that 86% of people surveyed had taken steps to protect their security online. This is great&#8212;more security is always good. However, if people are indeed working to protect themselves, why are we still seeing incidents, breaches, and confusion? In many cases these problems recur because the technology that allows people to secure their communications, content and online activity is too hard to use.<br /><br />In other words, the tools for the job exist. But while many of these tools work technically, they don&#8217;t always work in ways that users expect. They introduce extra steps or are simply confusing and cumbersome. (&#8220;Is this a software bug, or am I doing something wrong?&#8221;) However elegant and intelligent the underlying technology (and much of it is truly miraculous), the results are in: if people can&#8217;t use it easily, many of them won&#8217;t.<br /><br />We believe that people shouldn&#8217;t have to make a trade-off between security and ease of use. This is why we&#8217;re happy to support <a href="http://simplysecure.org/" target="_blank">Simply Secure</a>, a new organization dedicated to improving the usability and safety of open-source tools that help people secure their online lives.<br /><br />Over the coming months, Simply Secure will be collaborating with open-source developers, designers, researchers, and others to take what&#8217;s there&#8212;groundbreaking work from efforts like <a href="https://whispersystems.org/" target="_blank">Open Whisper Systems</a>, <a href="https://guardianproject.info/" target="_blank">The Guardian Project</a>, <a href="https://otr.cypherpunks.ca/" target="_blank">Off-the-Record Messaging</a>, and more&#8212;and work to make them easier to understand and use.<br /><br />We&#8217;re excited for a future where people won&#8217;t have to choose between ease and security, and where tools that allow people to secure their communications, content, and online activity are as easy as choosing to use them.<br /><br /><i>By Meredith Whittaker, Open Source Research Lead and Ben Laurie, Senior Staff Security Engineer</i><br /><br /><br /><br /><br /><br /><br /><br />]]></description>
				<content:encoded><![CDATA[A <a href="http://www.pewinternet.org/2013/09/05/anonymity-privacy-and-security-online/" >recent Pew study</a> found that 86% of people surveyed had taken steps to protect their security online. This is great—more security is always good. However, if people are indeed working to protect themselves, why are we still seeing incidents, breaches, and confusion? In many cases these problems recur because the technology that allows people to secure their communications, content and online activity is too hard to use.<br /><br />In other words, the tools for the job exist. But while many of these tools work technically, they don’t always work in ways that users expect. They introduce extra steps or are simply confusing and cumbersome. (“Is this a software bug, or am I doing something wrong?”) However elegant and intelligent the underlying technology (and much of it is truly miraculous), the results are in: if people can’t use it easily, many of them won’t.<br /><br />We believe that people shouldn’t have to make a trade-off between security and ease of use. This is why we’re happy to support <a href="http://simplysecure.org/" >Simply Secure</a>, a new organization dedicated to improving the usability and safety of open-source tools that help people secure their online lives.<br /><br />Over the coming months, Simply Secure will be collaborating with open-source developers, designers, researchers, and others to take what’s there—groundbreaking work from efforts like <a href="https://whispersystems.org/" >Open Whisper Systems</a>, <a href="https://guardianproject.info/" >The Guardian Project</a>, <a href="https://otr.cypherpunks.ca/" >Off-the-Record Messaging</a>, and more—and work to make them easier to understand and use.<br /><br />We’re excited for a future where people won’t have to choose between ease and security, and where tools that allow people to secure their communications, content, and online activity are as easy as choosing to use them.<br /><br /><i>By Meredith Whittaker, Open Source Research Lead and Ben Laurie, Senior Staff Security Engineer</i><br /><br /><br /><br /><br /><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/security-for-the-people/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>gcloud-node &#8211; a Google Cloud Platform Client Library for Node.js</title>
		<link>https://googledata.org/google-open-source/gcloud-node-a-google-cloud-platform-client-library-for-node-js/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gcloud-node-a-google-cloud-platform-client-library-for-node-js</link>
		<comments>https://googledata.org/google-open-source/gcloud-node-a-google-cloud-platform-client-library-for-node-js/#comments</comments>
		<pubDate>Wed, 17 Sep 2014 00:41:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=77cdb33726a0be06fab083d836df227f</guid>
		<description><![CDATA[Today we are announcing a new category of client libraries that has been built specifically for <a href="https://cloud.google.com/" target="_blank">Google Cloud Platform</a>. The very first library, <a href="http://googlecloudplatform.github.io/gcloud-node/">gcloud-node</a>, is idiomatic and intuitive for Node.js developers. With today&#8217;s release, you can begin integrating <a href="http://googlecloudplatform.github.io/gcloud-node/#/docs/datastore">Cloud Datastore</a> and <a href="http://googlecloudplatform.github.io/gcloud-node/#/docs/storage">Cloud Storage</a> into your Node.js applications, with more Cloud Platform APIs and programming languages planned.<br /><br />&#160;The easiest way to get started is by installing the gcloud package using npm:<br /><pre><span>$ npm install gcloud</span></pre>With gcloud installed, your Node.js code is simpler to write, easier to read, and cleaner to integrate with your existing Node.js codebase. Take a look at the code required to retrieve entities from Datastore:  <br /><pre><span>var gcloud = require('gcloud');<br /><br />var dataset = new gcloud.datastore.Dataset({<br />projectId: 'my-project',<br />keyFilename: '/path/to/keyfile.json' // Details at <br />              //https://github.com/googlecloudplatform/gcloud-node#README<br />});<br /><br />dataset.get(dataset.key('Product', 123), function(err, entity) {<br />console.log(err, entity);<br />});</span></pre>gcloud is open-sourced on <a href="https://github.com/GoogleCloudPlatform/gcloud-node">Github</a>; check out the code, file issues and contribute a PR - <a href="https://github.com/GoogleCloudPlatform/gcloud-node/blob/master/CONTRIBUTING.md">contributors</a> are welcome. Got questions? Post them on StackOverflow with the <a href="http://stackoverflow.com/questions/tagged/gcloud-node">[gcloud-node]</a> tag.  Learn more about the Client Library for Node.js at <a href="http://googlecloudplatform.github.io/gcloud-node/">http://googlecloudplatform.github.io/gcloud-node/ </a>and try gcloud-node today.<br /><br /><i>&#160;-Posted by JJ Geewax, Software Engineer</i><br /><i><br /></i><i>Node.js is a trademark of Joyent, Inc. and npm is a trademark of npm, Inc.</i>]]></description>
				<content:encoded><![CDATA[Today we are announcing a new category of client libraries that has been built specifically for <a href="https://cloud.google.com/" >Google Cloud Platform</a>. The very first library, <a href="http://googlecloudplatform.github.io/gcloud-node/">gcloud-node</a>, is idiomatic and intuitive for Node.js developers. With today’s release, you can begin integrating <a href="http://googlecloudplatform.github.io/gcloud-node/#/docs/datastore">Cloud Datastore</a> and <a href="http://googlecloudplatform.github.io/gcloud-node/#/docs/storage">Cloud Storage</a> into your Node.js applications, with more Cloud Platform APIs and programming languages planned.<br /><br />&nbsp;The easiest way to get started is by installing the gcloud package using npm:<br /><pre><span style="font-family: Courier New, Courier, monospace;">$ npm install gcloud</span></pre>With gcloud installed, your Node.js code is simpler to write, easier to read, and cleaner to integrate with your existing Node.js codebase. Take a look at the code required to retrieve entities from Datastore:  <br /><pre><span style="font-family: Courier New, Courier, monospace;">var gcloud = require('gcloud');<br /><br />var dataset = new gcloud.datastore.Dataset({<br />projectId: 'my-project',<br />keyFilename: '/path/to/keyfile.json' // Details at <br />              //https://github.com/googlecloudplatform/gcloud-node#README<br />});<br /><br />dataset.get(dataset.key('Product', 123), function(err, entity) {<br />console.log(err, entity);<br />});</span></pre>gcloud is open-sourced on <a href="https://github.com/GoogleCloudPlatform/gcloud-node">Github</a>; check out the code, file issues and contribute a PR - <a href="https://github.com/GoogleCloudPlatform/gcloud-node/blob/master/CONTRIBUTING.md">contributors</a> are welcome. Got questions? Post them on StackOverflow with the <a href="http://stackoverflow.com/questions/tagged/gcloud-node">[gcloud-node]</a> tag.  Learn more about the Client Library for Node.js at <a href="http://googlecloudplatform.github.io/gcloud-node/">http://googlecloudplatform.github.io/gcloud-node/ </a>and try gcloud-node today.<br /><br /><i>&nbsp;-Posted by JJ Geewax, Software Engineer</i><br /><i><br /></i><i>Node.js is a trademark of Joyent, Inc. and npm is a trademark of npm, Inc.</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gcloud-node-a-google-cloud-platform-client-library-for-node-js/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>CausalImpact: A new open-source package for estimating causal effects in time series</title>
		<link>https://googledata.org/google-open-source/causalimpact-a-new-open-source-package-for-estimating-causal-effects-in-time-series/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=causalimpact-a-new-open-source-package-for-estimating-causal-effects-in-time-series</link>
		<comments>https://googledata.org/google-open-source/causalimpact-a-new-open-source-package-for-estimating-causal-effects-in-time-series/#comments</comments>
		<pubDate>Wed, 10 Sep 2014 23:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[analytics]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=f3e34f535892e5d1b672cc99b9e94fed</guid>
		<description><![CDATA[How can we measure the number of additional clicks or sales that an <a href="http://adwords.google.com/" target="_blank">AdWords</a> campaign generated? How can we estimate the impact of a new feature on app downloads? How do we compare the effectiveness of publicity across countries?<br /><br />In principle, all of these questions can be answered through <a href="http://www.jstor.org/stable/2289064" target="_blank">causal inference</a>.<br /><br />In practice, estimating a causal effect accurately is hard, especially when a randomised experiment is not available. One approach we've been developing at Google is based on <a href="http://research.google.com/pubs/pub41854.html" target="_blank">Bayesian structural time-series models</a>. We use these models to construct a synthetic control &#8212; what would have happened to our outcome metric in the absence of the intervention. This approach makes it possible to estimate the causal effect that can be attributed to the intervention, as well as its evolution over time.<br /><br />We've been testing and applying structural time-series models for some time at Google. For example, we've used them to better understand the effectiveness of advertising campaigns and work out their return on investment. We've also applied the models to settings where a randomised experiment was available, to check how similar our effect estimates would have been without an experimental control.<br /><br />Today, we're excited to announce the release of <i><a href="http://google.github.io/CausalImpact/" target="_blank">CausalImpact</a></i>, an open-source <a href="http://www.r-project.org/" target="_blank">R</a> package that makes causal analyses simple and fast. With its release, all of our advertisers and users will be able to use the same powerful methods for estimating causal effects that we've been using ourselves.<br /><br />Our main motivation behind creating the package has been to find a better way of measuring the impact of ad campaigns on outcomes. However, the <i>CausalImpact</i> package could be used for many other applications involving causal inference. Examples include problems found in economics, epidemiology, or the political and social sciences.<br /><br /><b>How the package works</b><br />The <i>CausalImpact</i> R package implements a Bayesian approach to estimating the causal effect of a designed intervention on a time series. Given a response time series (e.g., clicks) and a set of control time series (e.g., clicks in non-affected markets, clicks on other sites, or <a href="http://www.google.com/trends/" target="_blank">Google Trends</a> data), the package constructs a Bayesian structural time-series model with a built-in spike-and-slab prior for automatic variable selection. This model is then used to predict the counterfactual, i.e., how the response metric would have evolved after the intervention if the intervention had not occurred.<br /><br />As with all methods in causal inference, valid conclusions require us to check for any given situation whether key model assumptions are fulfilled. In the case of <i>CausalImpact</i>, we are looking for a set of control time series which are predictive of the outcome time series in the pre-intervention period. In addition, the control time series must not themselves have been affected by the intervention. For details, see <a href="http://research.google.com/pubs/pub41854.html" target="_blank">Brodersen et al. (2014)</a>.<br /><br /><b>A simple example</b><br />The figure below shows an application of the R package. Based on the observed data before the intervention (black) and a control time series (not shown), the model has computed what would have happened after the intervention at time point 70 in the absence of the intervention (blue).<br /><br />The difference between the actual observed data and the prediction during the post-intervention period is an estimate of the causal effect of the intervention. The first panel shows the observed and predicted response on the original scale. The second panel shows the difference between the two, i.e., the causal effect for each point in time. The third panel shows the individual causal effects added up in time.<br /><div><a href="http://2.bp.blogspot.com/-EmqnkfLkz48/VBDAnBtrU6I/AAAAAAAAYiU/w23tbIXCCTE/s1600/image00.png"><img border="0" src="http://2.bp.blogspot.com/-EmqnkfLkz48/VBDAnBtrU6I/AAAAAAAAYiU/w23tbIXCCTE/s1600/image00.png" height="376" width="640"></a></div>The script used to create the above figure is shown in the left part of the window below. Using package defaults means our analysis boils down to just a single line of code: a call to the function <i>CausalImpact</i>() in line 10. The right-hand side of the window shows the resulting numeric output. For details on how to customize the model, see the <a href="http://google.github.io/CausalImpact/CausalImpact.html" target="_blank">documentation</a>.<br /><div><a href="http://3.bp.blogspot.com/-6HpLogQuEH4/VBDAnF0xmVI/AAAAAAAAYiY/_pJm8pjmL34/s1600/image01.png"><img border="0" src="http://3.bp.blogspot.com/-6HpLogQuEH4/VBDAnF0xmVI/AAAAAAAAYiY/_pJm8pjmL34/s1600/image01.png" height="401" width="640"></a></div><b>How to get started</b><br />The best place to start is the <a href="http://google.github.io/CausalImpact/CausalImpact.html" target="_blank">package documentation</a>. The package is hosted on <a href="http://google.github.io/CausalImpact/" target="_blank">Github</a> and can be installed using:<br /><br /><span>install.packages("devtools")</span><br /><span>library(devtools)</span><br /><span>devtools::install_github("google/CausalImpact")</span><br /><span>library(CausalImpact)</span><br /><br /><i>By Kay H. Brodersen, Google</i><br /><br />]]></description>
				<content:encoded><![CDATA[How can we measure the number of additional clicks or sales that an <a href="http://adwords.google.com/" >AdWords</a> campaign generated? How can we estimate the impact of a new feature on app downloads? How do we compare the effectiveness of publicity across countries?<br /><br />In principle, all of these questions can be answered through <a href="http://www.jstor.org/stable/2289064" >causal inference</a>.<br /><br />In practice, estimating a causal effect accurately is hard, especially when a randomised experiment is not available. One approach we've been developing at Google is based on <a href="http://research.google.com/pubs/pub41854.html" >Bayesian structural time-series models</a>. We use these models to construct a synthetic control — what would have happened to our outcome metric in the absence of the intervention. This approach makes it possible to estimate the causal effect that can be attributed to the intervention, as well as its evolution over time.<br /><br />We've been testing and applying structural time-series models for some time at Google. For example, we've used them to better understand the effectiveness of advertising campaigns and work out their return on investment. We've also applied the models to settings where a randomised experiment was available, to check how similar our effect estimates would have been without an experimental control.<br /><br />Today, we're excited to announce the release of <i><a href="http://google.github.io/CausalImpact/" >CausalImpact</a></i>, an open-source <a href="http://www.r-project.org/" >R</a> package that makes causal analyses simple and fast. With its release, all of our advertisers and users will be able to use the same powerful methods for estimating causal effects that we've been using ourselves.<br /><br />Our main motivation behind creating the package has been to find a better way of measuring the impact of ad campaigns on outcomes. However, the <i>CausalImpact</i> package could be used for many other applications involving causal inference. Examples include problems found in economics, epidemiology, or the political and social sciences.<br /><br /><b>How the package works</b><br />The <i>CausalImpact</i> R package implements a Bayesian approach to estimating the causal effect of a designed intervention on a time series. Given a response time series (e.g., clicks) and a set of control time series (e.g., clicks in non-affected markets, clicks on other sites, or <a href="http://www.google.com/trends/" >Google Trends</a> data), the package constructs a Bayesian structural time-series model with a built-in spike-and-slab prior for automatic variable selection. This model is then used to predict the counterfactual, i.e., how the response metric would have evolved after the intervention if the intervention had not occurred.<br /><br />As with all methods in causal inference, valid conclusions require us to check for any given situation whether key model assumptions are fulfilled. In the case of <i>CausalImpact</i>, we are looking for a set of control time series which are predictive of the outcome time series in the pre-intervention period. In addition, the control time series must not themselves have been affected by the intervention. For details, see <a href="http://research.google.com/pubs/pub41854.html" >Brodersen et al. (2014)</a>.<br /><br /><b>A simple example</b><br />The figure below shows an application of the R package. Based on the observed data before the intervention (black) and a control time series (not shown), the model has computed what would have happened after the intervention at time point 70 in the absence of the intervention (blue).<br /><br />The difference between the actual observed data and the prediction during the post-intervention period is an estimate of the causal effect of the intervention. The first panel shows the observed and predicted response on the original scale. The second panel shows the difference between the two, i.e., the causal effect for each point in time. The third panel shows the individual causal effects added up in time.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-EmqnkfLkz48/VBDAnBtrU6I/AAAAAAAAYiU/w23tbIXCCTE/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-EmqnkfLkz48/VBDAnBtrU6I/AAAAAAAAYiU/w23tbIXCCTE/s1600/image00.png" height="376" width="640" /></a></div>The script used to create the above figure is shown in the left part of the window below. Using package defaults means our analysis boils down to just a single line of code: a call to the function <i>CausalImpact</i>() in line 10. The right-hand side of the window shows the resulting numeric output. For details on how to customize the model, see the <a href="http://google.github.io/CausalImpact/CausalImpact.html" >documentation</a>.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-6HpLogQuEH4/VBDAnF0xmVI/AAAAAAAAYiY/_pJm8pjmL34/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-6HpLogQuEH4/VBDAnF0xmVI/AAAAAAAAYiY/_pJm8pjmL34/s1600/image01.png" height="401" width="640" /></a></div><b>How to get started</b><br />The best place to start is the <a href="http://google.github.io/CausalImpact/CausalImpact.html" >package documentation</a>. The package is hosted on <a href="http://google.github.io/CausalImpact/" >Github</a> and can be installed using:<br /><br /><span style="font-family: Courier New, Courier, monospace;">install.packages("devtools")</span><br /><span style="font-family: Courier New, Courier, monospace;">library(devtools)</span><br /><span style="font-family: Courier New, Courier, monospace;">devtools::install_github("google/CausalImpact")</span><br /><span style="font-family: Courier New, Courier, monospace;">library(CausalImpact)</span><br /><br /><i>By Kay H. Brodersen, Google</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/causalimpact-a-new-open-source-package-for-estimating-causal-effects-in-time-series/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Software Freedom Conservancy and Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/software-freedom-conservancy-and-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=software-freedom-conservancy-and-google-summer-of-code</link>
		<comments>https://googledata.org/google-open-source/software-freedom-conservancy-and-google-summer-of-code/#comments</comments>
		<pubDate>Thu, 04 Sep 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=8788af9b2fc594879d1ff993ce3852c2</guid>
		<description><![CDATA[<i>Today&#8217;s guest post comes from Bradley Kuhn, President of Software Freedom Conservancy. Conservancy and Google Summer of Code have had a long history as partners and in many cases Conservancy has made it possible for organizations to participate in our program. Read on for more details on how becoming a member of Conservancy can benefit your project in Google Summer of Code and beyond.</i><br /><br /><div><a href="http://4.bp.blogspot.com/-6BcGY9Lad8s/VAc9O4dRGXI/AAAAAAAAYbs/6IkyxoRZM4g/s1600/image01.png"><img border="0" src="http://4.bp.blogspot.com/-6BcGY9Lad8s/VAc9O4dRGXI/AAAAAAAAYbs/6IkyxoRZM4g/s1600/image01.png" height="178" width="200"></a></div><a href="http://sfconservancy.org/" target="_blank">Software Freedom Conservancy</a>, Inc. is a 501(c)(3) non-profit charity that serves as a home to Open Source and Free Software projects. In this post I'd like to discuss what that means and why such projects need a non-profit home. In short, Conservancy seeks to makes the lives of Free Software developers easier and it gives contributors much less administrative work to do outside of their area of focus (i.e., software development and documentation).<br /><br /><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) is a great example to show the value a non-profit home brings to Free Software projects. GSoC is likely the largest philanthropic program in the Open Source and Free Software community today. However, one of the most difficult things for organizations who seek to take advantage of such programs is the necessary administrative overhead. Google invests heavily in making it easy for organizations to participate in the program (for instance, by handling the details of stipend payments to students directly). However, to take full advantage of any philanthropic program, the benefiting organization has some work to do. For its member projects, Conservancy is the organization that gets that logistical work done.<br /><br />Google donates $500 to the <a href="https://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" target="_blank">mentoring organizations</a> for every student it mentors. However, these funds need to go somewhere. If the funds go to an individual, there are two inherent problems. First, that individual is responsible for taxes on that income. Second, funds belonging to an organization as a whole are now in the bank account of a single project leader. Conservancy solves both those problems. As a tax-exempt charity, the mentor payments are available for organizational use under its tax exemption. Furthermore, Conservancy maintains earmarked funds for each of its projects. Conservancy keeps the mentor funds for the Free Software project, and the project leaders can later vote to make use of the funds in a manner that helps the project and Conservancy's charitable mission. Often times, projects in Conservancy use these funds to send developers to important conferences to speak about the project and recruit new developers and users.<br /><br /><a href="http://2.bp.blogspot.com/-WqC-WgQnqiI/VAc9X-qkC5I/AAAAAAAAYb0/qEvxKxpo574/s1600/image00.png"><img border="0" src="http://2.bp.blogspot.com/-WqC-WgQnqiI/VAc9X-qkC5I/AAAAAAAAYb0/qEvxKxpo574/s1600/image00.png" height="180" width="200"></a>Google also offers to pay travel expenses for two mentors from each mentoring organization to attend<a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-mentor-summit.html" target="_blank">GSoC Mentor Summit</a>. Conservancy handles this work on behalf of its member projects in two directions. First, for developers who don't have a credit card or otherwise are unable to pay for their own flight and receive reimbursement later, our staff book the flights on Conservancy's credit card. For the other travelers, Conservancy handles the reimbursement details. And on the back end, we handle all the overhead issues in requesting the POs from Google, invoicing for the funds, and tracking to ensure payment is made.<br /> the annual <br /><br />GSoC coordination is just one of the many things that Conservancy does every day for its member projects. If there's anything other than software development and documentation that you can imagine a project needs, Conservancy does that job for its member projects. This includes not only mundane items such as travel coordination, but also issues as complex as trademark filings and defense, copyright licensing advice and enforcement, governance coordination and mentoring, and fundraising for the projects. Some of Conservancy's member projects have been so successful that they've been able to fund developers&#8217; salaries &#8212; often part-time but occasionally full-time &#8212; for many years to allow them to focus on improving the project's software for the public benefit.<br /><br />If your project seeks help with regards to handling its GSoC funds and travel, or anything else mentioned on <a href="http://sfconservancy.org/members/services/" target="_blank">Conservancy's list of services to member projects</a>, Conservancy is welcoming new <a href="http://sfconservancy.org/members/apply/" target="_blank">applications for membership</a>. Your project could join <a href="http://sfconservancy.org/members/current/" target="_blank">Conservancy's more than thirty other member projects</a> and receive these important services to help your community grow and focus on its core mission of building software for the public good.<br /><br /><i>By Bradley M. Kuhn, President, Software Freedom Conservancy</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today’s guest post comes from Bradley Kuhn, President of Software Freedom Conservancy. Conservancy and Google Summer of Code have had a long history as partners and in many cases Conservancy has made it possible for organizations to participate in our program. Read on for more details on how becoming a member of Conservancy can benefit your project in Google Summer of Code and beyond.</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-6BcGY9Lad8s/VAc9O4dRGXI/AAAAAAAAYbs/6IkyxoRZM4g/s1600/image01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-6BcGY9Lad8s/VAc9O4dRGXI/AAAAAAAAYbs/6IkyxoRZM4g/s1600/image01.png" height="178" width="200" /></a></div><a href="http://sfconservancy.org/" >Software Freedom Conservancy</a>, Inc. is a 501(c)(3) non-profit charity that serves as a home to Open Source and Free Software projects. In this post I'd like to discuss what that means and why such projects need a non-profit home. In short, Conservancy seeks to makes the lives of Free Software developers easier and it gives contributors much less administrative work to do outside of their area of focus (i.e., software development and documentation).<br /><br /><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) is a great example to show the value a non-profit home brings to Free Software projects. GSoC is likely the largest philanthropic program in the Open Source and Free Software community today. However, one of the most difficult things for organizations who seek to take advantage of such programs is the necessary administrative overhead. Google invests heavily in making it easy for organizations to participate in the program (for instance, by handling the details of stipend payments to students directly). However, to take full advantage of any philanthropic program, the benefiting organization has some work to do. For its member projects, Conservancy is the organization that gets that logistical work done.<br /><br />Google donates $500 to the <a href="https://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" >mentoring organizations</a> for every student it mentors. However, these funds need to go somewhere. If the funds go to an individual, there are two inherent problems. First, that individual is responsible for taxes on that income. Second, funds belonging to an organization as a whole are now in the bank account of a single project leader. Conservancy solves both those problems. As a tax-exempt charity, the mentor payments are available for organizational use under its tax exemption. Furthermore, Conservancy maintains earmarked funds for each of its projects. Conservancy keeps the mentor funds for the Free Software project, and the project leaders can later vote to make use of the funds in a manner that helps the project and Conservancy's charitable mission. Often times, projects in Conservancy use these funds to send developers to important conferences to speak about the project and recruit new developers and users.<br /><br /><a href="http://2.bp.blogspot.com/-WqC-WgQnqiI/VAc9X-qkC5I/AAAAAAAAYb0/qEvxKxpo574/s1600/image00.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://2.bp.blogspot.com/-WqC-WgQnqiI/VAc9X-qkC5I/AAAAAAAAYb0/qEvxKxpo574/s1600/image00.png" height="180" width="200" /></a>Google also offers to pay travel expenses for two mentors from each mentoring organization to attend<a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-mentor-summit.html" >GSoC Mentor Summit</a>. Conservancy handles this work on behalf of its member projects in two directions. First, for developers who don't have a credit card or otherwise are unable to pay for their own flight and receive reimbursement later, our staff book the flights on Conservancy's credit card. For the other travelers, Conservancy handles the reimbursement details. And on the back end, we handle all the overhead issues in requesting the POs from Google, invoicing for the funds, and tracking to ensure payment is made.<br /> the annual <br /><br />GSoC coordination is just one of the many things that Conservancy does every day for its member projects. If there's anything other than software development and documentation that you can imagine a project needs, Conservancy does that job for its member projects. This includes not only mundane items such as travel coordination, but also issues as complex as trademark filings and defense, copyright licensing advice and enforcement, governance coordination and mentoring, and fundraising for the projects. Some of Conservancy's member projects have been so successful that they've been able to fund developers’ salaries — often part-time but occasionally full-time — for many years to allow them to focus on improving the project's software for the public benefit.<br /><br />If your project seeks help with regards to handling its GSoC funds and travel, or anything else mentioned on <a href="http://sfconservancy.org/members/services/" >Conservancy's list of services to member projects</a>, Conservancy is welcoming new <a href="http://sfconservancy.org/members/apply/" >applications for membership</a>. Your project could join <a href="http://sfconservancy.org/members/current/" >Conservancy's more than thirty other member projects</a> and receive these important services to help your community grow and focus on its core mission of building software for the public good.<br /><br /><i>By Bradley M. Kuhn, President, Software Freedom Conservancy</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/software-freedom-conservancy-and-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Glide 3.0: a media management library for Android</title>
		<link>https://googledata.org/google-open-source/glide-3-0-a-media-management-library-for-android/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=glide-3-0-a-media-management-library-for-android</link>
		<comments>https://googledata.org/google-open-source/glide-3-0-a-media-management-library-for-android/#comments</comments>
		<pubDate>Tue, 02 Sep 2014 20:04:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c1169165451e2df014eb3724c33a94ad</guid>
		<description><![CDATA[<div><a href="http://1.bp.blogspot.com/-9mkEkoaXFpc/VA80znRUWrI/AAAAAAAAYhU/uc3Vxv3GPnI/s1600/glide_logo.png"><img border="0" src="http://1.bp.blogspot.com/-9mkEkoaXFpc/VA80znRUWrI/AAAAAAAAYhU/uc3Vxv3GPnI/s1600/glide_logo.png" height="96" width="320"></a></div>Today we are happy to announce the first stable release of <a href="https://github.com/bumptech/glide" target="_blank">Glide 3.0</a>. Glide is an open source media management framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.<br /><div><br /></div><div>Glide is specifically designed not only to be easy to use, but also to make scrolling lists of images as smooth and pleasant to use as possible. To reduce stuttery scrolling in lists caused by garbage collections due to <a href="http://en.wikipedia.org/wiki/Bitmap" target="_blank">Bitmap</a> allocations, Glide uses reference counting behind the scenes to track and reuse Bitmap objects. To maximize the number of Bitmaps that are re-used, Glide includes a <a href="https://github.com/bumptech/glide/blob/master/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java" target="_blank">Bitmap pool</a> capable of pooling arbitrary sizes of Bitmaps.&#160;</div><div><br /></div><div>The 3.0 version of Glide includes a number of improvements, including support for animated GIF and video still decoding, improved lifecycle integration to intelligently pause and restart requests, and thumbnailing support.&#160;</div><div><br /></div><div>Despite all of the new features, Glide&#8217;s interface is still simple and easy to use. To display an image, video still, or animated GIF in a view, you still need only one line:</div><div><br /></div><div><span>Glide.with(context).load("http://goo.gl/h8qOq7").into(yourImageView);</span></div><div><br /></div><div>Glide will intelligently determine the type of media you&#8217;re trying to load, decode it, and return a drawable object that can display the animation or still image in the view. If you want to load specifically a Bitmap, you can do that too:</div><div><br /></div><div><span>Glide.with(context).load("http://goo.gl/h8qOq7").asBitmap().into(yourImageView);</span></div><div><br /></div><div>You can also do more complex transformations. For example, to upload the bytes of a 250px by 250px profile photo for a user:</div><div><br /></div><div><span>Glide.with(context)</span><br /><span><span>        </span>.load("/user/profile/photo/path")</span><br /><span><span>        </span>.asBitmap()</span><br /><span><span>        </span>.toBytes()</span><br /><span><span>        </span>.centerCrop()</span><br /><span><span>        </span>.into(new SimpleTarget&#60;byte[]&#62;(250, 250) {</span><br /><span><span>                 </span>@Override</span><br /><span><span>                 </span>public void onResourceReady(byte[] data, GlideAnimation anim) {</span><br /><span><span>                         </span>// Post your bytes to a background thread and upload them here.</span><br /><span><span>                 </span>}</span><br /><span><span>        </span>});</span></div><div><br /></div><div>For a more complete list of changes, documentation, or to report issues please see the <a href="https://github.com/bumptech/glide" target="_blank">Github page</a>. To see Glide being used in a real application, check out the recently released source of the <a href="https://github.com/google/iosched" target="_blank">2014 Google I/O app</a> and their <a href="https://github.com/google/iosched/blob/master/doc/IMAGES.md" target="_blank">excellent blog post</a> on image loading. Finally, for questions, comments, or suggestions please join our <a href="https://groups.google.com/forum/#!forum/glidelibrary" target="_blank">discussion list</a>.</div><div><br /></div><div><i>By Sam Judd, Google Engineering</i></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-9mkEkoaXFpc/VA80znRUWrI/AAAAAAAAYhU/uc3Vxv3GPnI/s1600/glide_logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-9mkEkoaXFpc/VA80znRUWrI/AAAAAAAAYhU/uc3Vxv3GPnI/s1600/glide_logo.png" height="96" width="320" /></a></div>Today we are happy to announce the first stable release of <a href="https://github.com/bumptech/glide" >Glide 3.0</a>. Glide is an open source media management framework for Android that wraps media decoding, memory and disk caching, and resource pooling into a simple and easy to use interface.<br /><div><br /></div><div>Glide is specifically designed not only to be easy to use, but also to make scrolling lists of images as smooth and pleasant to use as possible. To reduce stuttery scrolling in lists caused by garbage collections due to <a href="http://en.wikipedia.org/wiki/Bitmap" >Bitmap</a> allocations, Glide uses reference counting behind the scenes to track and reuse Bitmap objects. To maximize the number of Bitmaps that are re-used, Glide includes a <a href="https://github.com/bumptech/glide/blob/master/library/src/main/java/com/bumptech/glide/load/engine/bitmap_recycle/LruBitmapPool.java" >Bitmap pool</a> capable of pooling arbitrary sizes of Bitmaps.&nbsp;</div><div><br /></div><div>The 3.0 version of Glide includes a number of improvements, including support for animated GIF and video still decoding, improved lifecycle integration to intelligently pause and restart requests, and thumbnailing support.&nbsp;</div><div><br /></div><div>Despite all of the new features, Glide’s interface is still simple and easy to use. To display an image, video still, or animated GIF in a view, you still need only one line:</div><div><br /></div><div><span style="font-family: Courier New, Courier, monospace;">Glide.with(context).load("http://goo.gl/h8qOq7").into(yourImageView);</span></div><div><br /></div><div>Glide will intelligently determine the type of media you’re trying to load, decode it, and return a drawable object that can display the animation or still image in the view. If you want to load specifically a Bitmap, you can do that too:</div><div><br /></div><div><span style="font-family: Courier New, Courier, monospace;">Glide.with(context).load("http://goo.gl/h8qOq7").asBitmap().into(yourImageView);</span></div><div><br /></div><div>You can also do more complex transformations. For example, to upload the bytes of a 250px by 250px profile photo for a user:</div><div><br /></div><div><span style="font-family: Courier New, Courier, monospace;">Glide.with(context)</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>.load("/user/profile/photo/path")</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>.asBitmap()</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>.toBytes()</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>.centerCrop()</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>.into(new SimpleTarget&lt;byte[]&gt;(250, 250) {</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">                 </span>@Override</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">                 </span>public void onResourceReady(byte[] data, GlideAnimation anim) {</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">                         </span>// Post your bytes to a background thread and upload them here.</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">                 </span>}</span><br /><span style="font-family: Courier New, Courier, monospace;"><span class="Apple-tab-span" style="white-space: pre;">        </span>});</span></div><div><br /></div><div>For a more complete list of changes, documentation, or to report issues please see the <a href="https://github.com/bumptech/glide" >Github page</a>. To see Glide being used in a real application, check out the recently released source of the <a href="https://github.com/google/iosched" >2014 Google I/O app</a> and their <a href="https://github.com/google/iosched/blob/master/doc/IMAGES.md" >excellent blog post</a> on image loading. Finally, for questions, comments, or suggestions please join our <a href="https://groups.google.com/forum/#!forum/glidelibrary" >discussion list</a>.</div><div><br /></div><div><i>By Sam Judd, Google Engineering</i></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/glide-3-0-a-media-management-library-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>New Google Summer of Code Organizations &#8211; Final post</title>
		<link>https://googledata.org/google-open-source/new-google-summer-of-code-organizations-final-post/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=new-google-summer-of-code-organizations-final-post</link>
		<comments>https://googledata.org/google-open-source/new-google-summer-of-code-organizations-final-post/#comments</comments>
		<pubDate>Fri, 29 Aug 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=3d2ef9a0db84f660a7b867d5940f62ed</guid>
		<description><![CDATA[<i>Today marks the final post in our series highlighting new Google Summer of Code organizations for 2014. Organization administrators from BioJavaScript, Julia and GNU Octave discuss their students&#8217; projects below.</i><br /><div><a href="http://4.bp.blogspot.com/-MxM8sVcSJb4/U_433x4168I/AAAAAAAAYa4/qCC2kToYPgg/s1600/image01.png"><img border="0" src="http://4.bp.blogspot.com/-MxM8sVcSJb4/U_433x4168I/AAAAAAAAYa4/qCC2kToYPgg/s1600/image01.png" height="83" width="320"></a></div><a href="https://github.com/biojs/biojs" target="_blank">BioJavaScript</a> (BioJS) is an open source library and standard for visualization of biological data on the web. BioJS provides widgets (a pre-made piece of code that performs a task needed in lab software) that can be easily reused, combined and extended, following a common architecture and documentation. BioJS is great for labs with few resources to be able to reutilize, find and share existing functionality.<br /><br />For <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) 2014, our students worked on a series of widgets such as a taxonomy viewer that is zoomable at different resolutions and a phylogenetic tree viewer that displays proteins in a tree and branches according to their evolutionary proximity.<br /><br /><i>By Manuel Corpas, Organization Administrator for BioJS</i><br /><br />-----------------------<br /><div><a href="http://2.bp.blogspot.com/-skpIycmTE4U/U_45pl9rwBI/AAAAAAAAYbM/j7LV8PNIG7Y/s1600/julia_2_.jpg"><img border="0" src="http://2.bp.blogspot.com/-skpIycmTE4U/U_45pl9rwBI/AAAAAAAAYbM/j7LV8PNIG7Y/s1600/julia_2_.jpg" height="133" width="200"></a></div><a href="http://julialang.org/" target="_blank">Julia</a> is a new dynamic programming language aimed primarily at technical computing. It is designed to be both high-level and high-performance, thus replacing the need to have separate languages to achieve these goals. Development on Julia started in 2009 and the project has since become a global collaboration&#8212;over 250 collaborators around the world have written close to 20,000 lines of code in the core Julia repository alone.<br /><br />2014 marks our first time participating in Google Summer of Code and our three students have finished up their highly successful projects:<br /><ul><li>Simon Danisch is working on volumetric, particle and surface visualizations entirely in Julia and OpenGL. He has been <a href="https://randomphantasies.wordpress.com/" target="_blank">blogging about his progress</a> and all his code is available <a href="https://github.com/SimonDanisch" target="_blank">here</a> on GitHub.</li><li>Mikes Innes is building a Julia environment on top of the excellent Light Table platform. It will support building big projects in small steps by modifying them as they are running. It tightly integrates tools such as the profiler and the upcoming documentation and debugging systems, with the aim of being accessible for novices and powerful for seasoned Julians. His work is available through the LightTable plugin manager as well as on <a href="https://github.com/one-more-minute" target="_blank">GitHub</a>.</li><li>Shashi Gowda is working on making use of the recently added real-time interaction support in IJulia notebooks. It will allow users to create widgets including sliders, drop-downs, colorpickers and other input elements in their notebooks and connect them to plots, DataFrames and other output. As part of this work he has also been working on React.jl, an Elm-inspired reactive-programming package for Julia. His code is available on <a href="https://github.com/one-more-minute" target="_blank">GitHub</a>.</li></ul><i><br /></i><i>By Keno Fischer, Organization Administrator for Julia</i><br /><br />--------------------<br /><div><a href="http://1.bp.blogspot.com/-LFFMZRBpnQQ/U_4336pNfnI/AAAAAAAAYa8/fgJnL1mDp_g/s1600/image00.png"><img border="0" src="http://1.bp.blogspot.com/-LFFMZRBpnQQ/U_4336pNfnI/AAAAAAAAYa8/fgJnL1mDp_g/s1600/image00.png" height="200" width="200"></a></div><a href="http://octave.org/" target="_blank">GNU Octave</a> is a high-level <a href="http://en.wikipedia.org/wiki/Interpreted_language" target="_blank">interpreted programming language</a> primarily intended for numerical computations. It provides a command-line interface for solving linear and nonlinear problems numerically and for performing other numerical experiments using a language that is mostly compatible with <a href="http://en.wikipedia.org/wiki/MATLAB" target="_blank">MATLAB</a>.<br /><br />We are excited to have three GSoC students who worked with us this summer. Their projects include:<br /><ul><li>Improving finite element modeling capabilities through an interface to <a href="http://fenicsproject.org/" target="_blank">FEniCS</a></li><li>Adding incomplete matrix factorization capabilities</li><li>Improving the handling of sparse matrices</li></ul><i><br /></i><i>By Carlos Fernandez, Organization Administrator for GNU Octave</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today marks the final post in our series highlighting new Google Summer of Code organizations for 2014. Organization administrators from BioJavaScript, Julia and GNU Octave discuss their students’ projects below.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-MxM8sVcSJb4/U_433x4168I/AAAAAAAAYa4/qCC2kToYPgg/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-MxM8sVcSJb4/U_433x4168I/AAAAAAAAYa4/qCC2kToYPgg/s1600/image01.png" height="83" width="320" /></a></div><a href="https://github.com/biojs/biojs" >BioJavaScript</a> (BioJS) is an open source library and standard for visualization of biological data on the web. BioJS provides widgets (a pre-made piece of code that performs a task needed in lab software) that can be easily reused, combined and extended, following a common architecture and documentation. BioJS is great for labs with few resources to be able to reutilize, find and share existing functionality.<br /><br />For <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) 2014, our students worked on a series of widgets such as a taxonomy viewer that is zoomable at different resolutions and a phylogenetic tree viewer that displays proteins in a tree and branches according to their evolutionary proximity.<br /><br /><i>By Manuel Corpas, Organization Administrator for BioJS</i><br /><br />-----------------------<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-skpIycmTE4U/U_45pl9rwBI/AAAAAAAAYbM/j7LV8PNIG7Y/s1600/julia_2_.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-skpIycmTE4U/U_45pl9rwBI/AAAAAAAAYbM/j7LV8PNIG7Y/s1600/julia_2_.jpg" height="133" width="200" /></a></div><a href="http://julialang.org/" >Julia</a> is a new dynamic programming language aimed primarily at technical computing. It is designed to be both high-level and high-performance, thus replacing the need to have separate languages to achieve these goals. Development on Julia started in 2009 and the project has since become a global collaboration—over 250 collaborators around the world have written close to 20,000 lines of code in the core Julia repository alone.<br /><br />2014 marks our first time participating in Google Summer of Code and our three students have finished up their highly successful projects:<br /><ul><li>Simon Danisch is working on volumetric, particle and surface visualizations entirely in Julia and OpenGL. He has been <a href="https://randomphantasies.wordpress.com/" >blogging about his progress</a> and all his code is available <a href="https://github.com/SimonDanisch" >here</a> on GitHub.</li><li>Mikes Innes is building a Julia environment on top of the excellent Light Table platform. It will support building big projects in small steps by modifying them as they are running. It tightly integrates tools such as the profiler and the upcoming documentation and debugging systems, with the aim of being accessible for novices and powerful for seasoned Julians. His work is available through the LightTable plugin manager as well as on <a href="https://github.com/one-more-minute" >GitHub</a>.</li><li>Shashi Gowda is working on making use of the recently added real-time interaction support in IJulia notebooks. It will allow users to create widgets including sliders, drop-downs, colorpickers and other input elements in their notebooks and connect them to plots, DataFrames and other output. As part of this work he has also been working on React.jl, an Elm-inspired reactive-programming package for Julia. His code is available on <a href="https://github.com/one-more-minute" >GitHub</a>.</li></ul><i><br /></i><i>By Keno Fischer, Organization Administrator for Julia</i><br /><br />--------------------<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-LFFMZRBpnQQ/U_4336pNfnI/AAAAAAAAYa8/fgJnL1mDp_g/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-LFFMZRBpnQQ/U_4336pNfnI/AAAAAAAAYa8/fgJnL1mDp_g/s1600/image00.png" height="200" width="200" /></a></div><a href="http://octave.org/" >GNU Octave</a> is a high-level <a href="http://en.wikipedia.org/wiki/Interpreted_language" >interpreted programming language</a> primarily intended for numerical computations. It provides a command-line interface for solving linear and nonlinear problems numerically and for performing other numerical experiments using a language that is mostly compatible with <a href="http://en.wikipedia.org/wiki/MATLAB" >MATLAB</a>.<br /><br />We are excited to have three GSoC students who worked with us this summer. Their projects include:<br /><ul><li>Improving finite element modeling capabilities through an interface to <a href="http://fenicsproject.org/" >FEniCS</a></li><li>Adding incomplete matrix factorization capabilities</li><li>Improving the handling of sparse matrices</li></ul><i><br /></i><i>By Carlos Fernandez, Organization Administrator for GNU Octave</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/new-google-summer-of-code-organizations-final-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Tips and tricks from a Google Summer of Code veteran</title>
		<link>https://googledata.org/google-open-source/tips-and-tricks-from-a-google-summer-of-code-veteran/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=tips-and-tricks-from-a-google-summer-of-code-veteran</link>
		<comments>https://googledata.org/google-open-source/tips-and-tricks-from-a-google-summer-of-code-veteran/#comments</comments>
		<pubDate>Wed, 27 Aug 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e2341e15859b65a25d4728e4d51b3ea8</guid>
		<description><![CDATA[<i>Today we have guest writer Victoria Mart&#237;nez de la Cruz providing her take on how to have a successful Google Summer of Code. Victoria just finished her summer working with <a href="http://www.openstack.org/" target="_blank">OpenStack</a>, an open source tool for building private and public clouds. Read below for some of her great tips on how to conquer the summer as a GSoC student.&#160;</i><br /><div><a href="http://4.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014%2Bsummer%2Bof%2Bcode.png"><img border="0" src="http://4.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640"></a></div>The end of <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) is near and I wanted to share with readers my perception of what it takes to participate in GSoC, to work in an open source environment and what to expect after the program.<br /><b><br /></b><b>What it takes</b><br />Participating in GSoC will allow you to learn about the latest technologies and to contribute to the open source organization project of your choice. Every project is different, so any previous knowledge you should have and tools you are expected to use depend on the project plans.You don't need to be a hacker, but in my opinion, it really helps to have deep understanding of several computer science concepts.<br /><div></div><br /><div><a href="http://1.bp.blogspot.com/-8ZRzpOluEDs/U_ZgJxgx-wI/AAAAAAAAYN8/PYCHxm2BzFQ/s1600/Victoria-Martinez-de-la-Cruz-150x150.jpg"><img border="0" src="http://1.bp.blogspot.com/-8ZRzpOluEDs/U_ZgJxgx-wI/AAAAAAAAYN8/PYCHxm2BzFQ/s1600/Victoria-Martinez-de-la-Cruz-150x150.jpg"></a></div>The learning curve can be high. It really helps to become familiar with the project code&#8212;discover where things are located and how they interact to make the application work ahead of time. You also will have to become familiar with the programming style of the community. Every organization has its conventions and it&#8217;s important to stick to good practices to guarantee high quality code. Students are required to understand the workflow, including how to submit your code for review, how the review process works and what is required to get it merged. Finally, you have to start working on your specific project&#8212; sometimes a bit harder than you might think!<br /><br />It&#8217;s important to be proactive and take initiative. Research things you don't understand and collect as many resources as you can to make your own decisions. It is better to be wrong about something and fix it with the feedback submitted by the reviewers than to waste time poking people to ask their opinion on a subject they may not be so familiar with.<br /><b><br /></b><b>Working with a mentor</b><br />I want to emphasize how important it is to find a good mentor and to get along with them. It is essential that you share with them both what you feel good about and what is making you nuts! Given that GSoC is a remote program, it is always a good idea to keep your mentor up to speed on what you are doing. Otherwise they cannot track your efforts and they won't notice if you are stuck on something.<br /><br />Seek to find a good balance&#8212;contact your mentor often, but don't expect them to devote all of their time to you. And don&#8217;t forget about taking advantage of the developer community. If your mentor cannot reply to your questions for some reason, you can also ask someone else.<br /><br /><b>What to expect after GSoC</b><br />Once you have walked down the GSoC path, you have several options. You can stop contributing to the project you worked on and continue with something else that you like more, you can keep contributing as a volunteer, or you can try to find a full-time job to keep working on it. What you decide to do is up to you, but at the very least you have built a strong background that will be useful in your career.<br /><br /><b>In short</b><br /><ul><li>GSoC is an incredible opportunity. You will learn about programming tools and practices used in real world deployments, and you will build the experience and confidence necessary for a future job. It is really worth the effort!</li><li>Become familiar with the project before the summer starts. If you can get in touch with the project community and contribute with a small fix, it will make it easier for you to apply later to GSoC.</li><li>Share as much as possible with your mentor. Interact with the community. Get to know them, it's important. Open source projects work because of their communities.</li><li>Your contributions are as important as other people's. Review other people&#8217;s patches and submit feedback. You will not only learn a lot, but they will be more likely to review your patches.</li></ul><br /><i>By Victoria Martinez de la Cruz, Google Summer of Code Student, 2014</i><br /><br /><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Today we have guest writer Victoria Martínez de la Cruz providing her take on how to have a successful Google Summer of Code. Victoria just finished her summer working with <a href="http://www.openstack.org/" >OpenStack</a>, an open source tool for building private and public clouds. Read below for some of her great tips on how to conquer the summer as a GSoC student.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014%2Bsummer%2Bof%2Bcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640" /></a></div>The end of <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) is near and I wanted to share with readers my perception of what it takes to participate in GSoC, to work in an open source environment and what to expect after the program.<br /><b><br /></b><b>What it takes</b><br />Participating in GSoC will allow you to learn about the latest technologies and to contribute to the open source organization project of your choice. Every project is different, so any previous knowledge you should have and tools you are expected to use depend on the project plans.You don't need to be a hacker, but in my opinion, it really helps to have deep understanding of several computer science concepts.<br /><div class="separator" style="clear: both; text-align: center;"></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-8ZRzpOluEDs/U_ZgJxgx-wI/AAAAAAAAYN8/PYCHxm2BzFQ/s1600/Victoria-Martinez-de-la-Cruz-150x150.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-8ZRzpOluEDs/U_ZgJxgx-wI/AAAAAAAAYN8/PYCHxm2BzFQ/s1600/Victoria-Martinez-de-la-Cruz-150x150.jpg" /></a></div>The learning curve can be high. It really helps to become familiar with the project code—discover where things are located and how they interact to make the application work ahead of time. You also will have to become familiar with the programming style of the community. Every organization has its conventions and it’s important to stick to good practices to guarantee high quality code. Students are required to understand the workflow, including how to submit your code for review, how the review process works and what is required to get it merged. Finally, you have to start working on your specific project— sometimes a bit harder than you might think!<br /><br />It’s important to be proactive and take initiative. Research things you don't understand and collect as many resources as you can to make your own decisions. It is better to be wrong about something and fix it with the feedback submitted by the reviewers than to waste time poking people to ask their opinion on a subject they may not be so familiar with.<br /><b><br /></b><b>Working with a mentor</b><br />I want to emphasize how important it is to find a good mentor and to get along with them. It is essential that you share with them both what you feel good about and what is making you nuts! Given that GSoC is a remote program, it is always a good idea to keep your mentor up to speed on what you are doing. Otherwise they cannot track your efforts and they won't notice if you are stuck on something.<br /><br />Seek to find a good balance—contact your mentor often, but don't expect them to devote all of their time to you. And don’t forget about taking advantage of the developer community. If your mentor cannot reply to your questions for some reason, you can also ask someone else.<br /><br /><b>What to expect after GSoC</b><br />Once you have walked down the GSoC path, you have several options. You can stop contributing to the project you worked on and continue with something else that you like more, you can keep contributing as a volunteer, or you can try to find a full-time job to keep working on it. What you decide to do is up to you, but at the very least you have built a strong background that will be useful in your career.<br /><br /><b>In short</b><br /><ul><li>GSoC is an incredible opportunity. You will learn about programming tools and practices used in real world deployments, and you will build the experience and confidence necessary for a future job. It is really worth the effort!</li><li>Become familiar with the project before the summer starts. If you can get in touch with the project community and contribute with a small fix, it will make it easier for you to apply later to GSoC.</li><li>Share as much as possible with your mentor. Interact with the community. Get to know them, it's important. Open source projects work because of their communities.</li><li>Your contributions are as important as other people's. Review other people’s patches and submit feedback. You will not only learn a lot, but they will be more likely to review your patches.</li></ul><br /><i>By Victoria Martinez de la Cruz, Google Summer of Code Student, 2014</i><br /><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/tips-and-tricks-from-a-google-summer-of-code-veteran/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>10th Year of Google Summer of Code draws to a close</title>
		<link>https://googledata.org/google-open-source/10th-year-of-google-summer-of-code-draws-to-a-close/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=10th-year-of-google-summer-of-code-draws-to-a-close</link>
		<comments>https://googledata.org/google-open-source/10th-year-of-google-summer-of-code-draws-to-a-close/#comments</comments>
		<pubDate>Tue, 26 Aug 2014 22:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=1e8f00cbc9396d744f111822cf95b0ad</guid>
		<description><![CDATA[<div><a href="http://1.bp.blogspot.com/-R6qdyB56-7Q/U_ZeLgybRjI/AAAAAAAAYN0/vHujxjvkjNs/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://1.bp.blogspot.com/-R6qdyB56-7Q/U_ZeLgybRjI/AAAAAAAAYN0/vHujxjvkjNs/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a></div>This has been a big year for <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a>, our program designed to introduce university students from around the world to open source development. In celebration of our <a href="http://googleblog.blogspot.com/2013/10/50-million-lines-of-code-and-counting.html" target="_blank">10th instance of the program</a> we made a lot of changes.<br /><br />In April, we accepted more students than we ever have before: 1,307 university students from 72 countries. We raised the stipend for them: the successful participants were paid $5,500 over the course of the program. These students wrote code for the largest number of open source organizations we&#8217;ve ever had participate: 190. And last but not least, we had 2491 mentors from 78 countries help them out. We are excited to announce that 89.7%* (1172) of the students passed their final evaluations. To see more about how that compares to previous years, check out our <a href="http://code.google.com/p/google-summer-of-code/wiki/ProgramStatistics?ts=1315502962&#38;updated=ProgramStatistics" target="_blank">statistics</a> from the last nine years of the program. <br /><br />And we&#8217;re not done yet. This October we&#8217;ll be hosting a 10-year reunion in San Jose, California. We&#8217;ll welcome our alumni (students, mentors, and organization administrators) from all years of the program to meet and exchange ideas.<br /><br />Now that this year&#8217;s program has concluded, students are busy preparing their code samples for all eyes to see. Soon you will be able to go to the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">program site</a> where organizations will have links to the students&#8217; code repositories.<br /><br />Thank you to all of the students, mentors and organization administrators that have helped to make this 10th year of the Google Summer of Code a great success!<br /><br /><i>By Carol Smith, Open Source Programs</i><br /><i><br /></i>* This number could change slightly in the next few weeks<br /><br /><br /><br />]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-R6qdyB56-7Q/U_ZeLgybRjI/AAAAAAAAYN0/vHujxjvkjNs/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-R6qdyB56-7Q/U_ZeLgybRjI/AAAAAAAAYN0/vHujxjvkjNs/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a></div>This has been a big year for <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a>, our program designed to introduce university students from around the world to open source development. In celebration of our <a href="http://googleblog.blogspot.com/2013/10/50-million-lines-of-code-and-counting.html" >10th instance of the program</a> we made a lot of changes.<br /><br />In April, we accepted more students than we ever have before: 1,307 university students from 72 countries. We raised the stipend for them: the successful participants were paid $5,500 over the course of the program. These students wrote code for the largest number of open source organizations we’ve ever had participate: 190. And last but not least, we had 2491 mentors from 78 countries help them out. We are excited to announce that 89.7%* (1172) of the students passed their final evaluations. To see more about how that compares to previous years, check out our <a href="http://code.google.com/p/google-summer-of-code/wiki/ProgramStatistics?ts=1315502962&amp;updated=ProgramStatistics" >statistics</a> from the last nine years of the program. <br /><br />And we’re not done yet. This October we’ll be hosting a 10-year reunion in San Jose, California. We’ll welcome our alumni (students, mentors, and organization administrators) from all years of the program to meet and exchange ideas.<br /><br />Now that this year’s program has concluded, students are busy preparing their code samples for all eyes to see. Soon you will be able to go to the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" >program site</a> where organizations will have links to the students’ code repositories.<br /><br />Thank you to all of the students, mentors and organization administrators that have helped to make this 10th year of the Google Summer of Code a great success!<br /><br /><i>By Carol Smith, Open Source Programs</i><br /><i><br /></i>* This number could change slightly in the next few weeks<br /><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/10th-year-of-google-summer-of-code-draws-to-a-close/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The Sahana Software Foundation annual conference</title>
		<link>https://googledata.org/google-open-source/the-sahana-software-foundation-annual-conference/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-sahana-software-foundation-annual-conference</link>
		<comments>https://googledata.org/google-open-source/the-sahana-software-foundation-annual-conference/#comments</comments>
		<pubDate>Thu, 21 Aug 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=351785da7a2490e591f5d1dbb7ec94e1</guid>
		<description><![CDATA[<i>Today we have a post from Michael Howden, Google Summer of Code mentor since 2010, contributor to the Sahana Open Source Disaster Management Software and as of June 2014 CEO of the Sahana Software Foundation. Sahana recently held it&#8217;s annual conference in Sri Lanka, bringing contributors together from around the globe.&#160;</i><br /><div><a href="http://2.bp.blogspot.com/-mchdx5bmu5A/U_UafjDTSnI/AAAAAAAAYNM/oJgWI_yyxqc/s1600/image02.jpg"><img border="0" src="http://2.bp.blogspot.com/-mchdx5bmu5A/U_UafjDTSnI/AAAAAAAAYNM/oJgWI_yyxqc/s1600/image02.jpg" height="97" width="320"></a></div><a href="http://sahanafoundation.org/" target="_blank">The Sahana Software Foundation</a> helps organizations and communities prepare for and respond to disasters by providing <a href="http://eden.sahanafoundation.org/" target="_blank">open source information management tools</a>. There is not much overlap between the people engaged in disaster management activities using our software and the people who contribute code to it, so it&#8217;s important to ensure that our contributors see how their code supports our mission of helping organizations and communities. This is especially important while working with students during&#160;<a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC)&#8212;and is often hard to do over the mailing list or a Hangout&#8212;so we wanted to bring them to the Sahara Annual Conference in Sri Lanka. The conference was sponsored by Google, &#160;<a href="http://www.aidiq.com/" target="_blank">AidIQ</a>, <a href="http://www.virtusa.com/" target="_blank">Virtusa</a>, <a href="http://www.ucsc.cmb.ac.lk/" target="_blank">The University of Colombo School of Computing</a> and <a href="http://lirneasia.net/" target="_blank">LIRNEAsia</a> which made it possible for the following GSoC mentors and students to attend:<br /><ul><li>Arnav Agrawal</li><li>Fran Boon</li><li>Ramindu Deshapriya</li><li>Michael Howden</li><li>Somay Jain</li><li>Mayank Jain</li><li>Dominic K&#246;nig</li><li>Gaurav Narula</li><li>Arnav Sharma</li><li>Hemant Singh&#160;</li><li>Nuwan Waidyanatha&#160;</li></ul><div></div>The Sahana Annual Conference consisted of a number of separate events which were being held in parallel with the<a href="http://www.iotxconvention.org/" target="_blank"> Indian Ocean Tsunami 10th Anniversary convention</a> (IOTX). This gave the students broad exposure to the Sahana community, users, history, strategy, and of course the code of our open source project.<br /><div><a href="http://1.bp.blogspot.com/-fY_oSIeEV8I/U_UagYC7C0I/AAAAAAAAYNg/FMi1wwhOkp0/s1600/image03.jpg"><img border="0" src="http://1.bp.blogspot.com/-fY_oSIeEV8I/U_UagYC7C0I/AAAAAAAAYNg/FMi1wwhOkp0/s1600/image03.jpg" height="300" width="400"></a></div>The main event of the week was the SahanaCamp workshop. These workshops are conducted to help encourage collaboration between coders and disaster management experts. Our students were very impressed to learn about all the <a href="https://docs.google.com/presentation/d/1VtYpZ7Z_kMKWY82FNry1imiUofvvyUkQr_APUdTgZBc/edit#slide=id.p10" target="_blank">places around the world where Sahana was used</a>. It occurred to me that we need to improve our introduction documents so students can have this information before they start work on their projects. One of the highlights of the day for me was having our students give demonstrations of Sahana to people from various disaster management organisations who were attending the SahanaCamp. I was really impressed with their knowledge and professionalism.<br /><div></div><br />There was no way we could get everyone together without cranking out some code&#8212; the <a href="http://en.wikipedia.org/wiki/Common_Alerting_Protocol" target="_blank">Common Alerting Protocol</a> (CAP) Code-Fest was a great opportunity for this. A number of CAP experts had been consulted and were also present to work with the Sahana Team. During the day our mentors and students were able to work together to implement new support for sharing alert messages between organizations.<br /><br />The week wrapped up with our Annual General Meeting, during which we held a number of <a href="http://en.wikipedia.org/wiki/Unconference" target="_blank">unconference</a> sessions allowing us to dive into a number of really important areas:<br /><ul><li>Debugging with Eclipse and Firebug. It was a surprise how few of our students knew about using these tools (for example, print statements != debugging), another addition for us to make to our introduction documents.</li><li>We held a session looking at our GSoC program and how we could improve it. Everyone agreed that face-to-face meetings were valuable and more structured meetings could be useful, especially if they connected students with the end users. We also talked about the value of allowing students to set their own priorities and having ownership over their projects.</li></ul><a href="http://1.bp.blogspot.com/-kD4wNcTyH-Q/U_UaftFbMyI/AAAAAAAAYNQ/ncScvYE6D7I/s1600/image01.jpg"><img border="0" src="http://1.bp.blogspot.com/-kD4wNcTyH-Q/U_UaftFbMyI/AAAAAAAAYNQ/ncScvYE6D7I/s1600/image01.jpg" height="400" width="225"></a>The conference allowed our students to see that there is much more to open source than what they saw on their computer screens. But more importantly it gave them a chance to come together, see the bigger picture they are a part of, meet each other face to face, build relationships and make friendships.<br /><br />&#8220;Open source is nothing but a few people with a common goal working together for the betterment of a community by developing software. This I saw in person and this will stick with me for the rest of my life.&#8221;<br />-Arnav Sharma<br /><br />If you&#8217;re interested in finding out more about the conference, please take a look at the blog posts prepared by our students!<br /><ul><li><a href="http://sahanafoundation.org/iotx-sri-lanka-glimpse/">http://sahanafoundation.org/iotx-sri-lanka-glimpse/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-cap-code-fest/">http://sahanafoundation.org/iotx-sri-lanka-cap-code-fest/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-sahanacamp/">http://sahanafoundation.org/iotx-sri-lanka-sahanacamp/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-sahana-bar-camp/">http://sahanafoundation.org/iotx-sri-lanka-sahana-bar-camp/</a></li><li><a href="http://sahanafoundation.org/sahana-strategic-planning-workshop/">http://sahanafoundation.org/sahana-strategic-planning-workshop/</a></li></ul><br /><i>By Michael Howden, CEO, Sahana Software Foundation</i><br /><br /><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Today we have a post from Michael Howden, Google Summer of Code mentor since 2010, contributor to the Sahana Open Source Disaster Management Software and as of June 2014 CEO of the Sahana Software Foundation. Sahana recently held it’s annual conference in Sri Lanka, bringing contributors together from around the globe.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-mchdx5bmu5A/U_UafjDTSnI/AAAAAAAAYNM/oJgWI_yyxqc/s1600/image02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-mchdx5bmu5A/U_UafjDTSnI/AAAAAAAAYNM/oJgWI_yyxqc/s1600/image02.jpg" height="97" width="320" /></a></div><a href="http://sahanafoundation.org/" >The Sahana Software Foundation</a> helps organizations and communities prepare for and respond to disasters by providing <a href="http://eden.sahanafoundation.org/" >open source information management tools</a>. There is not much overlap between the people engaged in disaster management activities using our software and the people who contribute code to it, so it’s important to ensure that our contributors see how their code supports our mission of helping organizations and communities. This is especially important while working with students during&nbsp;<a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC)—and is often hard to do over the mailing list or a Hangout—so we wanted to bring them to the Sahara Annual Conference in Sri Lanka. The conference was sponsored by Google, &nbsp;<a href="http://www.aidiq.com/" >AidIQ</a>, <a href="http://www.virtusa.com/" >Virtusa</a>, <a href="http://www.ucsc.cmb.ac.lk/" >The University of Colombo School of Computing</a> and <a href="http://lirneasia.net/" >LIRNEAsia</a> which made it possible for the following GSoC mentors and students to attend:<br /><ul><li style="text-align: left;">Arnav Agrawal</li><li style="text-align: left;">Fran Boon</li><li style="text-align: left;">Ramindu Deshapriya</li><li style="text-align: left;">Michael Howden</li><li style="text-align: left;">Somay Jain</li><li style="text-align: left;">Mayank Jain</li><li style="text-align: left;">Dominic König</li><li style="text-align: left;">Gaurav Narula</li><li style="text-align: left;">Arnav Sharma</li><li style="text-align: left;">Hemant Singh&nbsp;</li><li style="text-align: left;">Nuwan Waidyanatha&nbsp;</li></ul><div class="separator" style="clear: both; text-align: center;"></div>The Sahana Annual Conference consisted of a number of separate events which were being held in parallel with the<a href="http://www.iotxconvention.org/" > Indian Ocean Tsunami 10th Anniversary convention</a> (IOTX). This gave the students broad exposure to the Sahana community, users, history, strategy, and of course the code of our open source project.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-fY_oSIeEV8I/U_UagYC7C0I/AAAAAAAAYNg/FMi1wwhOkp0/s1600/image03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-fY_oSIeEV8I/U_UagYC7C0I/AAAAAAAAYNg/FMi1wwhOkp0/s1600/image03.jpg" height="300" width="400" /></a></div>The main event of the week was the SahanaCamp workshop. These workshops are conducted to help encourage collaboration between coders and disaster management experts. Our students were very impressed to learn about all the <a href="https://docs.google.com/presentation/d/1VtYpZ7Z_kMKWY82FNry1imiUofvvyUkQr_APUdTgZBc/edit#slide=id.p10" >places around the world where Sahana was used</a>. It occurred to me that we need to improve our introduction documents so students can have this information before they start work on their projects. One of the highlights of the day for me was having our students give demonstrations of Sahana to people from various disaster management organisations who were attending the SahanaCamp. I was really impressed with their knowledge and professionalism.<br /><div class="separator" style="clear: both; text-align: center;"></div><br />There was no way we could get everyone together without cranking out some code— the <a href="http://en.wikipedia.org/wiki/Common_Alerting_Protocol" >Common Alerting Protocol</a> (CAP) Code-Fest was a great opportunity for this. A number of CAP experts had been consulted and were also present to work with the Sahana Team. During the day our mentors and students were able to work together to implement new support for sharing alert messages between organizations.<br /><br />The week wrapped up with our Annual General Meeting, during which we held a number of <a href="http://en.wikipedia.org/wiki/Unconference" >unconference</a> sessions allowing us to dive into a number of really important areas:<br /><ul><li>Debugging with Eclipse and Firebug. It was a surprise how few of our students knew about using these tools (for example, print statements != debugging), another addition for us to make to our introduction documents.</li><li>We held a session looking at our GSoC program and how we could improve it. Everyone agreed that face-to-face meetings were valuable and more structured meetings could be useful, especially if they connected students with the end users. We also talked about the value of allowing students to set their own priorities and having ownership over their projects.</li></ul><a href="http://1.bp.blogspot.com/-kD4wNcTyH-Q/U_UaftFbMyI/AAAAAAAAYNQ/ncScvYE6D7I/s1600/image01.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-kD4wNcTyH-Q/U_UaftFbMyI/AAAAAAAAYNQ/ncScvYE6D7I/s1600/image01.jpg" height="400" width="225" /></a>The conference allowed our students to see that there is much more to open source than what they saw on their computer screens. But more importantly it gave them a chance to come together, see the bigger picture they are a part of, meet each other face to face, build relationships and make friendships.<br /><br />“Open source is nothing but a few people with a common goal working together for the betterment of a community by developing software. This I saw in person and this will stick with me for the rest of my life.”<br />-Arnav Sharma<br /><br />If you’re interested in finding out more about the conference, please take a look at the blog posts prepared by our students!<br /><ul><li><a href="http://sahanafoundation.org/iotx-sri-lanka-glimpse/">http://sahanafoundation.org/iotx-sri-lanka-glimpse/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-cap-code-fest/">http://sahanafoundation.org/iotx-sri-lanka-cap-code-fest/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-sahanacamp/">http://sahanafoundation.org/iotx-sri-lanka-sahanacamp/</a></li><li><a href="http://sahanafoundation.org/iotx-sri-lanka-sahana-bar-camp/">http://sahanafoundation.org/iotx-sri-lanka-sahana-bar-camp/</a></li><li><a href="http://sahanafoundation.org/sahana-strategic-planning-workshop/">http://sahanafoundation.org/sahana-strategic-planning-workshop/</a></li></ul><br /><i>By Michael Howden, CEO, Sahana Software Foundation</i><br /><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/the-sahana-software-foundation-annual-conference/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Melange: the open source software powering Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/melange-the-open-source-software-powering-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=melange-the-open-source-software-powering-google-summer-of-code</link>
		<comments>https://googledata.org/google-open-source/melange-the-open-source-software-powering-google-summer-of-code/#comments</comments>
		<pubDate>Mon, 18 Aug 2014 19:05:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=bccd2503dbe9646396ad8a857e4d1e95</guid>
		<description><![CDATA[<i>Daniel Hans, a long time Melange developer, is today&#8217;s guest writer. Below he describes a bit about the open source software that makes Google Summer of Code and Google Code-in possible year after year.</i><br /><div><a href="http://4.bp.blogspot.com/-W83nk5eS3V8/U_JLxbVe4aI/AAAAAAAAYMw/2gsm1YKxatM/s1600/melange-blue-500px-t.png"><img border="0" src="http://4.bp.blogspot.com/-W83nk5eS3V8/U_JLxbVe4aI/AAAAAAAAYMw/2gsm1YKxatM/s1600/melange-blue-500px-t.png" height="120" width="400"></a></div>There is no <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) without <a href="https://www.google-melange.com/" target="_blank">Melange</a>, the open source software both GSoC and Google Code-in (GCI) run on. The first release in 2009 was a real game changer for both program administrators and participants. Can you believe that in the pre-Melange era we once ran the program with almost 1,000 students on just a spreadsheet?<br /><br />But what exactly is Melange? In short, it is a website front end to the database we use to both present information about GSoC and manage the participation of all the projects, mentors and students involved. Melange is a project that supports open source initiatives. Not surprisingly, it is <a href="http://code.google.com/p/soc" target="_blank">open source</a> itself and has participated as an organization in GSoC from its infancy.<br /><br />The project was started in 2008 and developed primarily by a group of volunteers who dedicated a considerable amount of time so that it could be deployed one short year later. In the early days of Melange, the user interface was very simple. It visualized the underlying database layer with minimum graphics. Despite its simplicity and initial shortcomings it was a breakthrough, as a lot of tasks which previously had been completed manually became automated. The program could now continue to grow and scale with each year. &#160;By 2011 the layout was completely redesigned to provide a much better user experience. Since launch, almost 40,000 student proposals have been processed through Melange.<br /><br />This summer we chose four students to work on Melange as a GSoC project and three successfully passed the midterm evaluation. They have all been working hard on projects that will have a real impact on both GSoC and GCI. At the end of the summer we should be able to resolve several high priority issues requested by our users.<br /><br /><a href="http://4.bp.blogspot.com/-nPx4QJF4UZs/U_JMRpgLrAI/AAAAAAAAYM4/3POWblIK84w/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://4.bp.blogspot.com/-nPx4QJF4UZs/U_JMRpgLrAI/AAAAAAAAYM4/3POWblIK84w/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a>Shikher Somal is improving the general workflow of a student participant. For example, student applicants will be able to rank their proposals in order of their own preferences. They will no longer have to rely on the organizations they applied with and program administrators to decide who gets to work with the student (which often occurs when multiple orgs like the same student).<br /><br />Denys Butenko from Ukraine is working on CSS improvements to make the user interface more responsive. The new UI will look much cleaner on different screen sizes, especially on mobile devices where so much traffic is coming from these days.<br /><br />Our third participant, Piyush Bansal, is helping to make the Melange developer&#8217;s life a bit easier. Piyush successfully completed his first GSoC project in 2013 and has since become an important part of our community since then. This summer he is working on a continuous integration system. His changes are not directly visible to end users but are crucial to our daily workflow. We recently pushed to production a first release for which the developer did not need to run all the tests manually as a part of the deployment process. The buildbot did the job for him.<br /><br />The summer has been going great and we are really excited about all the work so far. We have already integrated some parts of the students&#8217; projects into the master branch. Is there any better evidence that a GSoC student can make an actual impact? And we are always happy to welcome new contributors. If you would like to make Melange even better, please start by reading the <a href="https://code.google.com/p/soc/wiki/GettingStarted" target="_blank">getting started guide</a>. Feel free to get in touch with us on our <a href="https://groups.google.com/forum/#!forum/melange-soc-dev" target="_blank">mailing list</a>.<br /><br /><i>By Daniel Hans, Google, Melange Developer</i>]]></description>
				<content:encoded><![CDATA[<i>Daniel Hans, a long time Melange developer, is today’s guest writer. Below he describes a bit about the open source software that makes Google Summer of Code and Google Code-in possible year after year.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-W83nk5eS3V8/U_JLxbVe4aI/AAAAAAAAYMw/2gsm1YKxatM/s1600/melange-blue-500px-t.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-W83nk5eS3V8/U_JLxbVe4aI/AAAAAAAAYMw/2gsm1YKxatM/s1600/melange-blue-500px-t.png" height="120" width="400" /></a></div>There is no <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) without <a href="https://www.google-melange.com/" >Melange</a>, the open source software both GSoC and Google Code-in (GCI) run on. The first release in 2009 was a real game changer for both program administrators and participants. Can you believe that in the pre-Melange era we once ran the program with almost 1,000 students on just a spreadsheet?<br /><br />But what exactly is Melange? In short, it is a website front end to the database we use to both present information about GSoC and manage the participation of all the projects, mentors and students involved. Melange is a project that supports open source initiatives. Not surprisingly, it is <a href="http://code.google.com/p/soc" >open source</a> itself and has participated as an organization in GSoC from its infancy.<br /><br />The project was started in 2008 and developed primarily by a group of volunteers who dedicated a considerable amount of time so that it could be deployed one short year later. In the early days of Melange, the user interface was very simple. It visualized the underlying database layer with minimum graphics. Despite its simplicity and initial shortcomings it was a breakthrough, as a lot of tasks which previously had been completed manually became automated. The program could now continue to grow and scale with each year. &nbsp;By 2011 the layout was completely redesigned to provide a much better user experience. Since launch, almost 40,000 student proposals have been processed through Melange.<br /><br />This summer we chose four students to work on Melange as a GSoC project and three successfully passed the midterm evaluation. They have all been working hard on projects that will have a real impact on both GSoC and GCI. At the end of the summer we should be able to resolve several high priority issues requested by our users.<br /><br /><a href="http://4.bp.blogspot.com/-nPx4QJF4UZs/U_JMRpgLrAI/AAAAAAAAYM4/3POWblIK84w/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-nPx4QJF4UZs/U_JMRpgLrAI/AAAAAAAAYM4/3POWblIK84w/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a>Shikher Somal is improving the general workflow of a student participant. For example, student applicants will be able to rank their proposals in order of their own preferences. They will no longer have to rely on the organizations they applied with and program administrators to decide who gets to work with the student (which often occurs when multiple orgs like the same student).<br /><br />Denys Butenko from Ukraine is working on CSS improvements to make the user interface more responsive. The new UI will look much cleaner on different screen sizes, especially on mobile devices where so much traffic is coming from these days.<br /><br />Our third participant, Piyush Bansal, is helping to make the Melange developer’s life a bit easier. Piyush successfully completed his first GSoC project in 2013 and has since become an important part of our community since then. This summer he is working on a continuous integration system. His changes are not directly visible to end users but are crucial to our daily workflow. We recently pushed to production a first release for which the developer did not need to run all the tests manually as a part of the deployment process. The buildbot did the job for him.<br /><br />The summer has been going great and we are really excited about all the work so far. We have already integrated some parts of the students’ projects into the master branch. Is there any better evidence that a GSoC student can make an actual impact? And we are always happy to welcome new contributors. If you would like to make Melange even better, please start by reading the <a href="https://code.google.com/p/soc/wiki/GettingStarted" >getting started guide</a>. Feel free to get in touch with us on our <a href="https://groups.google.com/forum/#!forum/melange-soc-dev" >mailing list</a>.<br /><br /><i>By Daniel Hans, Google, Melange Developer</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/melange-the-open-source-software-powering-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code new organizations &#8211; Part Seven</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-seven/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-new-organizations-part-seven</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-seven/#comments</comments>
		<pubDate>Fri, 15 Aug 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=5c8c93db107713fbc38845648698bb15</guid>
		<description><![CDATA[<i>We have two additional Google Summer of Code organizations to spotlight this week, TEAMMATES and Tatoeba. &#160;Both are new to the program in 2014. Read below for details about the exciting projects their students have taken on this summer.</i><br /><div><a href="http://4.bp.blogspot.com/-ZTFsPE95s7Y/U-1JYSWUviI/AAAAAAAAYKs/59XQDtu5Ztg/s1600/teammateslogo.jpg"><img border="0" src="http://4.bp.blogspot.com/-ZTFsPE95s7Y/U-1JYSWUviI/AAAAAAAAYKs/59XQDtu5Ztg/s1600/teammateslogo.jpg"></a></div><div>TEAMMATES is an online feedback management tool for education. It is a not-for-profit project based at the <a href="http://www.nus.edu.sg/" target="_blank">National University of Singapore</a> and funded by education grants. While <a href="http://teammatesonline.info/" target="_blank">TEAMMATES-the-service</a> is offered as a free <a href="http://en.wikipedia.org/wiki/Software_as_a_service" target="_blank">SaaS</a> to the public, <a href="https://github.com/TEAMMATES/" target="_blank">TEAMMATES-the-project</a> is primarily a student project that aims to train students in building non-trivial software systems. Currently TEAMMATES contains the work of over 100 students and is used by both teachers and students from over 100 universities.TEAMMATES is a JavaEE application running on <a href="https://developers.google.com/appengine" target="_blank">Google App Engine</a>.</div><div><br /></div><div>In GSoC 2014, we have 4 students&#8212;Gu Junchao, Low WeiLin, Thyagesh Manikandan, and Xie Kai are each adding new major features to TEAMMATES.&#160;</div><div><ul><li>Junchao is adding fine-grain access control to enable variable access levels to different instructors for the same course.&#160;</li><li>WeiLin is adding the ability to see statistics for responses collected in feedback sessions</li><li>Thyagesh is adding the function for students to create user profiles within TEAMMATES</li><li>Xie Kai working on a feature for instructors to comment on students, teams, and feedback responses submitted</li></ul></div><div><i>By Damith Rajapakse, Organization administrator for TEAMMATES</i></div><div><br /></div><div>----------------------------</div><div><br /></div><div><a href="http://2.bp.blogspot.com/-oOd8ytaUSIg/U-1KH4jWB_I/AAAAAAAAYK4/qYzaJP9yiIU/s1600/tatoeba.png"><img border="0" src="http://2.bp.blogspot.com/-oOd8ytaUSIg/U-1KH4jWB_I/AAAAAAAAYK4/qYzaJP9yiIU/s1600/tatoeba.png" height="66" width="400"></a></div><div><a href="http://tatoeba.org/" target="_blank">Tatoeba</a> is a platform that aims to build a large database of sentences and their translations into as many languages as possible. The initial idea was to have a tool in which you could search certain words, and it would return example sentences containing these words with their translations in the desired languages. The name Tatoeba resulted from this concept, because "tatoeba" means "for example" in Japanese.&#160;</div><div><br /></div><div>Anyone can contribute to add new sentences and translations. The data collected is redistributed under the CC-BY license.</div><div><br /></div><div>Our organization is mentoring 4 GSoC students this year:</div><div><ul><li>Jake, working on an <a href="https://github.com/jakeprobst/iplus1-log/wiki/GSOC-2014-Proposal" target="_blank">export to Anki deck</a>. The application will take an Anki deck from the user, compare it against Tatoeba's database, and generate a new deck with sentences where the user will know one new word</li><li>Pallav, working on <a href="https://github.com/Tatoeba/admin/raw/master/proposal.pdf" target="_blank">administrative scripts</a>. The project's main aim is to create scripts that simplify the task of setting up a development/production environment for Tatoeba, along a few supporting scripts that can perform backup, restore, export, import, etc</li><li>Saeb, working on a <a href="https://dl.dropboxusercontent.com/u/3186185/tatoproposal-public.html" target="_blank">Python rewrite of Tatoeba</a>. We hope that the resulting prototype will be the foundation for the next and better version of Tatoeba, with awesome new feature</li><li>Harsh, working on a <a href="https://docs.google.com/document/d/1SS-oEs8BrTY7HkSRru0b1k4J0lBRSE0MqfWAfQICzNI/edit?usp=sharing" target="_blank">mass import system</a> for open texts. This will be a boost for the database because the system will not import just any sentence. It will have to evaluate what is a good sentence to meet the Tatoeba community's need for high quality.</li></ul></div><div><i>By Trang Ho, Organization Administrator for Tatoeba</i></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>We have two additional Google Summer of Code organizations to spotlight this week, TEAMMATES and Tatoeba. &nbsp;Both are new to the program in 2014. Read below for details about the exciting projects their students have taken on this summer.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-ZTFsPE95s7Y/U-1JYSWUviI/AAAAAAAAYKs/59XQDtu5Ztg/s1600/teammateslogo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-ZTFsPE95s7Y/U-1JYSWUviI/AAAAAAAAYKs/59XQDtu5Ztg/s1600/teammateslogo.jpg" /></a></div><div>TEAMMATES is an online feedback management tool for education. It is a not-for-profit project based at the <a href="http://www.nus.edu.sg/" >National University of Singapore</a> and funded by education grants. While <a href="http://teammatesonline.info/" >TEAMMATES-the-service</a> is offered as a free <a href="http://en.wikipedia.org/wiki/Software_as_a_service" >SaaS</a> to the public, <a href="https://github.com/TEAMMATES/" >TEAMMATES-the-project</a> is primarily a student project that aims to train students in building non-trivial software systems. Currently TEAMMATES contains the work of over 100 students and is used by both teachers and students from over 100 universities.TEAMMATES is a JavaEE application running on <a href="https://developers.google.com/appengine" >Google App Engine</a>.</div><div><br /></div><div>In GSoC 2014, we have 4 students—Gu Junchao, Low WeiLin, Thyagesh Manikandan, and Xie Kai are each adding new major features to TEAMMATES.&nbsp;</div><div><ul><li>Junchao is adding fine-grain access control to enable variable access levels to different instructors for the same course.&nbsp;</li><li>WeiLin is adding the ability to see statistics for responses collected in feedback sessions</li><li>Thyagesh is adding the function for students to create user profiles within TEAMMATES</li><li>Xie Kai working on a feature for instructors to comment on students, teams, and feedback responses submitted</li></ul></div><div><i>By Damith Rajapakse, Organization administrator for TEAMMATES</i></div><div><br /></div><div>----------------------------</div><div><br /></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-oOd8ytaUSIg/U-1KH4jWB_I/AAAAAAAAYK4/qYzaJP9yiIU/s1600/tatoeba.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oOd8ytaUSIg/U-1KH4jWB_I/AAAAAAAAYK4/qYzaJP9yiIU/s1600/tatoeba.png" height="66" width="400" /></a></div><div><a href="http://tatoeba.org/" >Tatoeba</a> is a platform that aims to build a large database of sentences and their translations into as many languages as possible. The initial idea was to have a tool in which you could search certain words, and it would return example sentences containing these words with their translations in the desired languages. The name Tatoeba resulted from this concept, because "tatoeba" means "for example" in Japanese.&nbsp;</div><div><br /></div><div>Anyone can contribute to add new sentences and translations. The data collected is redistributed under the CC-BY license.</div><div><br /></div><div>Our organization is mentoring 4 GSoC students this year:</div><div><ul><li>Jake, working on an <a href="https://github.com/jakeprobst/iplus1-log/wiki/GSOC-2014-Proposal" >export to Anki deck</a>. The application will take an Anki deck from the user, compare it against Tatoeba's database, and generate a new deck with sentences where the user will know one new word</li><li>Pallav, working on <a href="https://github.com/Tatoeba/admin/raw/master/proposal.pdf" >administrative scripts</a>. The project's main aim is to create scripts that simplify the task of setting up a development/production environment for Tatoeba, along a few supporting scripts that can perform backup, restore, export, import, etc</li><li>Saeb, working on a <a href="https://dl.dropboxusercontent.com/u/3186185/tatoproposal-public.html" >Python rewrite of Tatoeba</a>. We hope that the resulting prototype will be the foundation for the next and better version of Tatoeba, with awesome new feature</li><li>Harsh, working on a <a href="https://docs.google.com/document/d/1SS-oEs8BrTY7HkSRru0b1k4J0lBRSE0MqfWAfQICzNI/edit?usp=sharing" >mass import system</a> for open texts. This will be a boost for the database because the system will not import just any sentence. It will have to evaluate what is a good sentence to meet the Tatoeba community's need for high quality.</li></ul></div><div><i>By Trang Ho, Organization Administrator for Tatoeba</i></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-seven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>My Google Summer of Code journey: From student, to mentor, to organization administrator</title>
		<link>https://googledata.org/google-open-source/my-google-summer-of-code-journey-from-student-to-mentor-to-organization-administrator/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-google-summer-of-code-journey-from-student-to-mentor-to-organization-administrator</link>
		<comments>https://googledata.org/google-open-source/my-google-summer-of-code-journey-from-student-to-mentor-to-organization-administrator/#comments</comments>
		<pubDate>Wed, 13 Aug 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=533e885ba66632762ee88b949a5adc4f</guid>
		<description><![CDATA[<i>Today&#8217;s post comes from guest blogger Ana Cutillas &#8212; a dedicated Google Summer of Code student, mentor, and now organization administrator for Systers, a forum for women involved in the technical aspects of computing. The email list has over 4,000 members from at least 54 countries around the world. Ana is passionate about all things open source and shares a bit of her story below.&#160;</i><br /><div><a href="http://2.bp.blogspot.com/-iU0DeLB5aQo/U-qb1DtJ08I/AAAAAAAAYKE/5IHKHs3_WTY/s1600/2014%2Bsummer%2Bof%2Bcode.png"><img border="0" src="http://2.bp.blogspot.com/-iU0DeLB5aQo/U-qb1DtJ08I/AAAAAAAAYKE/5IHKHs3_WTY/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640"></a></div>A few years ago, a friend told me about a cool open source program called <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC). I was reluctant to get involved &#8212; I had no idea where to start! But when the organizations for GSoC 2012 were made public, I felt ready. I skimmed through the list and one of them caught my eye. <a href="http://anitaborg.org/get-involved/systers/" target="_blank">Systers</a>. Funny name. I read more about them: an international electronic mailing list for technical women in computing. Awesome! I decided to apply and before I knew it, I was a full time student, full-time worker, an <a href="http://en.wikipedia.org/wiki/Ultimate_(sport)" target="_blank">Ultimate Frisbee</a> player and applying to become a GSoC participant. Needless to say, I was quite busy.<br /><br />For the application, Systers required that you install their environment in your machine and fix a bug for them. It wasn't easy. I had so many questions! Thankfully I had already joined the <a href="http://www.systers.org/mailman/listinfo" target="_blank">Systers' developers mailing list</a> and I decided to ask them. At the beginning, mentors-to-be answered my questions but eventually new potential students joined the list and I knew the answers to some of their questions. It felt great to be able to help people already.<br /><br /><div></div><div>I finished my application before the deadline and I got feedback from Systers that helped me make it better. They told me that GSoC wasn&#8217;t compatible with having a full time job (they were right, it definitely isn't). They suggested I should either volunteer my time and have someone mentor me outside of the program, or leave my job and apply to be an official GSoC student. I didn't have to give it much thought&#8212;I left the job I didn't like for the possibility of an awesome summer.</div><div><br /></div>Throughout the application process, I became friends with another student that wanted to work with Systers too. The night of the accepted students announcement, we were both so nervous. I remember walking back home from my Ultimate Frisbee practice when she told me she had gotten the email. I had a rush of mixed emotions, I was so happy for her but worried about where mine was. Maybe I hadn't made it? After several of the longest minutes of my life, there it was! I made it!<br /><div><a href="http://2.bp.blogspot.com/-mh8KcbGr9j0/U-qhkxeY_3I/AAAAAAAAYKU/tF9UO4eskUc/s1600/image02.png"><img border="0" src="http://2.bp.blogspot.com/-mh8KcbGr9j0/U-qhkxeY_3I/AAAAAAAAYKU/tF9UO4eskUc/s1600/image02.png" height="64" width="320"></a></div>Systers set me up with two mentors. During the <a href="http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html" target="_blank">community bonding period</a> we went through my summer schedule until we were all happy with it. The coding period started and I dived head first into my project. I spent my summer working in Python, and learning about open source project etiquette and culture. When I didn't know where to find the files I needed to do something, I could ask my senior mentor and she just knew. I feel very fortunate to have worked with her and I still turn to her for career advice.<br /><br />A few months after GSoC ended, I got &#160;an email from our administrator to the mailing list saying that Systers was going to try to participate in GSoC again that year (in 2013). I immediately wrote her back and told her that I would like to be a mentor. I was really nervous about being a mentor, a lot more than I was when I was a student. As a student you&#8217;re just expected to get your work done, ask questions and slowly become part of the community. However, as a mentor, I was expected to be a role model. I had such an amazing experience with my mentor and I really wanted to provide the same experience to my student.<br /><br />All my worries went away as soon as I met my student. &#160;As far as students go, I hit the jackpot! She was extremely smart, really organized, got her work done on time and was absolutely fantastic to work with.<br /><div><a href="http://1.bp.blogspot.com/-q7MFfUBBKeg/U-qeJhaoJ5I/AAAAAAAAYKM/6rrVTU_HU6U/s1600/image01.jpg"><img border="0" src="http://1.bp.blogspot.com/-q7MFfUBBKeg/U-qeJhaoJ5I/AAAAAAAAYKM/6rrVTU_HU6U/s1600/image01.jpg" height="240" width="320"></a></div><br />Later in the year I was chosen to go to the <a href="https://www.youtube.com/watch?v=O6hUaXucUOs&#38;list=PLV3F_2CiWALon2w7gLhH1A5OWRIQXobbs" target="_blank">mentor summit</a> at the Google campus in California. There, I got to meet some of the people that had mentored me when I was a student. The summit has truly been one of the best experiences of my life. It was so cool to be surrounded by tons of exceptionally smart people who were also really passionate about open source.<br /><br />Shortly after the summit, our administrator asked me if I wanted to help out as an org admin as well as be a mentor for 2014 GSoC. I didn&#8217;t have to think about it, I happily accepted. I&#8217;m happy to report our organization has grown a lot in a year. We&#8217;ve gone from six to 14 students and we&#8217;ve been able to recruit about four mentors per student. &#160;And what a ride I&#8217;ve been on. I&#8217;m excited to continue my work with Systers and can&#8217;t wait to see what&#8217;s next for Google Summer of Code.<br /><br /><i>By Ana Cutillas, Google Summer of Code Student, Mentor, and Organization Administrator for Systers</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today’s post comes from guest blogger Ana Cutillas — a dedicated Google Summer of Code student, mentor, and now organization administrator for Systers, a forum for women involved in the technical aspects of computing. The email list has over 4,000 members from at least 54 countries around the world. Ana is passionate about all things open source and shares a bit of her story below.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-iU0DeLB5aQo/U-qb1DtJ08I/AAAAAAAAYKE/5IHKHs3_WTY/s1600/2014%2Bsummer%2Bof%2Bcode.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-iU0DeLB5aQo/U-qb1DtJ08I/AAAAAAAAYKE/5IHKHs3_WTY/s1600/2014%2Bsummer%2Bof%2Bcode.png" height="107" width="640" /></a></div>A few years ago, a friend told me about a cool open source program called <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC). I was reluctant to get involved — I had no idea where to start! But when the organizations for GSoC 2012 were made public, I felt ready. I skimmed through the list and one of them caught my eye. <a href="http://anitaborg.org/get-involved/systers/" >Systers</a>. Funny name. I read more about them: an international electronic mailing list for technical women in computing. Awesome! I decided to apply and before I knew it, I was a full time student, full-time worker, an <a href="http://en.wikipedia.org/wiki/Ultimate_(sport)" >Ultimate Frisbee</a> player and applying to become a GSoC participant. Needless to say, I was quite busy.<br /><br />For the application, Systers required that you install their environment in your machine and fix a bug for them. It wasn't easy. I had so many questions! Thankfully I had already joined the <a href="http://www.systers.org/mailman/listinfo" >Systers' developers mailing list</a> and I decided to ask them. At the beginning, mentors-to-be answered my questions but eventually new potential students joined the list and I knew the answers to some of their questions. It felt great to be able to help people already.<br /><br /><div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: left;">I finished my application before the deadline and I got feedback from Systers that helped me make it better. They told me that GSoC wasn’t compatible with having a full time job (they were right, it definitely isn't). They suggested I should either volunteer my time and have someone mentor me outside of the program, or leave my job and apply to be an official GSoC student. I didn't have to give it much thought—I left the job I didn't like for the possibility of an awesome summer.</div><div class="separator" style="clear: both; text-align: center;"><br /></div>Throughout the application process, I became friends with another student that wanted to work with Systers too. The night of the accepted students announcement, we were both so nervous. I remember walking back home from my Ultimate Frisbee practice when she told me she had gotten the email. I had a rush of mixed emotions, I was so happy for her but worried about where mine was. Maybe I hadn't made it? After several of the longest minutes of my life, there it was! I made it!<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-mh8KcbGr9j0/U-qhkxeY_3I/AAAAAAAAYKU/tF9UO4eskUc/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-mh8KcbGr9j0/U-qhkxeY_3I/AAAAAAAAYKU/tF9UO4eskUc/s1600/image02.png" height="64" width="320" /></a></div>Systers set me up with two mentors. During the <a href="http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html" >community bonding period</a> we went through my summer schedule until we were all happy with it. The coding period started and I dived head first into my project. I spent my summer working in Python, and learning about open source project etiquette and culture. When I didn't know where to find the files I needed to do something, I could ask my senior mentor and she just knew. I feel very fortunate to have worked with her and I still turn to her for career advice.<br /><br />A few months after GSoC ended, I got &nbsp;an email from our administrator to the mailing list saying that Systers was going to try to participate in GSoC again that year (in 2013). I immediately wrote her back and told her that I would like to be a mentor. I was really nervous about being a mentor, a lot more than I was when I was a student. As a student you’re just expected to get your work done, ask questions and slowly become part of the community. However, as a mentor, I was expected to be a role model. I had such an amazing experience with my mentor and I really wanted to provide the same experience to my student.<br /><br />All my worries went away as soon as I met my student. &nbsp;As far as students go, I hit the jackpot! She was extremely smart, really organized, got her work done on time and was absolutely fantastic to work with.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-q7MFfUBBKeg/U-qeJhaoJ5I/AAAAAAAAYKM/6rrVTU_HU6U/s1600/image01.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-q7MFfUBBKeg/U-qeJhaoJ5I/AAAAAAAAYKM/6rrVTU_HU6U/s1600/image01.jpg" height="240" width="320" /></a></div><br />Later in the year I was chosen to go to the <a href="https://www.youtube.com/watch?v=O6hUaXucUOs&amp;list=PLV3F_2CiWALon2w7gLhH1A5OWRIQXobbs" >mentor summit</a> at the Google campus in California. There, I got to meet some of the people that had mentored me when I was a student. The summit has truly been one of the best experiences of my life. It was so cool to be surrounded by tons of exceptionally smart people who were also really passionate about open source.<br /><br />Shortly after the summit, our administrator asked me if I wanted to help out as an org admin as well as be a mentor for 2014 GSoC. I didn’t have to think about it, I happily accepted. I’m happy to report our organization has grown a lot in a year. We’ve gone from six to 14 students and we’ve been able to recruit about four mentors per student. &nbsp;And what a ride I’ve been on. I’m excited to continue my work with Systers and can’t wait to see what’s next for Google Summer of Code.<br /><br /><i>By Ana Cutillas, Google Summer of Code Student, Mentor, and Organization Administrator for Systers</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/my-google-summer-of-code-journey-from-student-to-mentor-to-organization-administrator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code new organizations &#8211; Part Six</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-six/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-new-organizations-part-six</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-six/#comments</comments>
		<pubDate>Fri, 08 Aug 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=661d810f11a32d8b9fe8923fbff3013c</guid>
		<description><![CDATA[<i>We have two great new Google Summer of Code organizations to spotlight this week, The Institute of Artificial Intelligence and Frenetic. &#160;It&#8217;s hard to believe that the summer has almost come to an end! The coding period for GSoC ends on Monday, August 18.&#160;</i><br /><div><a href="http://1.bp.blogspot.com/-JUh4Y7ZHLgA/U-K3B_gB3FI/AAAAAAAAYGs/o-oVHlSkVc0/s1600/image01.png"><img border="0" src="http://1.bp.blogspot.com/-JUh4Y7ZHLgA/U-K3B_gB3FI/AAAAAAAAYGs/o-oVHlSkVc0/s1600/image01.png" height="129" width="320"></a></div><a href="http://ai.uni-bremen.de/doku.php?id=start" target="_blank">The Institute of Artificial Intelligence</a> at the <a href="http://www.uni-bremen.de/en.html" target="_blank">University of Bremen</a> in Germany investigates methods for cognition-enabled robot control. The research is at the intersection of robotics and Artificial Intelligence (AI) and includes methods for intelligent perception, dexterous object manipulation, plan-based robot control, and knowledge representation for robots.<br /><br />Robots performing complex tasks in open domains, such as assisting humans in a household or collaboratively assembling products in a factory, need to have cognitive capabilities for interpreting their sensor data, understanding scenes, selecting and parameterizing their actions, recognizing and handling failures and interacting with humans.<br /><br />In our first year in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC), we have students working on three distinct projects from our core research competences:<br /><br /><ul><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/mbaltac/5741031244955648" target="_blank">Mihai Baltac</a> is working on the development of situation-specific simulation environments in the Gazebo robot simulator. On the basis of an existing plan library in the <a href="http://ai.uni-bremen.de/research/cram" target="_blank">CRAM system</a>, he will also develop robot plans that enable robotic agents to operate in this environment in a knowledge-supported, robust fashion.</li><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/nclandrei/5676830073815040" target="_blank">Andrei-Mihai Nicolae</a> is improving the visualization of the belief state and the intentions of the cognitive agent. He&#8217;s further developing the Bullet physics engine based reasoning system of CRAM.</li><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/rstoica/5741031244955648" target="_blank">Razvan-Andrei Stoica</a> is extending the geometric reasoning capabilities of the <a href="http://ai.uni-bremen.de/research/knowrob" target="_blank">KnowRob</a> CAD reasoning system. He will introduce new attributes that can be extracted from physical properties of a known object model, and will work on further refining the current algorithms.</li></ul><br /><i>By Jan Winkler, Institute for Artificial Intelligence&#160;</i><br /><br />-----------------<br /><br /><div><a href="http://1.bp.blogspot.com/-h53O4aA-nZA/U-K3BxClGLI/AAAAAAAAYGw/VXCM8_B4yKs/s1600/image00.png"><img border="0" src="http://1.bp.blogspot.com/-h53O4aA-nZA/U-K3BxClGLI/AAAAAAAAYGw/VXCM8_B4yKs/s1600/image00.png" height="77" width="320"></a></div><a href="http://www.frenetic-lang.org/index.php" target="_blank">Frenetic</a> is an open source software-defined networking controller platform. With Frenetic, a programmer can describe the intended behavior of the network in a high-level language, and the compiler and run-time system generates the low-level code that executes on network devices.<br /><br /><a href="http://en.wikipedia.org/wiki/Software-defined_networking" target="_blank">Software-defined networking</a> (SDN) is an emerging network architecture in which a logically-centralized controller manages the behavior of a collection of programmable switches, such as <a href="http://archive.openflow.org/wp/learnmore/" target="_blank">OpenFlow</a> switches. SDN can simplify many network algorithms, and it also makes it easy to extend the network with new functionality. Most SDN controller platforms provide low-level programming interfaces that closely mirror the capabilities of the underlying hardware.<br /><br />Frenetic is unique in that it provides a high-level and declarative programming interface that abstracts away from the details of the hardware and allows programmers to focus on the essential features of network applications.<br /><br />We are very excited to have a <a href="https://developers.google.com/open-source/soc/?csw=1" target="_blank">Google Summer of Code</a> student this year. He is working hard designing and implementing support for versions 1.3 and 1.4 of the OpenFlow protocol.<br /><br /><i>By Marco Canini, Frenetic Organization Administrator</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>We have two great new Google Summer of Code organizations to spotlight this week, The Institute of Artificial Intelligence and Frenetic. &nbsp;It’s hard to believe that the summer has almost come to an end! The coding period for GSoC ends on Monday, August 18.&nbsp;</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-JUh4Y7ZHLgA/U-K3B_gB3FI/AAAAAAAAYGs/o-oVHlSkVc0/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-JUh4Y7ZHLgA/U-K3B_gB3FI/AAAAAAAAYGs/o-oVHlSkVc0/s1600/image01.png" height="129" width="320" /></a></div><a href="http://ai.uni-bremen.de/doku.php?id=start" >The Institute of Artificial Intelligence</a> at the <a href="http://www.uni-bremen.de/en.html" >University of Bremen</a> in Germany investigates methods for cognition-enabled robot control. The research is at the intersection of robotics and Artificial Intelligence (AI) and includes methods for intelligent perception, dexterous object manipulation, plan-based robot control, and knowledge representation for robots.<br /><br />Robots performing complex tasks in open domains, such as assisting humans in a household or collaboratively assembling products in a factory, need to have cognitive capabilities for interpreting their sensor data, understanding scenes, selecting and parameterizing their actions, recognizing and handling failures and interacting with humans.<br /><br />In our first year in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC), we have students working on three distinct projects from our core research competences:<br /><br /><ul><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/mbaltac/5741031244955648" >Mihai Baltac</a> is working on the development of situation-specific simulation environments in the Gazebo robot simulator. On the basis of an existing plan library in the <a href="http://ai.uni-bremen.de/research/cram" >CRAM system</a>, he will also develop robot plans that enable robotic agents to operate in this environment in a knowledge-supported, robust fashion.</li><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/nclandrei/5676830073815040" >Andrei-Mihai Nicolae</a> is improving the visualization of the belief state and the intentions of the cognitive agent. He’s further developing the Bullet physics engine based reasoning system of CRAM.</li><li><a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/rstoica/5741031244955648" >Razvan-Andrei Stoica</a> is extending the geometric reasoning capabilities of the <a href="http://ai.uni-bremen.de/research/knowrob" >KnowRob</a> CAD reasoning system. He will introduce new attributes that can be extracted from physical properties of a known object model, and will work on further refining the current algorithms.</li></ul><br /><i>By Jan Winkler, Institute for Artificial Intelligence&nbsp;</i><br /><br />-----------------<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-h53O4aA-nZA/U-K3BxClGLI/AAAAAAAAYGw/VXCM8_B4yKs/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-h53O4aA-nZA/U-K3BxClGLI/AAAAAAAAYGw/VXCM8_B4yKs/s1600/image00.png" height="77" width="320" /></a></div><a href="http://www.frenetic-lang.org/index.php" >Frenetic</a> is an open source software-defined networking controller platform. With Frenetic, a programmer can describe the intended behavior of the network in a high-level language, and the compiler and run-time system generates the low-level code that executes on network devices.<br /><br /><a href="http://en.wikipedia.org/wiki/Software-defined_networking" >Software-defined networking</a> (SDN) is an emerging network architecture in which a logically-centralized controller manages the behavior of a collection of programmable switches, such as <a href="http://archive.openflow.org/wp/learnmore/" >OpenFlow</a> switches. SDN can simplify many network algorithms, and it also makes it easy to extend the network with new functionality. Most SDN controller platforms provide low-level programming interfaces that closely mirror the capabilities of the underlying hardware.<br /><br />Frenetic is unique in that it provides a high-level and declarative programming interface that abstracts away from the details of the hardware and allows programmers to focus on the essential features of network applications.<br /><br />We are very excited to have a <a href="https://developers.google.com/open-source/soc/?csw=1" >Google Summer of Code</a> student this year. He is working hard designing and implementing support for versions 1.3 and 1.4 of the OpenFlow protocol.<br /><br /><i>By Marco Canini, Frenetic Organization Administrator</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-six/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code new organizations &#8211; Part Five</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-five/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-new-organizations-part-five</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-five/#comments</comments>
		<pubDate>Fri, 01 Aug 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=1eb1a97b523c89e9258393aa1145aea3</guid>
		<description><![CDATA[<i>We have two additional Google Summer of Code organizations to spotlight this week, LabLua and Code Combat. &#160;Both are new to the program in 2014. Read below for more information about the exciting projects their students have taken on this summer.</i><br /><div><span><img alt="lablua.png" height="74px;" src="https://lh3.googleusercontent.com/MiueNPgsFdu9ZweD9jrnVAFC1XIH9rpO9qIm62M03srHl-WfQ2h30fgubjUu_3GB5w4aa2LbxL19lTxhmBEvQNUQ0T_7oKCZg9C5Q6S0W6v2lQ8ky2_zQWJTrZpzEOZAJA" width="266px;"></span></div>LabLua is a lab at <a href="http://www.puc-rio.br/english/" target="_blank">PUC-Rio</a> dedicated to research on programming languages with an emphasis on the <a href="http://www.lua.org/" target="_blank">Lua language</a>. Lua is a powerful, fast, lightweight, embeddable scripting language that has been used in many industrial applications, and on many embedded systems and games.<br /><br />It is our first year in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC). We had eight mentors create a pool of 15 projects to help students to submit proposals. We received a total of 20 proposals, from which four have been accepted. We are quite an international group &#8212; two of the accepted students are from Brazil, one is from Romania and one is from India.<br /><br />The projects our students are currently working on include:<br /><ul><li>Adding flow typing and evolution of table types to typed Lua</li><li>Adding multi-CPU support to VLC</li><li>Creating a library to help 'memory leak' detection in Lua</li><li>Porting Gameduino demos to the programming language <a href="http://www.ceu-lang.org/" target="_blank">C&#233;u</a>&#160;(another language currently under development at our lab)</li></ul><i>By Ana L&#250;cia de Moura and Francisco Sant'Anna, Researchers at LabLua</i><br /><br />----------------------<br /><div><span><img alt="coco_logo.png" height="81px;" src="https://lh4.googleusercontent.com/V49Shd3lvZZC_3J-OFT2l_MjKRVW-M-3bfAMMdI7D1_iev7E_Rz8QOx8L1SnmnpnMN-7HfgNYZZG5sg-TiNr-djRVSuzss3_6SNuVeeVG9yXak3sv2NBVQ4S5AknfGG5_A" width="350px;"></span></div><a href="http://codecombat.com/" target="_blank">CodeCombat</a> is a game that teaches people to code. It runs completely in <a href="http://en.wikipedia.org/wiki/HTML5" target="_blank">HTML5</a> and supports playing in JavaScript, Coffeescript, Python, Lua, Clojure, Io, and more to come. Since open sourcing the site in January, we've been very happy with the <a href="http://blog.codecombat.com/uid/137237" target="_blank">huge response</a> from people who provide code improvements, experimental game levels and extensive translations to the site. Almost every aspect of the game is available for contributors to work on, and GSoC has been terrific in bringing not only attention to our project but also many dedicated volunteers as well.<br /><br /><a href="https://github.com/Darredevil" target="_blank">Alexandru Caciulescu</a> is building new game levels throughout the summer. His campaign focuses on teaching intermediate-to-advanced concepts and algorithms, such as sorting, recursion and data structures. He has already built the <a href="http://codecombat.com/play/ladder/gold-rush" target="_blank">Gold Rush level</a> which requires efficient pathfinding, and which we based our own <a href="http://codecombat.com/play/ladder/greed" target="_blank">Greed Tournament level</a> on.<br /><br /><a href="https://github.com/jayant1992" target="_blank">Jayant Jain</a> is working on improving our level editor. Building new levels is currently quite hard, arguably the most difficult thing for any contributor to do. Jayant is running UX tests and working with Alexandru and other level builders to remove pain points, fix bugs, add key features and create helpful documentation.<br /><br /><a href="https://github.com/dkundel" target="_blank">Dominik Kundel</a> is doing a series of projects on the game interface which will improve gameplay in general and mobile gameplay in particular. Projects include auto-complete, separation of coding and game views and interfaces for manipulating code easily on mobile.<br /><br /><a href="https://github.com/rubenvereecken" target="_blank">Ruben Vereecken</a> is building the site's achievement system from top to bottom. It uses an experimental, highly decoupled and flexible foundation that is largely independent from the client logic. He's also digging into several other parts of the site, such as the testing systems and making server-side improvements.<br /><br /><i>By Scott Erikson, Organization Administrator for Code Combat</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>We have two additional Google Summer of Code organizations to spotlight this week, LabLua and Code Combat. &nbsp;Both are new to the program in 2014. Read below for more information about the exciting projects their students have taken on this summer.</i><br /><div class="separator" style="clear: both; text-align: center;"><span style="background-color: white; color: #222222; font-family: Arial; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="lablua.png" height="74px;" src="https://lh3.googleusercontent.com/MiueNPgsFdu9ZweD9jrnVAFC1XIH9rpO9qIm62M03srHl-WfQ2h30fgubjUu_3GB5w4aa2LbxL19lTxhmBEvQNUQ0T_7oKCZg9C5Q6S0W6v2lQ8ky2_zQWJTrZpzEOZAJA" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="266px;" /></span></div>LabLua is a lab at <a href="http://www.puc-rio.br/english/" >PUC-Rio</a> dedicated to research on programming languages with an emphasis on the <a href="http://www.lua.org/" >Lua language</a>. Lua is a powerful, fast, lightweight, embeddable scripting language that has been used in many industrial applications, and on many embedded systems and games.<br /><br />It is our first year in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC). We had eight mentors create a pool of 15 projects to help students to submit proposals. We received a total of 20 proposals, from which four have been accepted. We are quite an international group — two of the accepted students are from Brazil, one is from Romania and one is from India.<br /><br />The projects our students are currently working on include:<br /><ul><li>Adding flow typing and evolution of table types to typed Lua</li><li>Adding multi-CPU support to VLC</li><li>Creating a library to help 'memory leak' detection in Lua</li><li>Porting Gameduino demos to the programming language <a href="http://www.ceu-lang.org/" >Céu</a>&nbsp;(another language currently under development at our lab)</li></ul><i>By Ana Lúcia de Moura and Francisco Sant'Anna, Researchers at LabLua</i><br /><br />----------------------<br /><div class="separator" style="clear: both; text-align: center;"><span style="background-color: white; color: #222222; font-family: Arial; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="coco_logo.png" height="81px;" src="https://lh4.googleusercontent.com/V49Shd3lvZZC_3J-OFT2l_MjKRVW-M-3bfAMMdI7D1_iev7E_Rz8QOx8L1SnmnpnMN-7HfgNYZZG5sg-TiNr-djRVSuzss3_6SNuVeeVG9yXak3sv2NBVQ4S5AknfGG5_A" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="350px;" /></span></div><a href="http://codecombat.com/" >CodeCombat</a> is a game that teaches people to code. It runs completely in <a href="http://en.wikipedia.org/wiki/HTML5" >HTML5</a> and supports playing in JavaScript, Coffeescript, Python, Lua, Clojure, Io, and more to come. Since open sourcing the site in January, we've been very happy with the <a href="http://blog.codecombat.com/uid/137237" >huge response</a> from people who provide code improvements, experimental game levels and extensive translations to the site. Almost every aspect of the game is available for contributors to work on, and GSoC has been terrific in bringing not only attention to our project but also many dedicated volunteers as well.<br /><br /><a href="https://github.com/Darredevil" >Alexandru Caciulescu</a> is building new game levels throughout the summer. His campaign focuses on teaching intermediate-to-advanced concepts and algorithms, such as sorting, recursion and data structures. He has already built the <a href="http://codecombat.com/play/ladder/gold-rush" >Gold Rush level</a> which requires efficient pathfinding, and which we based our own <a href="http://codecombat.com/play/ladder/greed" >Greed Tournament level</a> on.<br /><br /><a href="https://github.com/jayant1992" >Jayant Jain</a> is working on improving our level editor. Building new levels is currently quite hard, arguably the most difficult thing for any contributor to do. Jayant is running UX tests and working with Alexandru and other level builders to remove pain points, fix bugs, add key features and create helpful documentation.<br /><br /><a href="https://github.com/dkundel" >Dominik Kundel</a> is doing a series of projects on the game interface which will improve gameplay in general and mobile gameplay in particular. Projects include auto-complete, separation of coding and game views and interfaces for manipulating code easily on mobile.<br /><br /><a href="https://github.com/rubenvereecken" >Ruben Vereecken</a> is building the site's achievement system from top to bottom. It uses an experimental, highly decoupled and flexible foundation that is largely independent from the client logic. He's also digging into several other parts of the site, such as the testing systems and making server-side improvements.<br /><br /><i>By Scott Erikson, Organization Administrator for Code Combat</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-five/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Code-in: sixteen and counting</title>
		<link>https://googledata.org/google-open-source/google-code-in-sixteen-and-counting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-code-in-sixteen-and-counting</link>
		<comments>https://googledata.org/google-open-source/google-code-in-sixteen-and-counting/#comments</comments>
		<pubDate>Wed, 30 Jul 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6b62efcf0c7ac8ad908f5a45ffd46c3b</guid>
		<description><![CDATA[<i>Today we have a guest post from Chirayu Desai, one of the twenty amazing teenagers from around the globe who took top honors in Google Code-in 2013. Read more about Chirayu and his introduction into the world of open source software below.</i><br /><br />If I told you a 16 year-old kid could work on <a href="http://www.cyanogenmod.org/" target="_blank">software which runs on millions of devices</a>, contribute to an <a href="https://android-review.googlesource.com/#/q/owner:cdesai+status:merged" target="_blank">operating system</a> which is present on more than a billion devices, and work on <a href="http://en.wikipedia.org/wiki/RTEMS#Uses" target="_blank">code that goes into spacecraft</a>, would you believe it?<br /><br />Believe it! I am that very 16 year-old writing this blog post three months after visiting the Googleplex in California (a long-time dream) as one of the <a href="http://google-opensource.blogspot.com/2014/01/google-code-in-2013-drumroll-please.html" target="_blank">20 grand prize winners</a> of <a href="https://www.google-melange.com/gci/homepage/google/gci2013" target="_blank">Google Code-in 2013</a> (GCI). Check me out on a Segway! I&#8217;m the one on the right.<br /><div><a href="http://3.bp.blogspot.com/-hFPMntciLP4/U9gIRi3w_5I/AAAAAAAAYBg/R0iuCd4t70Y/s1600/image01.jpg"><img border="0" src="http://3.bp.blogspot.com/-hFPMntciLP4/U9gIRi3w_5I/AAAAAAAAYBg/R0iuCd4t70Y/s1600/image01.jpg" height="225" width="400"></a></div>I first read about GCI online, and I immediately decided to participate. I felt that it was the perfect opportunity for me to not only get involved in an open source project but also get to know new people. I chose <a href="http://www.rtems.org/" target="_blank">RTEMS</a> because I liked their <a href="http://www.rtems.org/wiki/index.php/GoogleCodeInProjects#Run_and_Modify_GSOC_Hello_World_Procedure" target="_blank">hello world task</a> &#8212; it involved setting up a development environment for RTEMS, compiling a test program, and running it in a simulator.<br /><br />So what is involved when completing tasks for GCI? It isn&#8217;t just about writing code, but also really understanding the code and contributing back to it. While working with an open source organization, you have to ensure that the code quality meets the project&#8217;s guidelines. &#160;The code must be as accurate and efficient as possible &#8212; no quick hacks here.<br /><br />As an open source contributor, I worked with <a href="http://git-scm.com/%20" target="_blank">version control systems</a> (they&#8217;re awesome, really), mailing lists (old school, but still effective) and <a href="https://code.google.com/p/gerrit/" target="_blank">code review systems</a>. I then got feedback from my mentors, applied it, rinsed and repeated. The exciting part wasn&#8217;t just the coding process, but everything associated with working on such a project. I wrote the code, wrote tests for the code, read and closed bug reports, collaborated with other people, etc. It&#8217;s much more in depth than what I would experience with a personal project and I learned a ton!<br /><br />As a high school student you may have worked on a personal project in your spare time, or maybe you even know a few coding languages. But I believe working with open source projects and participating in GCI gives you much more. I now know that when I get a job one day, I won&#8217;t just have to write code, I&#8217;ll also have to get it reviewed, and review other people&#8217;s code. This is not something you learn by working on personal projects, but by working collaboratively &#8212; something I practiced and refined by participating in GCI. In addition, the mentors assigned to help students were very supportive would help us students with everything that we needed which was really encouraging.<br /><div><a href="http://4.bp.blogspot.com/-Q2wVwUiu6yw/U9gIRkP7nTI/AAAAAAAAYBk/iMTOCcNP7YI/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-Q2wVwUiu6yw/U9gIRkP7nTI/AAAAAAAAYBk/iMTOCcNP7YI/s1600/image00.jpg" height="225" width="400"></a></div>I really enjoyed participating in the contest. Even though I had worked on open source software before, my Google Code-in experience was completely different from anything I&#8217;d ever done. Flying halfway across the world and getting to meet the people with whom I had worked was something I didn&#8217;t imagine would ever happen. Every 13-17 year old pre-university student has the opportunity to participate in GCI, you just need to take that first step. Then you too can be a part of something that could change your life &#8212; I know it changed mine.<br /><br /><i>By Chirayu Desai, Google Code-in Grand Prize Winner, 2013</i><br /><i><br /></i><i>Are you interested in participating in Google Code-in this year? Keep an eye on the <a href="https://www.google-melange.com/" target="_blank">program website</a> for important dates and information.</i><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Today we have a guest post from Chirayu Desai, one of the twenty amazing teenagers from around the globe who took top honors in Google Code-in 2013. Read more about Chirayu and his introduction into the world of open source software below.</i><br /><br />If I told you a 16 year-old kid could work on <a href="http://www.cyanogenmod.org/" >software which runs on millions of devices</a>, contribute to an <a href="https://android-review.googlesource.com/#/q/owner:cdesai+status:merged" >operating system</a> which is present on more than a billion devices, and work on <a href="http://en.wikipedia.org/wiki/RTEMS#Uses" >code that goes into spacecraft</a>, would you believe it?<br /><br />Believe it! I am that very 16 year-old writing this blog post three months after visiting the Googleplex in California (a long-time dream) as one of the <a href="http://google-opensource.blogspot.com/2014/01/google-code-in-2013-drumroll-please.html" >20 grand prize winners</a> of <a href="https://www.google-melange.com/gci/homepage/google/gci2013" >Google Code-in 2013</a> (GCI). Check me out on a Segway! I’m the one on the right.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-hFPMntciLP4/U9gIRi3w_5I/AAAAAAAAYBg/R0iuCd4t70Y/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-hFPMntciLP4/U9gIRi3w_5I/AAAAAAAAYBg/R0iuCd4t70Y/s1600/image01.jpg" height="225" width="400" /></a></div>I first read about GCI online, and I immediately decided to participate. I felt that it was the perfect opportunity for me to not only get involved in an open source project but also get to know new people. I chose <a href="http://www.rtems.org/" >RTEMS</a> because I liked their <a href="http://www.rtems.org/wiki/index.php/GoogleCodeInProjects#Run_and_Modify_GSOC_Hello_World_Procedure" >hello world task</a> — it involved setting up a development environment for RTEMS, compiling a test program, and running it in a simulator.<br /><br />So what is involved when completing tasks for GCI? It isn’t just about writing code, but also really understanding the code and contributing back to it. While working with an open source organization, you have to ensure that the code quality meets the project’s guidelines. &nbsp;The code must be as accurate and efficient as possible — no quick hacks here.<br /><br />As an open source contributor, I worked with <a href="http://git-scm.com/%20" >version control systems</a> (they’re awesome, really), mailing lists (old school, but still effective) and <a href="https://code.google.com/p/gerrit/" >code review systems</a>. I then got feedback from my mentors, applied it, rinsed and repeated. The exciting part wasn’t just the coding process, but everything associated with working on such a project. I wrote the code, wrote tests for the code, read and closed bug reports, collaborated with other people, etc. It’s much more in depth than what I would experience with a personal project and I learned a ton!<br /><br />As a high school student you may have worked on a personal project in your spare time, or maybe you even know a few coding languages. But I believe working with open source projects and participating in GCI gives you much more. I now know that when I get a job one day, I won’t just have to write code, I’ll also have to get it reviewed, and review other people’s code. This is not something you learn by working on personal projects, but by working collaboratively — something I practiced and refined by participating in GCI. In addition, the mentors assigned to help students were very supportive would help us students with everything that we needed which was really encouraging.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-Q2wVwUiu6yw/U9gIRkP7nTI/AAAAAAAAYBk/iMTOCcNP7YI/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Q2wVwUiu6yw/U9gIRkP7nTI/AAAAAAAAYBk/iMTOCcNP7YI/s1600/image00.jpg" height="225" width="400" /></a></div>I really enjoyed participating in the contest. Even though I had worked on open source software before, my Google Code-in experience was completely different from anything I’d ever done. Flying halfway across the world and getting to meet the people with whom I had worked was something I didn’t imagine would ever happen. Every 13-17 year old pre-university student has the opportunity to participate in GCI, you just need to take that first step. Then you too can be a part of something that could change your life — I know it changed mine.<br /><br /><i>By Chirayu Desai, Google Code-in Grand Prize Winner, 2013</i><br /><i><br /></i><i>Are you interested in participating in Google Code-in this year? Keep an eye on the <a href="https://www.google-melange.com/" >program website</a> for important dates and information.</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-code-in-sixteen-and-counting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code new organizations &#8211; Part Four</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-four/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-new-organizations-part-four</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-four/#comments</comments>
		<pubDate>Fri, 25 Jul 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=628768eb5a74597b5140168417a2fbde</guid>
		<description><![CDATA[<i>For the 4th post in our <a href="http://www.google-melange.com/" target="_blank">Google Summer of Code</a> series highlighting the new open source organizations participating in this year&#8217;s program, we welcome administrators from jMonkeyEngine and BuildmLearn to describe their students&#8217; projects.</i><br /><div><a href="http://4.bp.blogspot.com/-Mbhd8smchAA/U8_X8wwl-OI/AAAAAAAAX_8/mtqUdrlnuCM/s1600/monkey+engine.png"><img border="0" src="http://4.bp.blogspot.com/-Mbhd8smchAA/U8_X8wwl-OI/AAAAAAAAX_8/mtqUdrlnuCM/s1600/monkey+engine.png" height="150" width="200"></a></div><a href="http://jmonkeyengine.org/" target="_blank">jMonkeyEngine</a> (JME3) is a modern 3D engine written entirely in Java. The full SDK comes bundled with industry-standard editing tools and an ever-growing library of plugins contributed by the community. The engine can publish to all PC platforms including Android and iOS.<br /><br />This is our first year participating in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC) and we are very excited about it. All our mentors are jME3 veterans, two of whom are from the core team and one is a long time trusted contributor. As for our students, they never cease to impress. Below are descriptions of the projects they are working on this summer.<br /><br /><b>Smooth Voxel Terrains, by John</b><br />jMonkeyEngine has become very popular among <a href="http://voxeljs.com/" target="_blank">voxel</a> game creators. John is exploring techniques such as <a href="http://hub.jmonkeyengine.org/forum/topic/marching-cubes-co/" target="_blank">dual marching cubes</a> which might very well be the precursor to a next-gen <a href="https://minecraft.net/" target="_blank">Minecraft</a>. We hope his work can serve as a starting point for similarly ambitious developers.<br /><br /><b>Cinematic Editor, by Mayank</b><br />We have an SDK with a lot of potential, but still need some flagship plugins to show developers what it's really capable of. Mayank has taken on the task of creating a comprehensive cinematic editor which will enable game developers to create cutscenes in a snap, all within a comfortable GUI.<br /><br /><b>Recast Navigation Integration, by Tihomir</b><br />Game AI is an incredibly difficult thing to get right for the masses, but luckily we have access to the <a href="https://github.com/memononen/recastnavigation" target="_blank">Recast Navigation</a> AI. Tihomir is creating Recast Navigation bindings and adjusting them to jME3 &#8212; a task which is easier said than done (jME3 is Java and Recast is C++). We're confident he is up to the challenge!<br /><br />This year we also made our first attempt at a <a href="http://hub.jmonkeyengine.org/2014/04/summer-of-code-students-have-been-announced/" target="_blank">community-sponsored</a> summer of code, for which we secured another four incredibly promising students. Albeit at a more relaxed schedule, they will follow along the GSoC schedule and take advantage of our support network just the same. If all goes well, we will have seven shiny new projects once the summer cools off.<br /><br /><i>By Erlend Sogge Heggen, Organization Administrator for jMonkeyEngine</i><br />----------------------<br /><br /><div><a href="http://4.bp.blogspot.com/-udYofu65HU4/U8_YdnE6uLI/AAAAAAAAYAE/ocBpm0LtEEA/s1600/BuildmLearn.png"><img border="0" src="http://4.bp.blogspot.com/-udYofu65HU4/U8_YdnE6uLI/AAAAAAAAYAE/ocBpm0LtEEA/s1600/BuildmLearn.png" height="182" width="200"></a></div><a href="http://buildmlearn.org/" target="_blank">BuildmLearn</a> is a group of volunteers who collaborate to promote mobile learning (<a href="http://en.wikipedia.org/wiki/M-learning" target="_blank">m-Learning</a>) with the specific aim of creating open source tools and enablers for teachers and students. The group is involved in developing m-Learning solutions, tool-kits and utilities for teachers, parents and students.<br /><br />Our <a href="https://github.com/BuildmLearn" target="_blank">current projects</a> include the <a href="https://github.com/BuildmLearn/BuildmLearn-Toolkit/wiki/BuildmLearn-Toolkit" target="_blank">BuildmLearn Toolkit</a> which is an easy-to-use program that helps users make mobile apps without any knowledge of application development. The toolkit empowers users to create mobile applications with various functionality and custom content. Targeted at teachers, this program helps them make learning fun and engaging through mobile apps. Besides the toolkit, we have mobile application projects focussing on education.<br /><br />What our students are working on?<br /><br />This is BuildmLearn's <a href="http://buildmlearn.org/2014/02/25/buildmlearn-accepted-to-participate-in-google-summer-of-code-2014/" target="_blank">first year in Google Summer of Code</a> and we <a href="http://buildmlearn.org/2014/03/22/buildmlearn-gsoc-applications-for-2014/" target="_blank">received a large number of proposals</a> (over 250!) from students all over the world. Three of the best proposals were chosen based on a careful selection process.<br /><br />- Martin from Czech Republic is working on porting the BuildmLearn Toolkit to Linux, OS/2 and Mac OS X. He has also proposed to work on several enhancements to the toolkit and stabilize the code base.<br /><br />- Kelvin from Malaysia is working on an educational mobile game called &#8220;Tell the time&#8221; which teaches children about the concepts of time and date in an interesting manner. Targeted at children 4 to 8 years of age, this mobile game will use an interactive clock and calendar elements to engage the kids.<br /><br />- Abhishekh from India is working on an interesting mobile application called &#8220;Learn from Map&#8221; which is focused on teaching geography. Targeted at kids studying in primary schools, this application would use interactive map elements to teach geography and related topics in an informal environment.<br /><br />BuildmLearn is very excited about being a part of this amazing program and will be happy to showcase the work done by the students as the program progresses.<br /><br /><i>By Pankaj Nathani, BuildmLearn Organization Administrator</i><br /><br /><br />]]></description>
				<content:encoded><![CDATA[<i>For the 4th post in our <a href="http://www.google-melange.com/" >Google Summer of Code</a> series highlighting the new open source organizations participating in this year’s program, we welcome administrators from jMonkeyEngine and BuildmLearn to describe their students’ projects.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-Mbhd8smchAA/U8_X8wwl-OI/AAAAAAAAX_8/mtqUdrlnuCM/s1600/monkey+engine.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-Mbhd8smchAA/U8_X8wwl-OI/AAAAAAAAX_8/mtqUdrlnuCM/s1600/monkey+engine.png" height="150" width="200" /></a></div><a href="http://jmonkeyengine.org/" >jMonkeyEngine</a> (JME3) is a modern 3D engine written entirely in Java. The full SDK comes bundled with industry-standard editing tools and an ever-growing library of plugins contributed by the community. The engine can publish to all PC platforms including Android and iOS.<br /><br />This is our first year participating in <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC) and we are very excited about it. All our mentors are jME3 veterans, two of whom are from the core team and one is a long time trusted contributor. As for our students, they never cease to impress. Below are descriptions of the projects they are working on this summer.<br /><br /><b>Smooth Voxel Terrains, by John</b><br />jMonkeyEngine has become very popular among <a href="http://voxeljs.com/" >voxel</a> game creators. John is exploring techniques such as <a href="http://hub.jmonkeyengine.org/forum/topic/marching-cubes-co/" >dual marching cubes</a> which might very well be the precursor to a next-gen <a href="https://minecraft.net/" >Minecraft</a>. We hope his work can serve as a starting point for similarly ambitious developers.<br /><br /><b>Cinematic Editor, by Mayank</b><br />We have an SDK with a lot of potential, but still need some flagship plugins to show developers what it's really capable of. Mayank has taken on the task of creating a comprehensive cinematic editor which will enable game developers to create cutscenes in a snap, all within a comfortable GUI.<br /><br /><b>Recast Navigation Integration, by Tihomir</b><br />Game AI is an incredibly difficult thing to get right for the masses, but luckily we have access to the <a href="https://github.com/memononen/recastnavigation" >Recast Navigation</a> AI. Tihomir is creating Recast Navigation bindings and adjusting them to jME3 — a task which is easier said than done (jME3 is Java and Recast is C++). We're confident he is up to the challenge!<br /><br />This year we also made our first attempt at a <a href="http://hub.jmonkeyengine.org/2014/04/summer-of-code-students-have-been-announced/" >community-sponsored</a> summer of code, for which we secured another four incredibly promising students. Albeit at a more relaxed schedule, they will follow along the GSoC schedule and take advantage of our support network just the same. If all goes well, we will have seven shiny new projects once the summer cools off.<br /><br /><i>By Erlend Sogge Heggen, Organization Administrator for jMonkeyEngine</i><br />----------------------<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-udYofu65HU4/U8_YdnE6uLI/AAAAAAAAYAE/ocBpm0LtEEA/s1600/BuildmLearn.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-udYofu65HU4/U8_YdnE6uLI/AAAAAAAAYAE/ocBpm0LtEEA/s1600/BuildmLearn.png" height="182" width="200" /></a></div><a href="http://buildmlearn.org/" >BuildmLearn</a> is a group of volunteers who collaborate to promote mobile learning (<a href="http://en.wikipedia.org/wiki/M-learning" >m-Learning</a>) with the specific aim of creating open source tools and enablers for teachers and students. The group is involved in developing m-Learning solutions, tool-kits and utilities for teachers, parents and students.<br /><br />Our <a href="https://github.com/BuildmLearn" >current projects</a> include the <a href="https://github.com/BuildmLearn/BuildmLearn-Toolkit/wiki/BuildmLearn-Toolkit" >BuildmLearn Toolkit</a> which is an easy-to-use program that helps users make mobile apps without any knowledge of application development. The toolkit empowers users to create mobile applications with various functionality and custom content. Targeted at teachers, this program helps them make learning fun and engaging through mobile apps. Besides the toolkit, we have mobile application projects focussing on education.<br /><br />What our students are working on?<br /><br />This is BuildmLearn's <a href="http://buildmlearn.org/2014/02/25/buildmlearn-accepted-to-participate-in-google-summer-of-code-2014/" >first year in Google Summer of Code</a> and we <a href="http://buildmlearn.org/2014/03/22/buildmlearn-gsoc-applications-for-2014/" >received a large number of proposals</a> (over 250!) from students all over the world. Three of the best proposals were chosen based on a careful selection process.<br /><br />- Martin from Czech Republic is working on porting the BuildmLearn Toolkit to Linux, OS/2 and Mac OS X. He has also proposed to work on several enhancements to the toolkit and stabilize the code base.<br /><br />- Kelvin from Malaysia is working on an educational mobile game called “Tell the time” which teaches children about the concepts of time and date in an interesting manner. Targeted at children 4 to 8 years of age, this mobile game will use an interactive clock and calendar elements to engage the kids.<br /><br />- Abhishekh from India is working on an interesting mobile application called “Learn from Map” which is focused on teaching geography. Targeted at kids studying in primary schools, this application would use interactive map elements to teach geography and related topics in an informal environment.<br /><br />BuildmLearn is very excited about being a part of this amazing program and will be happy to showcase the work done by the students as the program progresses.<br /><br /><i>By Pankaj Nathani, BuildmLearn Organization Administrator</i><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-four/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Hot weather, cool code: July Unix User&#8217;s Group meeting</title>
		<link>https://googledata.org/google-open-source/hot-weather-cool-code-july-unix-users-group-meeting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=hot-weather-cool-code-july-unix-users-group-meeting</link>
		<comments>https://googledata.org/google-open-source/hot-weather-cool-code-july-unix-users-group-meeting/#comments</comments>
		<pubDate>Tue, 15 Jul 2014 19:29:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=affb67d4066d4f30912c7bd337e13ac2</guid>
		<description><![CDATA[<a href="http://unigroup.org/" target="_blank">Unigroup</a> is the oldest and largest Unix User's Group (Unix/Linux/BSD) serving the Greater New York City Regional Area. It has been serving the NYC Unix/BSD Community for over 30 years, and the NYC Linux Community for over 20 years.<br /><br />Unigroup organizes monthly meetings, each of which contains a main presentation on a wide variety of topics. In this month's event, happening on <a href="http://unigroup.org/unigroup-201407.html" target="_blank">Thursday, July 17th, 2014</a>, I will present the <a href="http://wiki.freebsd.org/TestSuite" target="_blank">FreeBSD Test Suite</a> and its backing testing framework, <a href="http://github.com/jmmv/kyua/" target="_blank">Kyua</a>, both of which are supported by the Google Open Source Programs Office.<br /><br />Today's blog post features the key concepts behind the FreeBSD Test Suite and what you can expect from Thursday&#8217;s meeting. If you are attending, please do not forget to <a href="http://www.unigroup.org/unigroup-rsvp.html" target="_blank">RSVP by July 17th</a>!<br /><br /><b>The FreeBSD Test Suite</b><br /><a href="http://www.freebsd.org/" target="_blank">FreeBSD</a> is a Unix-like, free, general purpose operating system with a large codebase &#8212; <a href="http://www.ohloh.net/p/freebsd/analyses/latest/languages_summary" target="_blank">over 5 million lines according to Ohloh</a>. In order to easily ascertain the quality of the system and to ensure that such quality does not regress over time, the foundations of a test suite and a collection of tests were needed.<br /><br />With funding from a <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> project in 2007, I got involved in writing a test suite framework for <a href="http://www.netbsd.org/" target="_blank">NetBSD</a> known as ATF, parts of which were rewritten under the Kyua project name starting in 2010. Both ATF and Kyua have always been standalone components able to work on any Unix-like operating system. Until recently, NetBSD was the major consumer of these testing tools, but in 2013 they spilled into FreeBSD to equip the system with its own test suite.<br /><br />The goals of the FreeBSD Test Suite are to assist developers in modifying the system, to assist end users in validating that the system works according to documented expectations, and to assist the release engineering team in vetting new releases and to put the shiny-new Kyua framework to use in a production-quality project.<br /><br />Currently, the FreeBSD Test Suite is part of both FreeBSD 11.0-CURRENT (the development branch) and of stable/10 (the stable branch that will yield 10.1-RELEASE). The test suite currently holds about 570 test cases &#8212; a pretty small number considering its scope, but decent enough given that the test suite foundations are still under active development.<br /><b><br /></b><b>Kyua: the test suite glue</b><br /><a href="http://github.com/jmmv/kyua/" target="_blank">Kyua</a> is a runtime engine for test suites, mostly engineered towards testing operating systems. In general terms, a test suite defines the layout of its test programs and its test cases using a declarative language that Kyua is in charge of. Based on this definition, Kyua allows to execute the tests in a controlled environment and to generate user-friendly and machine-parseable reports of the results. <a href="http://julipedia.meroh.net/2014/05/refocusing-kyua-maybe.html" target="_blank">Continuous integration facilities are left to better-suited third-party systems</a> such as <a href="http://jenkins-ci.org/" target="_blank">Jenkins</a>.<br /><br />Kyua is able to run test programs implemented in a variety of languages with support for various different testing libraries. In particular, Kyua can run<a href="http://github.com/jmmv/atf/" target="_blank"> ATF-based test programs</a> (written in either C, C++ or POSIX shell), legacy test programs (those that just exit with 0 or 1 depending on the test's success), and TAP-compliant test programs. It should be possible, and is in fact planned, to support other backends like <a href="https://code.google.com/p/googletest/" target="_blank">GoogleTest</a>.<br /><b><br /></b><b>The upcoming talk</b><br />In Thursday&#8217;s meeting, I will be presenting all of the above and much, <i>much</i> more.<br /><br />The session will start with a bit of history about my involvement with the BSDs. I&#8217;ll talk about the goals of the FreeBSD Test Suite while comparing those with its NetBSD counterpart, presenting the Kyua project, outlining the current state of the test suite, showcasing Jenkins and possibly performing some live demonstrations. Expect code samples.<br /><br />If you happen to be in the New York City area on the 17th, <a href="http://unigroup.org/unigroup-201407.html" target="_blank">RSVP and join us for the session</a>!<br /><i><br /></i><i>By <a href="http://plus.google.com/+JulioMerino" target="_blank">Julio Merino</a>, Google Site Reliability Engineering</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<a href="http://unigroup.org/" >Unigroup</a> is the oldest and largest Unix User's Group (Unix/Linux/BSD) serving the Greater New York City Regional Area. It has been serving the NYC Unix/BSD Community for over 30 years, and the NYC Linux Community for over 20 years.<br /><br />Unigroup organizes monthly meetings, each of which contains a main presentation on a wide variety of topics. In this month's event, happening on <a href="http://unigroup.org/unigroup-201407.html" >Thursday, July 17th, 2014</a>, I will present the <a href="http://wiki.freebsd.org/TestSuite" >FreeBSD Test Suite</a> and its backing testing framework, <a href="http://github.com/jmmv/kyua/" >Kyua</a>, both of which are supported by the Google Open Source Programs Office.<br /><br />Today's blog post features the key concepts behind the FreeBSD Test Suite and what you can expect from Thursday’s meeting. If you are attending, please do not forget to <a href="http://www.unigroup.org/unigroup-rsvp.html" >RSVP by July 17th</a>!<br /><br /><b>The FreeBSD Test Suite</b><br /><a href="http://www.freebsd.org/" >FreeBSD</a> is a Unix-like, free, general purpose operating system with a large codebase — <a href="http://www.ohloh.net/p/freebsd/analyses/latest/languages_summary" >over 5 million lines according to Ohloh</a>. In order to easily ascertain the quality of the system and to ensure that such quality does not regress over time, the foundations of a test suite and a collection of tests were needed.<br /><br />With funding from a <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> project in 2007, I got involved in writing a test suite framework for <a href="http://www.netbsd.org/" >NetBSD</a> known as ATF, parts of which were rewritten under the Kyua project name starting in 2010. Both ATF and Kyua have always been standalone components able to work on any Unix-like operating system. Until recently, NetBSD was the major consumer of these testing tools, but in 2013 they spilled into FreeBSD to equip the system with its own test suite.<br /><br />The goals of the FreeBSD Test Suite are to assist developers in modifying the system, to assist end users in validating that the system works according to documented expectations, and to assist the release engineering team in vetting new releases and to put the shiny-new Kyua framework to use in a production-quality project.<br /><br />Currently, the FreeBSD Test Suite is part of both FreeBSD 11.0-CURRENT (the development branch) and of stable/10 (the stable branch that will yield 10.1-RELEASE). The test suite currently holds about 570 test cases — a pretty small number considering its scope, but decent enough given that the test suite foundations are still under active development.<br /><b><br /></b><b>Kyua: the test suite glue</b><br /><a href="http://github.com/jmmv/kyua/" >Kyua</a> is a runtime engine for test suites, mostly engineered towards testing operating systems. In general terms, a test suite defines the layout of its test programs and its test cases using a declarative language that Kyua is in charge of. Based on this definition, Kyua allows to execute the tests in a controlled environment and to generate user-friendly and machine-parseable reports of the results. <a href="http://julipedia.meroh.net/2014/05/refocusing-kyua-maybe.html" >Continuous integration facilities are left to better-suited third-party systems</a> such as <a href="http://jenkins-ci.org/" >Jenkins</a>.<br /><br />Kyua is able to run test programs implemented in a variety of languages with support for various different testing libraries. In particular, Kyua can run<a href="http://github.com/jmmv/atf/" > ATF-based test programs</a> (written in either C, C++ or POSIX shell), legacy test programs (those that just exit with 0 or 1 depending on the test's success), and TAP-compliant test programs. It should be possible, and is in fact planned, to support other backends like <a href="https://code.google.com/p/googletest/" >GoogleTest</a>.<br /><b><br /></b><b>The upcoming talk</b><br />In Thursday’s meeting, I will be presenting all of the above and much, <i>much</i> more.<br /><br />The session will start with a bit of history about my involvement with the BSDs. I’ll talk about the goals of the FreeBSD Test Suite while comparing those with its NetBSD counterpart, presenting the Kyua project, outlining the current state of the test suite, showcasing Jenkins and possibly performing some live demonstrations. Expect code samples.<br /><br />If you happen to be in the New York City area on the 17th, <a href="http://unigroup.org/unigroup-201407.html" >RSVP and join us for the session</a>!<br /><i><br /></i><i>By <a href="http://plus.google.com/+JulioMerino" >Julio Merino</a>, Google Site Reliability Engineering</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/hot-weather-cool-code-july-unix-users-group-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>ZuriHac 2014: Haskell hackathon in Zurich</title>
		<link>https://googledata.org/google-open-source/zurihac-2014-haskell-hackathon-in-zurich/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=zurihac-2014-haskell-hackathon-in-zurich</link>
		<comments>https://googledata.org/google-open-source/zurihac-2014-haskell-hackathon-in-zurich/#comments</comments>
		<pubDate>Mon, 30 Jun 2014 21:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e51bc1a71b85b262fc961927971b533c</guid>
		<description><![CDATA[<i>The Google Open Source Programs Office recently co-sponsored a three-day hackathon for Haskell, an open source functional programming language. Johan Tibell from Google&#8217;s Zurich office talks more about the event below.</i><br /><div><br /></div><div>June 6th saw the third installment of <a href="http://www.haskell.org/haskellwiki/ZuriHac2014" target="_blank">ZuriHac</a>, a three-day <a href="http://www.haskell.org/" target="_blank">Haskell</a> hackathon in Zurich, Switzerland. With roughly 100 attendees from all over the world, this was the biggest ZuriHac to date.<br /><br />In addition to hacking, hallway discussions, <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Demoday" target="_blank">a demo session</a>, and impromptu talks on topic ranging from GHC hacking to category theory, there were two one-hour talks. <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Talk_by_Simon_Marlow" target="_blank">Simon Marlow</a> talked about <a href="http://hackage.haskell.org/package/haxl" target="_blank">haxl</a>, a library for automatically parallelization and batching of data requests. <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Talk_by_Edward_Kmett" target="_blank">Edward Kmett</a> followed with a talk about new and exciting persistent data structures based on cache-oblivious algorithms.<br /><div><span><img alt="edward-profunctor.JPG" height="202px;" src="https://lh6.googleusercontent.com/eE44R93oTCS1URAyacGvmErd3SZpdywQOqZ1EcfMxkEK2l42ysPnSiTn4xNI6THtLk32dURU52z9pka5OlsJ-uCIrwn0RALjcuFYmlDvSEAuMCAoQ2jz73VA2UsWT6tSGw" width="303px;"></span></div>The hacking was all over the map. An entire room was dedicated to teaching newcomers how to hack on <a href="http://www.haskell.org/ghc/" target="_blank">GHC</a>, the Haskell compiler. A smaller group of people worked on various improvements to <a href="http://www.haskell.org/cabal/" target="_blank">Cabal</a> (the Haskell build system) by improving the dependency solver and making sure that parallel package builds work well. More lighthearted projects included a remake of 1990s cult video game <a href="https://github.com/csabahruska/lc-dsl" target="_blank">Stunts</a>.<br /><div><span><img alt="even-more-people-small.JPG" height="205px;" src="https://lh3.googleusercontent.com/aL6Ew4jR0yH3WYTB7HowBgddZqA9PEe2sRAhp0SWsHCW9bcVp80ld1GdShup7Sz2Vs6hmW78CI6ifJbBeGHR3C7Vvt6GREaT5wvXDINtofA_6wiR-8hI6gGTu8dn0_06JA" width="308px;"></span></div>Thanks to sponsorships by Google and <a href="http://www.better.com/" target="_blank">Better</a>, a local Haskell startup, we were well fed and had a roof over our heads.<br /><br /><i>By Johan Tibell, Software Engineer, and ZuriHac organizer</i><br /><div><br /></div></div>]]></description>
				<content:encoded><![CDATA[<i>The Google Open Source Programs Office recently co-sponsored a three-day hackathon for Haskell, an open source functional programming language. Johan Tibell from Google’s Zurich office talks more about the event below.</i><br /><div><br /></div><div>June 6th saw the third installment of <a href="http://www.haskell.org/haskellwiki/ZuriHac2014" >ZuriHac</a>, a three-day <a href="http://www.haskell.org/" >Haskell</a> hackathon in Zurich, Switzerland. With roughly 100 attendees from all over the world, this was the biggest ZuriHac to date.<br /><br />In addition to hacking, hallway discussions, <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Demoday" >a demo session</a>, and impromptu talks on topic ranging from GHC hacking to category theory, there were two one-hour talks. <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Talk_by_Simon_Marlow" >Simon Marlow</a> talked about <a href="http://hackage.haskell.org/package/haxl" >haxl</a>, a library for automatically parallelization and batching of data requests. <a href="http://www.haskell.org/haskellwiki/ZuriHac2014#Talk_by_Edward_Kmett" >Edward Kmett</a> followed with a talk about new and exciting persistent data structures based on cache-oblivious algorithms.<br /><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="edward-profunctor.JPG" height="202px;" src="https://lh6.googleusercontent.com/eE44R93oTCS1URAyacGvmErd3SZpdywQOqZ1EcfMxkEK2l42ysPnSiTn4xNI6THtLk32dURU52z9pka5OlsJ-uCIrwn0RALjcuFYmlDvSEAuMCAoQ2jz73VA2UsWT6tSGw" style="-webkit-transform: rotate(0rad); border: none;" width="303px;" /></span></div>The hacking was all over the map. An entire room was dedicated to teaching newcomers how to hack on <a href="http://www.haskell.org/ghc/" >GHC</a>, the Haskell compiler. A smaller group of people worked on various improvements to <a href="http://www.haskell.org/cabal/" >Cabal</a> (the Haskell build system) by improving the dependency solver and making sure that parallel package builds work well. More lighthearted projects included a remake of 1990s cult video game <a href="https://github.com/csabahruska/lc-dsl" >Stunts</a>.<br /><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="even-more-people-small.JPG" height="205px;" src="https://lh3.googleusercontent.com/aL6Ew4jR0yH3WYTB7HowBgddZqA9PEe2sRAhp0SWsHCW9bcVp80ld1GdShup7Sz2Vs6hmW78CI6ifJbBeGHR3C7Vvt6GREaT5wvXDINtofA_6wiR-8hI6gGTu8dn0_06JA" style="-webkit-transform: rotate(0rad); border: none;" width="308px;" /></span></div>Thanks to sponsorships by Google and <a href="http://www.better.com/" >Better</a>, a local Haskell startup, we were well fed and had a roof over our heads.<br /><br /><i>By Johan Tibell, Software Engineer, and ZuriHac organizer</i><br /><div><br /></div></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/zurihac-2014-haskell-hackathon-in-zurich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code new organizations &#8211; Part two</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-two/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-new-organizations-part-two</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-two/#comments</comments>
		<pubDate>Fri, 27 Jun 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=0f224ecefa2e1a8d465789c66c937b06</guid>
		<description><![CDATA[<i>We have two great new <a href="//www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> organizations to spotlight this week, OpenKeychain and Linaro. &#160;It&#8217;s hard to believe that we are almost halfway through the coding period for GSoC 2014. Midterm evaluations for both mentors and students are due today, Friday, June 27.</i><br /><div><span><img alt="openkeychain.png" height="189px;" src="https://lh6.googleusercontent.com/jS4pau0HqtmUnd9cpUgDDjvDunlGQkVLPuoFpaWiE5o1aGVWoPju3STQKH8jWKRUJNNZQQGlPmQe_ttql-K2BxVfMGhu4gMdGkyKNMO5FC-dku3LUU0Hdw1rXiOsZeIoqg" width="189px;"></span></div><span></span><a href="http://www.openkeychain.org/" target="_blank">OpenKeychain</a> allows you to manage cryptographic keys and encrypt messages as well as files for your contacts on Android. Our project is focused on providing an easy user interface based on Android design principles. It implements the <a href="http://www.openpgp.org/" target="_blank">OpenPGP</a> standard, often referred to as GPG or PGP, and enables a secure end-to-end communication in times of mass surveillance.<br /><br />As a new organization to Google Summer of Code, we secured two student slots. One of our students will work on a better abstraction between cryptography backend and user interface code, resulting in some unit tests, while also working on a better integration of the OpenPGP web-of-trust. The other student will work on a better integration of OpenKeychain into the Android OS, including better support for file encryption and decryption using Android 4.4 features, integration with Android's contact application, and work on potential improvements for the API.<br /><br /><i>By Dominik Sch&#252;rmann, OpenKeychain Organization Administrator</i><br /><i><br /></i><br /><div><div><span><img alt="linaro-logo.png" height="99px;" src="https://lh3.googleusercontent.com/nJrR2zOIr5Td8KJ5NtuSJ2q9S-dlORxD1Brr-ObbK8VQsNmByaBeuIkq67TlYkFPgGrgNGcGtUtIrZgji1rGrXuSKQd5_Faf_b4VLtmrX4DSw8OLJChjIiLuLsGh6U_fXg" width="216px;"></span></div></div><a href="http://www.linaro.org/" target="_blank">Linaro</a> is the place where engineers from the world's leading technology companies define the future of Linux on ARM. Linaro is a not-for-profit engineering organization with over 200 engineers consolidating and optimizing open source software for the ARM architecture in many areas. We have teams working on the GCC toolchain, the Linux kernel, power management, graphics and multimedia interfaces, networking and more.<br /><br />This is our first year participating in the Google Summer of Code, and we are welcoming three students to our team. <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/gaurav_minocha/5738600293466112" target="_blank">Gaurav Minocha's</a> project is Linux Flattened Device Tree Self-checking, mentored by Grant Likely. <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/ricardofg/5657382461898752" target="_blank">Ricardo de Freitas Gesuatto</a> will be working on a project entitled "Lightweight IP Stack on top of OpenDataPlane", mentored by Maxim Uvarov. Finally, <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/gaurav_minocha/5738600293466112" target="_blank">Varad Gautam</a> will be Porting UEFI to a Low-Cost Embedded Platform (BeagleBoneBlack), mentored by Leif Lindholm. We're looking forward to seeing how our newest engineers succeed this summer!<br /><br /><i>By Steve McIntyre, Linaro Organization Administrator</i><br /><br />]]></description>
				<content:encoded><![CDATA[<i>We have two great new <a href="ttps://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> organizations to spotlight this week, OpenKeychain and Linaro. &nbsp;It’s hard to believe that we are almost halfway through the coding period for GSoC 2014. Midterm evaluations for both mentors and students are due today, Friday, June 27.</i><br /><div class="separator" style="clear: both; text-align: center;"><span style="font-family: Arial; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="openkeychain.png" height="189px;" src="https://lh6.googleusercontent.com/jS4pau0HqtmUnd9cpUgDDjvDunlGQkVLPuoFpaWiE5o1aGVWoPju3STQKH8jWKRUJNNZQQGlPmQe_ttql-K2BxVfMGhu4gMdGkyKNMO5FC-dku3LUU0Hdw1rXiOsZeIoqg" style="-webkit-transform: rotate(0rad); border: none;" width="189px;" /></span></div><span id="docs-internal-guid-5d779209-d57c-d1e7-3eea-7df3602f9d38"></span><a href="http://www.openkeychain.org/" >OpenKeychain</a> allows you to manage cryptographic keys and encrypt messages as well as files for your contacts on Android. Our project is focused on providing an easy user interface based on Android design principles. It implements the <a href="http://www.openpgp.org/" >OpenPGP</a> standard, often referred to as GPG or PGP, and enables a secure end-to-end communication in times of mass surveillance.<br /><br />As a new organization to Google Summer of Code, we secured two student slots. One of our students will work on a better abstraction between cryptography backend and user interface code, resulting in some unit tests, while also working on a better integration of the OpenPGP web-of-trust. The other student will work on a better integration of OpenKeychain into the Android OS, including better support for file encryption and decryption using Android 4.4 features, integration with Android's contact application, and work on potential improvements for the API.<br /><br /><i>By Dominik Schürmann, OpenKeychain Organization Administrator</i><br /><i><br /></i><br /><div style="text-align: center;"><div class="separator" style="clear: both; text-align: center;"><span style="background-color: white; color: #222222; font-family: Arial; font-size: 13px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img alt="linaro-logo.png" height="99px;" src="https://lh3.googleusercontent.com/nJrR2zOIr5Td8KJ5NtuSJ2q9S-dlORxD1Brr-ObbK8VQsNmByaBeuIkq67TlYkFPgGrgNGcGtUtIrZgji1rGrXuSKQd5_Faf_b4VLtmrX4DSw8OLJChjIiLuLsGh6U_fXg" style="-webkit-transform: rotate(0rad); border: none;" width="216px;" /></span></div></div><a href="http://www.linaro.org/" >Linaro</a> is the place where engineers from the world's leading technology companies define the future of Linux on ARM. Linaro is a not-for-profit engineering organization with over 200 engineers consolidating and optimizing open source software for the ARM architecture in many areas. We have teams working on the GCC toolchain, the Linux kernel, power management, graphics and multimedia interfaces, networking and more.<br /><br />This is our first year participating in the Google Summer of Code, and we are welcoming three students to our team. <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/gaurav_minocha/5738600293466112" >Gaurav Minocha's</a> project is Linux Flattened Device Tree Self-checking, mentored by Grant Likely. <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/ricardofg/5657382461898752" >Ricardo de Freitas Gesuatto</a> will be working on a project entitled "Lightweight IP Stack on top of OpenDataPlane", mentored by Maxim Uvarov. Finally, <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/gaurav_minocha/5738600293466112" >Varad Gautam</a> will be Porting UEFI to a Low-Cost Embedded Platform (BeagleBoneBlack), mentored by Leif Lindholm. We're looking forward to seeing how our newest engineers succeed this summer!<br /><br /><i>By Steve McIntyre, Linaro Organization Administrator</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-new-organizations-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Cayley: graphs in Go</title>
		<link>https://googledata.org/google-open-source/cayley-graphs-in-go/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=cayley-graphs-in-go</link>
		<comments>https://googledata.org/google-open-source/cayley-graphs-in-go/#comments</comments>
		<pubDate>Wed, 25 Jun 2014 18:45:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=1cf345443cd112c1827349fb30b16c6d</guid>
		<description><![CDATA[<div><a href="http://4.bp.blogspot.com/-hY0opQ6GwGU/U6sLZGems0I/AAAAAAAAXzU/_EdfsFZ72Jw/s1600/image01.png"><img border="0" src="http://4.bp.blogspot.com/-hY0opQ6GwGU/U6sLZGems0I/AAAAAAAAXzU/_EdfsFZ72Jw/s1600/image01.png" height="200" width="200"></a></div><br />Four years ago this July, <a href="http://googleblog.blogspot.com/2010/07/deeper-understanding-with-metaweb.html" target="_blank">Google acquired Metaweb</a>, bringing <a href="https://www.freebase.com/" target="_blank">Freebase</a> and linked open data to Google. It&#8217;s been astounding to watch the growth of the <a href="http://www.google.com/insidesearch/features/search/knowledge.html" target="_blank">Knowledge Graph</a> and how it has improved Google search to delight users every day.<br /><br />When I moved to New York last year, I saw just how far the concepts of Freebase and its data had spread through Google&#8217;s worldwide offices. I began to wonder how the concepts would advance if developers everywhere could work with similar tools. However, there wasn&#8217;t a graph available that was fast, free, and easy to get started working with.<br /><br />With the Freebase data <a href="https://developers.google.com/freebase/data" target="_blank">already public and universally accessible</a>, it was time to make it useful, and that meant writing some code as a side project.<br /><br />So today we are excited to release <a href="http://github.com/google/cayley" target="_blank">Cayley</a>, an open source graph database.<br /><br />Cayley is a spiritual successor to <a href="http://dl.acm.org/citation.cfm?id=1807283" target="_blank">graphd</a>; it shares a similar query strategy for speed. While not an exact replica of it&#8217;s predecessor, it brings it&#8217;s own features to the table:<br /><span> </span>&#8226;<span> </span>RESTful API<br /><span> </span>&#8226;<span> </span>Multiple (modular) backend stores, such as <a href="http://code.google.com/p/leveldb/" target="_blank">LevelDB</a> and <a href="http://www.mongodb.org/" target="_blank">MongoDB</a><br /><span> </span>&#8226;<span> </span>Multiple (modular) query languages<br /><span> </span>&#8226;<span> </span>Easy to get started<br /><span> </span>&#8226;<span> </span>Simple to build on top of as a library<br />and of course<br /><span> </span>&#8226;<span> </span>Open Source<br /><br />Cayley is written in <a href="http://golang.org/" target="_blank">Go</a>, which was a natural choice. As a backend service that depends upon speed and concurrent access, Go seemed like a good fit. Go did not disappoint; with a fantastic standard library and easy access to open source libraries from the community, the necessary building blocks were already there. Combined with Go&#8217;s effective concurrency patterns compared to C, creating a performance-competitive successor to graphd became a reality.<br /><br />To get a sense of Cayley, check out the I/O Bytes video we created where we &#8220;Build A Small Knowledge Graph&#8221;. The video includes a quick introduction to graph stores as well as an example of processing Freebase and <a href="http://schema.org/">Schema.org</a> linked data.<br /><br /> <br /><div>You can also&#160;<a href="http://cayley-graph.appspot.com/" target="_blank">check out the demo dataset in a live instance running on Google App Engine</a>. It&#8217;s running with the sample dataset in the repository &#8212; 30,000 movies and their actors, roles, and directors using <a href="http://www.freebase.com/film/film" target="_blank">Freebase film schema</a>. For a more-than-trivial query, try running the following code, both as a query and as a <a href="http://cayley-graph.appspot.com/ui/visualize" target="_blank">visualization</a>; what you&#8217;ll see is <a href="http://en.wikipedia.org/wiki/Neighbourhood_(graph_theory)" target="_blank">the neighborhood</a> of the given actor and how the actors who co-star with that actor interact with each other:</div><br /><div dir="ltr"><span>costar =&#160;</span></div><div dir="ltr"><span>g.M().In("/film/performance/actor").In("/film/film/starring")</span></div><b><br /></b><br /><div dir="ltr"><span>function getCostars(x) {</span></div><div dir="ltr"><span> &#160;return g.V(x).As("source").In("name")</span></div><div dir="ltr"><span> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.Follow(costar).FollowR(costar)</span></div><div dir="ltr"><span> &#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;.Out("name").As("target")</span></div><div dir="ltr"><span>}</span></div><b><br /></b><br /><div dir="ltr"><span>function getActorNeighborhood(primary_actor) {</span></div><div dir="ltr"><span> &#160;actors = getCostars(primary_actor).TagArray()</span></div><div dir="ltr"><span> &#160;seen = {}</span></div><div dir="ltr"><span> &#160;for (a in actors) {</span></div><div dir="ltr"><span> &#160;&#160;&#160;g.Emit(actors[a])</span></div><div dir="ltr"><span> &#160;&#160;&#160;seen[actors[a].target] = true</span></div><div dir="ltr"><span> &#160;}</span></div><div dir="ltr"><span> &#160;seen[primary_actor] = false</span></div><div dir="ltr"><span> &#160;actor_list = []</span></div><div dir="ltr"><span> &#160;for (actor in seen) {</span></div><div dir="ltr"><span> &#160;&#160;&#160;if (seen[actor]) {</span></div><div dir="ltr"><span> &#160;&#160;&#160;&#160;&#160;actor_list.push(actor)</span></div><div dir="ltr"><span> &#160;&#160;&#160;}</span></div><div dir="ltr"><span> &#160;}</span></div><div dir="ltr"><span> &#160;getCostars(actor_list).Intersect(g.V(actor_list)).ForEach(function(d) <br />{</span></div><div dir="ltr"><span> &#160;&#160;&#160;if (d.source &#60; d.target) {</span></div><div dir="ltr"><span> &#160;&#160;&#160;&#160;&#160;g.Emit(d)</span></div><div dir="ltr"><span> &#160;&#160;&#160;}</span></div><div dir="ltr"><span> &#160;})</span></div><div dir="ltr"><span>}</span></div><br /><div dir="ltr"><span>getActorNeighborhood("Humphrey Bogart")</span></div><div><span><img height="502" src="https://lh4.googleusercontent.com/PHIeQ88AeDk8H3-rLF8kgnTIcdSWiW1-abkvf65dVkWBkNxq2tMko6RNLb4q13T25LOAvG9yVb19iQl19L3IOp0fqhlUAQ5lkKbpFZWuvburIrR6Kw3NKUeMrFJwf4G3Nw" width="640"></span></div>To get involved, <a href="http://github.com/google/cayley" target="_blank">check out the project on GitHub</a> and join the <a href="https://groups.google.com/forum/#!forum/cayley-users" target="_blank">mailing list</a>. But most importantly, have fun building your own graphs!<span></span><br /><br /><i>By Barak Michener, Software Engineer, Knowledge NYC</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-hY0opQ6GwGU/U6sLZGems0I/AAAAAAAAXzU/_EdfsFZ72Jw/s1600/image01.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-hY0opQ6GwGU/U6sLZGems0I/AAAAAAAAXzU/_EdfsFZ72Jw/s1600/image01.png" height="200" width="200" /></a></div><br />Four years ago this July, <a href="http://googleblog.blogspot.com/2010/07/deeper-understanding-with-metaweb.html" >Google acquired Metaweb</a>, bringing <a href="https://www.freebase.com/" >Freebase</a> and linked open data to Google. It’s been astounding to watch the growth of the <a href="http://www.google.com/insidesearch/features/search/knowledge.html" >Knowledge Graph</a> and how it has improved Google search to delight users every day.<br /><br />When I moved to New York last year, I saw just how far the concepts of Freebase and its data had spread through Google’s worldwide offices. I began to wonder how the concepts would advance if developers everywhere could work with similar tools. However, there wasn’t a graph available that was fast, free, and easy to get started working with.<br /><br />With the Freebase data <a href="https://developers.google.com/freebase/data" >already public and universally accessible</a>, it was time to make it useful, and that meant writing some code as a side project.<br /><br />So today we are excited to release <a href="http://github.com/google/cayley" >Cayley</a>, an open source graph database.<br /><br />Cayley is a spiritual successor to <a href="http://dl.acm.org/citation.cfm?id=1807283" >graphd</a>; it shares a similar query strategy for speed. While not an exact replica of it’s predecessor, it brings it’s own features to the table:<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>RESTful API<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Multiple (modular) backend stores, such as <a href="http://code.google.com/p/leveldb/" >LevelDB</a> and <a href="http://www.mongodb.org/" >MongoDB</a><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Multiple (modular) query languages<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Easy to get started<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Simple to build on top of as a library<br />and of course<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Open Source<br /><br />Cayley is written in <a href="http://golang.org/" >Go</a>, which was a natural choice. As a backend service that depends upon speed and concurrent access, Go seemed like a good fit. Go did not disappoint; with a fantastic standard library and easy access to open source libraries from the community, the necessary building blocks were already there. Combined with Go’s effective concurrency patterns compared to C, creating a performance-competitive successor to graphd became a reality.<br /><br />To get a sense of Cayley, check out the I/O Bytes video we created where we “Build A Small Knowledge Graph”. The video includes a quick introduction to graph stores as well as an example of processing Freebase and <a href="http://schema.org/">Schema.org</a> linked data.<br /><br /><iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/0oOwrBEeQss" width="560"></iframe> <br /><div class="separator" style="clear: both; text-align: left;">You can also&nbsp;<a href="http://cayley-graph.appspot.com/" >check out the demo dataset in a live instance running on Google App Engine</a>. It’s running with the sample dataset in the repository — 30,000 movies and their actors, roles, and directors using <a href="http://www.freebase.com/film/film" >Freebase film schema</a>. For a more-than-trivial query, try running the following code, both as a query and as a <a href="http://cayley-graph.appspot.com/ui/visualize" >visualization</a>; what you’ll see is <a href="http://en.wikipedia.org/wiki/Neighbourhood_(graph_theory)" >the neighborhood</a> of the given actor and how the actors who co-star with that actor interact with each other:</div><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">costar =&nbsp;</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">g.M().In("/film/performance/actor").In("/film/film/starring")</span></div><b id="docs-internal-guid-dd213c50-d44a-5902-abc6-27bf373844af" style="font-weight: normal;"><br /></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">function getCostars(x) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;return g.V(x).As("source").In("name")</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Follow(costar).FollowR(costar)</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;.Out("name").As("target")</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">}</span></div><b style="font-weight: normal;"><br /></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">function getActorNeighborhood(primary_actor) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;actors = getCostars(primary_actor).TagArray()</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;seen = {}</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;for (a in actors) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;g.Emit(actors[a])</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;seen[actors[a].target] = true</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;}</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;seen[primary_actor] = false</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;actor_list = []</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;for (actor in seen) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;if (seen[actor]) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;actor_list.push(actor)</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;}</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;}</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;getCostars(actor_list).Intersect(g.V(actor_list)).ForEach(function(d) <br />{</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;if (d.source &lt; d.target) {</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;g.Emit(d)</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;&nbsp;&nbsp;}</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> &nbsp;})</span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">}</span></div><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: 'Courier New'; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">getActorNeighborhood("Humphrey Bogart")</span></div><div class="separator" style="clear: both; text-align: center;"><span style="font-family: 'Courier New'; font-size: 15px; margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><img height="502" src="https://lh4.googleusercontent.com/PHIeQ88AeDk8H3-rLF8kgnTIcdSWiW1-abkvf65dVkWBkNxq2tMko6RNLb4q13T25LOAvG9yVb19iQl19L3IOp0fqhlUAQ5lkKbpFZWuvburIrR6Kw3NKUeMrFJwf4G3Nw" style="-webkit-transform: rotate(0rad); border: none;" width="640" /></span></div>To get involved, <a href="http://github.com/google/cayley" >check out the project on GitHub</a> and join the <a href="https://groups.google.com/forum/#!forum/cayley-users" >mailing list</a>. But most importantly, have fun building your own graphs!<span id="docs-internal-guid-dd213c50-d42f-7dbc-c79a-48b23f211960"></span><br /><br /><i>By Barak Michener, Software Engineer, Knowledge NYC</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/cayley-graphs-in-go/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2014 midterms are here!</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2014-midterms-are-here/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2014-midterms-are-here</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2014-midterms-are-here/#comments</comments>
		<pubDate>Mon, 23 Jun 2014 19:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=65e7372acb78b5f16049d133e99658b3</guid>
		<description><![CDATA[<div><a href="http://2.bp.blogspot.com/-k20Lv86vmxw/U6HNsTgPwiI/AAAAAAAAXu0/UMXuWhkK-7I/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://2.bp.blogspot.com/-k20Lv86vmxw/U6HNsTgPwiI/AAAAAAAAXu0/UMXuWhkK-7I/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a></div>This week marks the halfway point of <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> 2014. Both students and mentors will be submitting their midterm evaluations of one another through Friday, June 27 as indicated in our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2014" target="_blank">timeline</a>. If you would like to read more about these midterm evaluations, please check out the "How Do Evaluations Work?" link on our <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page#9._How_do_evaluations_work" target="_blank">FAQ</a>.<br /><br />The next milestone for the program will be the &#8220;pencils down&#8221; date of August 11 after which students can take a week to scrub their code, write tests, improve calculations and generally polish their work before the firm end of coding on August 18.<br /><br />There has been fantastic progress made so far, and we encourage all the students, mentors, and org admins to keep up the great work!<br /><br /><i>By Carol Smith, Open Source Team</i>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-k20Lv86vmxw/U6HNsTgPwiI/AAAAAAAAXu0/UMXuWhkK-7I/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-k20Lv86vmxw/U6HNsTgPwiI/AAAAAAAAXu0/UMXuWhkK-7I/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a></div>This week marks the halfway point of <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> 2014. Both students and mentors will be submitting their midterm evaluations of one another through Friday, June 27 as indicated in our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2014" >timeline</a>. If you would like to read more about these midterm evaluations, please check out the "How Do Evaluations Work?" link on our <a href="http://www.google-melange.com/gsoc/document/show/gsoc_program/google/gsoc2014/help_page#9._How_do_evaluations_work" >FAQ</a>.<br /><br />The next milestone for the program will be the “pencils down” date of August 11 after which students can take a week to scrub their code, write tests, improve calculations and generally polish their work before the firm end of coding on August 18.<br /><br />There has been fantastic progress made so far, and we encourage all the students, mentors, and org admins to keep up the great work!<br /><br /><i>By Carol Smith, Open Source Team</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2014-midterms-are-here/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2014 by the numbers: Part two</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-two/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2014-by-the-numbers-part-two</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-two/#comments</comments>
		<pubDate>Wed, 18 Jun 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6b3f7420e1573eb9c93e0a759732eb6c</guid>
		<description><![CDATA[<div><a href="http://4.bp.blogspot.com/-AxMhjnhdxMI/U5n38SxNITI/AAAAAAAAXtU/xNffcBs4pHs/s1600/image01.png"><img border="0" src="http://4.bp.blogspot.com/-AxMhjnhdxMI/U5n38SxNITI/AAAAAAAAXtU/xNffcBs4pHs/s1600/image01.png" height="107" width="640"></a></div>Our first &#8220;by the numbers&#8221; post was about what countries this year&#8217;s accepted <a href="http://google-melange.com/" target="_blank">Google Summer of Code students</a> are from - all 73 countries - which made for a <a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-2014-by-numbers.html" target="_blank">big list</a>. This time we&#8217;re serving up a mix of interesting stats in smaller charts.<br /><br />"<i>How old are the students?"</i><br /><div><a href="http://2.bp.blogspot.com/-K3zCjIW1SSw/U5n38VTs01I/AAAAAAAAXtk/Sj2RAjLo8hM/s1600/image02.png"><img border="0" src="http://2.bp.blogspot.com/-K3zCjIW1SSw/U5n38VTs01I/AAAAAAAAXtk/Sj2RAjLo8hM/s1600/image02.png" height="393" width="640"></a></div>Google Summer of Code is for students ages 18 and older - but note the lack of an upper limit. While most of the students are relatively young, we also welcome non-traditional students to participate. This year our oldest student is 57.<br /><br /><i>&#8220;Am I the only undergraduate in the program?&#8221;</i><br />Year after year the majority of GSoC students, more than 50%, are undergraduates, but Master and PhD programs are well represented also. 2014 is no exception.<br /><div><a href="http://2.bp.blogspot.com/-wglGZmCCmSM/U5n38QtZyeI/AAAAAAAAXtg/MW5XaKnhMys/s1600/image00.png"><img border="0" src="http://2.bp.blogspot.com/-wglGZmCCmSM/U5n38QtZyeI/AAAAAAAAXtg/MW5XaKnhMys/s1600/image00.png" height="393" width="640"></a></div><div><i>"How many women are participating in GSoC 2014?"</i></div>We are very pleased to report that just over 10% of this year&#8217;s accepted students are women. The percentage of female students has been increasing year over year since 2006, but this is the first time we&#8217;ve broken the 10% barrier. &#160;We are obviously still a very long way from gender parity, but we&#8217;re glad this number continues to trend upward.<br /><br />We will be doing additional posts about the statistics for GSoC 2014 in the next few weeks. If you have questions, please drop us a comment and we&#8217;ll do what we can to answer in an upcoming post.<br /><br /><i>By Cat Allman, Open Source Programs</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-AxMhjnhdxMI/U5n38SxNITI/AAAAAAAAXtU/xNffcBs4pHs/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-AxMhjnhdxMI/U5n38SxNITI/AAAAAAAAXtU/xNffcBs4pHs/s1600/image01.png" height="107" width="640" /></a></div>Our first “by the numbers” post was about what countries this year’s accepted <a href="http://google-melange.com/" >Google Summer of Code students</a> are from - all 73 countries - which made for a <a href="http://google-opensource.blogspot.com/2014/05/google-summer-of-code-2014-by-numbers.html" >big list</a>. This time we’re serving up a mix of interesting stats in smaller charts.<br /><br />"<i>How old are the students?"</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-K3zCjIW1SSw/U5n38VTs01I/AAAAAAAAXtk/Sj2RAjLo8hM/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-K3zCjIW1SSw/U5n38VTs01I/AAAAAAAAXtk/Sj2RAjLo8hM/s1600/image02.png" height="393" width="640" /></a></div>Google Summer of Code is for students ages 18 and older - but note the lack of an upper limit. While most of the students are relatively young, we also welcome non-traditional students to participate. This year our oldest student is 57.<br /><br /><i>“Am I the only undergraduate in the program?”</i><br />Year after year the majority of GSoC students, more than 50%, are undergraduates, but Master and PhD programs are well represented also. 2014 is no exception.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-wglGZmCCmSM/U5n38QtZyeI/AAAAAAAAXtg/MW5XaKnhMys/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-wglGZmCCmSM/U5n38QtZyeI/AAAAAAAAXtg/MW5XaKnhMys/s1600/image00.png" height="393" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><i>"How many women are participating in GSoC 2014?"</i></div>We are very pleased to report that just over 10% of this year’s accepted students are women. The percentage of female students has been increasing year over year since 2006, but this is the first time we’ve broken the 10% barrier. &nbsp;We are obviously still a very long way from gender parity, but we’re glad this number continues to trend upward.<br /><br />We will be doing additional posts about the statistics for GSoC 2014 in the next few weeks. If you have questions, please drop us a comment and we’ll do what we can to answer in an upcoming post.<br /><br /><i>By Cat Allman, Open Source Programs</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-two/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>FlatBuffers: a memory efficient serialization library</title>
		<link>https://googledata.org/google-open-source/flatbuffers-a-memory-efficient-serialization-library/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=flatbuffers-a-memory-efficient-serialization-library</link>
		<comments>https://googledata.org/google-open-source/flatbuffers-a-memory-efficient-serialization-library/#comments</comments>
		<pubDate>Mon, 16 Jun 2014 22:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=9a6f96f541f1b088aebe6aab7c08ce4b</guid>
		<description><![CDATA[Today, we are releasing <a href="https://github.com/google/flatbuffers" target="_blank">FlatBuffers</a>, a C++ serialization library that allows you to read data without unpacking or allocating additional memory, as an open source project.<br /><div><br /></div><div>FlatBuffers stores serialized data in buffers in a cross-platform way, supporting format evolution that is fully forwards and backwards compatible through a schema. These buffers can be stored in files or sent across the network as-is, and accessed in-place without parsing overhead.</div><div><br /></div><div>The FlatBuffers schema compiler and runtime is written in platform independent C++ with no library dependencies outside the STL, which makes it possible to use on any platform that has a C++ compiler. We have provided methods to build the FlatBuffers library, example applications, and unit tests for Android, Linux, OSX and Windows.</div><div><br /></div><div>The schema compiler can generate code to read and write FlatBuffers binary files for C++ and Java. It can additionally parse JSON-formatted data into type-safe binaries.</div><div><br /></div><div>Game developers can use this library to store game data with less overhead than alternative solutions (e.g. Protocol Buffers or JSON). &#160;We&#8217;re excited about the possibilities, and want to hear from you about how we can make this even better!</div><div><br /></div><div>Download the latest release from our <a href="https://github.com/google/flatbuffers/" target="_blank">github page</a> and join our <a href="https://groups.google.com/forum/#!forum/flatbuffers" target="_blank">discussion list</a>!</div><div><br /></div><div><i>By Wouter van Oortmerssen, Fun Propulsion Labs at Google*</i></div><div><i><br /></i></div><div><i>*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms</i>.</div><div><br /></div>]]></description>
				<content:encoded><![CDATA[Today, we are releasing <a href="https://github.com/google/flatbuffers" >FlatBuffers</a>, a C++ serialization library that allows you to read data without unpacking or allocating additional memory, as an open source project.<br /><div><br /></div><div>FlatBuffers stores serialized data in buffers in a cross-platform way, supporting format evolution that is fully forwards and backwards compatible through a schema. These buffers can be stored in files or sent across the network as-is, and accessed in-place without parsing overhead.</div><div><br /></div><div>The FlatBuffers schema compiler and runtime is written in platform independent C++ with no library dependencies outside the STL, which makes it possible to use on any platform that has a C++ compiler. We have provided methods to build the FlatBuffers library, example applications, and unit tests for Android, Linux, OSX and Windows.</div><div><br /></div><div>The schema compiler can generate code to read and write FlatBuffers binary files for C++ and Java. It can additionally parse JSON-formatted data into type-safe binaries.</div><div><br /></div><div>Game developers can use this library to store game data with less overhead than alternative solutions (e.g. Protocol Buffers or JSON). &nbsp;We’re excited about the possibilities, and want to hear from you about how we can make this even better!</div><div><br /></div><div>Download the latest release from our <a href="https://github.com/google/flatbuffers/" >github page</a> and join our <a href="https://groups.google.com/forum/#!forum/flatbuffers" >discussion list</a>!</div><div><br /></div><div><i>By Wouter van Oortmerssen, Fun Propulsion Labs at Google*</i></div><div><i><br /></i></div><div><i>*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms</i>.</div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/flatbuffers-a-memory-efficient-serialization-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>My Google Code-in grand prize trip</title>
		<link>https://googledata.org/google-open-source/my-google-code-in-grand-prize-trip/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-google-code-in-grand-prize-trip</link>
		<comments>https://googledata.org/google-open-source/my-google-code-in-grand-prize-trip/#comments</comments>
		<pubDate>Fri, 13 Jun 2014 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e17e6bd14921b4f84fadb45367f1276b</guid>
		<description><![CDATA[<div><i>Today&#8217;s post comes from Mateusz Ma&#263;kowski, one of the 20 grand prize winners of Google Code-in, an open source programming contest for 13-17 year old students. Mateusz came all the way from Poland to California for the trip and details the four days of technical presentations and fun activities the winners took part in.</i></div><div><a href="http://1.bp.blogspot.com/-vUIFDh850ZI/U5nld-3JxMI/AAAAAAAAXr0/DWu7uUn3n7E/s1600/image00.png"><img border="0" src="http://1.bp.blogspot.com/-vUIFDh850ZI/U5nld-3JxMI/AAAAAAAAXr0/DWu7uUn3n7E/s1600/image00.png" height="153" width="320"></a></div><b>The Beginning</b><br />I first found out that I was a grand prize winner for <a href="https://www.google-melange.com/gci/homepage/google/gci2013" target="_blank">Google Code-in 2013</a> (GCI) for the <a href="http://wikimediafoundation.org/wiki/Home" target="_blank">Wikimedia Foundation</a> in the middle of January, about a week after the contest ended. I then had three months for my excitement to build before my trip in April to the United States to meet the other 19 Grand Prize Winners and a mentor from each of the <a href="http://www.google-melange.com/gci/accepted_orgs/google/gci2013" target="_blank">10 participating open source organizations</a>.<br /><br /><b>Day 1</b><br />The opening meet and greet dinner started the festivities and as we entered the room, we were greeted by Stephanie Taylor, Cat Allman and Mary Radomile, three of the four members of the Google Open Source Programs team responsible for organizing and preparing the contest and trip.<br /><br />After spending about an hour eating and chatting with other Grand Prize Winners, their family members, and our mentors we received backpacks full of goodies (t-shirts, stickers, notebooks, a jacket, etc.) followed by a short icebreaker game. Each student received a list of personality traits or talents (such as &#8220;Can paint&#8221;, &#8220;Has a dog&#8221;, &#8220;Can speak fluently three or more languages&#8221;, etc.). &#160;We each had to find another person who matched the particular description. It was a great way to interact with each of the other students. The winners were the two people who were able to match the largest number of people. After the game, we received more swag, and &#8211; a huge surprise to most in the room &#8211; <a href="http://www.samsung.com/us/computer/chromebook" target="_blank">Samsung Chromebooks</a>!<br /><b><br /></b><b>Day 2</b><br />The next day all 50 of us piled onto a large bus in San Francisco heading to the Googleplex in Mountain View, California. When we arrived in Mountain View we cruised around the various buildings of the Google Campus before settling into our large event room for the day.<br /><div><a href="http://1.bp.blogspot.com/-6fF13b5nVhk/U5nlf_P3dqI/AAAAAAAAXso/BpDDP1YnqoA/s1600/image07.jpg"><img border="0" src="http://1.bp.blogspot.com/-6fF13b5nVhk/U5nlf_P3dqI/AAAAAAAAXso/BpDDP1YnqoA/s1600/image07.jpg" height="240" width="320"></a></div>We started with a brief presentation from Stephanie on various information and statistics about GCI. After that we had our awards ceremony where <a href="http://www.dibona.com/" target="_blank">Chris DiBona</a>, Director of Social Impact and Open Source at Google, gave us each of our awards. Our mentors then presented each of us with a plaque for our achievements. We took tons of individual photos and group shots (just a few of the many to come) and then headed to lunch.<br /><div><a href="http://2.bp.blogspot.com/-bk5tMUCEAtA/U5nleZB2fSI/AAAAAAAAXtA/0WxxTnJRi6U/s1600/image03.jpg"><img border="0" src="http://2.bp.blogspot.com/-bk5tMUCEAtA/U5nleZB2fSI/AAAAAAAAXtA/0WxxTnJRi6U/s1600/image03.jpg" height="212" width="320"></a></div>Google employees from all parts of the company and from each of the countries represented by the Grand Prize Winners joined us for lunch. &#160;It was great to be able to talk one-on-one with a Polish Googler about their experiences in Silicon Valley. After lunch another Googler spoke about the famous Google <a href="https://www.youtube.com/watch?v=cdgQpa1pUUE" target="_blank">self-driving car</a> project.<br /><div><a href="http://1.bp.blogspot.com/-xRInqpvkOdA/U5nlhltG35I/AAAAAAAAXtE/WaQhBO89D_c/s1600/image10.jpg"><img border="0" src="http://1.bp.blogspot.com/-xRInqpvkOdA/U5nlhltG35I/AAAAAAAAXtE/WaQhBO89D_c/s1600/image10.jpg" height="229" width="320"></a></div>Next up was a tour of the Google campus. The tour included some of the most recognizable places at the Googleplex, including the Android statues representing each of the Android releases. As you can see, it was a perfect spot for group and individual photos.<br /><div><a href="http://3.bp.blogspot.com/-p8GJ7Wx2XLA/U5nle5wVT0I/AAAAAAAAXsY/g5XbKMh4DOE/s1600/image04.jpg"><img border="0" src="http://3.bp.blogspot.com/-p8GJ7Wx2XLA/U5nle5wVT0I/AAAAAAAAXsY/g5XbKMh4DOE/s1600/image04.jpg" height="203" width="320"></a></div>After the tour concluded several more Googlers gave talks about their products and services &#8212; <a href="https://www.google.com/giving/impact-awards.html" target="_blank">Google Giving</a>, <a href="https://maps.google.com/" target="_blank">Google Maps</a>, <a href="https://www.google.com/intl/en_us/chrome/browser/" target="_blank">Chrome</a> and the open source project <a href="https://www.samba.org/" target="_blank">Samba</a>. The last Googler talking that day was a contributor to <a href="http://www.google-melange.com/" target="_blank">Melange</a>, the open source software that Google Summer of Code and Google Code-in is run on. He is a past Google Summer of Code student and has been an active contributor to Melange for several years. &#160; <br /><br /><b>Day 3 &#8211; &#8220;San Francisco Fun Day&#8221;</b><br />We spent our third day touring San Francisco. We had the choice between two tours: a <a href="http://www.segway.com/" target="_blank">Segway</a> tour, or a visit to <a href="http://www.nps.gov/alca/" target="_blank">Alcatraz</a>. I chose the Segway and couldn&#8217;t have been more excited. For me, it was one of the best parts of the whole Grand Prize trip.<br /><div><a href="http://3.bp.blogspot.com/-nM85guPoVJc/U5nlgUZs8zI/AAAAAAAAXs8/EKJRJRQc8sM/s1600/image08.jpg"><img border="0" src="http://3.bp.blogspot.com/-nM85guPoVJc/U5nlgUZs8zI/AAAAAAAAXs8/EKJRJRQc8sM/s1600/image08.jpg" height="240" width="320"></a></div>After the Segway tour it was time to visit the <a href="https://en.wikipedia.org/wiki/California_academy_of_sciences" target="_blank">California Academy of Sciences</a>, which is one of the largest natural history museums in the United States.<br /><br />The last event of the day was a surprise &#8212; all we knew was that we&#8217;d go on an &#8220;adventure&#8221;. What an adventure and nice surprise it was! We took a yacht tour in San Francisco Bay under the <a href="http://www.goldengatebridge.org/" target="_blank">Golden Gate Bridge</a> and around <a href="http://www.parks.ca.gov/AngelIsland/" target="_blank">Angel Island</a>. We spent the evening talking with other students, mentors and several Google employees. Day 3 was just as cool as the previous one.<br /><br /><b>Day 4</b><br />The last day of the 2013 GCI Grand Prize trip took place at the Google office in San Francisco. It was a nice and easy walk from our hotel to the office along San Francisco&#8217;s Embarcadero which is a large walkway along the waterfront. There was a breakfast buffet waiting for us, and because it was Google, the choices were, to say the least, significant. During and after the breakfast we listened to Google speakers who talked about <a href="https://developers.google.com/open-source/soc/?csw=1" target="_blank">Google Summer of Code</a> and the <a href="http://golang.org/" target="_blank">Go programming language</a>.<br /><br />We then had a short tour of the San Francisco office where we could see beautiful views of the <a href="http://en.wikipedia.org/wiki/San_Francisco%E2%80%93Oakland_Bay_Bridge" target="_blank">San Francisco&#8211;Oakland Bay Bridge</a>.<br /><div><a href="http://3.bp.blogspot.com/-QXPmFQ24ok4/U5nld8dg_ZI/AAAAAAAAXsQ/QWq3MpAyKO4/s1600/image02.jpg"><img border="0" src="http://3.bp.blogspot.com/-QXPmFQ24ok4/U5nld8dg_ZI/AAAAAAAAXsQ/QWq3MpAyKO4/s1600/image02.jpg" height="240" width="320"></a></div>After a few additional speakers, it was finally time for what I was anticipating most &#8212; the mentors from each of the 10 GCI open source organizations gave short lightning talks (3-5 minutes) about their projects and the work the GCI students accomplished during the 2013 contest<br /><br />Finally it was time to return home. Below is an image of human misery &#8212; flying away from San Francisco at night seen from the airplane window&#8230;<br /><div><a href="http://4.bp.blogspot.com/-odeXv9bnNOk/U5nlftJdEGI/AAAAAAAAXtI/kQZL3a28TBM/s1600/image06.jpg"><img border="0" src="http://4.bp.blogspot.com/-odeXv9bnNOk/U5nlftJdEGI/AAAAAAAAXtI/kQZL3a28TBM/s1600/image06.jpg" height="320" width="288"></a></div>When people ask me about the trip my response is usually &#8220;It was fantastic until I had to return!&#8221; My final words? Participate in Google Code-in! A friend told me that I shouldn&#8217;t really care about winning, because the number of people participating is so high that I wouldn&#8217;t stand a chance. When I later told him that I was chosen as a winner, his face was &#8220;priceless&#8221;. Even if you don&#8217;t end up on the Grand Prize Trip, it is definitely still worth the time and effort. It was a great experience for me to be able to create software that is actually used by <a href="http://www.mediawiki.org/" target="_blank">MediaWiki</a> users from around the world as a teenager.<br /><br /><i>By Mateusz Mackowski, GCI Grand Prize Winner for Wikimedia</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: left;"><i>Today’s post comes from Mateusz Maćkowski, one of the 20 grand prize winners of Google Code-in, an open source programming contest for 13-17 year old students. Mateusz came all the way from Poland to California for the trip and details the four days of technical presentations and fun activities the winners took part in.</i></div><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-vUIFDh850ZI/U5nld-3JxMI/AAAAAAAAXr0/DWu7uUn3n7E/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-vUIFDh850ZI/U5nld-3JxMI/AAAAAAAAXr0/DWu7uUn3n7E/s1600/image00.png" height="153" width="320" /></a></div><b>The Beginning</b><br />I first found out that I was a grand prize winner for <a href="https://www.google-melange.com/gci/homepage/google/gci2013" >Google Code-in 2013</a> (GCI) for the <a href="http://wikimediafoundation.org/wiki/Home" >Wikimedia Foundation</a> in the middle of January, about a week after the contest ended. I then had three months for my excitement to build before my trip in April to the United States to meet the other 19 Grand Prize Winners and a mentor from each of the <a href="http://www.google-melange.com/gci/accepted_orgs/google/gci2013" >10 participating open source organizations</a>.<br /><br /><b>Day 1</b><br />The opening meet and greet dinner started the festivities and as we entered the room, we were greeted by Stephanie Taylor, Cat Allman and Mary Radomile, three of the four members of the Google Open Source Programs team responsible for organizing and preparing the contest and trip.<br /><br />After spending about an hour eating and chatting with other Grand Prize Winners, their family members, and our mentors we received backpacks full of goodies (t-shirts, stickers, notebooks, a jacket, etc.) followed by a short icebreaker game. Each student received a list of personality traits or talents (such as “Can paint”, “Has a dog”, “Can speak fluently three or more languages”, etc.). &nbsp;We each had to find another person who matched the particular description. It was a great way to interact with each of the other students. The winners were the two people who were able to match the largest number of people. After the game, we received more swag, and – a huge surprise to most in the room – <a href="http://www.samsung.com/us/computer/chromebook" >Samsung Chromebooks</a>!<br /><b><br /></b><b>Day 2</b><br />The next day all 50 of us piled onto a large bus in San Francisco heading to the Googleplex in Mountain View, California. When we arrived in Mountain View we cruised around the various buildings of the Google Campus before settling into our large event room for the day.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-6fF13b5nVhk/U5nlf_P3dqI/AAAAAAAAXso/BpDDP1YnqoA/s1600/image07.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-6fF13b5nVhk/U5nlf_P3dqI/AAAAAAAAXso/BpDDP1YnqoA/s1600/image07.jpg" height="240" width="320" /></a></div>We started with a brief presentation from Stephanie on various information and statistics about GCI. After that we had our awards ceremony where <a href="http://www.dibona.com/" >Chris DiBona</a>, Director of Social Impact and Open Source at Google, gave us each of our awards. Our mentors then presented each of us with a plaque for our achievements. We took tons of individual photos and group shots (just a few of the many to come) and then headed to lunch.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-bk5tMUCEAtA/U5nleZB2fSI/AAAAAAAAXtA/0WxxTnJRi6U/s1600/image03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-bk5tMUCEAtA/U5nleZB2fSI/AAAAAAAAXtA/0WxxTnJRi6U/s1600/image03.jpg" height="212" width="320" /></a></div>Google employees from all parts of the company and from each of the countries represented by the Grand Prize Winners joined us for lunch. &nbsp;It was great to be able to talk one-on-one with a Polish Googler about their experiences in Silicon Valley. After lunch another Googler spoke about the famous Google <a href="https://www.youtube.com/watch?v=cdgQpa1pUUE" >self-driving car</a> project.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-xRInqpvkOdA/U5nlhltG35I/AAAAAAAAXtE/WaQhBO89D_c/s1600/image10.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-xRInqpvkOdA/U5nlhltG35I/AAAAAAAAXtE/WaQhBO89D_c/s1600/image10.jpg" height="229" width="320" /></a></div>Next up was a tour of the Google campus. The tour included some of the most recognizable places at the Googleplex, including the Android statues representing each of the Android releases. As you can see, it was a perfect spot for group and individual photos.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-p8GJ7Wx2XLA/U5nle5wVT0I/AAAAAAAAXsY/g5XbKMh4DOE/s1600/image04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-p8GJ7Wx2XLA/U5nle5wVT0I/AAAAAAAAXsY/g5XbKMh4DOE/s1600/image04.jpg" height="203" width="320" /></a></div>After the tour concluded several more Googlers gave talks about their products and services — <a href="https://www.google.com/giving/impact-awards.html" >Google Giving</a>, <a href="https://maps.google.com/" >Google Maps</a>, <a href="https://www.google.com/intl/en_us/chrome/browser/" >Chrome</a> and the open source project <a href="https://www.samba.org/" >Samba</a>. The last Googler talking that day was a contributor to <a href="http://www.google-melange.com/" >Melange</a>, the open source software that Google Summer of Code and Google Code-in is run on. He is a past Google Summer of Code student and has been an active contributor to Melange for several years. &nbsp; <br /><br /><b>Day 3 – “San Francisco Fun Day”</b><br />We spent our third day touring San Francisco. We had the choice between two tours: a <a href="http://www.segway.com/" >Segway</a> tour, or a visit to <a href="http://www.nps.gov/alca/" >Alcatraz</a>. I chose the Segway and couldn’t have been more excited. For me, it was one of the best parts of the whole Grand Prize trip.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-nM85guPoVJc/U5nlgUZs8zI/AAAAAAAAXs8/EKJRJRQc8sM/s1600/image08.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-nM85guPoVJc/U5nlgUZs8zI/AAAAAAAAXs8/EKJRJRQc8sM/s1600/image08.jpg" height="240" width="320" /></a></div>After the Segway tour it was time to visit the <a href="https://en.wikipedia.org/wiki/California_academy_of_sciences" >California Academy of Sciences</a>, which is one of the largest natural history museums in the United States.<br /><br />The last event of the day was a surprise — all we knew was that we’d go on an “adventure”. What an adventure and nice surprise it was! We took a yacht tour in San Francisco Bay under the <a href="http://www.goldengatebridge.org/" >Golden Gate Bridge</a> and around <a href="http://www.parks.ca.gov/AngelIsland/" >Angel Island</a>. We spent the evening talking with other students, mentors and several Google employees. Day 3 was just as cool as the previous one.<br /><br /><b>Day 4</b><br />The last day of the 2013 GCI Grand Prize trip took place at the Google office in San Francisco. It was a nice and easy walk from our hotel to the office along San Francisco’s Embarcadero which is a large walkway along the waterfront. There was a breakfast buffet waiting for us, and because it was Google, the choices were, to say the least, significant. During and after the breakfast we listened to Google speakers who talked about <a href="https://developers.google.com/open-source/soc/?csw=1" >Google Summer of Code</a> and the <a href="http://golang.org/" >Go programming language</a>.<br /><br />We then had a short tour of the San Francisco office where we could see beautiful views of the <a href="http://en.wikipedia.org/wiki/San_Francisco%E2%80%93Oakland_Bay_Bridge" >San Francisco–Oakland Bay Bridge</a>.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-QXPmFQ24ok4/U5nld8dg_ZI/AAAAAAAAXsQ/QWq3MpAyKO4/s1600/image02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-QXPmFQ24ok4/U5nld8dg_ZI/AAAAAAAAXsQ/QWq3MpAyKO4/s1600/image02.jpg" height="240" width="320" /></a></div>After a few additional speakers, it was finally time for what I was anticipating most — the mentors from each of the 10 GCI open source organizations gave short lightning talks (3-5 minutes) about their projects and the work the GCI students accomplished during the 2013 contest<br /><br />Finally it was time to return home. Below is an image of human misery — flying away from San Francisco at night seen from the airplane window…<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-odeXv9bnNOk/U5nlftJdEGI/AAAAAAAAXtI/kQZL3a28TBM/s1600/image06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-odeXv9bnNOk/U5nlftJdEGI/AAAAAAAAXtI/kQZL3a28TBM/s1600/image06.jpg" height="320" width="288" /></a></div>When people ask me about the trip my response is usually “It was fantastic until I had to return!” My final words? Participate in Google Code-in! A friend told me that I shouldn’t really care about winning, because the number of people participating is so high that I wouldn’t stand a chance. When I later told him that I was chosen as a winner, his face was “priceless”. Even if you don’t end up on the Grand Prize Trip, it is definitely still worth the time and effort. It was a great experience for me to be able to create software that is actually used by <a href="http://www.mediawiki.org/" >MediaWiki</a> users from around the world as a teenager.<br /><br /><i>By Mateusz Mackowski, GCI Grand Prize Winner for Wikimedia</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/my-google-code-in-grand-prize-trip/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>An update on container support on Google Cloud Platform</title>
		<link>https://googledata.org/google-open-source/an-update-on-container-support-on-google-cloud-platform/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=an-update-on-container-support-on-google-cloud-platform</link>
		<comments>https://googledata.org/google-open-source/an-update-on-container-support-on-google-cloud-platform/#comments</comments>
		<pubDate>Wed, 11 Jun 2014 18:23:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=462a378623c071c84b579ce850af149d</guid>
		<description><![CDATA[<i>Cross posted from the <a href="http://googlecloudplatform.blogspot.com/" target="_blank">Google Cloud Platform Blog</a></i><br /><i><br /></i>Everything at Google, from Search to Gmail, is packaged and run in a Linux container. Each week we launch more than 2 billion container instances across our global data centers, and the power of containers has enabled both more reliable services and higher, more-efficient scalability. Now we&#8217;re taking another step toward making those capabilities available to developers everywhere.<br /><br /><b>Support for Docker images in Google App Engine</b><br />Last month we released improved Docker image support in <a href="https://developers.google.com/compute/docs/containers">Compute Engine</a>. Today, we&#8217;re building on that work and adding a set of extensions that allow App Engine developers to build and deploy Docker images in <a href="https://developers.google.com/cloud/managed-vms">Managed VMs</a>. Developers can use these extensions to easily access the large and growing library of Docker images, and the Docker community can easily deploy containers into a completely managed environment with access to services such as Cloud Datastore. If you want to try it, sign up <a href="https://docs.google.com/a/google.com/forms/d/1_RfwC8LZU4CKe4vKq32x5xpEJI5QZ-j0ShGmZVv9cm4/viewform">via this form</a>.<br /><br /><b>Kubernetes&#8212;an open source container manager</b><br />Based on our experience running Linux containers within Google, we know how important it is to be able to efficiently schedule containers at Internet scale. We use <a href="http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41684.pdf">Omega</a> within Google, but many developers have more modest needs. To that end, we&#8217;re announcing Kubernetes, a lean yet powerful open-source container manager that deploys containers into a fleet of machines, provides health management and replication capabilities, and makes it easy for containers to connect to one another and the outside world. (For the curious, Kubernetes (koo-ber-nay'-tace) is Greek for &#8220;helmsman&#8221; of a ship.)  Kubernetes was developed from the outset to be an extensible, community-supported project. Take a look at the source and documentation on <a href="https://github.com/GoogleCloudPlatform/kubernetes">GitHub</a> and let us know what you think via our <a href="https://groups.google.com/forum/#!forum/google-containers">mailing list</a>.  We&#8217;ll continue to build out the feature set, while collaborating with the Docker community to incorporate the best ideas from Kubernetes into Docker.<br /><br /><b>Container stack improvements</b><br />We&#8217;ve released an open-source tool called <a href="http://github.com/google/cadvisor">cAdvisor</a> that enables fine-grain statistics on resource usage for containers. It tracks both instantaneous and historical stats for a wide variety of resources, handles nested containers, and supports both LMCTFY and Docker&#8217;s libcontainer. It&#8217;s written in Go with the hope that we can move some of these tools into libcontainer directly if people find them useful (as we have).<br /><br /><b>A commitment to open container standards</b><br />Finally, I'm happy that I've been nominated to Docker's Governance Committee to continue working with the Docker community toward better open container standards.  Containers have been a great building block for Google and by working together we can make them the key building block for &#8220;cloud native&#8221; applications.<br /><br /><i>-Posted by Eric Brewer, VP of Infrastructure</i><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Cross posted from the <a href="http://googlecloudplatform.blogspot.com/" >Google Cloud Platform Blog</a></i><br /><i><br /></i>Everything at Google, from Search to Gmail, is packaged and run in a Linux container. Each week we launch more than 2 billion container instances across our global data centers, and the power of containers has enabled both more reliable services and higher, more-efficient scalability. Now we’re taking another step toward making those capabilities available to developers everywhere.<br /><br /><b>Support for Docker images in Google App Engine</b><br />Last month we released improved Docker image support in <a href="https://developers.google.com/compute/docs/containers">Compute Engine</a>. Today, we’re building on that work and adding a set of extensions that allow App Engine developers to build and deploy Docker images in <a href="https://developers.google.com/cloud/managed-vms">Managed VMs</a>. Developers can use these extensions to easily access the large and growing library of Docker images, and the Docker community can easily deploy containers into a completely managed environment with access to services such as Cloud Datastore. If you want to try it, sign up <a href="https://docs.google.com/a/google.com/forms/d/1_RfwC8LZU4CKe4vKq32x5xpEJI5QZ-j0ShGmZVv9cm4/viewform">via this form</a>.<br /><br /><b>Kubernetes—an open source container manager</b><br />Based on our experience running Linux containers within Google, we know how important it is to be able to efficiently schedule containers at Internet scale. We use <a href="http://static.googleusercontent.com/media/research.google.com/en/us/pubs/archive/41684.pdf">Omega</a> within Google, but many developers have more modest needs. To that end, we’re announcing Kubernetes, a lean yet powerful open-source container manager that deploys containers into a fleet of machines, provides health management and replication capabilities, and makes it easy for containers to connect to one another and the outside world. (For the curious, Kubernetes (koo-ber-nay'-tace) is Greek for “helmsman” of a ship.)  Kubernetes was developed from the outset to be an extensible, community-supported project. Take a look at the source and documentation on <a href="https://github.com/GoogleCloudPlatform/kubernetes">GitHub</a> and let us know what you think via our <a href="https://groups.google.com/forum/#!forum/google-containers">mailing list</a>.  We’ll continue to build out the feature set, while collaborating with the Docker community to incorporate the best ideas from Kubernetes into Docker.<br /><br /><b>Container stack improvements</b><br />We’ve released an open-source tool called <a href="http://github.com/google/cadvisor">cAdvisor</a> that enables fine-grain statistics on resource usage for containers. It tracks both instantaneous and historical stats for a wide variety of resources, handles nested containers, and supports both LMCTFY and Docker’s libcontainer. It’s written in Go with the hope that we can move some of these tools into libcontainer directly if people find them useful (as we have).<br /><br /><b>A commitment to open container standards</b><br />Finally, I'm happy that I've been nominated to Docker's Governance Committee to continue working with the Docker community toward better open container standards.  Containers have been a great building block for Google and by working together we can make them the key building block for “cloud native” applications.<br /><br /><i>-Posted by Eric Brewer, VP of Infrastructure</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/an-update-on-container-support-on-google-cloud-platform/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2014 New Organizations &#8211; Part One</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2014-new-organizations-part-1/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2014-new-organizations-part-1</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2014-new-organizations-part-1/#comments</comments>
		<pubDate>Fri, 06 Jun 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6121282e1ffba1a080e7c4af8080bdae</guid>
		<description><![CDATA[<i>Every year, we spend time highlighting each of the &#8220;rookie&#8221; organizations who have joined <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC). With over 40 new organizations to the program in 2014, we&#8217;ll dedicate Fridays this summer to spotlight their mission and goals of participating in GSoC. This week, the Organization Administrators from Amahi and Code Mirror tell us more about their organizations.</i><br /><div><a href="http://4.bp.blogspot.com/-cBwiWITQVdI/U4ZiwmvYeBI/AAAAAAAAXjE/hVfkyUp4Ru8/s1600/image01.png"><img border="0" src="http://4.bp.blogspot.com/-cBwiWITQVdI/U4ZiwmvYeBI/AAAAAAAAXjE/hVfkyUp4Ru8/s1600/image01.png" height="200" width="180"></a></div><a href="https://amahi.org/" target="_blank">Amahi</a> is an open source home server solution based on linux distribution, developed with the goal of making networking simple. It provides all the functionality you would want in a home server (e.g. DHCP, DNS, File Sharing), while being as easy to use as a web browser. Designed as a modular architecture, Amahi is easily expandable through one click application installs to provide additional features such as Media Streaming, VPN, Disk Pooling and more. <br /><br />This is Amahi&#8217;s first year as a mentoring organization in Google Summer of Code and we were<br />fortunate to have three student participants. <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/tmkasun/5649050225344512" target="_blank">Kasun Thennakoon</a> will work on a Disk Wizard plugin which is one of the most requested features on the platform side. This will provide an intuitive interface for adding new storage to your home server. <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/agmps17/5649050225344512" target="_blank">Arpit Goyal</a> will work on &#8220;what is next&#8221;, by upgrading the platform to the latest technology (i.e. Rails 4) and facilitate the application installation by improving the Amahi plugin system. Last but not least, we have <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/artur_dryomov/5631548233613312" target="_blank">Artur Dryomov</a>&#160;who will work on the <a href="http://www.amahi.org/apps/amahi-anywhere" target="_blank">Amahi Anywhere</a> android app, that will give users access to their home server data from any location without VPN or port forwarding.<br /><br /><i>By Carlos Puchol and Bogdan Mitrea, Amahi Organization Administrators</i><br /><br /><div><a href="http://3.bp.blogspot.com/-PGpzMTA7BIQ/U4ZiwrJAH0I/AAAAAAAAXjQ/7p6mv-a-k0E/s1600/image00.png"><img border="0" src="http://3.bp.blogspot.com/-PGpzMTA7BIQ/U4ZiwrJAH0I/AAAAAAAAXjQ/7p6mv-a-k0E/s1600/image00.png"></a></div><a href="http://codemirror.net/" target="_blank">CodeMirror</a> is a versatile text editor implemented in JavaScript for your browser. It is specialized for editing code and comes with a number of language modes and add-ons that implement more advanced editing functionality. A rich <a href="http://codemirror.net/doc/manual.html#api" target="_blank">programming API</a> and a CSS <a href="http://codemirror.net/doc/manual.html#styling" target="_blank">theming</a> system are available for customizing CodeMirror to fit your application. We've had a pretty narrow developer base thus far&#8212;participating in Google Summer of Code is a great way for us to get some talent on board for the summer, and hopefully longer.<br /><br />This summer we have two Google Summer of Code students. One who is working on improving bidirectional text support and the other student will work on improving the vim bindings (specifically the visual mode and undo tree).<br /><br /><i>By Marijn Haverbeke, Code Mirror Organization Administrator</i>]]></description>
				<content:encoded><![CDATA[<i>Every year, we spend time highlighting each of the “rookie” organizations who have joined <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC). With over 40 new organizations to the program in 2014, we’ll dedicate Fridays this summer to spotlight their mission and goals of participating in GSoC. This week, the Organization Administrators from Amahi and Code Mirror tell us more about their organizations.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-cBwiWITQVdI/U4ZiwmvYeBI/AAAAAAAAXjE/hVfkyUp4Ru8/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-cBwiWITQVdI/U4ZiwmvYeBI/AAAAAAAAXjE/hVfkyUp4Ru8/s1600/image01.png" height="200" width="180" /></a></div><a href="https://amahi.org/" >Amahi</a> is an open source home server solution based on linux distribution, developed with the goal of making networking simple. It provides all the functionality you would want in a home server (e.g. DHCP, DNS, File Sharing), while being as easy to use as a web browser. Designed as a modular architecture, Amahi is easily expandable through one click application installs to provide additional features such as Media Streaming, VPN, Disk Pooling and more. <br /><br />This is Amahi’s first year as a mentoring organization in Google Summer of Code and we were<br />fortunate to have three student participants. <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/tmkasun/5649050225344512" >Kasun Thennakoon</a> will work on a Disk Wizard plugin which is one of the most requested features on the platform side. This will provide an intuitive interface for adding new storage to your home server. <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/agmps17/5649050225344512" >Arpit Goyal</a> will work on “what is next”, by upgrading the platform to the latest technology (i.e. Rails 4) and facilitate the application installation by improving the Amahi plugin system. Last but not least, we have <a href="https://www.google-melange.com/gsoc/project/details/google/gsoc2014/artur_dryomov/5631548233613312" >Artur Dryomov</a>&nbsp;who will work on the <a href="http://www.amahi.org/apps/amahi-anywhere" >Amahi Anywhere</a> android app, that will give users access to their home server data from any location without VPN or port forwarding.<br /><br /><i>By Carlos Puchol and Bogdan Mitrea, Amahi Organization Administrators</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-PGpzMTA7BIQ/U4ZiwrJAH0I/AAAAAAAAXjQ/7p6mv-a-k0E/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-PGpzMTA7BIQ/U4ZiwrJAH0I/AAAAAAAAXjQ/7p6mv-a-k0E/s1600/image00.png" /></a></div><a href="http://codemirror.net/" >CodeMirror</a> is a versatile text editor implemented in JavaScript for your browser. It is specialized for editing code and comes with a number of language modes and add-ons that implement more advanced editing functionality. A rich <a href="http://codemirror.net/doc/manual.html#api" >programming API</a> and a CSS <a href="http://codemirror.net/doc/manual.html#styling" >theming</a> system are available for customizing CodeMirror to fit your application. We've had a pretty narrow developer base thus far—participating in Google Summer of Code is a great way for us to get some talent on board for the summer, and hopefully longer.<br /><br />This summer we have two Google Summer of Code students. One who is working on improving bidirectional text support and the other student will work on improving the vim bindings (specifically the visual mode and undo tree).<br /><br /><i>By Marijn Haverbeke, Code Mirror Organization Administrator</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2014-new-organizations-part-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>A chip off the ol’ Google Summer of Code block</title>
		<link>https://googledata.org/google-open-source/a-chip-off-the-ol-google-summer-of-code-block/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=a-chip-off-the-ol-google-summer-of-code-block</link>
		<comments>https://googledata.org/google-open-source/a-chip-off-the-ol-google-summer-of-code-block/#comments</comments>
		<pubDate>Mon, 02 Jun 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6d4183a70a55c275824974b6a66e8818</guid>
		<description><![CDATA[<div><a href="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014+summer+of+code.png"><img border="0" src="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014+summer+of+code.png" height="108" width="640"></a></div>We here in the Google Open Source Programs Office are always excited to hear about programs that are similar (or even inspired by) our flagship student program, <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a> (GSoC). Contributing to open source software in any capacity makes us happy, and learning about students exchanged in open source development makes us just plain giddy. We&#8217;d like to use today&#8217;s post to highlight some of the great open source student programs from past and present.<br /><ul><li><a href="https://wiki.gnome.org/OutreachProgramForWomen" target="_blank">Outreach Program For Women</a> - a program that encourages women to get involved in open source software</li><li><a href="http://summerofcode.be/" target="_blank">Open Summer of Code</a> - an open source program for students in Belgium</li><li><a href="http://railsgirlssummerofcode.org/" target="_blank">Rails Girls Summer of Code</a> - three-month full time scholarships to pairs of Rails Girls students, supported by coaches</li><li><a href="http://rubysummerofcode.org/" target="_blank">Ruby Summer of Code</a> - a student internship program designed to help fund student development of Ruby coding projects</li><li><a href="http://sophia.estec.esa.int/socis2014/" target="_blank">European Space Agency Summer of Code</a> - offers student developers stipends to write code for various space-related open source software projects</li><li><a href="http://www.muscatdaily.com/Archive/Oman/ITA-concludes-Oman-Summer-of-Code-2vz9" target="_blank">Oman Summer of Code</a> - a open source coding program based in Oman</li><li><a href="http://www.cs2n.org/summer-of-learning" target="_blank">Summer of Learning at CMU</a> - students learn how to program robots using free software</li></ul>And don&#8217;t forget that <a href="http://www.google-melange.com/" target="_blank">Melange</a>, the software used to run GSoC (as well as our contest for younger students, <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a>), is also open sourced. You are welcome to use it to start your own program. The source code can be <a href="https://code.google.com/p/soc/source/checkout" target="_blank">found here</a>.<br /><br />Please use the comments section on the blog to tell us about your favorite Google Summer of Code-esqe program. We&#8217;d love to hear more!<br /><br /><i>By Mary Radomile, Open Source Programs</i>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014+summer+of+code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiM/_EKiHquqgj0/s1600/2014+summer+of+code.png" height="108" width="640" /></a></div>We here in the Google Open Source Programs Office are always excited to hear about programs that are similar (or even inspired by) our flagship student program, <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a> (GSoC). Contributing to open source software in any capacity makes us happy, and learning about students exchanged in open source development makes us just plain giddy. We’d like to use today’s post to highlight some of the great open source student programs from past and present.<br /><ul><li><a href="https://wiki.gnome.org/OutreachProgramForWomen" >Outreach Program For Women</a> - a program that encourages women to get involved in open source software</li><li><a href="http://summerofcode.be/" >Open Summer of Code</a> - an open source program for students in Belgium</li><li><a href="http://railsgirlssummerofcode.org/" >Rails Girls Summer of Code</a> - three-month full time scholarships to pairs of Rails Girls students, supported by coaches</li><li><a href="http://rubysummerofcode.org/" >Ruby Summer of Code</a> - a student internship program designed to help fund student development of Ruby coding projects</li><li><a href="http://sophia.estec.esa.int/socis2014/" >European Space Agency Summer of Code</a> - offers student developers stipends to write code for various space-related open source software projects</li><li><a href="http://www.muscatdaily.com/Archive/Oman/ITA-concludes-Oman-Summer-of-Code-2vz9" >Oman Summer of Code</a> - a open source coding program based in Oman</li><li><a href="http://www.cs2n.org/summer-of-learning" >Summer of Learning at CMU</a> - students learn how to program robots using free software</li></ul>And don’t forget that <a href="http://www.google-melange.com/" >Melange</a>, the software used to run GSoC (as well as our contest for younger students, <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a>), is also open sourced. You are welcome to use it to start your own program. The source code can be <a href="https://code.google.com/p/soc/source/checkout" >found here</a>.<br /><br />Please use the comments section on the blog to tell us about your favorite Google Summer of Code-esqe program. We’d love to hear more!<br /><br /><i>By Mary Radomile, Open Source Programs</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/a-chip-off-the-ol-google-summer-of-code-block/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code Mentor Summit</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-mentor-summit/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-mentor-summit</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-mentor-summit/#comments</comments>
		<pubDate>Thu, 29 May 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=7194c8a5c40f319b2260cc293a2fb055</guid>
		<description><![CDATA[<div><a href="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiI/M5zZPHN6yzY/s1600/2014+summer+of+code.png"><img border="0" src="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiI/M5zZPHN6yzY/s1600/2014+summer+of+code.png" height="107" width="640"></a></div>Every year after <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> (GSoC) has come to an end, we invite two mentors from each of that year&#8217;s participating organizations to visit Google&#8217;s Mountain View, CA headquarters and take part in the GSoC Mentor Summit&#8212;a three day <a href="http://en.wikipedia.org/wiki/Unconference" target="_blank">unconference</a>. There, they commingle with over 300 of their fellow mentors and organization administrators to talk shop and have some fun. &#160;During the 2013 GSoC Mentor Summit last October, we asked attendees from a variety of projects if they would take a few minutes out of their weekend to tell us more about their organization&#8217;s experience with Google Summer of Code.<br /><br />Topics discussed in the videos include:<br /><ul><li>a description of their organization and what they do</li><li>the organization&#8217;s experience and history with GSoC</li><li>some of the projects students worked on during the 2013 program</li><li>types of projects they want students to work on in future GSoC programs</li><li>how the org has benefited from participating in GSoC</li><li>progressing from GSoC student to GSoC mentor</li></ul>Below you can find a playlist with the mentor and organization administrator videos:<br /><br /> <br />We recently announced the over <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" target="_blank">1300 students</a> accepted into the GSoC 2014 program. We hope these videos will help mentors, students and future GSoC participants learn more about the program and the type of projects available to work on. &#160;In addition, all of these organizations would be thrilled to have new contributors outside of GSoC so please check them out to see if there is a project that interests you.<br /><br />A huge thank you to Brian Grady for filming and editing these videos for us.<br /><br /><i>By Stephanie Taylor, Open Source Programs</i><br /><br />]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiI/M5zZPHN6yzY/s1600/2014+summer+of+code.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-AMh71WrZAyY/U4SgMMpFF9I/AAAAAAAAXiI/M5zZPHN6yzY/s1600/2014+summer+of+code.png" height="107" width="640" /></a></div>Every year after <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> (GSoC) has come to an end, we invite two mentors from each of that year’s participating organizations to visit Google’s Mountain View, CA headquarters and take part in the GSoC Mentor Summit—a three day <a href="http://en.wikipedia.org/wiki/Unconference" >unconference</a>. There, they commingle with over 300 of their fellow mentors and organization administrators to talk shop and have some fun. &nbsp;During the 2013 GSoC Mentor Summit last October, we asked attendees from a variety of projects if they would take a few minutes out of their weekend to tell us more about their organization’s experience with Google Summer of Code.<br /><br />Topics discussed in the videos include:<br /><ul><li>a description of their organization and what they do</li><li>the organization’s experience and history with GSoC</li><li>some of the projects students worked on during the 2013 program</li><li>types of projects they want students to work on in future GSoC programs</li><li>how the org has benefited from participating in GSoC</li><li>progressing from GSoC student to GSoC mentor</li></ul>Below you can find a playlist with the mentor and organization administrator videos:<br /><br /><iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/O6hUaXucUOs?list=PLV3F_2CiWALon2w7gLhH1A5OWRIQXobbs" width="560"></iframe> <br />We recently announced the over <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" >1300 students</a> accepted into the GSoC 2014 program. We hope these videos will help mentors, students and future GSoC participants learn more about the program and the type of projects available to work on. &nbsp;In addition, all of these organizations would be thrilled to have new contributors outside of GSoC so please check them out to see if there is a project that interests you.<br /><br />A huge thank you to Brian Grady for filming and editing these videos for us.<br /><br /><i>By Stephanie Taylor, Open Source Programs</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-mentor-summit/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code coding has begun!</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-coding-has-begun/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-coding-has-begun</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-coding-has-begun/#comments</comments>
		<pubDate>Tue, 27 May 2014 14:16:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=5642202bd7c2cc4bb431fc3370a81d64</guid>
		<description><![CDATA[<div><a href="http://1.bp.blogspot.com/-KuL3zjiQvh4/U4Sd-I0DX0I/AAAAAAAAXh8/lvvB4KnRqAA/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://1.bp.blogspot.com/-KuL3zjiQvh4/U4Sd-I0DX0I/AAAAAAAAXh8/lvvB4KnRqAA/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a></div>Monday, May 19th was the first day of coding for our 10th year of the <a href="http://www.google-melange.com/" target="_blank">Google Summer of Code</a> program. This year, more than <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" target="_blank">1,300 students</a> will spend the next 12 weeks writing code for <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" target="_blank">190</a> different open source organizations.<br /><br />We are excited to see the contributions this year&#8217;s students will make to the open source community.<br /><br />For more information on important dates for the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">program</a> please visit our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2014" target="_blank">timeline</a>. Stay tuned as we will highlight some of the new mentoring organizations over the next few months.<br /><br />Have a great summer!<br /><br /><i>By Carol Smith, Open Source Programs</i><br /><br />]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-KuL3zjiQvh4/U4Sd-I0DX0I/AAAAAAAAXh8/lvvB4KnRqAA/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-KuL3zjiQvh4/U4Sd-I0DX0I/AAAAAAAAXh8/lvvB4KnRqAA/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a></div>Monday, May 19th was the first day of coding for our 10th year of the <a href="http://www.google-melange.com/" >Google Summer of Code</a> program. This year, more than <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" >1,300 students</a> will spend the next 12 weeks writing code for <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" >190</a> different open source organizations.<br /><br />We are excited to see the contributions this year’s students will make to the open source community.<br /><br />For more information on important dates for the <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" >program</a> please visit our <a href="http://www.google-melange.com/gsoc/events/google/gsoc2014" >timeline</a>. Stay tuned as we will highlight some of the new mentoring organizations over the next few months.<br /><br />Have a great summer!<br /><br /><i>By Carol Smith, Open Source Programs</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-coding-has-begun/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>My Google Code-in experience</title>
		<link>https://googledata.org/google-open-source/my-google-code-in-experience/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-google-code-in-experience</link>
		<comments>https://googledata.org/google-open-source/my-google-code-in-experience/#comments</comments>
		<pubDate>Wed, 21 May 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6f82afbe2af2594b979d9331fc800064</guid>
		<description><![CDATA[<i>Today&#8217;s post comes from <a href="http://www.skc.name/" target="_blank">Sushain K. Cherivirala</a>, one of the 20 uber-talented grand prize winners of Google Code-in, an open source coding competition for 13-17 year old students. The Open Source Programs Office recently hosted all 20 winners, their parents, and mentors at the Google headquarters in Mountain View, California. Read more about Sushain&#8217;s experience in GCI below.</i><br /><div><a href="http://3.bp.blogspot.com/-JwLQxvsxsUA/U3tkkymH7qI/AAAAAAAAXU4/pJdntmrvGB8/s1600/image00.jpg"><img border="0" src="http://3.bp.blogspot.com/-JwLQxvsxsUA/U3tkkymH7qI/AAAAAAAAXU4/pJdntmrvGB8/s1600/image00.jpg" height="298" width="400"></a></div><span>If I had to pick the single most educational experience of my life, it would be <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a> (GCI). I've completed <a href="http://en.wikipedia.org/wiki/Massive_open_online_course" target="_blank">MOOCs</a> on topics from Philosophy to Functional Programming, finished my high school's computer science curriculum, taken &#160;a computer science internship and participated in countless programming contests. But I can claim with confidence that Google's initiative to put high school students into real-world open source development environments is unparalleled in its influence on me.&#160;</span><br /><br />Google Code-in has helped me not only advance my technological expertise but also, more importantly, exposed me to an environment that few students my age have the opportunity to benefit from.<br /><br />Throughout the course of the six week contest, I worked with <a href="http://www.apertium.org/index.eng.html" target="_blank">Apertium</a>, a free and open source platform for developing rule-based machine translation systems, not because I'm particularly adept at computational linguistics, but rather because of the exceptional atmosphere Apertium provided. I can recall the first time I ever connected to an <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" target="_blank">IRC</a> channel during GCI 2012; it was both my interest in the GCI task and my attraction to the positive, friendly environment on #apertium that convinced me to continue working with Apertium for the remainder of GCI 2012 and pick up with them at the start of GCI 2013. The positive development environment the mentors (Fran and Jonathan) established was conducive to learning, and more notably, learning from one's mistakes<br /><br />Apertium's mentors were not just mentors in the sense that they reviewed my code and approved my tasks. Talking with the mentors exposed me to the world of academia, both its pleasures and pains. For instance, now I know the pitfalls of getting a PhD but also about extremely affordable European college tuitions that make me seriously consider applying to one next year, something that would never have crossed my mind without Fran's encouragement. Apertium, an organization by which its very nature encompasses developers of myriad cultures, languages, and social standards, has helped me grow a genuine appreciation for the world's diversity. I often find myself displaying a newfound interest in the stories and lives of my friends at school with foreign backgrounds, eager to learn more about their experiences and expand my narrow view of the world.<br /><br />Working through IRC with people halfway across the world is not a particularly pleasant or efficient workflow; however, it did improve my communication skills as I learned to effectively communicate across time-zone differences, disparities in experience, and barriers like those I will inevitably encounter in my future workplace. For me, the greatest takeaway from working with these mentors has been their steadfast dedication to their projects and helping interested students. Google couldn't have chosen a more apt title for these mentors.<br /><br />There's a certain indescribable pleasure associated with developing open source applications that help others, a feeling I had throughout GCI this year. My first task was writing documentation on developing web scrapers to build corpora used by Apertium for quality assurance and development. This helped me get back into the flow of GCI as I documented code I had worked extensively with last year. For the remainder of GCI, I concentrated heavily on coding with an emphasis on developing web applications. For example, I built a web concordancer with a Python backend and worked on APY, an HTTP API in Python using Tornado, designed to replace ScaleMT, a Java based Apertium webservice. I wrote a few modules for our IRC bot, begiak, and created a new statistics bot for the Apertium Wiki. While completing some other documentation tasks, I ended up writing a few scripts to perform the majority of the work such as creating huge data tables from SVN data and language vulnerability tables.<br /><br />However, my crowning achievement during this Google Code-in was the development of Apertium-html-tools, a web application providing a fully localizable interface for translation, morphological analysis, and generation powered by Apertium APY. Apertium-html-tools was recently deployed on apertium.org, serving several thousand users and translating the equivalent of a few King James Bibles' worth of text each day. My work with Apertium after GCI has consisted primarily of improving Html-tools with search engine optimization, performance improvements, new features and more. I'm honored to have had the opportunity to contribute to Apertium for the past two years and am looking forward to continuing my involvement in the future.<br /><div><a href="http://2.bp.blogspot.com/-OVicNVXqfnA/U3tkmVZO0YI/AAAAAAAAXVE/TvN8-yLuJ8M/s1600/image01.jpg"><img border="0" src="http://2.bp.blogspot.com/-OVicNVXqfnA/U3tkmVZO0YI/AAAAAAAAXVE/TvN8-yLuJ8M/s1600/image01.jpg" height="253" width="400"></a></div>Visiting Google HQ in Mountain View as a grand prize winner was an awesome experience, one that I'll cherish for the remainder of my life. From the <a href="http://citysegwaytours.com/" target="_blank">Segway</a> tour of San Francisco to the tour of Google HQ, I made memories that will stand out as some of the most enjoyable moments of my life. I particularly enjoyed being able to talk with Fran whom I had been working with for the past few months. The food choices were only trumped by the excellent talks from Google engineers on everything from <a href="http://en.wikipedia.org/wiki/Google_driverless_car" target="_blank">self-driving cars</a> to <a href="http://www.google-melange.com/" target="_blank">Melange</a> (the software on which GCI is run). Talking with like-minded students my age only helped make the experience more entertaining. To be honest, my only regret is having to board the plane back home; Google's Open Source Programs Office truly spares no expense in giving the winners the experience of their lifetime.<br /><br />Out of all the programming contests I've participated in, Google Code-in has offered the most authentic experience; there are no synthetic problems designed to test your coding ability, every line of code goes towards improving an open source organization's software. Working with Apertium during GCI has afforded me a new perspective on software development, made me a strong proponent of open source software, helped me gain valuable experience that will undoubtedly help me in the future and convinced me to remain a lifetime contributor to open source.<br /><i><br /></i><i>By Sushain K. Cherivirala, GCI Grand Prize Winner with Apertium, 2013</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today’s post comes from <a href="http://www.skc.name/" >Sushain K. Cherivirala</a>, one of the 20 uber-talented grand prize winners of Google Code-in, an open source coding competition for 13-17 year old students. The Open Source Programs Office recently hosted all 20 winners, their parents, and mentors at the Google headquarters in Mountain View, California. Read more about Sushain’s experience in GCI below.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-JwLQxvsxsUA/U3tkkymH7qI/AAAAAAAAXU4/pJdntmrvGB8/s1600/image00.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-JwLQxvsxsUA/U3tkkymH7qI/AAAAAAAAXU4/pJdntmrvGB8/s1600/image00.jpg" height="298" width="400" /></a></div><span style="text-align: center;">If I had to pick the single most educational experience of my life, it would be <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a> (GCI). I've completed <a href="http://en.wikipedia.org/wiki/Massive_open_online_course" >MOOCs</a> on topics from Philosophy to Functional Programming, finished my high school's computer science curriculum, taken &nbsp;a computer science internship and participated in countless programming contests. But I can claim with confidence that Google's initiative to put high school students into real-world open source development environments is unparalleled in its influence on me.&nbsp;</span><br /><br />Google Code-in has helped me not only advance my technological expertise but also, more importantly, exposed me to an environment that few students my age have the opportunity to benefit from.<br /><br />Throughout the course of the six week contest, I worked with <a href="http://www.apertium.org/index.eng.html" >Apertium</a>, a free and open source platform for developing rule-based machine translation systems, not because I'm particularly adept at computational linguistics, but rather because of the exceptional atmosphere Apertium provided. I can recall the first time I ever connected to an <a href="http://en.wikipedia.org/wiki/Internet_Relay_Chat" >IRC</a> channel during GCI 2012; it was both my interest in the GCI task and my attraction to the positive, friendly environment on #apertium that convinced me to continue working with Apertium for the remainder of GCI 2012 and pick up with them at the start of GCI 2013. The positive development environment the mentors (Fran and Jonathan) established was conducive to learning, and more notably, learning from one's mistakes<br /><br />Apertium's mentors were not just mentors in the sense that they reviewed my code and approved my tasks. Talking with the mentors exposed me to the world of academia, both its pleasures and pains. For instance, now I know the pitfalls of getting a PhD but also about extremely affordable European college tuitions that make me seriously consider applying to one next year, something that would never have crossed my mind without Fran's encouragement. Apertium, an organization by which its very nature encompasses developers of myriad cultures, languages, and social standards, has helped me grow a genuine appreciation for the world's diversity. I often find myself displaying a newfound interest in the stories and lives of my friends at school with foreign backgrounds, eager to learn more about their experiences and expand my narrow view of the world.<br /><br />Working through IRC with people halfway across the world is not a particularly pleasant or efficient workflow; however, it did improve my communication skills as I learned to effectively communicate across time-zone differences, disparities in experience, and barriers like those I will inevitably encounter in my future workplace. For me, the greatest takeaway from working with these mentors has been their steadfast dedication to their projects and helping interested students. Google couldn't have chosen a more apt title for these mentors.<br /><br />There's a certain indescribable pleasure associated with developing open source applications that help others, a feeling I had throughout GCI this year. My first task was writing documentation on developing web scrapers to build corpora used by Apertium for quality assurance and development. This helped me get back into the flow of GCI as I documented code I had worked extensively with last year. For the remainder of GCI, I concentrated heavily on coding with an emphasis on developing web applications. For example, I built a web concordancer with a Python backend and worked on APY, an HTTP API in Python using Tornado, designed to replace ScaleMT, a Java based Apertium webservice. I wrote a few modules for our IRC bot, begiak, and created a new statistics bot for the Apertium Wiki. While completing some other documentation tasks, I ended up writing a few scripts to perform the majority of the work such as creating huge data tables from SVN data and language vulnerability tables.<br /><br />However, my crowning achievement during this Google Code-in was the development of Apertium-html-tools, a web application providing a fully localizable interface for translation, morphological analysis, and generation powered by Apertium APY. Apertium-html-tools was recently deployed on apertium.org, serving several thousand users and translating the equivalent of a few King James Bibles' worth of text each day. My work with Apertium after GCI has consisted primarily of improving Html-tools with search engine optimization, performance improvements, new features and more. I'm honored to have had the opportunity to contribute to Apertium for the past two years and am looking forward to continuing my involvement in the future.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-OVicNVXqfnA/U3tkmVZO0YI/AAAAAAAAXVE/TvN8-yLuJ8M/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-OVicNVXqfnA/U3tkmVZO0YI/AAAAAAAAXVE/TvN8-yLuJ8M/s1600/image01.jpg" height="253" width="400" /></a></div>Visiting Google HQ in Mountain View as a grand prize winner was an awesome experience, one that I'll cherish for the remainder of my life. From the <a href="http://citysegwaytours.com/" >Segway</a> tour of San Francisco to the tour of Google HQ, I made memories that will stand out as some of the most enjoyable moments of my life. I particularly enjoyed being able to talk with Fran whom I had been working with for the past few months. The food choices were only trumped by the excellent talks from Google engineers on everything from <a href="http://en.wikipedia.org/wiki/Google_driverless_car" >self-driving cars</a> to <a href="http://www.google-melange.com/" >Melange</a> (the software on which GCI is run). Talking with like-minded students my age only helped make the experience more entertaining. To be honest, my only regret is having to board the plane back home; Google's Open Source Programs Office truly spares no expense in giving the winners the experience of their lifetime.<br /><br />Out of all the programming contests I've participated in, Google Code-in has offered the most authentic experience; there are no synthetic problems designed to test your coding ability, every line of code goes towards improving an open source organization's software. Working with Apertium during GCI has afforded me a new perspective on software development, made me a strong proponent of open source software, helped me gain valuable experience that will undoubtedly help me in the future and convinced me to remain a lifetime contributor to open source.<br /><i><br /></i><i>By Sushain K. Cherivirala, GCI Grand Prize Winner with Apertium, 2013</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/my-google-code-in-experience/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 2014 by the numbers: Part one</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-one/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-2014-by-the-numbers-part-one</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-one/#comments</comments>
		<pubDate>Thu, 15 May 2014 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=980d553e7fb0fba800acf7d006ae8089</guid>
		<description><![CDATA[<div><a href="http://4.bp.blogspot.com/-2_QOSKLLAQA/U3KUG4UL5KI/AAAAAAAAXUE/m9dXLBU3tZk/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://4.bp.blogspot.com/-2_QOSKLLAQA/U3KUG4UL5KI/AAAAAAAAXUE/m9dXLBU3tZk/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a></div><div>Every year around this time &#8212; just after students are accepted into <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a>&#160;(GSoC) &#8212; we at the Open Source Programs Office get a ton of questions like, &#8220;How many students from my country were accepted?&#8221;, &#8220;Am I the only undergraduate?&#8221;, &#8220;How many women are participating in GSoC this year?&#8221; and so on. Once we have a chance to crunch the numbers, we can use the statistics to answer at least some of these questions for you.&#160;</div><br />For this first post, we&#8217;ll start with &#8220;What countries are the accepted students from?&#8221; and &#8220;How many students were accepted from &#8220;X&#8221; country?&#8221; &#160;In years past we&#8217;ve listed the 10+ countries with the largest number of accepted students, but this year we&#8217;re going to share the whole list.<br /><br />Here we go! In alphabetical order:<br /><br /><table border="1" cellpadding="0" cellspacing="0" dir="ltr"><col width="149"><col width="113"><tbody><tr><td>Algeria</td><td>1</td></tr><tr><td>Argentina</td><td>9</td></tr><tr><td>Armenia</td><td>1</td></tr><tr><td>Austria</td><td>21</td></tr><tr><td>Azerbaijan</td><td>1</td></tr><tr><td>Bangladesh</td><td>1</td></tr><tr><td>Belarus</td><td>2</td></tr><tr><td>Belgium</td><td>7</td></tr><tr><td>Bosnia-Herzegovina</td><td>1</td></tr><tr><td>Brazil</td><td>21</td></tr><tr><td>Bulgaria</td><td>6</td></tr><tr><td>Cameroon</td><td>3</td></tr><tr><td>Canada</td><td>37</td></tr><tr><td>Chile</td><td>1</td></tr><tr><td>China</td><td>48</td></tr><tr><td>Colombia</td><td>2</td></tr><tr><td>Croatia</td><td>3</td></tr><tr><td>Czech Republic</td><td>8</td></tr><tr><td>Denmark</td><td>1</td></tr><tr><td>Egypt</td><td>6</td></tr><tr><td>Estonia</td><td>2</td></tr><tr><td>Ethiopia</td><td>1</td></tr><tr><td>Finland</td><td>7</td></tr><tr><td>France</td><td>28</td></tr><tr><td>Georgia</td><td>1</td></tr><tr><td>Germany</td><td>78</td></tr><tr><td>Greece</td><td>13</td></tr><tr><td>Guatemala</td><td>1</td></tr><tr><td>Honduras</td><td>1</td></tr><tr><td>Hong Kong</td><td>2</td></tr><tr><td>Hungary</td><td>21</td></tr><tr><td>India</td><td>401</td></tr><tr><td>Ireland</td><td>4</td></tr><tr><td>Italy</td><td>31</td></tr><tr><td>Japan</td><td>6</td></tr><tr><td>Kazakhstan</td><td>3</td></tr><tr><td>Kenya</td><td>3</td></tr><tr><td>Latvia</td><td>1</td></tr><tr><td>Lithuania</td><td>3</td></tr><tr><td>Luxembourg</td><td>2</td></tr><tr><td>Malawi</td><td>1</td></tr><tr><td>Malaysia</td><td>2</td></tr><tr><td>Mexico</td><td>1</td></tr><tr><td>Moldavia</td><td>3</td></tr><tr><td>Netherlands</td><td>13</td></tr><tr><td>New Zealand</td><td>2</td></tr><tr><td>Nigeria</td><td>1</td></tr><tr><td>Norway</td><td>1</td></tr><tr><td>Pakistan</td><td>3</td></tr><tr><td>Paraguay</td><td>1</td></tr><tr><td>Peru</td><td>4</td></tr><tr><td>Philippines</td><td>2</td></tr><tr><td>Poland</td><td>40</td></tr><tr><td>Portugal</td><td>9</td></tr><tr><td>Romania</td><td>36</td></tr><tr><td>Russian Federation</td><td>51</td></tr><tr><td>Saudi Arabia</td><td>3</td></tr><tr><td>Serbia</td><td>5</td></tr><tr><td>Singapore</td><td>14</td></tr><tr><td>Slovak Republic</td><td>4</td></tr><tr><td>Slovenia</td><td>4</td></tr><tr><td>South Korea</td><td>5</td></tr><tr><td>Spain</td><td>32</td></tr><tr><td>Sri Lanka</td><td>54</td></tr><tr><td>Sweden</td><td>4</td></tr><tr><td>Switzerland</td><td>5</td></tr><tr><td>Taiwan</td><td>2</td></tr><tr><td>Turkey</td><td>9</td></tr><tr><td>Uganda</td><td>1</td></tr><tr><td>Ukraine</td><td>13</td></tr><tr><td>United Kingdom</td><td>29</td></tr><tr><td>United States</td><td>161</td></tr><tr><td>Vietnam</td><td>3</td></tr><tr><td>TOTAL</td><td>&#160;1307</td></tr></tbody></table><br /><div>As I&#8217;m sure you&#8217;ve noticed, five countries are highlighted in blue. This is the first year that students from Ethiopia, Honduras, Kenya, Malawi and Uganda have been accepted. &#160;We are very pleased to welcome them to the GSoC family!&#160;</div><div><br /></div>We will be doing additional posts about the statistics for GSoC 2014 in the next few weeks. If you have questions, please drop us a comment and we&#8217;ll do what we can to answer in an upcoming post.<br /><br /><i>By Cat Allman, Open Source Programs</i><br /><br /><br />]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-2_QOSKLLAQA/U3KUG4UL5KI/AAAAAAAAXUE/m9dXLBU3tZk/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2_QOSKLLAQA/U3KUG4UL5KI/AAAAAAAAXUE/m9dXLBU3tZk/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a></div><div class="separator" style="clear: both; text-align: left;">Every year around this time — just after students are accepted into <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a>&nbsp;(GSoC) — we at the Open Source Programs Office get a ton of questions like, “How many students from my country were accepted?”, “Am I the only undergraduate?”, “How many women are participating in GSoC this year?” and so on. Once we have a chance to crunch the numbers, we can use the statistics to answer at least some of these questions for you.&nbsp;</div><br />For this first post, we’ll start with “What countries are the accepted students from?” and “How many students were accepted from “X” country?” &nbsp;In years past we’ve listed the 10+ countries with the largest number of accepted students, but this year we’re going to share the whole list.<br /><br />Here we go! In alphabetical order:<br /><br /><table border="1" cellpadding="0" cellspacing="0" dir="ltr" style="border-collapse: collapse; border: 1px solid #ccc; font-family: arial,sans,sans-serif; font-size: 13px; table-layout: fixed;"><colgroup><col width="149"></col><col width="113"></col></colgroup><tbody><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Algeria&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Algeria</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Argentina&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Argentina</td><td data-sheets-value="[null,3,null,9]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">9</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Armenia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Armenia</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Austria&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Austria</td><td data-sheets-value="[null,3,null,21]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">21</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Azerbaijan&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Azerbaijan</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Bangladesh&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Bangladesh</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Belarus&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Belarus</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Belgium&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Belgium</td><td data-sheets-value="[null,3,null,7]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">7</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Bosnia-Herzegovina&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Bosnia-Herzegovina</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Brazil&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Brazil</td><td data-sheets-value="[null,3,null,21]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">21</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Bulgaria&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Bulgaria</td><td data-sheets-value="[null,3,null,6]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">6</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Cameroon&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Cameroon</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Canada&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Canada</td><td data-sheets-value="[null,3,null,37]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">37</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Chile&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Chile</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;China&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">China</td><td data-sheets-value="[null,3,null,48]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">48</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Colombia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Colombia</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Croatia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Croatia</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Czech Republic&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Czech Republic</td><td data-sheets-value="[null,3,null,8]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">8</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Denmark&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Denmark</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Egypt&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Egypt</td><td data-sheets-value="[null,3,null,6]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">6</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Estonia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Estonia</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Ethiopia&quot;]" style="background-color: #cfe2f3; padding: 2px 3px 2px 3px; vertical-align: bottom;">Ethiopia</td><td data-sheets-value="[null,3,null,1]" style="background-color: #cfe2f3; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Finland&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Finland</td><td data-sheets-value="[null,3,null,7]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">7</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;France&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">France</td><td data-sheets-value="[null,3,null,28]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">28</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Georgia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Georgia</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Germany&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Germany</td><td data-sheets-value="[null,3,null,78]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">78</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Greece&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Greece</td><td data-sheets-value="[null,3,null,13]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">13</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Guatemala&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Guatemala</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Honduras&quot;]" style="background-color: #cfe2f3; padding: 2px 3px 2px 3px; vertical-align: bottom;">Honduras</td><td data-sheets-value="[null,3,null,1]" style="background-color: #cfe2f3; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Hong Kong&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Hong Kong</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Hungary&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Hungary</td><td data-sheets-value="[null,3,null,21]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">21</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;India&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">India</td><td data-sheets-value="[null,3,null,401]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">401</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Ireland&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Ireland</td><td data-sheets-value="[null,3,null,4]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">4</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Italy&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Italy</td><td data-sheets-value="[null,3,null,31]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">31</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Japan&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Japan</td><td data-sheets-value="[null,3,null,6]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">6</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Kazakhstan&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Kazakhstan</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Kenya&quot;]" style="background-color: #cfe2f3; padding: 2px 3px 2px 3px; vertical-align: bottom;">Kenya</td><td data-sheets-value="[null,3,null,3]" style="background-color: #cfe2f3; font-size: 100%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Latvia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Latvia</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Lithuania&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Lithuania</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Luxembourg&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Luxembourg</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Malawi&quot;]" style="background-color: #cfe2f3; padding: 2px 3px 2px 3px; vertical-align: bottom;">Malawi</td><td data-sheets-value="[null,3,null,1]" style="background-color: #cfe2f3; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Malaysia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Malaysia</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Mexico&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Mexico</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Moldavia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Moldavia</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Netherlands&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Netherlands</td><td data-sheets-value="[null,3,null,13]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">13</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;New Zealand&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">New Zealand</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Nigeria&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Nigeria</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Norway&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Norway</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Pakistan&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Pakistan</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Paraguay&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Paraguay</td><td data-sheets-value="[null,3,null,1]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Peru&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Peru</td><td data-sheets-value="[null,3,null,4]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">4</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Philippines&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Philippines</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Poland&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Poland</td><td data-sheets-value="[null,3,null,40]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">40</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Portugal&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Portugal</td><td data-sheets-value="[null,3,null,9]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">9</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Romania&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Romania</td><td data-sheets-value="[null,3,null,36]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">36</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Russian Federation&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Russian Federation</td><td data-sheets-value="[null,3,null,51]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">51</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Saudi Arabia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Saudi Arabia</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Serbia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Serbia</td><td data-sheets-value="[null,3,null,5]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">5</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Singapore&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Singapore</td><td data-sheets-value="[null,3,null,14]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">14</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Slovak Republic&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Slovak Republic</td><td data-sheets-value="[null,3,null,4]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">4</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Slovenia&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Slovenia</td><td data-sheets-value="[null,3,null,4]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">4</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;South Korea&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">South Korea</td><td data-sheets-value="[null,3,null,5]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">5</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Spain&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Spain</td><td data-sheets-value="[null,3,null,32]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">32</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Sri Lanka&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Sri Lanka</td><td data-sheets-value="[null,3,null,54]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">54</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Sweden&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Sweden</td><td data-sheets-value="[null,3,null,4]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">4</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Switzerland&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Switzerland</td><td data-sheets-value="[null,3,null,5]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">5</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Taiwan&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Taiwan</td><td data-sheets-value="[null,3,null,2]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">2</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Turkey&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Turkey</td><td data-sheets-value="[null,3,null,9]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">9</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Uganda&quot;]" style="background-color: #cfe2f3; padding: 2px 3px 2px 3px; vertical-align: bottom;">Uganda</td><td data-sheets-value="[null,3,null,1]" style="background-color: #cfe2f3; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">1</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Ukraine&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Ukraine</td><td data-sheets-value="[null,3,null,13]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">13</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;United Kingdom&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">United Kingdom</td><td data-sheets-value="[null,3,null,29]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">29</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;United States&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">United States</td><td data-sheets-value="[null,3,null,161]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">161</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;Vietnam&quot;]" style="padding: 2px 3px 2px 3px; vertical-align: bottom;">Vietnam</td><td data-sheets-value="[null,3,null,3]" style="background-color: white; font-size: 110%; padding: 2px 3px 2px 3px; text-align: center; vertical-align: bottom;">3</td></tr><tr style="height: 21px;"><td data-sheets-value="[null,2,&quot;TOTAL&quot;]" style="font-weight: bold; padding: 2px 3px 2px 3px; vertical-align: bottom;">TOTAL</td><td data-sheets-value="[null,3,null,1307]" style="font-weight: bold; padding: 2px 3px; text-align: center; vertical-align: bottom;">&nbsp;1307</td></tr></tbody></table><br /><div style="text-align: left;">As I’m sure you’ve noticed, five countries are highlighted in blue. This is the first year that students from Ethiopia, Honduras, Kenya, Malawi and Uganda have been accepted. &nbsp;We are very pleased to welcome them to the GSoC family!&nbsp;</div><div style="text-align: left;"><br /></div>We will be doing additional posts about the statistics for GSoC 2014 in the next few weeks. If you have questions, please drop us a comment and we’ll do what we can to answer in an upcoming post.<br /><br /><i>By Cat Allman, Open Source Programs</i><br /><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-2014-by-the-numbers-part-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>The Interactive Spaces project continues to grow!</title>
		<link>https://googledata.org/google-open-source/the-interactive-spaces-project-continues-to-grow/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=the-interactive-spaces-project-continues-to-grow</link>
		<comments>https://googledata.org/google-open-source/the-interactive-spaces-project-continues-to-grow/#comments</comments>
		<pubDate>Mon, 12 May 2014 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=18693209485e16045e538102cfb17272</guid>
		<description><![CDATA[<div><a href="http://1.bp.blogspot.com/-9v_mw6sOnBc/U3EdUnBIBwI/AAAAAAAAXTc/ty4IlHfF_RY/s1600/image00.gif"><img border="0" src="http://1.bp.blogspot.com/-9v_mw6sOnBc/U3EdUnBIBwI/AAAAAAAAXTc/ty4IlHfF_RY/s1600/image00.gif" height="170" width="200"></a></div><a href="http://www.interactive-spaces.org/" target="_blank">Interactive Spaces</a> was <a href="http://google-opensource.blogspot.com/2012/07/make-room-come-alive-with-interactive.html?q=interactive+spaces" target="_blank">first announced</a> on the Google Open Source blog back in July 2012 and since then we&#8217;ve been working hard on several new releases. Interactive Spaces is an API and runtime which allows developers to merge the physical and virtual worlds by building interactive applications for physical spaces. With this platform you can build immersive physical spaces, home automation, physical-based computer gaming, and museum and interactive art installations.<br /><br />Interactive Spaces has many new additions since it&#8217;s initial release, including:<br /><br />&#160;&#8226;<span> </span><a href="http://opencv.org/" target="_blank">OpenCV</a> support for image processing, including face detection<br /><span> </span>&#8226;<span> </span>Depth camera support using OpenNI and the <a href="https://www.leapmotion.com/" target="_blank">Leap Motion</a><br /><span> </span>&#8226;<span> </span><a href="http://www.digi.com/xbee/" target="_blank">XBee</a> sensor meshes<br /><span> </span>&#8226;<span> </span>Examples using <a href="http://www.arduino.cc/" target="_blank">Arduinos</a> to interface with sensors and control systems<br /><span> </span>&#8226;<span> </span>Speech synthesis<br /><span> </span>&#8226;<span> </span>Music playback<br /><span> </span>&#8226;<span> </span><a href="http://xmpp.org/" target="_blank">XMPP</a> and Twitter can be used to interact with your space<br /><span> </span>&#8226;<span> </span>Standard control protocols such as<a href="http://opensoundcontrol.org/introduction-osc" target="_blank"> Open Sound Control</a> and soon <a href="http://en.wikipedia.org/wiki/DMX512" target="_blank">DMX</a><br /><span> </span>&#8226;<span> </span>Controller support for Android devices<br /><span> </span>&#8226;<span> </span>And much more&#8230;<br /><div><a href="http://1.bp.blogspot.com/-H30ntyvIEV8/U3EdUl_fxnI/AAAAAAAAXTg/kJl0xHVSjhA/s1600/image01.jpg"><img border="0" src="http://1.bp.blogspot.com/-H30ntyvIEV8/U3EdUl_fxnI/AAAAAAAAXTg/kJl0xHVSjhA/s1600/image01.jpg" height="212" width="320"></a></div>Interactive Spaces powers 6 locations in Google offices (an example is the <a href="http://ericeckhardt.com/projects/google-partner-plex/" target="_blank">Mountain View Partner Plex</a>) around the world with plans for many more. End Point has recently re-architected the <a href="http://liquidgalaxy.endpoint.com/interactive_spaces" target="_blank">Open Source Liquid Galaxy as an Interactive Spaces application</a>, showing the power of the platform for building a very responsive, flexible system.<br /><br />For more details please visit the website, <a href="http://www.interactive-spaces.org/">http://www.interactive-spaces.org</a> and take a look at the <a href="https://github.com/interactivespaces/interactivespaces" target="_blank">source code</a>.<br /><br /><i>By Keith Hughes, Tech Lead, Experience Engineering Team, Google Engineering</i><br /><i><br /></i>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-9v_mw6sOnBc/U3EdUnBIBwI/AAAAAAAAXTc/ty4IlHfF_RY/s1600/image00.gif" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-9v_mw6sOnBc/U3EdUnBIBwI/AAAAAAAAXTc/ty4IlHfF_RY/s1600/image00.gif" height="170" width="200" /></a></div><a href="http://www.interactive-spaces.org/" >Interactive Spaces</a> was <a href="http://google-opensource.blogspot.com/2012/07/make-room-come-alive-with-interactive.html?q=interactive+spaces" >first announced</a> on the Google Open Source blog back in July 2012 and since then we’ve been working hard on several new releases. Interactive Spaces is an API and runtime which allows developers to merge the physical and virtual worlds by building interactive applications for physical spaces. With this platform you can build immersive physical spaces, home automation, physical-based computer gaming, and museum and interactive art installations.<br /><br />Interactive Spaces has many new additions since it’s initial release, including:<br /><br />&nbsp;•<span class="Apple-tab-span" style="white-space: pre;"> </span><a href="http://opencv.org/" >OpenCV</a> support for image processing, including face detection<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Depth camera support using OpenNI and the <a href="https://www.leapmotion.com/" >Leap Motion</a><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span><a href="http://www.digi.com/xbee/" >XBee</a> sensor meshes<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Examples using <a href="http://www.arduino.cc/" >Arduinos</a> to interface with sensors and control systems<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Speech synthesis<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Music playback<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span><a href="http://xmpp.org/" >XMPP</a> and Twitter can be used to interact with your space<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Standard control protocols such as<a href="http://opensoundcontrol.org/introduction-osc" > Open Sound Control</a> and soon <a href="http://en.wikipedia.org/wiki/DMX512" >DMX</a><br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>Controller support for Android devices<br /><span class="Apple-tab-span" style="white-space: pre;"> </span>•<span class="Apple-tab-span" style="white-space: pre;"> </span>And much more…<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-H30ntyvIEV8/U3EdUl_fxnI/AAAAAAAAXTg/kJl0xHVSjhA/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-H30ntyvIEV8/U3EdUl_fxnI/AAAAAAAAXTg/kJl0xHVSjhA/s1600/image01.jpg" height="212" width="320" /></a></div>Interactive Spaces powers 6 locations in Google offices (an example is the <a href="http://ericeckhardt.com/projects/google-partner-plex/" >Mountain View Partner Plex</a>) around the world with plans for many more. End Point has recently re-architected the <a href="http://liquidgalaxy.endpoint.com/interactive_spaces" >Open Source Liquid Galaxy as an Interactive Spaces application</a>, showing the power of the platform for building a very responsive, flexible system.<br /><br />For more details please visit the website, <a href="http://www.interactive-spaces.org/">http://www.interactive-spaces.org</a> and take a look at the <a href="https://github.com/interactivespaces/interactivespaces" >source code</a>.<br /><br /><i>By Keith Hughes, Tech Lead, Experience Engineering Team, Google Engineering</i><br /><i><br /></i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/the-interactive-spaces-project-continues-to-grow/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Around the world in 126 days celebrating Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/around-the-world-in-126-days-celebrating-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=around-the-world-in-126-days-celebrating-google-summer-of-code</link>
		<comments>https://googledata.org/google-open-source/around-the-world-in-126-days-celebrating-google-summer-of-code/#comments</comments>
		<pubDate>Wed, 07 May 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=7a75049bb6c06e7bef99d7bb05dc0fdc</guid>
		<description><![CDATA[<div></div>To celebrate our 10th <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Google Summer of Code</a>&#160;(GSoC), members of the Google Open Source Programs Office have been traveling the world attending conferences, hosting events at local Google offices and holding meetups at universities where we have had high student participation over the last nine years of the program.<br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://3.bp.blogspot.com/-oC5hA18GO-M/U2q-IsTeKjI/AAAAAAAAXMA/8Pw4TJ5P4aU/s1600/image01+(1).jpg"><img border="0" src="http://3.bp.blogspot.com/-oC5hA18GO-M/U2q-IsTeKjI/AAAAAAAAXMA/8Pw4TJ5P4aU/s1600/image01+(1).jpg" height="120" width="640"></a></td></tr><tr><td>Smiles in Singapore</td></tr></tbody></table><div></div>Students from <a href="https://docs.google.com/spreadsheets/d/1OtHURsRfJIrCXVAkncXby0rt0fR5yrLPSQ9vcpfuWEg/edit?usp=sharing" target="_blank">97 countries</a> have participated in the program so far and we wanted to try to visit some of the countries to recognize the students, mentors and universities that have helped to make this program a success over the last decade.<br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://2.bp.blogspot.com/-XaqDJUvc5g8/U2qmaYYCyTI/AAAAAAAAXLo/417iFS-YM_M/s1600/image02.jpg"><img border="0" src="http://2.bp.blogspot.com/-XaqDJUvc5g8/U2qmaYYCyTI/AAAAAAAAXLo/417iFS-YM_M/s1600/image02.jpg" height="220" width="400"></a></td></tr><tr><td>University of Moratuwa, Sri Lanka</td></tr></tbody></table>The team visited 10 countries starting in late October beginning with the United Kingdom, then on to Canada, Romania, Poland, Australia, Sri Lanka, Belgium, India, Singapore and concluding with the <a href="http://fossasia.org/" target="_blank">FOSSASIA</a> conference in Phnom Penh, Cambodia in early March.<br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://3.bp.blogspot.com/-F4Eqmaz0Ve8/U2qmb70c5rI/AAAAAAAAXLY/lb_Jf4TPiwc/s1600/image03.jpg"><img border="0" src="http://3.bp.blogspot.com/-F4Eqmaz0Ve8/U2qmb70c5rI/AAAAAAAAXLY/lb_Jf4TPiwc/s1600/image03.jpg" height="300" width="400"></a></td></tr><tr><td>GSoC Reception at the University of Toronto</td></tr></tbody></table>This travel has been eye opening and an opportunity of a lifetime for all of us. &#160;We met friendly and enthusiastic students, teachers, mentors and open source enthusiasts from so many backgrounds and cultures &#8212; all with a love of open source. <br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://4.bp.blogspot.com/-dUQWJwZjMQ8/U2qnSyYFbjI/AAAAAAAAXLw/v-PbAONRqkk/s1600/DSC00401+(1).JPG"><img border="0" src="http://4.bp.blogspot.com/-dUQWJwZjMQ8/U2qnSyYFbjI/AAAAAAAAXLw/v-PbAONRqkk/s1600/DSC00401+(1).JPG" height="266" width="400"></a></td></tr><tr><td>Politechnic University of Bucharest, Romania</td></tr></tbody></table>There have been over 7000 student participants and 7500 mentors since the program&#8217;s inception. These are incredible statistics, but actually meeting the people behind these numbers was rewarding in ways that we didn&#8217;t expect. &#160;Hearing stories time and time again from students about how they found their confidence and built their skill set during the summer they spent coding in GSoC was heartwarming. And almost all talked about the invaluable guidance they received from their mentors. To have a program where mentors from every time zone imaginable take up to 20 hours a week out of their busy lives to help guide a new open source contributor in their community is tremendous. We also spoke with many former students who are now active contributors to the open source communities they worked with during GSoC and quite a few have also become mentors for GSoC and/or <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a> (GCI).<br /><div><b><br /></b><b>Cambodia - FOSSASIA</b></div><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://4.bp.blogspot.com/-MH2qMAeXZ74/U2qmafmt1rI/AAAAAAAAXLU/NHEmazuwsCE/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-MH2qMAeXZ74/U2qmafmt1rI/AAAAAAAAXLU/NHEmazuwsCE/s1600/image00.jpg" height="185" width="400"></a></td></tr><tr><td>Picture by Hong Phuc Dang</td></tr></tbody></table>Cat Allman and I traveled to <a href="http://norton-u.com/en/" target="_blank">Norton University</a> in Phnom Penh, Cambodia in late February to talk about the open source programs we run, GSoC and GCI, and spend time with past GSoCers, and GSoC hopefuls. FOSSASIA helped organize travel for 10 former Google Summer of Code students to come from China, India, Singapore, Sri Lanka, Taiwan and Vietnam to talk about their experiences with the program and take part in the conference.<br /><br />Cat gave an inspiring keynote, &#8220;GSoC: Past, Present, and Future&#8221;, which touched on opportunities the program offers both organizations and individuals to improve not only the state of open source software, but also their lives and the world.<br /><br />Friday afternoon continued with four tracks of talks throughout the day ending with a panel discussion of Women in IT. The panel included Cat, three former GSoC students from 2013&#8212;Sindhu Sundar (<a href="http://www.gnome.org/" target="_blank">GNOME</a>), Sneha Priscilla Makini (<a href="http://en.wikipedia.org/wiki/GNU_Mailman" target="_blank">GNU Mailman</a>), Richa Jain (<a href="http://www.mediawiki.org/" target="_blank">MediaWiki)</a>, and many other inspiring women.<br /><br />Saturday morning I gave a talk on GCI, our contest introducing 13-17 year olds to open source software development. Most of the audience wasn&#8217;t familiar with GCI but I was quite pleased with the many questions posed by attendees including interested teachers that want to get their classes involved in our next contest.<br /><div></div><br />Next up were GSoC lightning talks by all ten of the students that FOSSASIA organized travel for to attend the conference. Students talked about their experiences in GSoC and a few also gave very helpful tips about writing proposals and how to approach the GSoC application process. With eight tracks of talks on Saturday alone there really was a session for everyone.<br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://4.bp.blogspot.com/-WLxvIIlz01Y/U2q-tl6RgoI/AAAAAAAAXMM/EpXUjlrsFZY/s1600/image05+%25281%2529.jpg"><img border="0" src="http://4.bp.blogspot.com/-WLxvIIlz01Y/U2q-tl6RgoI/AAAAAAAAXMM/EpXUjlrsFZY/s1600/image05+%25281%2529.jpg" height="228" width="400"></a></td></tr><tr><td>GSoC Lunch in Phnom Penh, Cambodia</td></tr></tbody></table>The enthusiasm we found in Cambodia and throughout our travels during this &#8220;world tour&#8221; celebrating GSoC was remarkable. We are all excited to start this tenth year of GSoC coding next month and to see what this year&#8217;s <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" target="_blank">1300+ students</a> can accomplish during their 3 months of coding. &#160;Currently the students and mentors are engaged in their community bonding period where students learn more about their org&#8217;s code base, become involved in the communities and start their prep work for their coding which begins May 19.<br /><br />Last but not least, the Google Open Programs Office would like to extend our thanks and gratitude to all of the volunteers who graciously hosted our team, spent countless hours organizing events, and toured us around your beautiful countries. It was an experience of a lifetime and one we won&#8217;t soon forget.<br /><br /><i>By Stephanie Taylor, Open Source Programs</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<div class="separator" style="clear: both; text-align: center;"></div>To celebrate our 10th <a href="http://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Google Summer of Code</a>&nbsp;(GSoC), members of the Google Open Source Programs Office have been traveling the world attending conferences, hosting events at local Google offices and holding meetups at universities where we have had high student participation over the last nine years of the program.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-oC5hA18GO-M/U2q-IsTeKjI/AAAAAAAAXMA/8Pw4TJ5P4aU/s1600/image01+(1).jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-oC5hA18GO-M/U2q-IsTeKjI/AAAAAAAAXMA/8Pw4TJ5P4aU/s1600/image01+(1).jpg" height="120" width="640" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Smiles in Singapore</td></tr></tbody></table><div class="separator" style="clear: both; text-align: center;"></div>Students from <a href="https://docs.google.com/spreadsheets/d/1OtHURsRfJIrCXVAkncXby0rt0fR5yrLPSQ9vcpfuWEg/edit?usp=sharing" >97 countries</a> have participated in the program so far and we wanted to try to visit some of the countries to recognize the students, mentors and universities that have helped to make this program a success over the last decade.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-XaqDJUvc5g8/U2qmaYYCyTI/AAAAAAAAXLo/417iFS-YM_M/s1600/image02.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-XaqDJUvc5g8/U2qmaYYCyTI/AAAAAAAAXLo/417iFS-YM_M/s1600/image02.jpg" height="220" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">University of Moratuwa, Sri Lanka</td></tr></tbody></table>The team visited 10 countries starting in late October beginning with the United Kingdom, then on to Canada, Romania, Poland, Australia, Sri Lanka, Belgium, India, Singapore and concluding with the <a href="http://fossasia.org/" >FOSSASIA</a> conference in Phnom Penh, Cambodia in early March.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://3.bp.blogspot.com/-F4Eqmaz0Ve8/U2qmb70c5rI/AAAAAAAAXLY/lb_Jf4TPiwc/s1600/image03.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://3.bp.blogspot.com/-F4Eqmaz0Ve8/U2qmb70c5rI/AAAAAAAAXLY/lb_Jf4TPiwc/s1600/image03.jpg" height="300" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">GSoC Reception at the University of Toronto</td></tr></tbody></table>This travel has been eye opening and an opportunity of a lifetime for all of us. &nbsp;We met friendly and enthusiastic students, teachers, mentors and open source enthusiasts from so many backgrounds and cultures — all with a love of open source. <br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-dUQWJwZjMQ8/U2qnSyYFbjI/AAAAAAAAXLw/v-PbAONRqkk/s1600/DSC00401+(1).JPG" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-dUQWJwZjMQ8/U2qnSyYFbjI/AAAAAAAAXLw/v-PbAONRqkk/s1600/DSC00401+(1).JPG" height="266" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Politechnic University of Bucharest, Romania</td></tr></tbody></table>There have been over 7000 student participants and 7500 mentors since the program’s inception. These are incredible statistics, but actually meeting the people behind these numbers was rewarding in ways that we didn’t expect. &nbsp;Hearing stories time and time again from students about how they found their confidence and built their skill set during the summer they spent coding in GSoC was heartwarming. And almost all talked about the invaluable guidance they received from their mentors. To have a program where mentors from every time zone imaginable take up to 20 hours a week out of their busy lives to help guide a new open source contributor in their community is tremendous. We also spoke with many former students who are now active contributors to the open source communities they worked with during GSoC and quite a few have also become mentors for GSoC and/or <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a> (GCI).<br /><div style="text-align: center;"><b><br /></b><b>Cambodia - FOSSASIA</b></div><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-MH2qMAeXZ74/U2qmafmt1rI/AAAAAAAAXLU/NHEmazuwsCE/s1600/image00.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-MH2qMAeXZ74/U2qmafmt1rI/AAAAAAAAXLU/NHEmazuwsCE/s1600/image00.jpg" height="185" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">Picture by Hong Phuc Dang</td></tr></tbody></table>Cat Allman and I traveled to <a href="http://norton-u.com/en/" >Norton University</a> in Phnom Penh, Cambodia in late February to talk about the open source programs we run, GSoC and GCI, and spend time with past GSoCers, and GSoC hopefuls. FOSSASIA helped organize travel for 10 former Google Summer of Code students to come from China, India, Singapore, Sri Lanka, Taiwan and Vietnam to talk about their experiences with the program and take part in the conference.<br /><br />Cat gave an inspiring keynote, “GSoC: Past, Present, and Future”, which touched on opportunities the program offers both organizations and individuals to improve not only the state of open source software, but also their lives and the world.<br /><br />Friday afternoon continued with four tracks of talks throughout the day ending with a panel discussion of Women in IT. The panel included Cat, three former GSoC students from 2013—Sindhu Sundar (<a href="http://www.gnome.org/" >GNOME</a>), Sneha Priscilla Makini (<a href="http://en.wikipedia.org/wiki/GNU_Mailman" >GNU Mailman</a>), Richa Jain (<a href="http://www.mediawiki.org/" >MediaWiki)</a>, and many other inspiring women.<br /><br />Saturday morning I gave a talk on GCI, our contest introducing 13-17 year olds to open source software development. Most of the audience wasn’t familiar with GCI but I was quite pleased with the many questions posed by attendees including interested teachers that want to get their classes involved in our next contest.<br /><div class="separator" style="clear: both; text-align: center;"></div><br />Next up were GSoC lightning talks by all ten of the students that FOSSASIA organized travel for to attend the conference. Students talked about their experiences in GSoC and a few also gave very helpful tips about writing proposals and how to approach the GSoC application process. With eight tracks of talks on Saturday alone there really was a session for everyone.<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://4.bp.blogspot.com/-WLxvIIlz01Y/U2q-tl6RgoI/AAAAAAAAXMM/EpXUjlrsFZY/s1600/image05+%25281%2529.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://4.bp.blogspot.com/-WLxvIIlz01Y/U2q-tl6RgoI/AAAAAAAAXMM/EpXUjlrsFZY/s1600/image05+%25281%2529.jpg" height="228" width="400" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;">GSoC Lunch in Phnom Penh, Cambodia</td></tr></tbody></table>The enthusiasm we found in Cambodia and throughout our travels during this “world tour” celebrating GSoC was remarkable. We are all excited to start this tenth year of GSoC coding next month and to see what this year’s <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" >1300+ students</a> can accomplish during their 3 months of coding. &nbsp;Currently the students and mentors are engaged in their community bonding period where students learn more about their org’s code base, become involved in the communities and start their prep work for their coding which begins May 19.<br /><br />Last but not least, the Google Open Programs Office would like to extend our thanks and gratitude to all of the volunteers who graciously hosted our team, spent countless hours organizing events, and toured us around your beautiful countries. It was an experience of a lifetime and one we won’t soon forget.<br /><br /><i>By Stephanie Taylor, Open Source Programs</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/around-the-world-in-126-days-celebrating-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>My road to Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/my-road-to-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=my-road-to-google-summer-of-code</link>
		<comments>https://googledata.org/google-open-source/my-road-to-google-summer-of-code/#comments</comments>
		<pubDate>Mon, 05 May 2014 20:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fc4d6e919c035381824d06b2dd4027e7</guid>
		<description><![CDATA[<i>As part of our <a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" target="_blank">celebration</a> of the 10th instance of Google Summer of Code, we are highlighting some of our student participants on the Open Source blog. Today&#8217;s story comes from <a href="http://heshamelmatary.blogspot.com/" target="_blank">Hesham AL-Matary</a>, a GSoC student for RTEMS for the past three years. Student participants have already <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" target="_blank">been announced</a> for GSoC 2014, but Hesham provides some great tips for those who may be interested in participating in the future.</i><br /><br /><div><a href="http://3.bp.blogspot.com/-YLGv6VA_4XY/U2ffhkN27FI/AAAAAAAAXIU/3VcQI5cypYA/s1600/GoogleSummer_2014logo.png"><img border="0" src="http://3.bp.blogspot.com/-YLGv6VA_4XY/U2ffhkN27FI/AAAAAAAAXIU/3VcQI5cypYA/s1600/GoogleSummer_2014logo.png" height="180" width="200"></a></div>In 2012, I learned about a program called <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> (GSoC) that Google organizes for students to work on open source software projects. Like most Computer Engineering students, I knew GSoC was a great opportunity &#8212; if only I could have the chance to participate! &#160;My expectations of being accepted were very low. But I figured, why not give it a try? What could I lose? I decided to take the first step.<br /><span><br />I scanned the GSoC <a href="http://www.google-melange.com/" target="_blank">program website</a> and searched for the keywords that matched my interests: embedded systems, operating systems, RTOS, and C. It was great to see that's exactly what <a href="http://www.rtems.org/" target="_blank">RTEMS</a> tags included in their organization profile. I clicked on the link to the RTEMS website, read more about the organization, and searched for open projects. Not surprisingly, there was an open project that appealed to me. I completed some additional research, read more of RTEMS&#8217; documentation, and finally felt ready to submit a proposal. I submitted my proposal early on in the program period and quickly realized this was a smart move; I was able to get lots of valuable and detailed comments and feedback from the folks in the RTEMS community.</span><br /><br />Their comments made me believe that what I was proposing was something important and needed by users; a feeling that I never had before. &#160;After a few more weeks of discussions and project modifications, my proposal was ready. Once I submitted my proposal, I was comfortable with what I did and I knew I could not have done any better. A few weeks later, the projects were announced and I had been accepted! Without a doubt, that moment was a turning point in my life.<br /><br />Participating in GSoC that first year with RTEMS allowed me to learn more about software engineering than I ever would have imagined. Specifically, I now know how important the design phase is, the benefits of feedback and discussions, and of course, why it&#8217;s useful to interact with the community via mailing list and IRC on a regular basis. My technical expertise has been enriched in a variety of areas including C programming, RTOS, gdb, gcc, simulators, hardware, embedded systems, git, source control, documentation and so much more. Last but not least, making connections with some great mentors at RTEMS was one of the best aspects of participating in GSoC for me.<br /><br />You may be surprised to know that I actually enjoyed having deadlines, challenges and troubles. I feel that&#8217;s what GSoC is partially about (aside from encouraging students to work with open source software): a real world work experience. People in RTEMS, and any other organization, want you to complete your project successfully. They are thrilled to help you with the challenges you face. Thanks to my mentor at RTEMS I was able to pass both the midterm and final evaluations &#8212; I could finally brag that I was a former GSoC participant!<br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><a href="http://2.bp.blogspot.com/-G63cJVoPtsU/U2ffrzYNdqI/AAAAAAAAXIc/fYajBbBN9q4/s1600/image01.jpg"><img border="0" src="http://2.bp.blogspot.com/-G63cJVoPtsU/U2ffrzYNdqI/AAAAAAAAXIc/fYajBbBN9q4/s1600/image01.jpg" height="246" width="320"></a></td></tr><tr><td><i>Statement of accomplishment - GSoC 2012</i></td></tr></tbody></table><div><div>I am now in my third year of participating in Google Summer of Code with RTEMS. &#160;I also was able to participate as a mentor in <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a>, an open source contest that targets 13-17 year old students.This summer I&#8217;ll be working on my most challenging <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/hesham/5808496591241216" target="_blank">project</a> yet!</div></div><br />GSoC helped me achieve the following:<br /><ul><li>I learned a ton about open source software.</li><li>I am hooked on open source and RTEMS.</li><li>I got hands-on experience with real world software.</li><li>I made connections with great developers.</li><li>I completed great projects (and got a nice stipend doing so).</li><li><br /></li></ul>If you are a student and considering applying to GSoC, here is my advice:<br /><ol><li>Don&#8217;t worry about your modest experience, you're bound to learn more as you go along in the program. Basics are enough.</li><li>Submit a proposal and get in touch with the organization community via IRC or their mailing list. Do both early!</li><li>Ensure your proposal is well structured and detailed. It should explain how you will work on the project and give a clear and reasonable timeline as well as deliverables. Most organizations provide a template for writing proposals.</li><li>Choose a project that appeals to the organization and its users while also matching your interests.</li></ol><i>By Hesham AL-Matary, Google Summer of Code Student, 2012-2014</i>]]></description>
				<content:encoded><![CDATA[<i>As part of our <a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" >celebration</a> of the 10th instance of Google Summer of Code, we are highlighting some of our student participants on the Open Source blog. Today’s story comes from <a href="http://heshamelmatary.blogspot.com/" >Hesham AL-Matary</a>, a GSoC student for RTEMS for the past three years. Student participants have already <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" >been announced</a> for GSoC 2014, but Hesham provides some great tips for those who may be interested in participating in the future.</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-YLGv6VA_4XY/U2ffhkN27FI/AAAAAAAAXIU/3VcQI5cypYA/s1600/GoogleSummer_2014logo.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-YLGv6VA_4XY/U2ffhkN27FI/AAAAAAAAXIU/3VcQI5cypYA/s1600/GoogleSummer_2014logo.png" height="180" width="200" /></a></div>In 2012, I learned about a program called <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> (GSoC) that Google organizes for students to work on open source software projects. Like most Computer Engineering students, I knew GSoC was a great opportunity — if only I could have the chance to participate! &nbsp;My expectations of being accepted were very low. But I figured, why not give it a try? What could I lose? I decided to take the first step.<br /><span id="docs-internal-guid-57f5abac-cdb3-a051-79f3-877c21dbfc24"><br />I scanned the GSoC <a href="http://www.google-melange.com/" >program website</a> and searched for the keywords that matched my interests: embedded systems, operating systems, RTOS, and C. It was great to see that's exactly what <a href="http://www.rtems.org/" >RTEMS</a> tags included in their organization profile. I clicked on the link to the RTEMS website, read more about the organization, and searched for open projects. Not surprisingly, there was an open project that appealed to me. I completed some additional research, read more of RTEMS’ documentation, and finally felt ready to submit a proposal. I submitted my proposal early on in the program period and quickly realized this was a smart move; I was able to get lots of valuable and detailed comments and feedback from the folks in the RTEMS community.</span><br /><br />Their comments made me believe that what I was proposing was something important and needed by users; a feeling that I never had before. &nbsp;After a few more weeks of discussions and project modifications, my proposal was ready. Once I submitted my proposal, I was comfortable with what I did and I knew I could not have done any better. A few weeks later, the projects were announced and I had been accepted! Without a doubt, that moment was a turning point in my life.<br /><br />Participating in GSoC that first year with RTEMS allowed me to learn more about software engineering than I ever would have imagined. Specifically, I now know how important the design phase is, the benefits of feedback and discussions, and of course, why it’s useful to interact with the community via mailing list and IRC on a regular basis. My technical expertise has been enriched in a variety of areas including C programming, RTOS, gdb, gcc, simulators, hardware, embedded systems, git, source control, documentation and so much more. Last but not least, making connections with some great mentors at RTEMS was one of the best aspects of participating in GSoC for me.<br /><br />You may be surprised to know that I actually enjoyed having deadlines, challenges and troubles. I feel that’s what GSoC is partially about (aside from encouraging students to work with open source software): a real world work experience. People in RTEMS, and any other organization, want you to complete your project successfully. They are thrilled to help you with the challenges you face. Thanks to my mentor at RTEMS I was able to pass both the midterm and final evaluations — I could finally brag that I was a former GSoC participant!<br /><table align="center" cellpadding="0" cellspacing="0" class="tr-caption-container" style="margin-left: auto; margin-right: auto; text-align: center;"><tbody><tr><td style="text-align: center;"><a href="http://2.bp.blogspot.com/-G63cJVoPtsU/U2ffrzYNdqI/AAAAAAAAXIc/fYajBbBN9q4/s1600/image01.jpg" imageanchor="1" style="margin-left: auto; margin-right: auto;"><img border="0" src="http://2.bp.blogspot.com/-G63cJVoPtsU/U2ffrzYNdqI/AAAAAAAAXIc/fYajBbBN9q4/s1600/image01.jpg" height="246" width="320" /></a></td></tr><tr><td class="tr-caption" style="text-align: center;"><i style="font-size: medium;">Statement of accomplishment - GSoC 2012</i></td></tr></tbody></table><div style="text-align: center;"><div style="text-align: left;">I am now in my third year of participating in Google Summer of Code with RTEMS. &nbsp;I also was able to participate as a mentor in <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a>, an open source contest that targets 13-17 year old students.This summer I’ll be working on my most challenging <a href="http://www.google-melange.com/gsoc/project/details/google/gsoc2014/hesham/5808496591241216" >project</a> yet!</div></div><br />GSoC helped me achieve the following:<br /><ul><li>I learned a ton about open source software.</li><li>I am hooked on open source and RTEMS.</li><li>I got hands-on experience with real world software.</li><li>I made connections with great developers.</li><li>I completed great projects (and got a nice stipend doing so).</li><li><br /></li></ul>If you are a student and considering applying to GSoC, here is my advice:<br /><ol><li>Don’t worry about your modest experience, you're bound to learn more as you go along in the program. Basics are enough.</li><li>Submit a proposal and get in touch with the organization community via IRC or their mailing list. Do both early!</li><li>Ensure your proposal is well structured and detailed. It should explain how you will work on the project and give a clear and reasonable timeline as well as deliverables. Most organizations provide a template for writing proposals.</li><li>Choose a project that appeals to the organization and its users while also matching your interests.</li></ol><i>By Hesham AL-Matary, Google Summer of Code Student, 2012-2014</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/my-road-to-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>GStreamer hackfest in Munich</title>
		<link>https://googledata.org/google-open-source/gstreamer-hackfest-in-munich/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gstreamer-hackfest-in-munich</link>
		<comments>https://googledata.org/google-open-source/gstreamer-hackfest-in-munich/#comments</comments>
		<pubDate>Thu, 01 May 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=7f54c4dc8d6259d92c3c12fcc300cadf</guid>
		<description><![CDATA[<i>The Google Open Source Programs Office recently sponsored a hackfest for GStreamer, an open source, multiplatform multimedia framework used in various environments from desktop applications to embedded devices. Stefan Sauer from Google&#8217;s Munich office talks more about the event below.</i><br /><div><a href="http://3.bp.blogspot.com/-8ImG8hlTY6w/U16a0p7-w9I/AAAAAAAAXHo/UD4E1VdJHik/s1600/image00.png"><img border="0" src="http://3.bp.blogspot.com/-8ImG8hlTY6w/U16a0p7-w9I/AAAAAAAAXHo/UD4E1VdJHik/s1600/image00.png"></a></div>Over the weekend of March 14-16th, the Google office in Munich, Germany hosted 20 developers of the <a href="http://gstreamer.freedesktop.org/" target="_blank">GStreamer</a> project for a hackfest. GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple <a href="http://www.vorbis.com/" target="_blank">Ogg/Vorbis</a> playback and audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.<br /><br />During the hackfest, we worked on a variety of topics related to both the framework and applications. The group prepared new releases and discussed plans for version 1.4 and beyond. Last but certainly not least, we discussed how we can improve our documentation.<br /><br />Some of the progress made on the framework side includes:<br /><ul><li>the integration of the <a href="http://www.vorbis.com/" target="_blank">opengl-plugins</a> from a standalone repository into the gst-plugins-bad module.</li><li>a new <a href="https://github.com/ford-prefect/gst-plugins-bad/tree/peerflix" target="_blank">torrent based streaming source</a>.</li><li>improvements in many plugins (mpeg-ts, libva, dvb, dash), port the winks plugin to 1.0 and the design of new elements (v4l2-decoders).</li><li>a <a href="https://bugzilla.gnome.org/show_bug.cgi?id=678402" target="_blank">new device probing api</a> that has been worked on for a long time finally got merged - this will allow applications to query hardware inputs and outputs together with their capabilities and select a specific one.</li><li>at the last GStreamer conference, we discussed the need for a better tracing infrastructure - during the hackfest, a <a href="http://cgit.freedesktop.org/~ensonic/gstreamer/?h=tracer" target="_blank">prototype</a> was demoed and next steps were discussed.</li></ul>On the application side, we fixed some bugs on the <a href="http://www.pitivi.org/" target="_blank">Pitivi</a> video editor, the <a href="http://www.linuxrising.org/" target="_blank">Transmageddon</a> transcoder, and the gnome-sound recorder.The Pitivi developers released the first stable GES/GNL/Gst-python packages in the 1.X version. These are the foundation for the non linear video editing.<br /><br />Finally, our <a href="http://www.buzztrax.org/" target="_blank">buzztrax</a> developer got one tricky feature working: editing the pipeline structure (the data processing graph) while the playback is running. This work will lead to new sample code to help other projects and improvements in the documentation. Overall, it was a very productive two days!<br /><br /><i>Stefan Sauer, Google Engineering</i>]]></description>
				<content:encoded><![CDATA[<i>The Google Open Source Programs Office recently sponsored a hackfest for GStreamer, an open source, multiplatform multimedia framework used in various environments from desktop applications to embedded devices. Stefan Sauer from Google’s Munich office talks more about the event below.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-8ImG8hlTY6w/U16a0p7-w9I/AAAAAAAAXHo/UD4E1VdJHik/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-8ImG8hlTY6w/U16a0p7-w9I/AAAAAAAAXHo/UD4E1VdJHik/s1600/image00.png" /></a></div>Over the weekend of March 14-16th, the Google office in Munich, Germany hosted 20 developers of the <a href="http://gstreamer.freedesktop.org/" >GStreamer</a> project for a hackfest. GStreamer is a library for constructing graphs of media-handling components. The applications it supports range from simple <a href="http://www.vorbis.com/" >Ogg/Vorbis</a> playback and audio/video streaming to complex audio (mixing) and video (non-linear editing) processing.<br /><br />During the hackfest, we worked on a variety of topics related to both the framework and applications. The group prepared new releases and discussed plans for version 1.4 and beyond. Last but certainly not least, we discussed how we can improve our documentation.<br /><br />Some of the progress made on the framework side includes:<br /><ul><li>the integration of the <a href="http://www.vorbis.com/" >opengl-plugins</a> from a standalone repository into the gst-plugins-bad module.</li><li>a new <a href="https://github.com/ford-prefect/gst-plugins-bad/tree/peerflix" >torrent based streaming source</a>.</li><li>improvements in many plugins (mpeg-ts, libva, dvb, dash), port the winks plugin to 1.0 and the design of new elements (v4l2-decoders).</li><li>a <a href="https://bugzilla.gnome.org/show_bug.cgi?id=678402" >new device probing api</a> that has been worked on for a long time finally got merged - this will allow applications to query hardware inputs and outputs together with their capabilities and select a specific one.</li><li>at the last GStreamer conference, we discussed the need for a better tracing infrastructure - during the hackfest, a <a href="http://cgit.freedesktop.org/~ensonic/gstreamer/?h=tracer" >prototype</a> was demoed and next steps were discussed.</li></ul>On the application side, we fixed some bugs on the <a href="http://www.pitivi.org/" >Pitivi</a> video editor, the <a href="http://www.linuxrising.org/" >Transmageddon</a> transcoder, and the gnome-sound recorder.The Pitivi developers released the first stable GES/GNL/Gst-python packages in the 1.X version. These are the foundation for the non linear video editing.<br /><br />Finally, our <a href="http://www.buzztrax.org/" >buzztrax</a> developer got one tricky feature working: editing the pipeline structure (the data processing graph) while the playback is running. This work will lead to new sample code to help other projects and improvements in the documentation. Overall, it was a very productive two days!<br /><br /><i>Stefan Sauer, Google Engineering</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gstreamer-hackfest-in-munich/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>GSoC meet-up at the University of Neuchâtel, Switzerland</title>
		<link>https://googledata.org/google-open-source/gsoc-meet-up-at-the-university-of-neuchatel-switzerland/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=gsoc-meet-up-at-the-university-of-neuchatel-switzerland</link>
		<comments>https://googledata.org/google-open-source/gsoc-meet-up-at-the-university-of-neuchatel-switzerland/#comments</comments>
		<pubDate>Mon, 28 Apr 2014 18:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=370e6a0b7feb80694473c28c207c5e51</guid>
		<description><![CDATA[<i>Today&#8217;s blog post comes from Ver&#243;nica Estrada Gali&#241;anes, a 2013 Google Summer of Code participant and current student at the University of Neuch&#226;tel in Switzerland. Speaking of GSoC, the accepted students for 2014 have <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" target="_blank">just been announced</a> and the community bonding period is currently under way. Please visit the <a href="http://www.google-melange.com/" target="_blank">program website</a> for more information.</i><br /><div><br /></div>Last December, our <a href="https://groups.google.com/forum/?fromgroups=#!forum/gsoc-ch" target="_blank">Google Group</a> organized a <a href="http://google-opensource.blogspot.ch/2014/01/gsoc-meetup-at-eth-zurich.html" target="_blank">meet-up event</a> in ETH Zurich, Switzerland. Since I am currently completing my PhD at <a href="https://www.unine.ch/" target="_blank">University of Neuch&#226;tel</a> (UniNE), I thought it would be nice to repeat the experience for those living in Western Switzerland.<br /><div><a href="http://2.bp.blogspot.com/-2TlhQbNOF6A/U16XYM2dpGI/AAAAAAAAXHc/-GSfE23V4ek/s1600/image00.jpg"><img border="0" src="http://2.bp.blogspot.com/-2TlhQbNOF6A/U16XYM2dpGI/AAAAAAAAXHc/-GSfE23V4ek/s1600/image00.jpg" height="265" width="400"></a></div>The first step was to propose the idea to UniNE faculty and find potential speakers. Several people offered to help and the idea took off. From Z&#252;rich, our previous speakers Seon-Wook Park, Iurii Chernyi and Wolf Bergenheim signed up again as potential speakers. From Geneva, Spyros Gasteratos showed interest to talk about his experiences as a student and a mentor for the <a href="https://www.owasp.org/" target="_blank">OWASP</a> Organization. From UniNE, my colleague Emanuel Onica said he had previous experience and advice to share. The icing on the cake was the generous offer from my supervisor, who offered to buy pizzas for the event! We finalized the date for February 27th.<br /><br /><br />Thanks to another GSoC enthusiast, Etienne Riviere, the event received publicity at six universities including <a href="http://www.unibe.ch/eng/" target="_blank">University of Bern</a>, <a href="https://www.unine.ch/" target="_blank">University of Neuch&#226;tel</a>, <a href="https://www.unifr.ch/home/welcomeE.php" target="_blank">University of Fribourg</a>, <a href="https://unil.ch/" target="_blank">University of Lausanne</a>,&#160;<a href="http://www.unige.ch/international/index_en.html" target="_blank">University of Geneva</a>&#160; and the <a href="http://www.hes-so.ch/default.asp?Language=EN" target="_blank">University of Applied Science Western Switzerland</a>. I also designed the <a href="https://sites.google.com/site/gsocneuchatel/" target="_blank">event website</a>, a Facebook public event and a <a href="http://tinyurl.com/gsocneuchatel" target="_blank">registration form</a>. The event was further promoted in the local newspaper and announced in the official UniNE website and calendars.<br /><div><a href="http://3.bp.blogspot.com/-oB7ffGbKVhc/U16VK0uJnOI/AAAAAAAAXHM/wdpeaMs4Ofk/s1600/image02.png"><img border="0" src="http://3.bp.blogspot.com/-oB7ffGbKVhc/U16VK0uJnOI/AAAAAAAAXHM/wdpeaMs4Ofk/s1600/image02.png" height="400" width="282"></a></div><br />Events sometimes come with a few surprises and in our case, two confirmed speakers canceled the day of the meet-up. However, we found a solution that allowed the speakers to join via a Google Hangout which turned out to be quite successful.<br /><br />The evening of the event arrived, and we were excited to see we had almost achieved 100% attendance! Our audience was quite diverse, with computer science students from all level of studies participating in the event. Some had experience with open-source projects but few had previous experience with GSoC.<br /><div><i><br /></i></div>I opened the informative session by giving a general talk to explain the what and why of GSoC. We then moved to the next subject &#8212; the experience of the student and mentor in GSoC. I gave a short overview of my <a href="http://www.google-melange.com/gsoc/project/google/gsoc2013/veroca/5997011295797248" target="_blank">student project on file sharing</a> in <a href="https://freenetproject.org/" target="_blank">Freenet Project</a>. The guest speakers, Seon-Wook, Spyros and Emanuel did a great job by sharing inspirational stories and giving valuable advice. The event closed with a question-answer session driven by Wolf through a hangout. Questions like: "What kind of projects are selected by Google?" or "Should I apply to a project in which I am already involved?" were addressed by the speakers. In the end, we all enjoyed pizza and other snacks while chatting about our future plans regarding GSoC.<br /><div><a href="http://3.bp.blogspot.com/-ArGWDsB-pp4/U16Vn9ukJZI/AAAAAAAAXHQ/tjpayMh1eR0/s1600/image01.png"><img border="0" src="http://3.bp.blogspot.com/-ArGWDsB-pp4/U16Vn9ukJZI/AAAAAAAAXHQ/tjpayMh1eR0/s1600/image01.png" height="456" width="640"></a></div><div><i>Speakers: (above from left to right) Seon-Wook, Emanuel, Spyros, (below) Wolf (via hangout) and Ver&#243;nica</i></div><br />The video of our talks can be found on <a href="https://www.youtube.com/watch?v=p1sTIK1CBDk" target="_blank">YouTube</a> (slides only) and the complete version is found <a href="https://cast.switch.ch/vod/clips/15tuibk6fq" target="_blank">here</a> (speakers and slides sync).<br /><i><br /></i><i>By Ver&#243;nica Estrada Gali&#241;anes, GSoC 2013 Freenet student</i><br /><div><i>Pictures by Raluca Halalai</i></div>]]></description>
				<content:encoded><![CDATA[<i>Today’s blog post comes from Verónica Estrada Galiñanes, a 2013 Google Summer of Code participant and current student at the University of Neuchâtel in Switzerland. Speaking of GSoC, the accepted students for 2014 have <a href="http://google-opensource.blogspot.com/2014/04/students-announced-for-google-summer-of.html" >just been announced</a> and the community bonding period is currently under way. Please visit the <a href="http://www.google-melange.com/" >program website</a> for more information.</i><br /><div><br /></div>Last December, our <a href="https://groups.google.com/forum/?fromgroups=#!forum/gsoc-ch" >Google Group</a> organized a <a href="http://google-opensource.blogspot.ch/2014/01/gsoc-meetup-at-eth-zurich.html" >meet-up event</a> in ETH Zurich, Switzerland. Since I am currently completing my PhD at <a href="https://www.unine.ch/" >University of Neuchâtel</a> (UniNE), I thought it would be nice to repeat the experience for those living in Western Switzerland.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-2TlhQbNOF6A/U16XYM2dpGI/AAAAAAAAXHc/-GSfE23V4ek/s1600/image00.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-2TlhQbNOF6A/U16XYM2dpGI/AAAAAAAAXHc/-GSfE23V4ek/s1600/image00.jpg" height="265" width="400" /></a></div>The first step was to propose the idea to UniNE faculty and find potential speakers. Several people offered to help and the idea took off. From Zürich, our previous speakers Seon-Wook Park, Iurii Chernyi and Wolf Bergenheim signed up again as potential speakers. From Geneva, Spyros Gasteratos showed interest to talk about his experiences as a student and a mentor for the <a href="https://www.owasp.org/" >OWASP</a> Organization. From UniNE, my colleague Emanuel Onica said he had previous experience and advice to share. The icing on the cake was the generous offer from my supervisor, who offered to buy pizzas for the event! We finalized the date for February 27th.<br /><br /><br />Thanks to another GSoC enthusiast, Etienne Riviere, the event received publicity at six universities including <a href="http://www.unibe.ch/eng/" >University of Bern</a>, <a href="https://www.unine.ch/" >University of Neuchâtel</a>, <a href="https://www.unifr.ch/home/welcomeE.php" >University of Fribourg</a>, <a href="https://unil.ch/" >University of Lausanne</a>,&nbsp;<a href="http://www.unige.ch/international/index_en.html" >University of Geneva</a>&nbsp; and the <a href="http://www.hes-so.ch/default.asp?Language=EN" >University of Applied Science Western Switzerland</a>. I also designed the <a href="https://sites.google.com/site/gsocneuchatel/" >event website</a>, a Facebook public event and a <a href="http://tinyurl.com/gsocneuchatel" >registration form</a>. The event was further promoted in the local newspaper and announced in the official UniNE website and calendars.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-oB7ffGbKVhc/U16VK0uJnOI/AAAAAAAAXHM/wdpeaMs4Ofk/s1600/image02.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://3.bp.blogspot.com/-oB7ffGbKVhc/U16VK0uJnOI/AAAAAAAAXHM/wdpeaMs4Ofk/s1600/image02.png" height="400" width="282" /></a></div><br />Events sometimes come with a few surprises and in our case, two confirmed speakers canceled the day of the meet-up. However, we found a solution that allowed the speakers to join via a Google Hangout which turned out to be quite successful.<br /><br />The evening of the event arrived, and we were excited to see we had almost achieved 100% attendance! Our audience was quite diverse, with computer science students from all level of studies participating in the event. Some had experience with open-source projects but few had previous experience with GSoC.<br /><div><i><br /></i></div>I opened the informative session by giving a general talk to explain the what and why of GSoC. We then moved to the next subject — the experience of the student and mentor in GSoC. I gave a short overview of my <a href="http://www.google-melange.com/gsoc/project/google/gsoc2013/veroca/5997011295797248" >student project on file sharing</a> in <a href="https://freenetproject.org/" >Freenet Project</a>. The guest speakers, Seon-Wook, Spyros and Emanuel did a great job by sharing inspirational stories and giving valuable advice. The event closed with a question-answer session driven by Wolf through a hangout. Questions like: "What kind of projects are selected by Google?" or "Should I apply to a project in which I am already involved?" were addressed by the speakers. In the end, we all enjoyed pizza and other snacks while chatting about our future plans regarding GSoC.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-ArGWDsB-pp4/U16Vn9ukJZI/AAAAAAAAXHQ/tjpayMh1eR0/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-ArGWDsB-pp4/U16Vn9ukJZI/AAAAAAAAXHQ/tjpayMh1eR0/s1600/image01.png" height="456" width="640" /></a></div><div class="separator" style="clear: both; text-align: center;"><i>Speakers: (above from left to right) Seon-Wook, Emanuel, Spyros, (below) Wolf (via hangout) and Verónica</i></div><br />The video of our talks can be found on <a href="https://www.youtube.com/watch?v=p1sTIK1CBDk" >YouTube</a> (slides only) and the complete version is found <a href="https://cast.switch.ch/vod/clips/15tuibk6fq" >here</a> (speakers and slides sync).<br /><i><br /></i><i>By Verónica Estrada Galiñanes, GSoC 2013 Freenet student</i><br /><div><i>Pictures by Raluca Halalai</i></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gsoc-meet-up-at-the-university-of-neuchatel-switzerland/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code meet-up at NIT, Warangal</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-meet-up-at-nit-warangal/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-meet-up-at-nit-warangal</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-meet-up-at-nit-warangal/#comments</comments>
		<pubDate>Thu, 24 Apr 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6b2d01949093c9097a4f61f93679a46e</guid>
		<description><![CDATA[<i>Today&#8217;s post is from Rashid Kahn who represents the Google Developers Group in Warangal, India. The group recently held a meetup to introduce local students to Google Summer of Code.</i><br /><br />The <a href="https://developers.google.com/groups/chapter/117477367012613184353/" target="_blank">Google Developers Group - NIT, Warangal</a> held a <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> (GSoC) meet-up on 2nd March, 2014. GSoC is an annual program run by Google for university students and provides an opportunity for students to work on real software projects during their summer vacations. Project topics can vary and range from Content Management Systems to Artificial Intelligence, but all are focused on free and open source software.<br /><div><span><img alt="NIT meetup india.JPG" height="247px;" src="https://lh3.googleusercontent.com/gwd9aexqru1ZTGn4mlILG0HNFeMqu2lf2uo_WG7CotXXsFKLVMbKUPT8Rcm2OEfLcqRt-f0cjEDoL8hpwGx_NzeW4GYw91DmV9HZuOy2fnSHgFeQqubBygUc_6-5LtdEaw" width="371px;"><br /><span></span></span></div>The main agenda for the day was to introduce the students to open source software and give more insight into how things work in these communities. I gave a talk about my experience as a student participant for <a href="http://tomboy.osx/">Tomboy.OSX</a> and <a href="https://wiki.gnome.org/Calculator%E2%80%8E" target="_blank">GNOME Calculator</a>. The talk covered many aspects of GSoC and clarified any questions students had about the program. After my presentation, we brought in a <a href="http://leapmotion.com/" target="_blank">Leap Motion Controller</a> for the event to show the students some of the latest developments in technology.<br /><div><a href="https://lh4.googleusercontent.com/rIa6Zy1YVLbs8pWJM1GSdTg6NxyY8bIRbu_YnE7MKi0jU2pEzBGEg87erKa4n8I-OvQfPG9klrMPrb0zctKsaalW4TKnZ2nzvN_q5gbXyLo50F26hyu__9dpLxFuRBH3ZA"><img alt="leap motion.JPG" border="0" height="236px;" src="https://lh4.googleusercontent.com/rIa6Zy1YVLbs8pWJM1GSdTg6NxyY8bIRbu_YnE7MKi0jU2pEzBGEg87erKa4n8I-OvQfPG9klrMPrb0zctKsaalW4TKnZ2nzvN_q5gbXyLo50F26hyu__9dpLxFuRBH3ZA" width="354px;"></a></div><div>The last part of the meet-up was a hands on session introducing the <a href="http://git-scm.com/" target="_blank">Git</a> versioning system. We believe knowing a version control system is essential for today's software development and it forms the backbone for supporting any project development &#8212; especially those distributed over continents. We felt the best choice to teach was Git, due to its distributed nature and ease of learning. The students were showed the usage of basic commands used in Git, and were encouraged to try them at the event.&#160;</div><div></div><span><span></span></span><br />The day came to end with students trying out various apps on Leap Motion Controller and trying out Git. We were excited for a great turnout of students to learn more about free and open source software and of course, GSoC!<br /><i><br /></i><i>By Rashid Khan, Google Summer of Code Student, 2013</i>]]></description>
				<content:encoded><![CDATA[<i>Today’s post is from Rashid Kahn who represents the Google Developers Group in Warangal, India. The group recently held a meetup to introduce local students to Google Summer of Code.</i><br /><br />The <a href="https://developers.google.com/groups/chapter/117477367012613184353/" >Google Developers Group - NIT, Warangal</a> held a <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> (GSoC) meet-up on 2nd March, 2014. GSoC is an annual program run by Google for university students and provides an opportunity for students to work on real software projects during their summer vacations. Project topics can vary and range from Content Management Systems to Artificial Intelligence, but all are focused on free and open source software.<br /><div style="text-align: center;"><span id="docs-internal-guid-77f346ed-4de5-32ff-fc33-e72e03a0bf9b"><img alt="NIT meetup india.JPG" height="247px;" src="https://lh3.googleusercontent.com/gwd9aexqru1ZTGn4mlILG0HNFeMqu2lf2uo_WG7CotXXsFKLVMbKUPT8Rcm2OEfLcqRt-f0cjEDoL8hpwGx_NzeW4GYw91DmV9HZuOy2fnSHgFeQqubBygUc_6-5LtdEaw" style="-webkit-transform: rotate(0rad); border: none;" width="371px;" /><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></span></div>The main agenda for the day was to introduce the students to open source software and give more insight into how things work in these communities. I gave a talk about my experience as a student participant for <a href="http://tomboy.osx/">Tomboy.OSX</a> and <a href="https://wiki.gnome.org/Calculator%E2%80%8E" >GNOME Calculator</a>. The talk covered many aspects of GSoC and clarified any questions students had about the program. After my presentation, we brought in a <a href="http://leapmotion.com/" >Leap Motion Controller</a> for the event to show the students some of the latest developments in technology.<br /><div class="separator" style="clear: both; text-align: center;"><a href="https://lh4.googleusercontent.com/rIa6Zy1YVLbs8pWJM1GSdTg6NxyY8bIRbu_YnE7MKi0jU2pEzBGEg87erKa4n8I-OvQfPG9klrMPrb0zctKsaalW4TKnZ2nzvN_q5gbXyLo50F26hyu__9dpLxFuRBH3ZA" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="leap motion.JPG" border="0" height="236px;" src="https://lh4.googleusercontent.com/rIa6Zy1YVLbs8pWJM1GSdTg6NxyY8bIRbu_YnE7MKi0jU2pEzBGEg87erKa4n8I-OvQfPG9klrMPrb0zctKsaalW4TKnZ2nzvN_q5gbXyLo50F26hyu__9dpLxFuRBH3ZA" style="-webkit-transform: rotate(0rad); border: none;" width="354px;" /></a></div><div style="text-align: left;">The last part of the meet-up was a hands on session introducing the <a href="http://git-scm.com/" >Git</a> versioning system. We believe knowing a version control system is essential for today's software development and it forms the backbone for supporting any project development — especially those distributed over continents. We felt the best choice to teach was Git, due to its distributed nature and ease of learning. The students were showed the usage of basic commands used in Git, and were encouraged to try them at the event.&nbsp;</div><div style="text-align: center;"></div><span id="docs-internal-guid-77f346ed-4de4-a959-77d3-185f54b66808"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></span><br />The day came to end with students trying out various apps on Leap Motion Controller and trying out Git. We were excited for a great turnout of students to learn more about free and open source software and of course, GSoC!<br /><i><br /></i><i>By Rashid Khan, Google Summer of Code Student, 2013</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-meet-up-at-nit-warangal/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Students Announced for Google Summer of Code 2014</title>
		<link>https://googledata.org/google-open-source/students-announced-for-google-summer-of-code-2014/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=students-announced-for-google-summer-of-code-2014</link>
		<comments>https://googledata.org/google-open-source/students-announced-for-google-summer-of-code-2014/#comments</comments>
		<pubDate>Mon, 21 Apr 2014 20:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=26467a785c5f64ea2dae9aca54094793</guid>
		<description><![CDATA[<br /><div><span><img alt="GoogleSummer_2014logo.jpg" height="194px;" src="https://lh4.googleusercontent.com/ixfFaYXp0zczSucPbvDv495zzTmhUKRgoXDv9MtJLfYbw9cSCQhKrOKvoN3FAmr2Pswid6g8So1E94NlETEQKJ5P7Kz2N1BoWMcb_GK2F6gJZuCu4CXMwPJGjSDmtnNvpg" width="216px;"></span></div><div><br /></div><div>Congratulations to the <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" target="_blank">1,307</a> students accepted for our 2014 <a href="http://www.google-melange.com/" target="_blank">Google Summer of Code</a>! It was very tough for the <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" target="_blank">190 mentoring organizations</a> to choose from the huge number of applications we received&#8212; 6,313 proposals from 4,420 students &#8212; and we want to thank everyone who applied.</div><div><br /></div><div>Students will now enter the community bonding period where they will get to know their mentors and prepare for the program by reading documentation, hanging out in the IRC channel and familiarizing themselves with their new community before beginning their actual coding in May.</div><div><br /></div><div>If you are interested in learning more about the 190 organizations that the students will be working with during the summer or reviewing important dates, please visit the <a href="http://www.google-melange.com/" target="_blank">program website</a>.</div><div><br /></div><div>We look forward to an exciting and productive summer of coding.</div><div><i><br /></i></div><div><i>By Carol Smith, Google Open Source Programs Office</i></div>]]></description>
				<content:encoded><![CDATA[<br /><div style="text-align: center;"><span id="docs-internal-guid-d348a285-854b-245b-d103-c2f95f299fa7"><img alt="GoogleSummer_2014logo.jpg" height="194px;" src="https://lh4.googleusercontent.com/ixfFaYXp0zczSucPbvDv495zzTmhUKRgoXDv9MtJLfYbw9cSCQhKrOKvoN3FAmr2Pswid6g8So1E94NlETEQKJ5P7Kz2N1BoWMcb_GK2F6gJZuCu4CXMwPJGjSDmtnNvpg" style="-webkit-transform: rotate(0rad); border: none;" width="216px;" /></span></div><div><br /></div><div>Congratulations to the <a href="http://www.google-melange.com/gsoc/projects/list/google/gsoc2014" >1,307</a> students accepted for our 2014 <a href="http://www.google-melange.com/" >Google Summer of Code</a>! It was very tough for the <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" >190 mentoring organizations</a> to choose from the huge number of applications we received— 6,313 proposals from 4,420 students — and we want to thank everyone who applied.</div><div><br /></div><div>Students will now enter the community bonding period where they will get to know their mentors and prepare for the program by reading documentation, hanging out in the IRC channel and familiarizing themselves with their new community before beginning their actual coding in May.</div><div><br /></div><div>If you are interested in learning more about the 190 organizations that the students will be working with during the summer or reviewing important dates, please visit the <a href="http://www.google-melange.com/" >program website</a>.</div><div><br /></div><div>We look forward to an exciting and productive summer of coding.</div><div><i><br /></i></div><div><i>By Carol Smith, Google Open Source Programs Office</i></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/students-announced-for-google-summer-of-code-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code 10th year celebration in Singapore</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-10th-year-celebration-in-singapore/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-10th-year-celebration-in-singapore</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-10th-year-celebration-in-singapore/#comments</comments>
		<pubDate>Tue, 15 Apr 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=4c4cc13ac24061156475930fd66eb276</guid>
		<description><![CDATA[<i>During our <a href="http://google-opensource.blogspot.com/2014/02/next-stop-phnom-penh-and-fossasia-2014.html" target="_blank">whirlwind</a> <a href="http://google-opensource.blogspot.com/2014/03/google-summer-of-code-celebration-of.html" target="_blank">tour</a> of SE Asia, the Google Open Source Programs team made a stop in Singapore to hold an event celebrating the 10th year of Google Summer of Code at the local Google office. Guest writer and GSoC enthusiast Ellen Wang shares her experience of the event below.</i><br /><br />On February 25, the Google Open Source Programs team held a 10 year celebration for the <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> (GSoC) program at the Google office in Singapore. I was proud to attend the event as a GSoC enthusiast and second year CS student at the <a href="http://www.nus.edu.sg/" target="_blank">National University of Singapore</a> and also very eager to learn more about how the program works. It was so exciting that a team from Google flew all the way from San Francisco to visit us.<br />&#8232;<br />GSoC, a program that continuously attracts new blood into the open source world, is celebrating its 10th instance this year. Following on the success of the GSoC program for university students, Google started <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a> (GCI), a contest for pre-university students (e.g., high school and secondary school students ages 13-17) with the goal of encouraging young people to participate in open source.<br /><div><span><img alt="singapore 10things.jpg" height="266px;" src="https://lh5.googleusercontent.com/-TSMirzdRH8d_nBm2uMuwsLuf8Rgd7NenBXBAZBL66j2WUfUoBqgJGSGw0CkfeSsDolzgcpmcCZ79M-mEQ6cCehp-rojzxExDyZUf7gNuV6ECvx3r_052NR3VMr9NxRRpg" width="474px;"><br /><span></span></span></div>On the day of the event, over 60 people attended the event including past GSoC students and mentors, professors from National University of Singapore and prospective students. &#160;After a warm welcome to all the invitees, two Googlers from the Open Source team, Stephanie Taylor and Cat Allman, talked about the steps involved in applying to this year&#8217;s program. Specifically, they talked about the &#160;<a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" target="_blank">&#8220;10 things&#8221; GSoC initiative</a> and described how the program will be enhanced to celebrate a decade of GSoC. One of these enhancements includes a 10% raise in the student stipend to 5500 USD. Stephanie then spoke about GCI and encouraged the audience to help get younger students involved.<br /><br /><a href="http://www.comp.nus.edu.sg/~damithch/" target="_blank">Dr. Damith C. Rajapakse</a>, a professor from the School of Computing at National University of Singapore, then gave a speech on his <a href="http://www.google-melange.com/gsoc/org2/google/gsoc2014/teammates" target="_blank">TEAMMATES project</a> which was accepted as a <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" target="_blank">mentoring organization</a> in the 2014 instance of GSoC. National University of Singapore was also recognized for having the 3rd most students from a university participate in this program over the last nine years.<br /><br />The event then featured local Singapore mentors and past GSoC students who gave talks on their projects, shared their personal experiences, and gave constructive ideas on how to develop a great proposal. This was perfect timing for someone like me, as the application period for students opened just a couple of weeks after the event. <br /><br />The evening concluded with a networking session for students to talk with mentors, former GSoC students and the visiting Googlers. Guests were also treated to an abundance of &#160;well-prepared food and refreshments. The attendees enjoyed the event very much &#8212; it was very successful in raising the awareness of GSoC and open source development. It was a huge help for me as well! I applied to GSoC 2014 (students will be announced on April 21) and I hope to start regularly contributing to open source development. Many thanks to the Google team!<br /><br /><i>By Ellen Wang Zi, Computer Science Student, National University of Singapore</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>During our <a href="http://google-opensource.blogspot.com/2014/02/next-stop-phnom-penh-and-fossasia-2014.html" >whirlwind</a> <a href="http://google-opensource.blogspot.com/2014/03/google-summer-of-code-celebration-of.html" >tour</a> of SE Asia, the Google Open Source Programs team made a stop in Singapore to hold an event celebrating the 10th year of Google Summer of Code at the local Google office. Guest writer and GSoC enthusiast Ellen Wang shares her experience of the event below.</i><br /><br />On February 25, the Google Open Source Programs team held a 10 year celebration for the <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> (GSoC) program at the Google office in Singapore. I was proud to attend the event as a GSoC enthusiast and second year CS student at the <a href="http://www.nus.edu.sg/" >National University of Singapore</a> and also very eager to learn more about how the program works. It was so exciting that a team from Google flew all the way from San Francisco to visit us.<br /> <br />GSoC, a program that continuously attracts new blood into the open source world, is celebrating its 10th instance this year. Following on the success of the GSoC program for university students, Google started <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a> (GCI), a contest for pre-university students (e.g., high school and secondary school students ages 13-17) with the goal of encouraging young people to participate in open source.<br /><div style="text-align: center;"><span id="docs-internal-guid-febe8c70-4262-9bf8-bba4-9a845d5c5544"><img alt="singapore 10things.jpg" height="266px;" src="https://lh5.googleusercontent.com/-TSMirzdRH8d_nBm2uMuwsLuf8Rgd7NenBXBAZBL66j2WUfUoBqgJGSGw0CkfeSsDolzgcpmcCZ79M-mEQ6cCehp-rojzxExDyZUf7gNuV6ECvx3r_052NR3VMr9NxRRpg" style="-webkit-transform: rotate(0rad); border: none;" width="474px;" /><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></span></div>On the day of the event, over 60 people attended the event including past GSoC students and mentors, professors from National University of Singapore and prospective students. &nbsp;After a warm welcome to all the invitees, two Googlers from the Open Source team, Stephanie Taylor and Cat Allman, talked about the steps involved in applying to this year’s program. Specifically, they talked about the &nbsp;<a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" >“10 things” GSoC initiative</a> and described how the program will be enhanced to celebrate a decade of GSoC. One of these enhancements includes a 10% raise in the student stipend to 5500 USD. Stephanie then spoke about GCI and encouraged the audience to help get younger students involved.<br /><br /><a href="http://www.comp.nus.edu.sg/~damithch/" >Dr. Damith C. Rajapakse</a>, a professor from the School of Computing at National University of Singapore, then gave a speech on his <a href="http://www.google-melange.com/gsoc/org2/google/gsoc2014/teammates" >TEAMMATES project</a> which was accepted as a <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" >mentoring organization</a> in the 2014 instance of GSoC. National University of Singapore was also recognized for having the 3rd most students from a university participate in this program over the last nine years.<br /><br />The event then featured local Singapore mentors and past GSoC students who gave talks on their projects, shared their personal experiences, and gave constructive ideas on how to develop a great proposal. This was perfect timing for someone like me, as the application period for students opened just a couple of weeks after the event. <br /><br />The evening concluded with a networking session for students to talk with mentors, former GSoC students and the visiting Googlers. Guests were also treated to an abundance of &nbsp;well-prepared food and refreshments. The attendees enjoyed the event very much — it was very successful in raising the awareness of GSoC and open source development. It was a huge help for me as well! I applied to GSoC 2014 (students will be announced on April 21) and I hope to start regularly contributing to open source development. Many thanks to the Google team!<br /><br /><i>By Ellen Wang Zi, Computer Science Student, National University of Singapore</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-10th-year-celebration-in-singapore/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>MediaGoblin: our summer of awesome</title>
		<link>https://googledata.org/google-open-source/mediagoblin-our-summer-of-awesome/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=mediagoblin-our-summer-of-awesome</link>
		<comments>https://googledata.org/google-open-source/mediagoblin-our-summer-of-awesome/#comments</comments>
		<pubDate>Fri, 11 Apr 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=bb791a71bc5aef6adffe74dad652c704</guid>
		<description><![CDATA[<i>Our final in a series of wrap-up posts from Google Summer of Code 2013 comes from Christopher Webber at MediaGoblin, a free software media publishing platform. MediaGoblin also took part in the Outreach Program for Women, a program inspired by GSoC to help get more women involved in free and open source software. Students from both programs are highlighted below.</i><br /><div><a href="http://2.bp.blogspot.com/-rwj8pDwH4yM/U0LjQW08wOI/AAAAAAAAW-E/8nw-AlwgdYk/s1600/mediagoblin_dark_medium.png"><img border="0" src="http://2.bp.blogspot.com/-rwj8pDwH4yM/U0LjQW08wOI/AAAAAAAAW-E/8nw-AlwgdYk/s1600/mediagoblin_dark_medium.png" height="58" width="320"></a></div><a href="http://mediagoblin.org/" target="_blank">MediaGoblin</a> had a really great summer. We were lucky to participate in both <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code </a>(GSoC) and the <a href="https://wiki.gnome.org/OutreachProgramForWomen" target="_blank">Outreach Program for Women</a>. Read more about the great work accomplished last summer below:<br /><br /><b>Google Summer of Code Students:</b><br /><ul><li>Aditi Mittal&#8217;s <a href="https://github.com/adviti/mediagoblin_blog" target="_blank">blogging media type</a> works, and we are polishing it up before we get it merged into master. Several exciting things came out of her work, including efforts to generalize media types as plugins (which they now are!). We use this new plugin infrastructure with the blogging media type, which now has its own panel and view.</li><li>Praveen Kumar got his search plugin up and running using <a href="http://pythonhosted.org/Whoosh/" target="_blank">Whoosh</a>; efforts are now being made to merge and polish up with the present codebase.</li><li>Rodney Ewing went above and beyond all expectations for the summer. Not only did he finish &#8220;pluginifying&#8221; authentication (adding multiple plugins including LDAP, OpenID and Persona), he helped immensely with code review and many other projects, including most of the work on the &#8220;pluginification&#8221; of media types.</li></ul><b>Outreach Program for Women projects:</b><br /><ul><li>Emily O&#8217;Leary worked on various testing tasks: improving the speed of unit tests (merged), working on a Jenkins testing setup set up for MediaGoblin, and <a href="https://gitorious.org/mediagoblin-automation/mediagoblin-selenium/" target="_blank">getting a functional testing setup with Selenium.</a> In the process, we also discovered some issues about how hard it is to get functional testing working nicely with MediaGoblin; many lessons learned), as well as the bonus task of ticket triage!</li><li>Jessica Tallon worked on federation support in MediaGoblin via the <a href="https://github.com/e14n/pump.io/blob/master/API.md" target="_blank">Pump API</a>. Jessica <a href="http://mediagoblin.org/news/jessica-tallon-wrapping-up-opw.html" target="_blank">wrote a wrapup post</a> which can give you some sense of things, but things have continued even after that blogpost was originally written. <a href="https://github.com/xray7224/PyPump" target="_blank">PyPump</a> has been rewritten and works really well, can do all sorts of new things. Updating MediaGoblin to include the appropriate endpoints for the Pump API is currently in progress; there is much work still to be done, but an image has been successfully submitted to MediaGoblin via PyPump.</li><li>Natalie Foust-Pilcher&#8217;s administrative interface work is now in place and pending review. The new admin interface includes new features such as the ability to set the terms of service / code of conduct for a site, the ability to submit reports on problematic users, and the ability to review and take actions on said reports. Additionally, some work has been done under the hood, including a nice new, "foundations," framework for adding default values into the database, and a new permissions/privileges system. All this thanks to Natalie&#8217;s work.</li></ul>Overall it was a great summer. Thanks to the hard work of all our students we are much, much closer to MediaGoblin 1.0 than I would have dreamed. The only "downside" is that I now have a large pile of code to review and get cleanly merged with mainline MediaGoblin. Talk about problems you can&#8217;t complain about.<br /><br />Thanks to all our students mentioned above&#8230; you all rock! And thanks also to our mentors: Sebastian Spaeth, Joar Wandborg, Aeva Palecek, and Aaron Williamson (well, and myself). Without you all this summer would not have been possible. And now, onward to use all this summer of awesomeness to make <a href="http://mediagoblin.org/pages/campaign.html" target="_blank">MediaGoblin</a> the best media publishing software ever.<br /><br /><i>By Christopher Allan Webber, MediaGoblin Lead Developer</i><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Our final in a series of wrap-up posts from Google Summer of Code 2013 comes from Christopher Webber at MediaGoblin, a free software media publishing platform. MediaGoblin also took part in the Outreach Program for Women, a program inspired by GSoC to help get more women involved in free and open source software. Students from both programs are highlighted below.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-rwj8pDwH4yM/U0LjQW08wOI/AAAAAAAAW-E/8nw-AlwgdYk/s1600/mediagoblin_dark_medium.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-rwj8pDwH4yM/U0LjQW08wOI/AAAAAAAAW-E/8nw-AlwgdYk/s1600/mediagoblin_dark_medium.png" height="58" width="320" /></a></div><a href="http://mediagoblin.org/" >MediaGoblin</a> had a really great summer. We were lucky to participate in both <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code </a>(GSoC) and the <a href="https://wiki.gnome.org/OutreachProgramForWomen" >Outreach Program for Women</a>. Read more about the great work accomplished last summer below:<br /><br /><b>Google Summer of Code Students:</b><br /><ul><li>Aditi Mittal’s <a href="https://github.com/adviti/mediagoblin_blog" >blogging media type</a> works, and we are polishing it up before we get it merged into master. Several exciting things came out of her work, including efforts to generalize media types as plugins (which they now are!). We use this new plugin infrastructure with the blogging media type, which now has its own panel and view.</li><li>Praveen Kumar got his search plugin up and running using <a href="http://pythonhosted.org/Whoosh/" >Whoosh</a>; efforts are now being made to merge and polish up with the present codebase.</li><li>Rodney Ewing went above and beyond all expectations for the summer. Not only did he finish “pluginifying” authentication (adding multiple plugins including LDAP, OpenID and Persona), he helped immensely with code review and many other projects, including most of the work on the “pluginification” of media types.</li></ul><b>Outreach Program for Women projects:</b><br /><ul><li>Emily O’Leary worked on various testing tasks: improving the speed of unit tests (merged), working on a Jenkins testing setup set up for MediaGoblin, and <a href="https://gitorious.org/mediagoblin-automation/mediagoblin-selenium/" >getting a functional testing setup with Selenium.</a> In the process, we also discovered some issues about how hard it is to get functional testing working nicely with MediaGoblin; many lessons learned), as well as the bonus task of ticket triage!</li><li>Jessica Tallon worked on federation support in MediaGoblin via the <a href="https://github.com/e14n/pump.io/blob/master/API.md" >Pump API</a>. Jessica <a href="http://mediagoblin.org/news/jessica-tallon-wrapping-up-opw.html" >wrote a wrapup post</a> which can give you some sense of things, but things have continued even after that blogpost was originally written. <a href="https://github.com/xray7224/PyPump" >PyPump</a> has been rewritten and works really well, can do all sorts of new things. Updating MediaGoblin to include the appropriate endpoints for the Pump API is currently in progress; there is much work still to be done, but an image has been successfully submitted to MediaGoblin via PyPump.</li><li>Natalie Foust-Pilcher’s administrative interface work is now in place and pending review. The new admin interface includes new features such as the ability to set the terms of service / code of conduct for a site, the ability to submit reports on problematic users, and the ability to review and take actions on said reports. Additionally, some work has been done under the hood, including a nice new, "foundations," framework for adding default values into the database, and a new permissions/privileges system. All this thanks to Natalie’s work.</li></ul>Overall it was a great summer. Thanks to the hard work of all our students we are much, much closer to MediaGoblin 1.0 than I would have dreamed. The only "downside" is that I now have a large pile of code to review and get cleanly merged with mainline MediaGoblin. Talk about problems you can’t complain about.<br /><br />Thanks to all our students mentioned above… you all rock! And thanks also to our mentors: Sebastian Spaeth, Joar Wandborg, Aeva Palecek, and Aaron Williamson (well, and myself). Without you all this summer would not have been possible. And now, onward to use all this summer of awesomeness to make <a href="http://mediagoblin.org/pages/campaign.html" >MediaGoblin</a> the best media publishing software ever.<br /><br /><i>By Christopher Allan Webber, MediaGoblin Lead Developer</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/mediagoblin-our-summer-of-awesome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code meets Hungary!</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-meets-hungary/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-meets-hungary</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-meets-hungary/#comments</comments>
		<pubDate>Wed, 09 Apr 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=57b2933e24eed7ffec32f38829c71b09</guid>
		<description><![CDATA[<i>Today we have a guest post from a former Google Summer of Code student, D&#225;niel G&#233;hberger, who is eager to spread the word about GSoC to his fellow Hungarians! The student application period for GSoC 2014 is now closed, but we are happy to report that there were 6,313 proposals by 4,420 students this year. &#160;Accepted students will be announced on April 21, 2014.</i><br /><br />In 2013, 17 Hungarian students (including myself) participated in <a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a>. Although this is a decent number, I was certain there were many more talented people around these parts who could participate in the 2014 program. I decided to hold an informational session at the <a href="http://english.www.bme.hu/" target="_blank">Budapest University of Technology and Economics</a> to inform more students about the program.<br /><br />The members of the Department of Telecommunications and Media Informatics helped me to officially organize the event. We decided to hold the event in February on the same date as when the <a href="http://google-opensource.blogspot.com/2014/02/mentoring-organizations-for-google.html" target="_blank">190 Mentoring Organizations</a> were announced so that the students could dive into different project ideas right away. We created a flyer and sent out many invitations to various student mailing lists.<br /><div><a href="http://4.bp.blogspot.com/-LZcRLyrK6Wo/U0LcQJpQvpI/AAAAAAAAW9s/k2ELGwx69So/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-LZcRLyrK6Wo/U0LcQJpQvpI/AAAAAAAAW9s/k2ELGwx69So/s1600/image00.jpg" height="237" width="400"></a></div><span>The day of the event arrived quickly and we were hoping there would be lots of interest. We were pleasantly surprised that the room was completely full five minutes before the official start of the meetup. &#160;We eventually had to move into a larger room as students kept arriving. &#160;We ended up with over 90 students at the meetup!&#160;</span><br /><br />We began the event with a general introduction of the program, covering the basic rules, dates, number of participating organizations, etc. The second part was dedicated to short talks about the personal experiences of past GSoC students. We strived to show that GSoC can suit a variety of students. We had one BSc student and two former MSc students speak &#8212; their projects ranged from embedded development Linux based systems and games, to an HTTP 2.0 implementation in JavaScript.<br /><br />During the talks, we tried to emphasize some critical points for new students including choosing realistic projects, proposal writing, and most importantly, how crucial early communication with the organizations is. We also pointed out that participating students can make new connections which, in the long run, can be much more important than the money. <br /><div><a href="http://4.bp.blogspot.com/-2JUDSBXFzPc/U0LcTbfWXII/AAAAAAAAW94/xP9jvonI4bw/s1600/image01.jpg"><img border="0" src="http://4.bp.blogspot.com/-2JUDSBXFzPc/U0LcTbfWXII/AAAAAAAAW94/xP9jvonI4bw/s1600/image01.jpg" height="225" width="400"></a></div>All in all the event was quite successful, and I strongly hope that we will see a huge rise in the number of Hungarian students in 2014. The Google Summer of Code program has opened endless opportunities for me&#8212; I hope it can do the same for others!<br /><br />The slides (in Hungarian) are available on the <a href="http://www.tmit.bme.hu/article115" target="_blank">webpage of the event</a>, and if you are a Hungarian student, feel free to join our <a href="https://groups.google.com/forum/#!forum/gsoc-hungary" target="_blank">mailing list</a>.<br /><br />I would like to thank everyone who attended or helped to organize the event and special thanks to our speakers: G&#225;bor Moln&#225;r (<a href="http://www.mozilla.org/en-US/" target="_blank">Mozilla</a>), P&#233;ter Bozs&#243; (<a href="http://scummvm.org/" target="_blank">ScummVM</a>) and L&#225;szl&#243; Boros (<a href="https://fedoraproject.org/" target="_blank">The Fedora Project</a>).<br /><br /><i>By D&#225;niel G&#233;hberger, GSoC student in 2012, 2013 and mentor in 2014 at The Wiselib</i><br /><br />]]></description>
				<content:encoded><![CDATA[<i>Today we have a guest post from a former Google Summer of Code student, Dániel Géhberger, who is eager to spread the word about GSoC to his fellow Hungarians! The student application period for GSoC 2014 is now closed, but we are happy to report that there were 6,313 proposals by 4,420 students this year. &nbsp;Accepted students will be announced on April 21, 2014.</i><br /><br />In 2013, 17 Hungarian students (including myself) participated in <a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a>. Although this is a decent number, I was certain there were many more talented people around these parts who could participate in the 2014 program. I decided to hold an informational session at the <a href="http://english.www.bme.hu/" >Budapest University of Technology and Economics</a> to inform more students about the program.<br /><br />The members of the Department of Telecommunications and Media Informatics helped me to officially organize the event. We decided to hold the event in February on the same date as when the <a href="http://google-opensource.blogspot.com/2014/02/mentoring-organizations-for-google.html" >190 Mentoring Organizations</a> were announced so that the students could dive into different project ideas right away. We created a flyer and sent out many invitations to various student mailing lists.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-LZcRLyrK6Wo/U0LcQJpQvpI/AAAAAAAAW9s/k2ELGwx69So/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-LZcRLyrK6Wo/U0LcQJpQvpI/AAAAAAAAW9s/k2ELGwx69So/s1600/image00.jpg" height="237" width="400" /></a></div><span style="text-align: center;">The day of the event arrived quickly and we were hoping there would be lots of interest. We were pleasantly surprised that the room was completely full five minutes before the official start of the meetup. &nbsp;We eventually had to move into a larger room as students kept arriving. &nbsp;We ended up with over 90 students at the meetup!&nbsp;</span><br /><br />We began the event with a general introduction of the program, covering the basic rules, dates, number of participating organizations, etc. The second part was dedicated to short talks about the personal experiences of past GSoC students. We strived to show that GSoC can suit a variety of students. We had one BSc student and two former MSc students speak — their projects ranged from embedded development Linux based systems and games, to an HTTP 2.0 implementation in JavaScript.<br /><br />During the talks, we tried to emphasize some critical points for new students including choosing realistic projects, proposal writing, and most importantly, how crucial early communication with the organizations is. We also pointed out that participating students can make new connections which, in the long run, can be much more important than the money. <br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-2JUDSBXFzPc/U0LcTbfWXII/AAAAAAAAW94/xP9jvonI4bw/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-2JUDSBXFzPc/U0LcTbfWXII/AAAAAAAAW94/xP9jvonI4bw/s1600/image01.jpg" height="225" width="400" /></a></div>All in all the event was quite successful, and I strongly hope that we will see a huge rise in the number of Hungarian students in 2014. The Google Summer of Code program has opened endless opportunities for me— I hope it can do the same for others!<br /><br />The slides (in Hungarian) are available on the <a href="http://www.tmit.bme.hu/article115" >webpage of the event</a>, and if you are a Hungarian student, feel free to join our <a href="https://groups.google.com/forum/#!forum/gsoc-hungary" >mailing list</a>.<br /><br />I would like to thank everyone who attended or helped to organize the event and special thanks to our speakers: Gábor Molnár (<a href="http://www.mozilla.org/en-US/" >Mozilla</a>), Péter Bozsó (<a href="http://scummvm.org/" >ScummVM</a>) and László Boros (<a href="https://fedoraproject.org/" >The Fedora Project</a>).<br /><br /><i>By Dániel Géhberger, GSoC student in 2012, 2013 and mentor in 2014 at The Wiselib</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-meets-hungary/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Babbage: easily encode or decode data with a click</title>
		<link>https://googledata.org/google-open-source/babbage-easily-encode-or-decode-data-with-a-click/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=babbage-easily-encode-or-decode-data-with-a-click</link>
		<comments>https://googledata.org/google-open-source/babbage-easily-encode-or-decode-data-with-a-click/#comments</comments>
		<pubDate>Mon, 07 Apr 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=140be2e8e4b819aeb8e8b6adc4683127</guid>
		<description><![CDATA[Engineers at Google deal with encoded data on a daily basis. It&#8217;s very common to handle files encoded in a variety of different formats. For example, email attachments are Base64 encoded and web requests are URL encoded. Custom encodings bring another level of complication especially when different codings are chained together. Over time this constant need to encode / decode data left me with a large, unmanageable collection of scripts. This collection was simply not scaling, so I set off to create a better solution. We needed something easy to use and extensible enough to serve our future needs.<br /><div><a href="http://1.bp.blogspot.com/-Qc2J8mZW_Zo/U0LWSO1J6rI/AAAAAAAAW9c/82jW4ueZnqg/s1600/image00.png"><img border="0" src="http://1.bp.blogspot.com/-Qc2J8mZW_Zo/U0LWSO1J6rI/AAAAAAAAW9c/82jW4ueZnqg/s1600/image00.png" height="240" width="400"></a></div><br />Today, I&#8217;m happy to introduce <a href="https://babbage.tomscript.com/" target="_blank">Babbage</a>, an open source tool for manipulating data in many different formats. With Babbage you can easily decode or encode data with just a click. Paste in &#8220;SGVsbG8h&#8221;, select base 64 decode and you get &#8220;Hello!&#8221;. You can paste in text to process with plugins (which are an easy way to transform data). Babbage comes with a basic set of plugins to cover simple encodings and obfuscation techniques such as Base64, URL encoding, XOR and others. If you have something a bit more complicated, you can chain multiple plugins together. Babbage is open source and written so that anyone can create their own collection of plugins with libraries already in use.<br /><br />Babbage was written in Python and JavaScript with <a href="https://developers.google.com/closure/" target="_blank">Google Closure</a> on top of <a href="https://developers.google.com/appengine/" target="_blank">Google App Engine</a>. The full source code is available on <a href="https://github.com/tomscript/babbage" target="_blank">GitHub</a>. Develop something cool and share it with the world! We are always looking for new contributions &#8212; feel free to contact us on our <a href="https://groups.google.com/forum/#!forum/babbage-discuss" target="_blank">developers discussion group</a>.<br /><br /><i>By Tom Fitzgerald, Google Engineering</i>]]></description>
				<content:encoded><![CDATA[Engineers at Google deal with encoded data on a daily basis. It’s very common to handle files encoded in a variety of different formats. For example, email attachments are Base64 encoded and web requests are URL encoded. Custom encodings bring another level of complication especially when different codings are chained together. Over time this constant need to encode / decode data left me with a large, unmanageable collection of scripts. This collection was simply not scaling, so I set off to create a better solution. We needed something easy to use and extensible enough to serve our future needs.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-Qc2J8mZW_Zo/U0LWSO1J6rI/AAAAAAAAW9c/82jW4ueZnqg/s1600/image00.png" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://1.bp.blogspot.com/-Qc2J8mZW_Zo/U0LWSO1J6rI/AAAAAAAAW9c/82jW4ueZnqg/s1600/image00.png" height="240" width="400" /></a></div><br />Today, I’m happy to introduce <a href="https://babbage.tomscript.com/" >Babbage</a>, an open source tool for manipulating data in many different formats. With Babbage you can easily decode or encode data with just a click. Paste in “SGVsbG8h”, select base 64 decode and you get “Hello!”. You can paste in text to process with plugins (which are an easy way to transform data). Babbage comes with a basic set of plugins to cover simple encodings and obfuscation techniques such as Base64, URL encoding, XOR and others. If you have something a bit more complicated, you can chain multiple plugins together. Babbage is open source and written so that anyone can create their own collection of plugins with libraries already in use.<br /><br />Babbage was written in Python and JavaScript with <a href="https://developers.google.com/closure/" >Google Closure</a> on top of <a href="https://developers.google.com/appengine/" >Google App Engine</a>. The full source code is available on <a href="https://github.com/tomscript/babbage" >GitHub</a>. Develop something cool and share it with the world! We are always looking for new contributions — feel free to contact us on our <a href="https://groups.google.com/forum/#!forum/babbage-discuss" >developers discussion group</a>.<br /><br /><i>By Tom Fitzgerald, Google Engineering</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/babbage-easily-encode-or-decode-data-with-a-click/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>qLabel: Multilingual content without translation</title>
		<link>https://googledata.org/google-open-source/qlabel-multilingual-content-without-translation/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=qlabel-multilingual-content-without-translation</link>
		<comments>https://googledata.org/google-open-source/qlabel-multilingual-content-without-translation/#comments</comments>
		<pubDate>Tue, 01 Apr 2014 17:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=d08f46d278bb4b5e92791e98bce894a3</guid>
		<description><![CDATA[Today we are happy to release <a href="https://googleknowledge.github.io/qlabel" target="_blank">qLabel</a>, an open source JavaScript library that looks up and displays the labels of entities marked-up in a Web site in the language of the user. You can use qLabel in any Web document - below are some examples of where it might come in handy.<br /><br />Some web sites provide content in a very structured form - think of restaurant menus, schedules, images with textual annotations, catalogs, etc. For example, this is a map of the inhabited continents:<br /><div><a href="http://4.bp.blogspot.com/-XklKuLtnVA4/Uzn1IHWAg4I/AAAAAAAAW78/iy3cOsj2joM/s1600/image02.png"><img border="0" src="http://4.bp.blogspot.com/-XklKuLtnVA4/Uzn1IHWAg4I/AAAAAAAAW78/iy3cOsj2joM/s1600/image02.png" height="221" width="400"></a></div>Providing this content in different languages is as easy as looking up how all the mentioned entities in the SVG map are named in the other language. If we want to display the content in German, we need to know that South America is S&#252;damerika in German and replace it.<br /><div><a href="http://2.bp.blogspot.com/-uIfxI-WAE0k/Uzn1IF5GgfI/AAAAAAAAW8I/n_jCAHjjKqg/s1600/image00.png"><img border="0" src="http://2.bp.blogspot.com/-uIfxI-WAE0k/Uzn1IF5GgfI/AAAAAAAAW8I/n_jCAHjjKqg/s1600/image00.png" height="217" width="400"></a></div>The same works for Chinese:<br /><div><a href="http://2.bp.blogspot.com/-JYoDpm9PCwU/Uzn1I12XRPI/AAAAAAAAW8g/3cVSQF8I7VE/s1600/image04.png"><img border="0" src="http://2.bp.blogspot.com/-JYoDpm9PCwU/Uzn1I12XRPI/AAAAAAAAW8g/3cVSQF8I7VE/s1600/image04.png" height="207" width="400"></a></div><br />Or, to take a language that Google Translate does not support yet, such as Uzbek:<br /><div><a href="http://2.bp.blogspot.com/-Wh7MSWlDaTk/Uzn1IOZJ_2I/AAAAAAAAW8U/ix4d29c6vpo/s1600/image01.png"><img border="0" src="http://2.bp.blogspot.com/-Wh7MSWlDaTk/Uzn1IOZJ_2I/AAAAAAAAW8U/ix4d29c6vpo/s1600/image01.png" height="215" width="400"></a></div><br />The labels that we have used so far are from&#160;<a href="http://www.wikidata.org/" target="_blank">Wikidata</a>, a sister project of Wikipedia launched in 2012.&#160;Wikidata supports more than 300 languages, but there aren't labels for all entities in all languages yet. Let&#8217;s take a look at Hindi:<br /><div><a href="http://4.bp.blogspot.com/-5-gF3OGWMks/Uzn1IlpP4OI/AAAAAAAAW8c/mQFMh5m-ELI/s1600/image03.png"><img border="0" src="http://4.bp.blogspot.com/-5-gF3OGWMks/Uzn1IlpP4OI/AAAAAAAAW8c/mQFMh5m-ELI/s1600/image03.png" height="210" width="400"></a></div>We see that the Hindi name for Australia is still missing. But adding that is as easy as going to <a href="https://www.wikidata.org/wiki/Q3960?uselang=hi" target="_blank">the Hindi view of Wikidata for Australia</a> and add the label, and likely by now someone has already fixed it (and that would be visible here if those images above would indeed be embedded SVGs instead of PNG files - see the <a href="https://googleknowledge.github.io/qlabel/demo/map" target="_blank">live map demo</a>). You can improve the content in Wikidata and make more knowledge accessible to everyone.<br /><br />In these cases, there is no need for intelligent translation algorithms in order to translate the Website: it is enough to look up the label for the mentioned entities in the language of the reader and display them in place. qLabel does exactly that.<br /><br />The Website author annotates the entities mentioned in the page with unique identifiers, and qLabel looks up the name for these entities in the language requested by the user and displays them. No need to wait until your translation service of choice supports your language, it only depends on the underlying lexicon of entities and the languages they support.<br /><br />Every entity is marked up with a URI, which is then used to look up the labels in the requested language. Take a look at the examples: the above <a href="https://googleknowledge.github.io/qlabel/demo/map" target="_blank">map</a>, a <a href="https://googleknowledge.github.io/qlabel/demo/football" target="_blank">tournament schedule</a>, a <a href="https://googleknowledge.github.io/qlabel/demo/menu" target="_blank">food menu</a>, and <a href="https://googleknowledge.github.io/qlabel/demo/tour" target="_blank">tour dates</a>. You can use any URI that supports look-up using <a href="http://www.w3.org/standards/semanticweb/data" target="_blank">Linked Data standards</a>, in particular <a href="http://www.freebase.com/" target="_blank">Google&#8217;s Freebase</a> and <a href="https://www.wikidata.org/" target="_blank">Wikidata</a>, but you can also <a href="http://linkeddata.org/guides-and-tutorials" target="_blank">publish your own set of entities and labels</a> as <a href="http://www.w3.org/RDF/" target="_blank">RDF</a> or <a href="http://json-ld.org/" target="_blank">JSON-LD</a> and use them &#8212; and at the same time releasing them to the Semantic Web!<br /><br />Read more about <a href="https://googleknowledge.github.io/qlabel" target="_blank">qLabel</a> and how you can use it. Contributions to the code base are more than welcome, the source code is on <a href="https://github.com/googleknowledge/qlabel/" target="_blank">Github</a>. &#160;Let us know about how you use qLabel!<br /><br />Thanks and kudos to <a href="https://code.google.com/p/rdfquery/" target="_blank">rdfquery</a>, <a href="https://www.wikidata.org/" target="_blank">Wikidata</a>, <a href="https://any23.apache.org/" target="_blank">any23</a>, <a href="http://www.freebase.com/" target="_blank">Freebase</a>, <a href="https://github.com/wikimedia/jquery.uls" target="_blank">Universal Language Selector</a>, the <a href="http://4thmain.github.io/projects/hacks/wiki-atlas.html" target="_blank">Wiki Atlas</a>, and the <a href="https://www.wikidata.org/wiki/Wikidata:Multilingual_Picture_dictionary" target="_blank">Wikidata Multilingual Picture Dictionary</a>.<br /><br /><i>By Denny Vrande&#269;i&#263;, Ontologist, Google Knowledge Graph&#160;</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[Today we are happy to release <a href="https://googleknowledge.github.io/qlabel" >qLabel</a>, an open source JavaScript library that looks up and displays the labels of entities marked-up in a Web site in the language of the user. You can use qLabel in any Web document - below are some examples of where it might come in handy.<br /><br />Some web sites provide content in a very structured form - think of restaurant menus, schedules, images with textual annotations, catalogs, etc. For example, this is a map of the inhabited continents:<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-XklKuLtnVA4/Uzn1IHWAg4I/AAAAAAAAW78/iy3cOsj2joM/s1600/image02.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-XklKuLtnVA4/Uzn1IHWAg4I/AAAAAAAAW78/iy3cOsj2joM/s1600/image02.png" height="221" width="400" /></a></div>Providing this content in different languages is as easy as looking up how all the mentioned entities in the SVG map are named in the other language. If we want to display the content in German, we need to know that South America is Südamerika in German and replace it.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-uIfxI-WAE0k/Uzn1IF5GgfI/AAAAAAAAW8I/n_jCAHjjKqg/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-uIfxI-WAE0k/Uzn1IF5GgfI/AAAAAAAAW8I/n_jCAHjjKqg/s1600/image00.png" height="217" width="400" /></a></div>The same works for Chinese:<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-JYoDpm9PCwU/Uzn1I12XRPI/AAAAAAAAW8g/3cVSQF8I7VE/s1600/image04.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-JYoDpm9PCwU/Uzn1I12XRPI/AAAAAAAAW8g/3cVSQF8I7VE/s1600/image04.png" height="207" width="400" /></a></div><br />Or, to take a language that Google Translate does not support yet, such as Uzbek:<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-Wh7MSWlDaTk/Uzn1IOZJ_2I/AAAAAAAAW8U/ix4d29c6vpo/s1600/image01.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-Wh7MSWlDaTk/Uzn1IOZJ_2I/AAAAAAAAW8U/ix4d29c6vpo/s1600/image01.png" height="215" width="400" /></a></div><br />The labels that we have used so far are from&nbsp;<a href="http://www.wikidata.org/" >Wikidata</a>, a sister project of Wikipedia launched in 2012.&nbsp;Wikidata supports more than 300 languages, but there aren't labels for all entities in all languages yet. Let’s take a look at Hindi:<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-5-gF3OGWMks/Uzn1IlpP4OI/AAAAAAAAW8c/mQFMh5m-ELI/s1600/image03.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-5-gF3OGWMks/Uzn1IlpP4OI/AAAAAAAAW8c/mQFMh5m-ELI/s1600/image03.png" height="210" width="400" /></a></div>We see that the Hindi name for Australia is still missing. But adding that is as easy as going to <a href="https://www.wikidata.org/wiki/Q3960?uselang=hi" >the Hindi view of Wikidata for Australia</a> and add the label, and likely by now someone has already fixed it (and that would be visible here if those images above would indeed be embedded SVGs instead of PNG files - see the <a href="https://googleknowledge.github.io/qlabel/demo/map" >live map demo</a>). You can improve the content in Wikidata and make more knowledge accessible to everyone.<br /><br />In these cases, there is no need for intelligent translation algorithms in order to translate the Website: it is enough to look up the label for the mentioned entities in the language of the reader and display them in place. qLabel does exactly that.<br /><br />The Website author annotates the entities mentioned in the page with unique identifiers, and qLabel looks up the name for these entities in the language requested by the user and displays them. No need to wait until your translation service of choice supports your language, it only depends on the underlying lexicon of entities and the languages they support.<br /><br />Every entity is marked up with a URI, which is then used to look up the labels in the requested language. Take a look at the examples: the above <a href="https://googleknowledge.github.io/qlabel/demo/map" >map</a>, a <a href="https://googleknowledge.github.io/qlabel/demo/football" >tournament schedule</a>, a <a href="https://googleknowledge.github.io/qlabel/demo/menu" >food menu</a>, and <a href="https://googleknowledge.github.io/qlabel/demo/tour" >tour dates</a>. You can use any URI that supports look-up using <a href="http://www.w3.org/standards/semanticweb/data" >Linked Data standards</a>, in particular <a href="http://www.freebase.com/" >Google’s Freebase</a> and <a href="https://www.wikidata.org/" >Wikidata</a>, but you can also <a href="http://linkeddata.org/guides-and-tutorials" >publish your own set of entities and labels</a> as <a href="http://www.w3.org/RDF/" >RDF</a> or <a href="http://json-ld.org/" >JSON-LD</a> and use them — and at the same time releasing them to the Semantic Web!<br /><br />Read more about <a href="https://googleknowledge.github.io/qlabel" >qLabel</a> and how you can use it. Contributions to the code base are more than welcome, the source code is on <a href="https://github.com/googleknowledge/qlabel/" >Github</a>. &nbsp;Let us know about how you use qLabel!<br /><br />Thanks and kudos to <a href="https://code.google.com/p/rdfquery/" >rdfquery</a>, <a href="https://www.wikidata.org/" >Wikidata</a>, <a href="https://any23.apache.org/" >any23</a>, <a href="http://www.freebase.com/" >Freebase</a>, <a href="https://github.com/wikimedia/jquery.uls" >Universal Language Selector</a>, the <a href="http://4thmain.github.io/projects/hacks/wiki-atlas.html" >Wiki Atlas</a>, and the <a href="https://www.wikidata.org/wiki/Wikidata:Multilingual_Picture_dictionary" >Wikidata Multilingual Picture Dictionary</a>.<br /><br /><i>By Denny Vrandečić, Ontologist, Google Knowledge Graph&nbsp;</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/qlabel-multilingual-content-without-translation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Introducing FarmHash</title>
		<link>https://googledata.org/google-open-source/introducing-farmhash/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=introducing-farmhash</link>
		<comments>https://googledata.org/google-open-source/introducing-farmhash/#comments</comments>
		<pubDate>Mon, 31 Mar 2014 22:54:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=98494547e4ac92d6b03a2e332b369b07</guid>
		<description><![CDATA[We&#8217;re pleased to announce the new <a href="http://code.google.com/p/farmhash/" target="_blank">FarmHash</a> family of hash functions for strings. &#160;FarmHash is a successor to <a href="http://code.google.com/p/cityhash/" target="_blank">CityHash</a>, and includes many of the same tricks and techniques, several of them taken from Austin Appleby&#8217;s <a href="https://code.google.com/p/smhasher/" target="_blank">MurmurHash</a>.<br /><br />We&#8217;re heavily influenced by the types of CPUs that are common in Google&#8217;s datacenters, but FarmHash&#8217;s goals don&#8217;t end there. We want FarmHash to be fast and easy for developers to use in phones, tablets, and PCs too. So, yes, we&#8217;ve improved on CityHash64 and CityHash32 and so on. &#160;But we&#8217;re also catering to the case where you simply want a fast, robust hash function for hash tables, and it need not be the same on every platform. To that end, we provide sample code that has one interface harboring multiple platform-specific implementations.<br /><br />Over time, we plan to expand FarmHash to include hash functions for integers, tuples, and other data. For now, it provides hash functions for strings, though some of the subroutines could be adapted to other uses.<br /><br />Overall, we believe that FarmHash provides high-performance solutions to some classic problems. Please give it a try! Contributions and bug reports are most welcome.<br /><br /><i>By Geoff Pike, Software Engineer</i>]]></description>
				<content:encoded><![CDATA[We’re pleased to announce the new <a href="http://code.google.com/p/farmhash/" >FarmHash</a> family of hash functions for strings. &nbsp;FarmHash is a successor to <a href="http://code.google.com/p/cityhash/" >CityHash</a>, and includes many of the same tricks and techniques, several of them taken from Austin Appleby’s <a href="https://code.google.com/p/smhasher/" >MurmurHash</a>.<br /><br />We’re heavily influenced by the types of CPUs that are common in Google’s datacenters, but FarmHash’s goals don’t end there. We want FarmHash to be fast and easy for developers to use in phones, tablets, and PCs too. So, yes, we’ve improved on CityHash64 and CityHash32 and so on. &nbsp;But we’re also catering to the case where you simply want a fast, robust hash function for hash tables, and it need not be the same on every platform. To that end, we provide sample code that has one interface harboring multiple platform-specific implementations.<br /><br />Over time, we plan to expand FarmHash to include hash functions for integers, tuples, and other data. For now, it provides hash functions for strings, though some of the subroutines could be adapted to other uses.<br /><br />Overall, we believe that FarmHash provides high-performance solutions to some classic problems. Please give it a try! Contributions and bug reports are most welcome.<br /><br /><i>By Geoff Pike, Software Engineer</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/introducing-farmhash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Code-In 2013: RTEMS project report</title>
		<link>https://googledata.org/google-open-source/google-code-in-2013-rtems-project-report/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-code-in-2013-rtems-project-report</link>
		<comments>https://googledata.org/google-open-source/google-code-in-2013-rtems-project-report/#comments</comments>
		<pubDate>Thu, 27 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=62d19eeb2806bb27f8e219771633dd45</guid>
		<description><![CDATA[<i>Today's post comes from RTEMS, an open source Real Time Operating System that supports a variety of open standard API&#8217;s. They have participated as a Google Code-in mentoring organization for the past 7 years.</i><br /><div><a href="https://lh3.googleusercontent.com/u7ScgmS8Kcir7VjF-Kx0upnY-9gzXiTEn3t7ExM5sYH0N-LFC86yThPhel1dWJ_SquYEIZv1DNircvMkM1yld2QT-xuppWdumpPnZ9uaKuc0hms6pDUz2DdBTNY0hQ"><img alt="RTEMS logo.png" border="0" height="126px;" src="https://lh3.googleusercontent.com/u7ScgmS8Kcir7VjF-Kx0upnY-9gzXiTEn3t7ExM5sYH0N-LFC86yThPhel1dWJ_SquYEIZv1DNircvMkM1yld2QT-xuppWdumpPnZ9uaKuc0hms6pDUz2DdBTNY0hQ" width="257px;"></a></div>Between November and early January, the <a href="http://www.rtems.org/" target="_blank">RTEMS Project</a> participated as one of ten mentoring organizations in the <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a> (GCI), a contest for pre-university students that encourages the involvement of students age 13-17 in open source communities.<br /><span><span></span></span><br />During the seven week time-frame for GCI, RTEMS Project had 39 students complete 265 tasks under the tutelage of 15 mentors. That is an average of over five tasks per day! Many new students to RTEMS completed the <a href="http://www.rtems.org/wiki/index.php/GSoC_Getting_Started" target="_blank">Getting Started with RTEMS task</a>, which provided both useful feedback about new users interested in working with RTEMS and prepared the students for hands-on programming work with our systems. We are proud of the efforts and accomplishments of all the students and grateful to the <a href="https://developers.google.com/open-source" target="_blank">Google Open Source Programs Office</a>, our mentors, organization administrators, and the open source community that helped support them along the way.<br /><br />Below are descriptions of some of the more notable accomplishments that the students achieved in each of the five task categories: Code, Documentation/Training, Outreach/Research, Quality Assurance, and User Interface.<br /><br /><b>Code</b><br /><ul><li>C99 &#8220;restrict&#8221; keyword added to <a href="https://sourceware.org/newlib/" target="_blank">Newlib C Library</a> for POSIX conformance.</li><li>Ported the Rhealstone Benchmark to RTEMS, now available in testsuites/rhealstone.</li><li>Refactored over a dozen BSPs to conform to guidelines determined by <a href="http://www.google-melange.com/gsoc/project/google/gsoc2013/vipulnayyar/6308482324103168" target="_blank">Vipul Nayyar&#8217;s GSoC 2013 project</a>.</li><li>Refactored portions of the monolithic sp09 test case into new, finer-grained tests.</li><li>Created or fixed 9 POSIX timing tests.</li></ul><br /><b>Documentation / Training</b><br /><ul><li>Determined guidance for doxygen use in BSPs and added doxygen comments to about 40 BSPs.</li><li>Fixed documentation in the RTEMS POSIX user manual and in multiple test cases.</li></ul><br /><b>Outreach / Research</b><br /><ul><li>Created 2 video tutorials for Getting Started with RTEMS.</li><li>Updated the RTEMS wiki page up to date for the first time in six years (using references from Google Scholar).</li></ul><br /><b>Quality Assurance</b><br /><ul><li>Investigated and/or fixed over 20 bugs in the RTEMS Bugzilla.</li><li>User Interface</li><li>Updated the rtems-graphics-toolkit repository and fixed some bugs.</li></ul><br />Thanks again to everyone involved in making GCI 2013 a successful one for RTEMS Project.<br /><i><br /></i><i>By Gedare Bloom, RTEMS Project Org Admin</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>Today's post comes from RTEMS, an open source Real Time Operating System that supports a variety of open standard API’s. They have participated as a Google Code-in mentoring organization for the past 7 years.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="https://lh3.googleusercontent.com/u7ScgmS8Kcir7VjF-Kx0upnY-9gzXiTEn3t7ExM5sYH0N-LFC86yThPhel1dWJ_SquYEIZv1DNircvMkM1yld2QT-xuppWdumpPnZ9uaKuc0hms6pDUz2DdBTNY0hQ" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img alt="RTEMS logo.png" border="0" height="126px;" src="https://lh3.googleusercontent.com/u7ScgmS8Kcir7VjF-Kx0upnY-9gzXiTEn3t7ExM5sYH0N-LFC86yThPhel1dWJ_SquYEIZv1DNircvMkM1yld2QT-xuppWdumpPnZ9uaKuc0hms6pDUz2DdBTNY0hQ" style="-webkit-transform: rotate(0rad); border: none;" width="257px;" /></a></div>Between November and early January, the <a href="http://www.rtems.org/" >RTEMS Project</a> participated as one of ten mentoring organizations in the <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a> (GCI), a contest for pre-university students that encourages the involvement of students age 13-17 in open source communities.<br /><span id="docs-internal-guid-3c04321a-dc89-cdc0-1566-a6cba685e2c6"><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"></span></span><br />During the seven week time-frame for GCI, RTEMS Project had 39 students complete 265 tasks under the tutelage of 15 mentors. That is an average of over five tasks per day! Many new students to RTEMS completed the <a href="http://www.rtems.org/wiki/index.php/GSoC_Getting_Started" >Getting Started with RTEMS task</a>, which provided both useful feedback about new users interested in working with RTEMS and prepared the students for hands-on programming work with our systems. We are proud of the efforts and accomplishments of all the students and grateful to the <a href="https://developers.google.com/open-source" >Google Open Source Programs Office</a>, our mentors, organization administrators, and the open source community that helped support them along the way.<br /><br />Below are descriptions of some of the more notable accomplishments that the students achieved in each of the five task categories: Code, Documentation/Training, Outreach/Research, Quality Assurance, and User Interface.<br /><br /><b>Code</b><br /><ul><li>C99 “restrict” keyword added to <a href="https://sourceware.org/newlib/" >Newlib C Library</a> for POSIX conformance.</li><li>Ported the Rhealstone Benchmark to RTEMS, now available in testsuites/rhealstone.</li><li>Refactored over a dozen BSPs to conform to guidelines determined by <a href="http://www.google-melange.com/gsoc/project/google/gsoc2013/vipulnayyar/6308482324103168" >Vipul Nayyar’s GSoC 2013 project</a>.</li><li>Refactored portions of the monolithic sp09 test case into new, finer-grained tests.</li><li>Created or fixed 9 POSIX timing tests.</li></ul><br /><b>Documentation / Training</b><br /><ul><li>Determined guidance for doxygen use in BSPs and added doxygen comments to about 40 BSPs.</li><li>Fixed documentation in the RTEMS POSIX user manual and in multiple test cases.</li></ul><br /><b>Outreach / Research</b><br /><ul><li>Created 2 video tutorials for Getting Started with RTEMS.</li><li>Updated the RTEMS wiki page up to date for the first time in six years (using references from Google Scholar).</li></ul><br /><b>Quality Assurance</b><br /><ul><li>Investigated and/or fixed over 20 bugs in the RTEMS Bugzilla.</li><li>User Interface</li><li>Updated the rtems-graphics-toolkit repository and fixed some bugs.</li></ul><br />Thanks again to everyone involved in making GCI 2013 a successful one for RTEMS Project.<br /><i><br /></i><i>By Gedare Bloom, RTEMS Project Org Admin</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-code-in-2013-rtems-project-report/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Steel Bank Common Lisp wrap-up post: new Google Summer of Code org in 2013</title>
		<link>https://googledata.org/google-open-source/steel-bank-common-lisp-wrap-up-post-new-google-summer-of-code-org-in-2013/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=steel-bank-common-lisp-wrap-up-post-new-google-summer-of-code-org-in-2013</link>
		<comments>https://googledata.org/google-open-source/steel-bank-common-lisp-wrap-up-post-new-google-summer-of-code-org-in-2013/#comments</comments>
		<pubDate>Mon, 24 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=3b7c11d40dc2a7acc71835ff92ccadaf</guid>
		<description><![CDATA[<i>Christophe Rhodes from Steel Bank Common Lisp, a high performance Common Lisp compiler, is today&#8217;s guest writer on the Google Open Source Blog. SBCL participated as a mentoring organization for the first time in Google Summer of Code 2013 and will join us again in 2014.</i><br /><div><a href="http://1.bp.blogspot.com/-9WHWYyEn4eQ/UycpQRtXtoI/AAAAAAAAWy0/eFOgR1fYmlU/s1600/gsoc+logo.jpg"><img border="0" src="http://1.bp.blogspot.com/-9WHWYyEn4eQ/UycpQRtXtoI/AAAAAAAAWy0/eFOgR1fYmlU/s1600/gsoc+logo.jpg" height="170" width="320"></a></div>Google's call for organization proposals in the 2013 <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" target="_blank">Summer of Code</a> program spurred <a href="http://www.sbcl.org/" target="_blank">Steel Bank Common Lisp</a> (SBCL) developers to organize their thoughts and come up <a href="http://www.sbcl.org/gsoc2013/ideas/" target="_blank">project suggestions</a> that could be reasonably achieved in the course of two to three months. The construction of the list was already a positive outcome, but SBCL being accepted into the 2013 program was a huge bonus, and allowed us to work with two students on two successful projects. Read more about them below:<br /><br /><b>Modernizing register allocation (student: Alexandra Barchunova, mentor: Paul Khuong)</b><br />Alexandra proposed to improve the register allocator in SBCL by implementing a classic algorithm known to perform well on practical C and Fortran programs. &#160;Adapting that algorithm, on top of the pre-existing register allocation infrastructure, took the better part of the summer. It also helped fix bugs and suboptimalities in related support code.<br /><br />Because register allocation is such a fiddly problem, the remainder of Alexandra&#8217;s project period was spent exploring various tweaks and parameterisation for the high level iterative colouring/spilling logic described by prior research.<br /><br />The new allocator has been forward-ported and cleaned up, and it can hopefully be merged in the near future. Alexandra plans to keep working on the allocator, and we hope to see the result hit official SBCL by the end of the year. Her work is at <a href="https://github.com/abarch/sbcl">https://github.com/abarch/sbcl</a>.<br /><br /><b>Efficient interpretation (student: Matthias Benkard, mentor: Juho Snellman)</b><br />Matthias' project was to develop an efficient interpretation scheme for SBCL, starting from strategies such as <a href="http://www.iro.umontreal.ca/~feeley/papers/FeeleyLapalmeCL87.pdf" target="_blank">Feeley's use of closures in code generation</a>. The idea was to develop a fast compiler from Lisp code to an internal representation while performing minimal compilation on the way, as well as an efficient interpreter of this internal representation. &#160;Matthias successfully developed these two components, and in addition, integrated this evaluation strategy into other parts of the Lisp environment.<br /><br />Matthias did manage to give his mentor Juho some stress and strain &#8212; most notably by informing him, a week before the `pens-down date', that a substantially different approach was likely to have some benefits, and that he was going to go for it. Fortunately, he got there in time, and it certainly did have additional benefits! &#160;Matthias' interpreter is benchmarked as being around 10 times faster than the simple s-expression interpreter, and all is looking promising for a merge into the mainline SBCL in the near future. &#160;His code is available at <a href="https://github.com/benkard/sbcl">https://github.com/benkard/sbcl</a>.<br /><br />It was a good summer for the SBCL team as a whole. Participation in GSoC has been a good morale boost as well as good general publicity for our organization. &#160;And there's no shortage of <a href="http://www.sbcl.org/gsoc2013/ideas/" target="_blank">challenging and fun</a> projects left to tackle. We are also very excited to have been accepted as a mentoring organization for Google Summer of Code 2014!<br /><br /><i>By Christophe Rhodes, Org Admin for SBCL</i>]]></description>
				<content:encoded><![CDATA[<i>Christophe Rhodes from Steel Bank Common Lisp, a high performance Common Lisp compiler, is today’s guest writer on the Google Open Source Blog. SBCL participated as a mentoring organization for the first time in Google Summer of Code 2013 and will join us again in 2014.</i><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-9WHWYyEn4eQ/UycpQRtXtoI/AAAAAAAAWy0/eFOgR1fYmlU/s1600/gsoc+logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-9WHWYyEn4eQ/UycpQRtXtoI/AAAAAAAAWy0/eFOgR1fYmlU/s1600/gsoc+logo.jpg" height="170" width="320" /></a></div>Google's call for organization proposals in the 2013 <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" >Summer of Code</a> program spurred <a href="http://www.sbcl.org/" >Steel Bank Common Lisp</a> (SBCL) developers to organize their thoughts and come up <a href="http://www.sbcl.org/gsoc2013/ideas/" >project suggestions</a> that could be reasonably achieved in the course of two to three months. The construction of the list was already a positive outcome, but SBCL being accepted into the 2013 program was a huge bonus, and allowed us to work with two students on two successful projects. Read more about them below:<br /><br /><b>Modernizing register allocation (student: Alexandra Barchunova, mentor: Paul Khuong)</b><br />Alexandra proposed to improve the register allocator in SBCL by implementing a classic algorithm known to perform well on practical C and Fortran programs. &nbsp;Adapting that algorithm, on top of the pre-existing register allocation infrastructure, took the better part of the summer. It also helped fix bugs and suboptimalities in related support code.<br /><br />Because register allocation is such a fiddly problem, the remainder of Alexandra’s project period was spent exploring various tweaks and parameterisation for the high level iterative colouring/spilling logic described by prior research.<br /><br />The new allocator has been forward-ported and cleaned up, and it can hopefully be merged in the near future. Alexandra plans to keep working on the allocator, and we hope to see the result hit official SBCL by the end of the year. Her work is at <a href="https://github.com/abarch/sbcl">https://github.com/abarch/sbcl</a>.<br /><br /><b>Efficient interpretation (student: Matthias Benkard, mentor: Juho Snellman)</b><br />Matthias' project was to develop an efficient interpretation scheme for SBCL, starting from strategies such as <a href="http://www.iro.umontreal.ca/~feeley/papers/FeeleyLapalmeCL87.pdf" >Feeley's use of closures in code generation</a>. The idea was to develop a fast compiler from Lisp code to an internal representation while performing minimal compilation on the way, as well as an efficient interpreter of this internal representation. &nbsp;Matthias successfully developed these two components, and in addition, integrated this evaluation strategy into other parts of the Lisp environment.<br /><br />Matthias did manage to give his mentor Juho some stress and strain — most notably by informing him, a week before the `pens-down date', that a substantially different approach was likely to have some benefits, and that he was going to go for it. Fortunately, he got there in time, and it certainly did have additional benefits! &nbsp;Matthias' interpreter is benchmarked as being around 10 times faster than the simple s-expression interpreter, and all is looking promising for a merge into the mainline SBCL in the near future. &nbsp;His code is available at <a href="https://github.com/benkard/sbcl">https://github.com/benkard/sbcl</a>.<br /><br />It was a good summer for the SBCL team as a whole. Participation in GSoC has been a good morale boost as well as good general publicity for our organization. &nbsp;And there's no shortage of <a href="http://www.sbcl.org/gsoc2013/ideas/" >challenging and fun</a> projects left to tackle. We are also very excited to have been accepted as a mentoring organization for Google Summer of Code 2014!<br /><br /><i>By Christophe Rhodes, Org Admin for SBCL</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/steel-bank-common-lisp-wrap-up-post-new-google-summer-of-code-org-in-2013/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code: a celebration of India</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-a-celebration-of-india/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-summer-of-code-a-celebration-of-india</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-a-celebration-of-india/#comments</comments>
		<pubDate>Fri, 21 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=8a43d9951a0bb60de830af9b01a6a2cf</guid>
		<description><![CDATA[<i>The Google Open Source Programs team has been on a mighty adventure the past six months. To celebrate our 10th year of Google Summer of Code, we&#8217;ve visited 10 countries, flown over 50,000 miles, and met with hundreds (if not thousands!) of Google Summer of Code enthusiasts all over the globe. One of our last stops was India, which boasts the second largest amount of participants since the program inception in 2005. &#160;Guest writer Sri Harsha Pamu shares his experience of the event below.</i><br /><br /><a href="https://developers.google.com/open-source/soc/" target="_blank">Google Summer of Code</a> (GSoC) is quite an amazing program &#8212; it provides an opportunity for students to learn and contribute to free and open source software by working on real projects (and get paid for it!). To put it simply, GSoC is a ticket to the exciting journey of the Open Source world.<br /><br /><div><a href="http://4.bp.blogspot.com/-RV9kWpltoTg/UydCjSZg3cI/AAAAAAAAWzQ/Jg85IaMa_MM/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-RV9kWpltoTg/UydCjSZg3cI/AAAAAAAAWzQ/Jg85IaMa_MM/s1600/image00.jpg" height="297" width="400"></a></div>The Google Summer of Code program was announced very early, immediately after the GSoC 2013 program. Though I am not eligible to participate as a student for this year&#8217;s program, I am very excited to participate as a mentor for the <a href="http://nrnb.org/" target="_blank">National Resource for Network Biology</a> (NRNB). When the Open Source Programs team at Google announced the stunning &#8220;<a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" target="_blank">10 things</a>&#8221; initiative, I was thrilled to not only see India on the list of countries the team was visiting, but also honored to participate in the event. I was especially proud to learn that India stands second in the world in GSoC participation with 1042 students and 368 mentors since the program&#8217;s inception.<br /><br />The event was held at the local Google office in <a href="http://en.wikipedia.org/wiki/Hyderabad" target="_blank">Hyderabad</a> on February 21. The room was filled with students and mentors from previous years of GSoC as well as several open source enthusiasts who came from all across India to attend this wonderful event. The evening kicked off with the presentation on GSoC by Google Open Source Programs Office team members, Stephanie Taylor and Cat Allman. They also spoke about the <a href="https://developers.google.com/open-source/gci/" target="_blank">Google Code-in</a>, their success with these initiatives, and what the team has planned for the future. Next, there were short talks by previous GSoC students who described their projects, the organizations they worked with and their personal experience as a GSoC&#8217;er. I was one of the speakers and was happy to share my work as a student with NRNB.<br /><br />After the talks, there was a raffle for all the attendees. &#160;One lucky student won a brand new Google <a href="https://www.google.com/nexus/7/" target="_blank">Nexus 7 tablet</a>. The evening wrapped up with a scrumptious dinner, knowledge sharing, photo sessions and tons of Google swag. The event was a phenomenal success.<br /><br />I would like to thank the entire team of the Google Open Source Office for initiating such brilliant &#160;programs which encourage student programmers to contribute to free and open source projects. I hope that there will be an exponential increase in the number of Indian student participants in the coming years!<br /><br /><i>Sri Harsha Pamu, NRNB 2013 GSoC Student</i>]]></description>
				<content:encoded><![CDATA[<i>The Google Open Source Programs team has been on a mighty adventure the past six months. To celebrate our 10th year of Google Summer of Code, we’ve visited 10 countries, flown over 50,000 miles, and met with hundreds (if not thousands!) of Google Summer of Code enthusiasts all over the globe. One of our last stops was India, which boasts the second largest amount of participants since the program inception in 2005. &nbsp;Guest writer Sri Harsha Pamu shares his experience of the event below.</i><br /><br /><a href="https://developers.google.com/open-source/soc/" >Google Summer of Code</a> (GSoC) is quite an amazing program — it provides an opportunity for students to learn and contribute to free and open source software by working on real projects (and get paid for it!). To put it simply, GSoC is a ticket to the exciting journey of the Open Source world.<br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-RV9kWpltoTg/UydCjSZg3cI/AAAAAAAAWzQ/Jg85IaMa_MM/s1600/image00.jpg" imageanchor="1" style="clear: right; float: right; margin-bottom: 1em; margin-left: 1em;"><img border="0" src="http://4.bp.blogspot.com/-RV9kWpltoTg/UydCjSZg3cI/AAAAAAAAWzQ/Jg85IaMa_MM/s1600/image00.jpg" height="297" width="400" /></a></div>The Google Summer of Code program was announced very early, immediately after the GSoC 2013 program. Though I am not eligible to participate as a student for this year’s program, I am very excited to participate as a mentor for the <a href="http://nrnb.org/" >National Resource for Network Biology</a> (NRNB). When the Open Source Programs team at Google announced the stunning “<a href="http://google-opensource.blogspot.com/2013/10/google-code-in-2013-and-google-summer.html" >10 things</a>” initiative, I was thrilled to not only see India on the list of countries the team was visiting, but also honored to participate in the event. I was especially proud to learn that India stands second in the world in GSoC participation with 1042 students and 368 mentors since the program’s inception.<br /><br />The event was held at the local Google office in <a href="http://en.wikipedia.org/wiki/Hyderabad" >Hyderabad</a> on February 21. The room was filled with students and mentors from previous years of GSoC as well as several open source enthusiasts who came from all across India to attend this wonderful event. The evening kicked off with the presentation on GSoC by Google Open Source Programs Office team members, Stephanie Taylor and Cat Allman. They also spoke about the <a href="https://developers.google.com/open-source/gci/" >Google Code-in</a>, their success with these initiatives, and what the team has planned for the future. Next, there were short talks by previous GSoC students who described their projects, the organizations they worked with and their personal experience as a GSoC’er. I was one of the speakers and was happy to share my work as a student with NRNB.<br /><br />After the talks, there was a raffle for all the attendees. &nbsp;One lucky student won a brand new Google <a href="https://www.google.com/nexus/7/" >Nexus 7 tablet</a>. The evening wrapped up with a scrumptious dinner, knowledge sharing, photo sessions and tons of Google swag. The event was a phenomenal success.<br /><br />I would like to thank the entire team of the Google Open Source Office for initiating such brilliant &nbsp;programs which encourage student programmers to contribute to free and open source projects. I hope that there will be an exponential increase in the number of Indian student participants in the coming years!<br /><br /><i>Sri Harsha Pamu, NRNB 2013 GSoC Student</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-a-celebration-of-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Open Source Release: LiquidFun 1.0</title>
		<link>https://googledata.org/google-open-source/open-source-release-liquidfun-1-0/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=open-source-release-liquidfun-1-0</link>
		<comments>https://googledata.org/google-open-source/open-source-release-liquidfun-1-0/#comments</comments>
		<pubDate>Tue, 18 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fa5447af6bd05299d7f49006ad1d132d</guid>
		<description><![CDATA[Last December we announced the <a href="http://google-opensource.blogspot.com/2013/12/liquidfun-rigid-body-physics-library.html" target="_blank">initial release of LiquidFun</a>, a C++ library that adds particle physics, including realistic fluid dynamics, to the open-source <a href="http://www.box2d.org/" target="_blank">Box2D</a>. Today, we&#8217;re excited to be releasing <a href="https://github.com/google/liquidfun/releases" target="_blank">LiquidFun 1.0</a>!<br /><br />New features in this release include:<br /><ul><li>Multiple particle systems</li><li>New particle behaviors: barrier, static-pressure, and repulsive</li><li>Particle lifetimes</li><li>Detection of stuck particles</li><li>The ability to apply forces and impulses to particles</li><li>Java support via <a href="http://www.swig.org/Doc1.3/Java.html" target="_blank">SWIG</a></li><li>A host of new demos: inside the existing Testbed application; and, a gorgeous new &#8220;EyeCandy&#8221; demo for Android</li></ul><div><a href="https://www.blogger.com/"></a><span></span><span></span>Download the latest release from our <a href="https://github.com/google/liquidfun/releases" target="_blank">github page</a> and join our <a href="https://groups.google.com/forum/#!forum/liquidfun" target="_blank">discussion list</a>!</div><br />Several Googlers made LiquidFun possible: Howard Berkey, Alice Ching, Wolff Dobson, Dave Friedman, Stewart Miles, Jason Sanmiya, Kentaro Suto, and Ali Tahiri.<br /><br /><i>By Dave Friedman, Fun Propulsion Labs*</i><br /><i><br /></i><i>*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.</i><br /><br />]]></description>
				<content:encoded><![CDATA[Last December we announced the <a href="http://google-opensource.blogspot.com/2013/12/liquidfun-rigid-body-physics-library.html" >initial release of LiquidFun</a>, a C++ library that adds particle physics, including realistic fluid dynamics, to the open-source <a href="http://www.box2d.org/" >Box2D</a>. Today, we’re excited to be releasing <a href="https://github.com/google/liquidfun/releases" >LiquidFun 1.0</a>!<br /><br />New features in this release include:<br /><ul><li>Multiple particle systems</li><li>New particle behaviors: barrier, static-pressure, and repulsive</li><li>Particle lifetimes</li><li>Detection of stuck particles</li><li>The ability to apply forces and impulses to particles</li><li>Java support via <a href="http://www.swig.org/Doc1.3/Java.html" >SWIG</a></li><li>A host of new demos: inside the existing Testbed application; and, a gorgeous new “EyeCandy” demo for Android</li></ul><div><iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/yXLmdu810BQ" width="560"></iframe><a href="https://www.blogger.com/"></a><span id="goog_787083296"></span><span id="goog_787083297"></span>Download the latest release from our <a href="https://github.com/google/liquidfun/releases" >github page</a> and join our <a href="https://groups.google.com/forum/#!forum/liquidfun" >discussion list</a>!</div><br />Several Googlers made LiquidFun possible: Howard Berkey, Alice Ching, Wolff Dobson, Dave Friedman, Stewart Miles, Jason Sanmiya, Kentaro Suto, and Ali Tahiri.<br /><br /><i>By Dave Friedman, Fun Propulsion Labs*</i><br /><i><br /></i><i>*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.</i><br /><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/open-source-release-liquidfun-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Progress in person: the 2014 Buildroot Developers Meeting</title>
		<link>https://googledata.org/google-open-source/progress-in-person-the-2014-buildroot-developers-meeting/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=progress-in-person-the-2014-buildroot-developers-meeting</link>
		<comments>https://googledata.org/google-open-source/progress-in-person-the-2014-buildroot-developers-meeting/#comments</comments>
		<pubDate>Mon, 17 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=d834c60d250e133c53c0763a7bae3935</guid>
		<description><![CDATA[<i>The Google Open Source Programs Office recently co-sponsored the annual Buildroot Developers Meeting at our office in Brussels, Belgium. &#160;Read more about their meeting below.</i><br /><br /><div><a href="http://4.bp.blogspot.com/-TZdh5vqABjo/Uyc_ghu1u6I/AAAAAAAAWzE/wbPmvUmzhfA/s1600/image00.jpg"><img border="0" src="http://4.bp.blogspot.com/-TZdh5vqABjo/Uyc_ghu1u6I/AAAAAAAAWzE/wbPmvUmzhfA/s1600/image00.jpg" height="240" width="320"></a></div>On February 3rd and 4th, the&#160;<a href="http://buildroot.org/" target="_blank">Buildroot</a>&#160;project held its Developers Meeting at the local Google offices in Brussels.&#160;Buildroot is a tool that allows users to build embedded Linux systems by cross-compiling all necessary libraries, applications, the cross- compilation toolchain itself, the Linux kernel and other useful components. Buildroot is used by numerous companies and hobbyists, including Google for the <a href="https://fiber.google.com/about/" target="_blank">Google Fiber</a> devices, by many processor vendors and embedded system makers. It&#8217;s simple &#8212; you tell Buildroot what you want in your embedded Linux system through a kernel-like "menuconfig" interface, hit "make", and voila! Your embedded Linux system is ready to run!<br /><br />The Developers Meeting brought together 12 participants from countries all over the globe including Finland, France, the UK and the United States. Over the two day event, participants discussed hot topics and made key decisions for issues that prove difficult to discuss over mailing lists or IRC. We also worked on cleaning up the list of patches waiting to be integrated &#8212; a list that has grown significantly with the popularity of the project! Meeting physically not only allowed work to get done during the meeting, but also allowed contributors to get to know each other better. &#160;We believe it will make our interactions online much more efficient in the future.<br /><br />Join us at <a href="http://buildroot.org/">http://buildroot.org</a>, or take a look at the <a href="http://elinux.org/Buildroot:DeveloperDaysFOSDEM2014#Report_of_the_meeting" target="_blank">detailed report of the meeting</a> to learn more about our progress. Many thanks to our sponsors Google and <a href="http://www.mind.be/" target="_blank">Mind</a> who made this meetup possible.<br /><br /><i>By Thomas Petazzoni, Buildroot Org Admin</i><br /><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i>The Google Open Source Programs Office recently co-sponsored the annual Buildroot Developers Meeting at our office in Brussels, Belgium. &nbsp;Read more about their meeting below.</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-TZdh5vqABjo/Uyc_ghu1u6I/AAAAAAAAWzE/wbPmvUmzhfA/s1600/image00.jpg" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-TZdh5vqABjo/Uyc_ghu1u6I/AAAAAAAAWzE/wbPmvUmzhfA/s1600/image00.jpg" height="240" width="320" /></a></div>On February 3rd and 4th, the&nbsp;<a href="http://buildroot.org/" >Buildroot</a>&nbsp;project held its Developers Meeting at the local Google offices in Brussels.&nbsp;Buildroot is a tool that allows users to build embedded Linux systems by cross-compiling all necessary libraries, applications, the cross- compilation toolchain itself, the Linux kernel and other useful components. Buildroot is used by numerous companies and hobbyists, including Google for the <a href="https://fiber.google.com/about/" >Google Fiber</a> devices, by many processor vendors and embedded system makers. It’s simple — you tell Buildroot what you want in your embedded Linux system through a kernel-like "menuconfig" interface, hit "make", and voila! Your embedded Linux system is ready to run!<br /><br />The Developers Meeting brought together 12 participants from countries all over the globe including Finland, France, the UK and the United States. Over the two day event, participants discussed hot topics and made key decisions for issues that prove difficult to discuss over mailing lists or IRC. We also worked on cleaning up the list of patches waiting to be integrated — a list that has grown significantly with the popularity of the project! Meeting physically not only allowed work to get done during the meeting, but also allowed contributors to get to know each other better. &nbsp;We believe it will make our interactions online much more efficient in the future.<br /><br />Join us at <a href="http://buildroot.org/">http://buildroot.org</a>, or take a look at the <a href="http://elinux.org/Buildroot:DeveloperDaysFOSDEM2014#Report_of_the_meeting" >detailed report of the meeting</a> to learn more about our progress. Many thanks to our sponsors Google and <a href="http://www.mind.be/" >Mind</a> who made this meetup possible.<br /><br /><i>By Thomas Petazzoni, Buildroot Org Admin</i><br /><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/progress-in-person-the-2014-buildroot-developers-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Teaching the next generation to code: Young Coders at PyTennessee 2014</title>
		<link>https://googledata.org/google-open-source/teaching-the-next-generation-to-code-young-coders-at-pytennessee-2014/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=teaching-the-next-generation-to-code-young-coders-at-pytennessee-2014</link>
		<comments>https://googledata.org/google-open-source/teaching-the-next-generation-to-code-young-coders-at-pytennessee-2014/#comments</comments>
		<pubDate>Wed, 12 Mar 2014 19:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[students]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=6c4cdfe9472b2c451695da2984dd2371</guid>
		<description><![CDATA[The Google Open Source team recently sponsored the PyTennessee conference in Nashville. Adam Fletcher, an Engineer at Google and today's guest blogger, volunteered at the conference and helped introduce Python to an enthusiastic group of students.&#38;nbsp...]]></description>
				<content:encoded><![CDATA[<i>The Google Open Source team recently sponsored the PyTennessee conference in Nashville. Adam Fletcher, an Engineer at Google and today's guest blogger, volunteered at the conference and helped introduce Python to an enthusiastic group of students.&nbsp;</i><br /><br />On February 23rd &amp; 24th the first <a href="http://www.pytennessee.org/" >PyTennessee</a> took place in Nashville, Tennessee, and brought hundreds of pythonistas from all over the nation to learn about a diverse set of Python-related topics. On Saturday the 24th, PyTennessee ran a Young Coders event, based on a similar event that took place at the <a href="https://us.pycon.org/2013/events/letslearnpython/" >2013 US PyCon</a>. Google was proud to sponsor this event, providing funding for the Raspberry Pi computers the coders used throughout the day.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-5egPpvxe8o0/UyCbmjbwXEI/AAAAAAAAWv4/vuqMzIoC66k/s1600/image03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-5egPpvxe8o0/UyCbmjbwXEI/AAAAAAAAWv4/vuqMzIoC66k/s1600/image03.jpg" height="166" width="400" /></a></div><div style="text-align: center;">&nbsp;<i>Mayor of Nashville, Karl Dean, with the students</i></div><div class="separator" style="clear: both; text-align: center;"><br /></div>The Young Coders event introduced 25 new programmers, aged 12-18, to the world of <a href="http://www.python.org/" >Python</a> by providing each student with a <a href="http://www.raspberrypi.org/" >Raspberry Pi</a> running Linux and a day of instruction in the Python programming language. Students were taught about the basic data types and control flow in Python in the morning and then spent the afternoon making and modifying games. When the event wrapped up the students got to take home their Raspberry Pi computers to continue their programming exploration at home. Additionally, the students each got a copy of <a href="https://play.google.com/store/books/details/Jason_R_Briggs_Python_for_Kids_A_Playful_Introduct?id=Wd_PJ2y68uIC" >Python For Kids</a>, an excellent introductory book.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://1.bp.blogspot.com/-_nFSCvh91kQ/UyCbpHD3qXI/AAAAAAAAWwI/3nTSb4m1Yxg/s1600/image02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-_nFSCvh91kQ/UyCbpHD3qXI/AAAAAAAAWwI/3nTSb4m1Yxg/s1600/image02.jpg" height="198" width="320" /></a></div><div class="separator" style="clear: both; text-align: center;"><i>Raspberry Pi, the compact computer the students used to learn Python</i></div><br />Earlier in the day the Mayor of Nashville, Karl Dean, stopped by to learn about the Young Coders event and to talk to the students. Mayor Dean was excited about Nashville as a technology center; Nashville is one of the cities being evaluated for <a href="http://googleblog.blogspot.com/2014/02/exploring-new-cities-for-google-fiber.html" >Google Fiber</a>, and Google has selected Nashville as one of the <a href="http://www.bizjournals.com/nashville/blog/2013/09/welcome-google-tech-giant-picks.html?page=all" >Google for Entrepreneurs Tech Hub Network</a> cities.<br /><br />Later, the students used their newfound Python knowledge to modify various games. Students altered the startup screen, changed the frame rates, modified the fundamental rules, and made other fun changes to games written in the <a href="http://pygame.org/" >PyGame</a> framework.<br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-EQvawcy4X7w/UyCbpClfZlI/AAAAAAAAWwQ/a5VmUSz949I/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-EQvawcy4X7w/UyCbpClfZlI/AAAAAAAAWwQ/a5VmUSz949I/s1600/image01.jpg" height="213" width="320" /></a></div><div style="text-align: center;"><i>Two students hard at work</i></div><div style="text-align: center;"><i><br /></i></div><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-oWZhLO-OuBY/UyCbpF69QoI/AAAAAAAAWwU/Fy5McgcGFTI/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-oWZhLO-OuBY/UyCbpF69QoI/AAAAAAAAWwU/Fy5McgcGFTI/s1600/image00.jpg" height="240" width="320" /></a></div><div style="text-align: center;"><i>Katie Cunningham (right) with two Young Coders</i></div><br />The Young Coders event would not have been successful without its excellent instructor, <a href="https://twitter.com/kcunning" >Katie Cunningham</a>. Big thanks to her and to the entire <a href="https://twitter.com/PyTennessee" >PyTennessee team</a> for for organizing such a wonderful event, and for providing the space to help train the next generation of computer scientists!<br /><br /><i>By Adam Fletcher, Google Site Reliability Engineer</i>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/teaching-the-next-generation-to-code-young-coders-at-pytennessee-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Get with the program: open source coding with Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/get-with-the-program-open-source-coding-with-google-summer-of-code/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=get-with-the-program-open-source-coding-with-google-summer-of-code</link>
		<comments>https://googledata.org/google-open-source/get-with-the-program-open-source-coding-with-google-summer-of-code/#comments</comments>
		<pubDate>Mon, 10 Mar 2014 19:01:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=a5d8698a56f5d06a5aa4eaedd257eac9</guid>
		<description><![CDATA[<i>Cross Posted from the <a href="http://googleblog.blogspot.com/2014/03/get-with-program-open-source-coding.html" target="_blank">Official Google Blog</a></i><br /><br /><a href="http://www.gnome.org/news/2012/07/interview-with-incoming-gnome-foundation-board-member-tobias-mueller/">Tobi Mueller</a> started coding when his grandfather, who works in IT, gave him access to a spare PC. It was a sweet <a href="https://www.google.com/search?q=286+computer&#38;tbm=isch%20">286 machine</a> which Tobi learned to program with the then-popular teaching language <a href="https://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a>. He eventually became interested in free and open source software, but it was <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a> (GSoC) that helped transform Tobi into the free software contributor he is today.<br /><br />Tobi was a GSoC student in 2007 for <a href="http://www.gnome.org/">GNOME</a>, a free software desktop environment. He&#8217;s been a regular contributor to the GNOME community ever since&#8212;and in 2012, Tobi was elected to the GNOME Foundation <a href="https://wiki.gnome.org/FoundationBoard">board of directors</a>.<br /><br />Tobi is one of more than 7,500 students who have participated in Google Summer of Code program over the past nine years. Every summer, GSoC participants work with various organizations in the open source community, building important technical skills and gaining workplace experience. Students aren&#8217;t the only ones who benefit; their projects also give back to the open source community. <a href="http://en.wikipedia.org/wiki/Karen_Sandler">Karen Sandler</a>, GNOME&#8217;s executive director, told us how Google Summer of Code &#8220;encourages and empowers&#8221; new contributors and helps &#8220;invigorate projects.&#8221; <br /><div><a href="http://3.bp.blogspot.com/-E99dqC6SwB0/Ux4JpIOVfmI/AAAAAAAAOMs/SoDjAGXzGDY/s1600/1Sw-aeBuDWGAulsD2r1dwBedOqgXK0yamfB4XXQ.jpeg"><img border="0" src="http://3.bp.blogspot.com/-E99dqC6SwB0/Ux4JpIOVfmI/AAAAAAAAOMs/SoDjAGXzGDY/s1600/1Sw-aeBuDWGAulsD2r1dwBedOqgXK0yamfB4XXQ.jpeg" height="288" width="320"></a></div>So if you&#8217;re a university student looking to earn real-world experience this summer, we hope you&#8217;ll consider coding for a cool open source project with <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a>. We&#8217;re celebrating the <a href="http://googleblog.blogspot.com/2013/10/50-million-lines-of-code-and-counting.html">10th year</a> of the program in 2014, and we&#8217;d love to see more student applicants than ever before. In 2013 we accepted almost 1,200 students and we&#8217;re planning to accept 10 percent more this year.<br /><br />You can submit proposals on our <a href="http://google-melange.com/">website</a> starting now through Friday, March 21 at 12:00pm PDT. Get started by reviewing the ideas pages of the <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" target="_blank">190 open source projects</a> in this year&#8217;s program, and decide which projects you&#8217;re interested in. There are a limited number of spots, and writing a great project proposal is essential to being selected to the program&#8212;so be sure to check out the <a href="http://en.flossmanuals.net/GSoCStudentGuide/" target="_blank">Student Manual</a> for advice. For ongoing information throughout the application period and beyond, see the <a href="http://google-opensource.blogspot.com/">Google Open Source blog</a>.<br /><br />Good luck to all the open source coders out there, and remember to submit your proposals early&#8212;you only have until March 21 to apply!<br /><br /><span><i>Posted by Carol Smith, Google Open Source team</i></span>]]></description>
				<content:encoded><![CDATA[<i>Cross Posted from the <a href="http://googleblog.blogspot.com/2014/03/get-with-program-open-source-coding.html" >Official Google Blog</a></i><br /><br /><a href="http://www.gnome.org/news/2012/07/interview-with-incoming-gnome-foundation-board-member-tobias-mueller/">Tobi Mueller</a> started coding when his grandfather, who works in IT, gave him access to a spare PC. It was a sweet <a href="https://www.google.com/search?q=286+computer&amp;tbm=isch%20">286 machine</a> which Tobi learned to program with the then-popular teaching language <a href="https://en.wikipedia.org/wiki/Pascal_(programming_language)">Pascal</a>. He eventually became interested in free and open source software, but it was <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a> (GSoC) that helped transform Tobi into the free software contributor he is today.<br /><br />Tobi was a GSoC student in 2007 for <a href="http://www.gnome.org/">GNOME</a>, a free software desktop environment. He’s been a regular contributor to the GNOME community ever since—and in 2012, Tobi was elected to the GNOME Foundation <a href="https://wiki.gnome.org/FoundationBoard">board of directors</a>.<br /><br />Tobi is one of more than 7,500 students who have participated in Google Summer of Code program over the past nine years. Every summer, GSoC participants work with various organizations in the open source community, building important technical skills and gaining workplace experience. Students aren’t the only ones who benefit; their projects also give back to the open source community. <a href="http://en.wikipedia.org/wiki/Karen_Sandler">Karen Sandler</a>, GNOME’s executive director, told us how Google Summer of Code “encourages and empowers” new contributors and helps “invigorate projects.” <br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-E99dqC6SwB0/Ux4JpIOVfmI/AAAAAAAAOMs/SoDjAGXzGDY/s1600/1Sw-aeBuDWGAulsD2r1dwBedOqgXK0yamfB4XXQ.jpeg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-E99dqC6SwB0/Ux4JpIOVfmI/AAAAAAAAOMs/SoDjAGXzGDY/s1600/1Sw-aeBuDWGAulsD2r1dwBedOqgXK0yamfB4XXQ.jpeg" height="288" width="320" /></a></div>So if you’re a university student looking to earn real-world experience this summer, we hope you’ll consider coding for a cool open source project with <a href="https://developers.google.com/open-source/soc/">Google Summer of Code</a>. We’re celebrating the <a href="http://googleblog.blogspot.com/2013/10/50-million-lines-of-code-and-counting.html">10th year</a> of the program in 2014, and we’d love to see more student applicants than ever before. In 2013 we accepted almost 1,200 students and we’re planning to accept 10 percent more this year.<br /><br />You can submit proposals on our <a href="http://google-melange.com/">website</a> starting now through Friday, March 21 at 12:00pm PDT. Get started by reviewing the ideas pages of the <a href="http://www.google-melange.com/gsoc/org/list/public/google/gsoc2014" >190 open source projects</a> in this year’s program, and decide which projects you’re interested in. There are a limited number of spots, and writing a great project proposal is essential to being selected to the program—so be sure to check out the <a href="http://en.flossmanuals.net/GSoCStudentGuide/" >Student Manual</a> for advice. For ongoing information throughout the application period and beyond, see the <a href="http://google-opensource.blogspot.com/">Google Open Source blog</a>.<br /><br />Good luck to all the open source coders out there, and remember to submit your proposals early—you only have until March 21 to apply!<br /><br /><span class="byline-author"><i>Posted by Carol Smith, Google Open Source team</i></span> ]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/get-with-the-program-open-source-coding-with-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Code-in and Haiku: four years strong</title>
		<link>https://googledata.org/google-open-source/google-code-in-and-haiku-four-years-strong/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=google-code-in-and-haiku-four-years-strong</link>
		<comments>https://googledata.org/google-open-source/google-code-in-and-haiku-four-years-strong/#comments</comments>
		<pubDate>Fri, 07 Mar 2014 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Mary Radomile]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=86557210127cdc7c060f811fa1f74f00</guid>
		<description><![CDATA[Google Code-in wrapped up in January and the 20 Grand Prize Winners have been announced. Haiku, a veteran GCI organization, is here to talk about their experience and history of participating in GCI.&#160;This was the fourth year of Google Code-in, and...]]></description>
				<content:encoded><![CDATA[<i>Google Code-in wrapped up in January and the <a href="http://google-opensource.blogspot.com/2014/01/google-code-in-2013-drumroll-please.html" >20 Grand Prize Winners</a> have been announced. Haiku, a veteran GCI organization, is here to talk about their experience and history of participating in GCI.&nbsp;</i><br /><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-ITVo7yG-x0E/UxZeZ9reIDI/AAAAAAAAWm8/1j6bmNHSRk0/s1600/image00.png" imageanchor="1" style="clear: left; float: left; margin-bottom: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-ITVo7yG-x0E/UxZeZ9reIDI/AAAAAAAAWm8/1j6bmNHSRk0/s1600/image00.png" height="154" width="320" /></a></div><br />This was the fourth year of <a href="https://developers.google.com/open-source/gci" >Google Code-in</a>, and the fourth for<a href="https://www.haiku-os.org/" > Haiku</a> to participate as a mentoring organization for students. This contest came at a good point this year for Haiku as our <a href="https://www.haiku-os.org/community/forum/package_management_merge_gets_noticed" >package management merge</a> happened just a few weeks prior to the start of the contest and thus gave us plenty of ideas for tasks. Nearly half of our tasks were somehow related to writing recipes for packages to be built into .hpkg files. We also opened our Coverity scan results for students to try their hand at fixing some of those issues for the first time. Along with these tasks, there were several others which ranged from fixing specific bugs from Haiku's Trac tickets, to writing new programs. Examples include a blogging program and a spider solitaire game, and even a few projects for artistic students who created a new flyer and some new icons.<br /><div><br />This year we had five students who completed 20 or more tasks, more than any of our students completed during GCI 2012. We had 42 students who completed a total of 245 tasks for Haiku which is more than have been completed in any previous year for Haiku, so it was a very good year for us. Of the 42 students, 19 of them completed three or more tasks which qualified them to receive a Google Code-in 2013 t-shirt.<br /><br />I'd like to thank the 19 Haiku mentors, which included three former Google Code-in students, and all 42 students who completed at least one task for Haiku this year. Also a special thanks to those who were on IRC to help handle the flood of students during the contest, for their patience in answering all the questions that the students were asking. It was another very productive (and fun!) Code-in.<br /><br /><i>By Scott McCreary, Org Admin for Haiku</i><br /><div><br /></div></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-code-in-and-haiku-four-years-strong/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
