<?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; Ashleigh Rentz</title>
	<atom:link href="/author/ashleigh-rentz/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Thu, 02 Apr 2015 17:58:43 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>Google Summer of Code Wrap up: Point Cloud Library</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-point-cloud-library/</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-point-cloud-library/#comments</comments>
		<pubDate>Fri, 14 Nov 2014 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c3b9ef345ce919adac2ef2d2c3b959b4</guid>
		<description><![CDATA[<div dir="ltr"><span><span>Today&#8217;s Google Summer of Code wrap up comes from Federico Tombari at the </span><a href="http://pointclouds.org/"><span>Point Cloud Library project</span></a><span>, a 2D/3D image and </span><a href="http://en.wikipedia.org/wiki/Point_cloud"><span>point cloud</span></a><span> processing framework.</span></span></div><b><span><br /></span></b><div><span><span><img alt="pointcloudlibrary_horz_large_pos.png" height="72px;" src="https://lh6.googleusercontent.com/HqSS5uc7d5IqwLY-EXRtLPOmNvnh49ov45GtnZCnZj8kl_RZyq0tZJMW5UVtZSakia0H4UyHCczR3wkq17USE9lu2KjY2ESihO3JawN4A7G8W8S67zKnljp7hExthR3ggA" width="624px;"></span></span></div><div dir="ltr"></div><b><span><br /></span></b><div dir="ltr"><span><span>For the third year, the </span><a href="http://pointclouds.org/"><span>Point Cloud Library</span></a><span> (PCL) organization has been a participant in Google Summer of Code. We had the opportunity to mentor 12 students who spent the summer developing projects related to 3D computer vision and robotic perception.</span></span></div><b><span><br /></span></b><div dir="ltr"><span><span>This year, I had the pleasure to mentor two students: Manuel Gesto and Jilliam Diaz Barros. Manuel worked on porting a recent algorithm (proposed last year at the </span><a href="http://www.icra2013.org/"><span>ICRA conference</span></a><span> by </span><a href="http://cs.stanford.edu/people/karpathy/discovery/"><span>Karphaty et al.</span></a><span>) related to object discovery. The idea is that a robot can wander around a room or a building, reconstruct the surrounding environment through </span><a href="http://msdn.microsoft.com/en-us/library/dn188670.aspx"><span>Kinect Fusion</span></a><span> techniques and then try to extract interesting parts - possibly objects - out of this 3D representation without an explicit training set. Manuel worked well in implementing on his own a segmentation method that was required for the algorithm. Jilliam worked on stereo matching techniques. She implemented two state-of-the-art algorithms, </span><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6126416&#38;tag=1"><span>one</span></a><span> focused on efficiency and the </span><a href="http://link.springer.com/chapter/10.1007%2F978-3-540-77129-6_38"><span>other</span></a><span> on accuracy, which will enrich the stereo module already present in PCL. Also, she validated her work with a comprehensive experimental evaluation using benchmark datasets.</span></span></div><b><span><br /></span></b><div dir="ltr"><span><span>Alex Ichim from our organization worked with Andrei Militaru, a BSc student in Computer Science from Jacobs University in Germany. We looked into efficient representations for head models in the context of face reconstruction using RGB-D devices such as the Microsoft Kinect. In order to counteract the heavy noise and missing data from this kind of camera, we employed the concept of statistical face models (first introduced by </span><a href="http://gravis.cs.unibas.ch/Sigg99.html"><span>Blanz and Vetter at Siggraph &#8216;99</span></a><span>). To demonstrate this, we </span><a href="https://github.com/militaru92/face-tracking"><span>built an application</span></a><span> that uses live data from the camera, registers and integrates it into a point cloud using the Kinect Fusion implementation in PCL; in parallel, another thread uses the data and fits the statistical model to it, yielding a low resolution face model that updates in realtime as more views of the actor are acquired.</span></span></div><b><span><br /></span></b><div dir="ltr"><span><span>Markus Schoeler was another student working with us this year. His project consisted of two sub projects, namely implementing the </span><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6909440&#38;tag=1"><span>Locally Convex Connected Patches (LCCP) algorithm</span></a><span> and a shape generator. The LCCP algorithm was published on this year&#8217;s </span><a href="http://www.pamitc.org/cvpr14/"><span>CVPR conference</span></a><span> and aims at segmenting a scene into objects and parts (by tuning parameters, you can "select" the desired level of detail). The shape generator puts special emphasis on giving users full control of how they assign labels in scenes. This makes it possible to easily create annotated data and decide how coarse the segmentation should be.</span></span></div><span><br /><span>Federico Tombari, Organization Co-Administrator, Point Cloud Library</span></span>]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Today’s Google Summer of Code wrap up comes from Federico Tombari at the </span><a href="http://pointclouds.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Point Cloud Library project</span></a><span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, a 2D/3D image and </span><a href="http://en.wikipedia.org/wiki/Point_cloud" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">point cloud</span></a><span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> processing framework.</span></span></div><b id="docs-internal-guid-c4158584-ab21-63ca-185d-0701dbf52c47" style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><div class="separator" style="clear: both; text-align: center;"><span style="background-color: transparent; color: black; font-style: normal; font-variant: normal; font-weight: normal; margin-left: 1em; margin-right: 1em; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><img alt="pointcloudlibrary_horz_large_pos.png" height="72px;" src="https://lh6.googleusercontent.com/HqSS5uc7d5IqwLY-EXRtLPOmNvnh49ov45GtnZCnZj8kl_RZyq0tZJMW5UVtZSakia0H4UyHCczR3wkq17USE9lu2KjY2ESihO3JawN4A7G8W8S67zKnljp7hExthR3ggA" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="624px;" /></span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">For the third year, the </span><a href="http://pointclouds.org/" style="text-decoration: none;"><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;">Point Cloud Library</span></a><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;"> (PCL) organization has been a participant in Google Summer of Code. We had the opportunity to mentor 12 students who spent the summer developing projects related to 3D computer vision and robotic perception.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">This year, I had the pleasure to mentor two students: Manuel Gesto and Jilliam Diaz Barros. Manuel worked on porting a recent algorithm (proposed last year at the </span><a href="http://www.icra2013.org/" style="text-decoration: none;"><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;">ICRA conference</span></a><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;"> by </span><a href="http://cs.stanford.edu/people/karpathy/discovery/" style="text-decoration: none;"><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;">Karphaty et al.</span></a><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;">) related to object discovery. The idea is that a robot can wander around a room or a building, reconstruct the surrounding environment through </span><a href="http://msdn.microsoft.com/en-us/library/dn188670.aspx" style="text-decoration: none;"><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;">Kinect Fusion</span></a><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;"> techniques and then try to extract interesting parts - possibly objects - out of this 3D representation without an explicit training set. Manuel worked well in implementing on his own a segmentation method that was required for the algorithm. Jilliam worked on stereo matching techniques. She implemented two state-of-the-art algorithms, </span><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6126416&amp;tag=1" style="text-decoration: none;"><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;">one</span></a><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;"> focused on efficiency and the </span><a href="http://link.springer.com/chapter/10.1007%2F978-3-540-77129-6_38" style="text-decoration: none;"><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;">other</span></a><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;"> on accuracy, which will enrich the stereo module already present in PCL. Also, she validated her work with a comprehensive experimental evaluation using benchmark datasets.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">Alex Ichim from our organization worked with Andrei Militaru, a BSc student in Computer Science from Jacobs University in Germany. We looked into efficient representations for head models in the context of face reconstruction using RGB-D devices such as the Microsoft Kinect. In order to counteract the heavy noise and missing data from this kind of camera, we employed the concept of statistical face models (first introduced by </span><a href="http://gravis.cs.unibas.ch/Sigg99.html" style="text-decoration: none;"><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;">Blanz and Vetter at Siggraph ‘99</span></a><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;">). To demonstrate this, we </span><a href="https://github.com/militaru92/face-tracking" style="text-decoration: none;"><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;">built an application</span></a><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;"> that uses live data from the camera, registers and integrates it into a point cloud using the Kinect Fusion implementation in PCL; in parallel, another thread uses the data and fits the statistical model to it, yielding a low resolution face model that updates in realtime as more views of the actor are acquired.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">Markus Schoeler was another student working with us this year. His project consisted of two sub projects, namely implementing the </span><a href="http://ieeexplore.ieee.org/xpls/abs_all.jsp?arnumber=6909440&amp;tag=1" style="text-decoration: none;"><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;">Locally Convex Connected Patches (LCCP) algorithm</span></a><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;"> and a shape generator. The LCCP algorithm was published on this year’s </span><a href="http://www.pamitc.org/cvpr14/" style="text-decoration: none;"><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;">CVPR conference</span></a><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;"> and aims at segmenting a scene into objects and parts (by tuning parameters, you can "select" the desired level of detail). The shape generator puts special emphasis on giving users full control of how they assign labels in scenes. This makes it possible to easily create annotated data and decide how coarse the segmentation should be.</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /><span style="font-style: italic; vertical-align: baseline; white-space: pre-wrap;">Federico Tombari, Organization Co-Administrator, Point Cloud Library</span></span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-point-cloud-library/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Geometry Math Library for C++ Game Developers: MathFu</title>
		<link>https://googledata.org/google-open-source/geometry-math-library-for-c-game-developers-mathfu/</link>
		<comments>https://googledata.org/google-open-source/geometry-math-library-for-c-game-developers-mathfu/#comments</comments>
		<pubDate>Thu, 13 Nov 2014 17:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=5262fa3297360cf8bee862da797dc215</guid>
		<description><![CDATA[(Cross-posted with the Google Developers Blog)Today we're announcing the 1.0 release of MathFu, a cross-platform geometry math library for C++ game developers. &#160;MathFu is a C++ math library developed primarily for games focused on simplicity and e...]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: transparent; color: black; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>(Cross-posted with the <a href="http://googledevelopers.blogspot.com/2014/11/geometry-math-library-for-c-game.html">Google Developers Blog</a>)</i></span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;"><br /></span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">Today we're announcing the 1.0 release of </span><a href="http://google.github.io/mathfu" style="text-decoration: none;"><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;">MathFu</span></a><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;">, a cross-platform geometry math library for C++ game developers. &nbsp;</span><a href="http://google.github.io/mathfu" style="text-decoration: none;"><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;">MathFu</span></a><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;"> is a C++ math library developed primarily for games focused on simplicity and efficiency.</span></span></div><b id="docs-internal-guid-ed43f14b-a7fa-90ea-092f-b3cb716f7a5d" style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">It provides a suite of </span><a href="http://en.wikipedia.org/wiki/Euclidean_vector" style="text-decoration: none;"><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;">vector</span></a><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><a href="http://en.wikipedia.org/wiki/Matrix_(mathematics)" style="text-decoration: none;"><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;">matrix</span></a><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;"> and </span><a href="http://en.wikipedia.org/wiki/Quaternion" style="text-decoration: none;"><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;">quaternion</span></a><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;"> classes to perform basic </span><a href="http://en.wikipedia.org/wiki/Geometry" style="text-decoration: none;"><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;">geometry</span></a><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;"> suitable for game developers. &nbsp;This functionality can be used to construct geometry for graphics libraries like </span><a href="http://www.opengl.org/" style="text-decoration: none;"><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;">OpenGL</span></a><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;"> or perform calculations for animation or physics systems.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">The library is written in portable C++ with </span><a href="http://en.wikipedia.org/wiki/SIMD" style="text-decoration: none;"><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;">SIMD</span></a><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><a href="http://en.wikipedia.org/wiki/Intrinsic_function" style="text-decoration: none;"><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;">compiler intrinsics</span></a><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;"> and has been tested on Android, Linux, OS X and Windows.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><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;">You can download the latest open source release from our </span><a href="http://github.com/google/mathfu" style="text-decoration: none;"><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;">GitHub page</span></a><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;">. &nbsp;We invite you to contribute to the project and join our </span><a href="https://groups.google.com/forum/#!forum/mathfulib" style="text-decoration: none;"><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;">discussion list</span></a><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></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><i>By Stewart Miles, Fun Propulsion Labs at Google*</i></span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="font-family: Arial, Helvetica, sans-serif;"><br /><span style="font-style: italic; vertical-align: baseline; white-space: pre-wrap;">*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.</span></span><br /><span style="font-family: Arial, Helvetica, sans-serif;"><span style="font-style: italic; vertical-align: baseline; white-space: pre-wrap;"><br /></span></span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/geometry-math-library-for-c-game-developers-mathfu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Get the scoop on the Mentoring Organizations for Google Code-in 2014</title>
		<link>https://googledata.org/google-open-source/get-the-scoop-on-the-mentoring-organizations-for-google-code-in-2014/</link>
		<comments>https://googledata.org/google-open-source/get-the-scoop-on-the-mentoring-organizations-for-google-code-in-2014/#comments</comments>
		<pubDate>Wed, 12 Nov 2014 17:44:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=c0f9999ad4c22e9a43751edc8b1fd8b1</guid>
		<description><![CDATA[<div><span><span><span>We are excited to announce the 12 open source projects that will be acting as mentoring organizations for the </span><a href="https://developers.google.com/open-source/gci/"><span>Google Code-in 2014</span></a><span> contest that starts December 1st. The contest is designed to introduce 13-17 year old pre-university students to open source software development, giving them the opportunity to take the skills they have been learning in the classroom (or on their own) and apply them to a real software project. These open source projects have experienced mentors available </span><span>&#8212; </span><span>&#160;all have participated in </span><a href="https://developers.google.com/open-source/soc/"><span>Google Summer of Code</span></a><span> in the past with many also participating in previous years of Google Code-in.</span></span></span></div><div><span><span><span><br /></span></span></span></div><div><span><span><img alt="GCI-2014-with border.jpg" height="157px;" src="https://lh3.googleusercontent.com/2aVXp75Y560UUVU_LqB0doorzKMpuV1ZQTXId9_nzEeMx_DLCOCtpKZRlfCQoDFMVv_GZVD5nu_6V4-0ku89VngItrFivGP_oKnH6RPhINi9lv-k_0BviK1MLmPrfSXDag" width="326px;"></span></span></div><div><span><span></span></span></div><div><span><span><span><br /></span></span></span></div><div><span><div dir="ltr"><span><span>Before the contest begins, students should read up on the different mentoring organizations participating this year by clicking on the links below.</span></span></div><div dir="ltr"><span><a href="http://www.apertium.org/"><span>Apertium</span></a><span> </span><span>- a platform for making rule-based machine translation systems </span></span></div><div dir="ltr"><span><a href="http://brlcad.org/"><span>BRL-CAD</span></a><span> </span><span>- a computer aided solid modeling system </span></span></div><div dir="ltr"><span><a href="http://www.copyleftgames.org/"><span>Copyleft Games Group</span></a><span> </span><span>- </span><span>promotes players&#8217; rights to create, play, modify, and share games </span></span></div><div dir="ltr"><span><a href="https://drupal.org/"><span>Drupal</span></a><span> - a content management platform</span></span></div><div dir="ltr"><span><a href="http://fossasia.org/"><span>FOSSASIA</span></a><span> </span><span>- a non-profit organization supporting developers and makers of the Free and Open Source community in Asia</span></span></div><div dir="ltr"><span><a href="https://www.haiku-os.org/"><span>Haiku</span></a><span> </span><span>- </span><span>an operating system, fast and simple, inspired by BeOS </span></span></div><div dir="ltr"><span><a href="http://www.kde.org/"><span>KDE</span></a><span> </span><span>- &#160;a powerful graphical desktop environment for Unix-like workstations</span></span></div><div dir="ltr"><span><a href="http://mifos.org/mifos-initiative/"><span>Mifos</span></a><span> - a non-profit org that </span><span>brings technology-enabled financial services to the poor</span></span></div><div dir="ltr"><span><a href="http://openmrs.org/"><span>OpenMRS</span></a><span> - a medical records system platform for developing countries</span></span></div><div dir="ltr"><span><a href="http://sahanafoundation.org/"><span>Sahana Software Foundation</span></a><span> </span><span>- </span><span>humanitarian open source disaster management software </span></span></div><div dir="ltr"><span><a href="http://www.sugarlabs.org/"><span>Sugar Labs</span></a><span> </span><span>- </span><span>a learning platform that reinvents how computers are used for primary education</span></span></div><div dir="ltr"><span><a href="http://wikimediafoundation.org/wiki/Home"><span>Wikimedia Foundation</span></a><span> </span><span>- </span><span>MediaWiki and extensions, powering Wikipedia and thousands of collaborative websites</span></span></div><span><br /></span><div dir="ltr"><span><span>Organizations will provide a list of tasks for students to work on during the contest in the following categories: coding, documentation, user interface, quality assurance, outreach, research, and training. Each task has at least one mentor assigned to it to help students should they have questions. &#160;</span></span></div><span><br /></span><div dir="ltr"><span><span>The mentoring organizations are all busy working on identifying hundreds of tasks for students to chose from when the contest starts on December 1st. This year there are also beginner tasks available for students which are a great way for students to start working with the organizations and get a more complete understanding of the projects right away.</span></span></div><span><br /></span><div dir="ltr"><span><span>Starting on Monday, December 1st at 17:00 UTC, students that meet the </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page#eligible"><span>eligibility requirements</span></a><span> can register on the Google Code-in </span><a href="http://www.google-melange.com/gci/homepage/google/gci2014"><span>contest site</span></a><span> and start claiming tasks and earning prizes.</span></span></div><span><div><span><span><br /></span></span></div><div><span><div dir="ltr"><span>For important contest information please check out the </span><a href="http://www.google-melange.com/gci/homepage/google/gci2014"><span>contest site</span></a><span> for </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/terms_and_conditions"><span>Contest Rules</span></a><span>, </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page"><span>Frequently Asked Questions</span></a><span> and </span><a href="http://www.google-melange.com/gci/events/google/gci2014"><span>Important Dates</span></a><span>. &#160;We have a </span><a href="http://youtu.be/O-O0INN9q1I"><span>screencast</span></a><span> about the contest available to view on our </span><a href="https://developers.google.com/open-source/gci/"><span>program site</span></a><span> where you can also find flyers and other helpful information including the new </span><a href="https://developers.google.com/open-source/gci/resources/getting-started"><span>Getting Started Guide</span></a><span>. You can also join our </span><a href="https://groups.google.com/forum/?fromgroups#!forum/gci-announce"><span>announcement and discussion lists to </span></a><span>talk with other students, mentors and organization administrators about the contest.</span></div><br /><div dir="ltr"><span>Students, join in the fun &#8211; Google Code-in starts Monday, December 1st!</span></div><br /><div dir="ltr"><span>By Stephanie Taylor, Open Source Programs</span></div></span></div></span></span></div>]]></description>
				<content:encoded><![CDATA[<div><span id="docs-internal-guid-7fe455d6-a516-cea7-71fb-da8d0b0a34b1"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">We are excited to announce the 12 open source projects that will be acting as mentoring organizations for the </span><a href="https://developers.google.com/open-source/gci/" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Code-in 2014</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> contest that starts December 1st. The contest is designed to introduce 13-17 year old pre-university students to open source software development, giving them the opportunity to take the skills they have been learning in the classroom (or on their own) and apply them to a real software project. These open source projects have experienced mentors available </span><span style="background-color: white; color: #252525; vertical-align: baseline; white-space: pre-wrap;">— </span><span style="vertical-align: baseline; white-space: pre-wrap;">&nbsp;all have participated in </span><a href="https://developers.google.com/open-source/soc/" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> in the past with many also participating in previous years of Google Code-in.</span></span></span></div><div><span><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></span></div><div class="separator" style="clear: both; text-align: center;"><span style="margin-left: 1em; margin-right: 1em; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><img alt="GCI-2014-with border.jpg" height="157px;" src="https://lh3.googleusercontent.com/2aVXp75Y560UUVU_LqB0doorzKMpuV1ZQTXId9_nzEeMx_DLCOCtpKZRlfCQoDFMVv_GZVD5nu_6V4-0ku89VngItrFivGP_oKnH6RPhINi9lv-k_0BviK1MLmPrfSXDag" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="326px;" /></span></span></div><div><span style="font-family: Arial, Helvetica, sans-serif;"><span id="docs-internal-guid-7fe455d6-a518-572b-9bcb-849aab1fcaa4"></span></span></div><div><span><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></span></div><div><span id="docs-internal-guid-7fe455d6-a518-2e8e-86a4-82fc19ab0628"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Before the contest begins, students should read up on the different mentoring organizations participating this year by clicking on the links below.</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.apertium.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Apertium</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- a platform for making rule-based machine translation systems </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://brlcad.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">BRL-CAD</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- a computer aided solid modeling system </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.copyleftgames.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Copyleft Games Group</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- </span><span style="background-color: white; color: #222222; vertical-align: baseline; white-space: pre-wrap;">promotes players’ rights to create, play, modify, and share games </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://drupal.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Drupal</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> - a content management platform</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://fossasia.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">FOSSASIA</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- a non-profit organization supporting developers and makers of the Free and Open Source community in Asia</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.haiku-os.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Haiku</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- </span><span style="background-color: white; color: #222222; vertical-align: baseline; white-space: pre-wrap;">an operating system, fast and simple, inspired by BeOS </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.kde.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">KDE</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- &nbsp;a powerful graphical desktop environment for Unix-like workstations</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://mifos.org/mifos-initiative/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Mifos</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> - a non-profit org that </span><span style="background-color: white; vertical-align: baseline; white-space: pre-wrap;">brings technology-enabled financial services to the poor</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://openmrs.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">OpenMRS</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> - a medical records system platform for developing countries</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://sahanafoundation.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Sahana Software Foundation</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- </span><span style="background-color: white; color: #222222; vertical-align: baseline; white-space: pre-wrap;">humanitarian open source disaster management software </span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://www.sugarlabs.org/" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Sugar Labs</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- </span><span style="background-color: white; color: #222222; vertical-align: baseline; white-space: pre-wrap;">a learning platform that reinvents how computers are used for primary education</span></span></div><div dir="ltr" style="line-height: 1; margin-bottom: 0pt; margin-top: 5.6pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://wikimediafoundation.org/wiki/Home" style="text-decoration: none;"><span style="color: #1155cc; font-weight: bold; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Wikimedia Foundation</span></a><span style="font-weight: bold; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="vertical-align: baseline; white-space: pre-wrap;">- </span><span style="background-color: white; color: #222222; vertical-align: baseline; white-space: pre-wrap;">MediaWiki and extensions, powering Wikipedia and thousands of collaborative websites</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Organizations will provide a list of tasks for students to work on during the contest in the following categories: coding, documentation, user interface, quality assurance, outreach, research, and training. Each task has at least one mentor assigned to it to help students should they have questions. &nbsp;</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">The mentoring organizations are all busy working on identifying hundreds of tasks for students to chose from when the contest starts on December 1st. This year there are also beginner tasks available for students which are a great way for students to start working with the organizations and get a more complete understanding of the projects right away.</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="vertical-align: baseline; white-space: pre-wrap;">Starting on Monday, December 1st at 17:00 UTC, students that meet the </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page#eligible" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">eligibility requirements</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> can register on the Google Code-in </span><a href="http://www.google-melange.com/gci/homepage/google/gci2014" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">contest site</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> and start claiming tasks and earning prizes.</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><div><span><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span></div><div><span id="docs-internal-guid-7fe455d6-a519-dbce-0e5c-db67c4b70769"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">For important contest information please check out the </span><a href="http://www.google-melange.com/gci/homepage/google/gci2014" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">contest site</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> for </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/terms_and_conditions" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Contest Rules</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">, </span><a href="http://www.google-melange.com/gci/document/show/gci_program/google/gci2014/help_page" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Frequently Asked Questions</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="http://www.google-melange.com/gci/events/google/gci2014" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Important Dates</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">. &nbsp;We have a </span><a href="http://youtu.be/O-O0INN9q1I" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">screencast</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> about the contest available to view on our </span><a href="https://developers.google.com/open-source/gci/" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">program site</span></a><span style="vertical-align: baseline; white-space: pre-wrap;"> where you can also find flyers and other helpful information including the new </span><a href="https://developers.google.com/open-source/gci/resources/getting-started" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Getting Started Guide</span></a><span style="vertical-align: baseline; white-space: pre-wrap;">. You can also join our </span><a href="https://groups.google.com/forum/?fromgroups#!forum/gci-announce" style="text-decoration: none;"><span style="color: #1155cc; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">announcement and discussion lists to </span></a><span style="vertical-align: baseline; white-space: pre-wrap;">talk with other students, mentors and organization administrators about the contest.</span></div><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="vertical-align: baseline; white-space: pre-wrap;">Students, join in the fun – Google Code-in starts Monday, December 1st!</span></div><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-style: italic; vertical-align: baseline; white-space: pre-wrap;">By Stephanie Taylor, Open Source Programs</span></div></span></div></span></span></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/get-the-scoop-on-the-mentoring-organizations-for-google-code-in-2014/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>GSoC Reunion Recap with Cyrille Artho</title>
		<link>https://googledata.org/google-open-source/gsoc-reunion-recap-with-cyrille-artho/</link>
		<comments>https://googledata.org/google-open-source/gsoc-reunion-recap-with-cyrille-artho/#comments</comments>
		<pubDate>Tue, 11 Nov 2014 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=db3c45e3d5aeb6840b6720b8d07f13b8</guid>
		<description><![CDATA[<div dir="ltr"><span>To celebrate the tenth year of </span><a href="https://developers.google.com/open-source/soc/"><span>Google Summer of Code</span></a><span> (GSoC), we recently welcomed over 500 people who&#8217;ve participated over the years to a special Reunion event. We&#8217;d like to share a few recaps of the event from the perspectives of students and mentors who joined us from 50 different countries. Today&#8217;s summary comes from Cyrille Artho, a five-year GSoC mentor from the </span><a href="http://babelfish.arc.nasa.gov/trac/jpf"><span>Java PathFinder</span></a><span> and </span><a href="http://www.lyx.org/"><span>LyX</span></a><span> projects.</span></div><b><br /></b><div dir="ltr"><span><img alt="920x156xbanner-gsoc2014.png.pagespeed.ic.gdr4t3Igca.png" height="105px;" src="https://lh5.googleusercontent.com/BSwhEFNd2fu9focMXeQg4QcMXDqdpd8PjtlIAc2jrM7AxjS2U_BaM6Ad-LsTYtRzlX-QTcSk8xJ7D11V2CsZdQA5yOG5E86IwgAUjsEaxDi2D8mxpYmY7CGUc7dzchBjGQ" width="624px;"></span></div><b><br /></b><div dir="ltr"><span>Having been a mentor for </span><a href="https://developers.google.com/open-source/soc/"><span>Google Summer of Code</span></a><span> for five years, I had always wondered what the annual mentor summit was about. However, because October is usually a very busy time of the year, my schedule had never made it possible for me to join... until this year&#8217;s special reunion where both students and mentors from all years of the program were invited.</span><span><br /></span><span><br /></span><span>This year's event was the biggest one ever with a crowd so large that finding someone was not easy. I had never met anyone from the summit in person so it was nice to see Stefano, my fellow LyX project mentor, in the hotel lobby. From there we could proceed straight to registration and the reception, and finally discuss our experiences with GSoC face to face. Up to that point, thousands of kilometers and usually 7 or 8 time zones had always separated me from fellow developers and mentors, as I am located in Japan.</span><span><br /></span></div><div dir="ltr"><span><img alt="photo 2.JPG" height="468px;" src="https://lh5.googleusercontent.com/bp6_7C2TM9xVF9U0uXtryIaoyXksEdYtqrjnu-HpLIhz_qwuWzVFDnun_CUBGPjmGV6fPMbDSDfYORGOOCwn2FRpIfMftgi8TUM_a3jee09BJXszcofxZoFrOvwN-9CWEw" width="624px;"></span></div><div dir="ltr"><span><br /></span><span>The next day, I chose to stay in the event meeting rooms instead of going to the theme park so I could get some work done while also having a chance to see what other people are working on. It is interesting that Google does not restrict GSoC to &#8220;infrastructure-critical" projects, but also includes games. However, games are not necessarily simple software; some games require complex algorithms to keep information from many clients consistent, so some of the software can be just as complex as part of an OS kernel.</span><span><br /></span><span><br /></span><span>The second day ended with a big reception featuring guest speakers at the </span><a href="http://www.thetech.org/"><span>San Jose Tech Museum</span></a><span> where it was interesting to see what can make a project successful in Linus Torvalds' opinion. The code has to fulfill certain quality standards --"good taste", as he called it -- but persistence is just as important as that. Nowadays, with so many projects being available as open source, something that is just released and then updated for a few weeks after that is just a blip on the radar that will no longer be noticed by the community.</span><span><br /></span><span><br /></span><span>The weekend was dedicated to the heart of the event, the "unconference" sessions, which were for me the highlight of the reunion. I was actually surprised that a few free slots were available early on (as I consider the early slots to be the most valuable ones), so I jumped in and proposed a session on testing. It was interesting for me to see that everybody who attended is using some sort of automated testing at some level, but almost nobody is happy with the tools that exist today. Although people see the benefit of testing, creating and maintaining test cases is still a burden and we need higher-level tools that help us with that. Unfortunately, if we move towards test case generation, it is impossible to create a single tool that caters to everyone, so we need tools that can interoperate. Open source is good at that, but the process can still take years or even decades, as we need to solve open research problems and then come up with some standards so we can (in the hopefully not-so-far future) combine partial solutions into a big ensemble.</span><span><br /></span><span><br /></span><span>Other sessions were dedicated to both technical and non-technical topics (for example, how to make our GSoC projects successful), and also included tutorial-like presentations. This helped me understand what some projects (such as crash reporting tools) or groups were about in a way that I would probably not have found when looking for information in the virtual world. I also liked that people could come up with suggestions on session topics in real time, although this sometimes meant that a session that I would have liked to join was canceled just as it was about to begin, or some sessions ended up drawing only a few people while others had more attendees than seats were available in the room.</span><span><br /></span><span><br /></span><span>All in all it was a very intense and enjoyable weekend, and I will try to keep that late October weekend free from now on to increase my chances of attending future summits!</span></div><br /><div dir="ltr"><span><i>By Cyrille Artho</i></span></div>]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">To celebrate the tenth year of </span><a href="https://developers.google.com/open-source/soc/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> (GSoC), we recently welcomed over 500 people who’ve participated over the years to a special Reunion event. We’d like to share a few recaps of the event from the perspectives of students and mentors who joined us from 50 different countries. Today’s summary comes from Cyrille Artho, a five-year GSoC mentor from the </span><a href="http://babelfish.arc.nasa.gov/trac/jpf" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Java PathFinder</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> and </span><a href="http://www.lyx.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">LyX</span></a><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> projects.</span></div><b id="docs-internal-guid-fc4b99fc-9b80-b402-b078-3e1b09366fb4" style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;"><img alt="920x156xbanner-gsoc2014.png.pagespeed.ic.gdr4t3Igca.png" height="105px;" src="https://lh5.googleusercontent.com/BSwhEFNd2fu9focMXeQg4QcMXDqdpd8PjtlIAc2jrM7AxjS2U_BaM6Ad-LsTYtRzlX-QTcSk8xJ7D11V2CsZdQA5yOG5E86IwgAUjsEaxDi2D8mxpYmY7CGUc7dzchBjGQ" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="624px;" /></span></div><b style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">Having been a mentor for </span><a href="https://developers.google.com/open-source/soc/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><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;"> for five years, I had always wondered what the annual mentor summit was about. However, because October is usually a very busy time of the year, my schedule had never made it possible for me to join... until this year’s special reunion where both students and mentors from all years of the program were invited.</span><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;"><br class="kix-line-break" /></span><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;"><br class="kix-line-break" /></span><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;">This year's event was the biggest one ever with a crowd so large that finding someone was not easy. I had never met anyone from the summit in person so it was nice to see Stefano, my fellow LyX project mentor, in the hotel lobby. From there we could proceed straight to registration and the reception, and finally discuss our experiences with GSoC face to face. Up to that point, thousands of kilometers and usually 7 or 8 time zones had always separated me from fellow developers and mentors, as I am located in Japan.</span><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;"><br class="kix-line-break" /></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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><img alt="photo 2.JPG" height="468px;" src="https://lh5.googleusercontent.com/bp6_7C2TM9xVF9U0uXtryIaoyXksEdYtqrjnu-HpLIhz_qwuWzVFDnun_CUBGPjmGV6fPMbDSDfYORGOOCwn2FRpIfMftgi8TUM_a3jee09BJXszcofxZoFrOvwN-9CWEw" style="-webkit-transform: rotate(0rad); border: none; transform: rotate(0rad);" width="624px;" /></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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br class="kix-line-break" /></span><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;">The next day, I chose to stay in the event meeting rooms instead of going to the theme park so I could get some work done while also having a chance to see what other people are working on. It is interesting that Google does not restrict GSoC to “infrastructure-critical" projects, but also includes games. However, games are not necessarily simple software; some games require complex algorithms to keep information from many clients consistent, so some of the software can be just as complex as part of an OS kernel.</span><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;"><br class="kix-line-break" /></span><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;"><br class="kix-line-break" /></span><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;">The second day ended with a big reception featuring guest speakers at the </span><a href="http://www.thetech.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">San Jose Tech Museum</span></a><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;"> where it was interesting to see what can make a project successful in Linus Torvalds' opinion. The code has to fulfill certain quality standards --"good taste", as he called it -- but persistence is just as important as that. Nowadays, with so many projects being available as open source, something that is just released and then updated for a few weeks after that is just a blip on the radar that will no longer be noticed by the community.</span><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;"><br class="kix-line-break" /></span><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;"><br class="kix-line-break" /></span><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;">The weekend was dedicated to the heart of the event, the "unconference" sessions, which were for me the highlight of the reunion. I was actually surprised that a few free slots were available early on (as I consider the early slots to be the most valuable ones), so I jumped in and proposed a session on testing. It was interesting for me to see that everybody who attended is using some sort of automated testing at some level, but almost nobody is happy with the tools that exist today. Although people see the benefit of testing, creating and maintaining test cases is still a burden and we need higher-level tools that help us with that. Unfortunately, if we move towards test case generation, it is impossible to create a single tool that caters to everyone, so we need tools that can interoperate. Open source is good at that, but the process can still take years or even decades, as we need to solve open research problems and then come up with some standards so we can (in the hopefully not-so-far future) combine partial solutions into a big ensemble.</span><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;"><br class="kix-line-break" /></span><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;"><br class="kix-line-break" /></span><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;">Other sessions were dedicated to both technical and non-technical topics (for example, how to make our GSoC projects successful), and also included tutorial-like presentations. This helped me understand what some projects (such as crash reporting tools) or groups were about in a way that I would probably not have found when looking for information in the virtual world. I also liked that people could come up with suggestions on session topics in real time, although this sometimes meant that a session that I would have liked to join was canceled just as it was about to begin, or some sessions ended up drawing only a few people while others had more attendees than seats were available in the room.</span><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;"><br class="kix-line-break" /></span><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;"><br class="kix-line-break" /></span><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;">All in all it was a very intense and enjoyable weekend, and I will try to keep that late October weekend free from now on to increase my chances of attending future summits!</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: Arial; font-size: 15px; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><i>By Cyrille Artho</i></span></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gsoc-reunion-recap-with-cyrille-artho/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Utilities for C/C++ Android Developers: fplutil 1.0</title>
		<link>https://googledata.org/google-open-source/utilities-for-cc-android-developers-fplutil-1-0/</link>
		<comments>https://googledata.org/google-open-source/utilities-for-cc-android-developers-fplutil-1-0/#comments</comments>
		<pubDate>Mon, 10 Nov 2014 17:30:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=e291ac3a60cd823e93774260f0fc9ff3</guid>
		<description><![CDATA[<div dir="ltr"><span><span><br /></span></span></div><div dir="ltr"><span><span><i>(cross-posted with the <a href="http://android-developers.blogspot.com/">Android Developers Blog</a>)</i></span></span></div><div dir="ltr"><span><br /></span></div><div dir="ltr"><span>Today we're announcing the 1.0 release of </span><a href="http://google.github.io/fplutil"><span>fplutil</span></a><span>, a set of small libraries and tools by Fun Propulsion Labs at Google* (the FPL in </span><span>fpl</span><span>util) that is useful when developing </span><a href="https://developer.android.com/tools/sdk/ndk/index.html"><span>C/C++ applications</span></a><span> for </span><a href="http://www.android.com/"><span>Android</span></a><span>.</span></div><b><br /></b><div dir="ltr"><a href="http://google.github.io/fplutil"><span>fplutil</span></a><span> introduces the following:</span></div><b><br /></b><ul><li><div dir="ltr"><span>build_all_android.py</span><span>, an all-in-one build script that allows you to build (with the Android NDK), install and run native (C/C++) Android apps from the command line. This is ideal for build automation, but is also useful in a developer&#8217;s compile/run loop.</span></div></li><li><div dir="ltr"><span>buildutil</span><span> performs the configuration, build and archive steps of Android and Linux C/C++ applications using a suite of Python modules. This suite of modules can automate builds in a continuous integration environment. This framework uses legacy tools in the Android Development Toolkit.</span></div></li><li><div dir="ltr"><span>libfplutil</span><span> enables C/C++ developers to write traditional applications (like </span><a href="http://en.wikipedia.org/wiki/%22Hello,_world!%22_program"><span>Hello World</span></a><span>) using "main()" and "printf()" on Android.</span></div></li><li><div dir="ltr"><span>android_ndk_perf.py</span><span> is a desktop tool that enables native (C/C++) developers to measure the CPU utilization of their applications on Android, guiding their optimization efforts. &#160;An example report is shown below:</span></div></li></ul><b><br /></b><div dir="ltr"><span><img height="360px;" src="https://lh5.googleusercontent.com/W2ddn77P359F4kHCh_JMVEgoBogy01H7ECHbm0zokTYHw3C7Fgd761yzfJEvEycAr7IoC-saKhC-g7wkT_bpsWFyq_igYAaa0jHwewiblhJ5VOFF9iAyiOHhPnZV7rmSvw" width="624px;"></span></div><div dir="ltr"><span>android_ndk_perf.py</span><span> example HTML report</span></div><b><br /></b><br /><div dir="ltr"><span>You can download the latest open source release from our </span><a href="http://github.com/google/fplutil"><span>github page</span></a><span>. We invite you to contribute to the project and join our </span><a href="https://groups.google.com/forum/#!forum/fplutil"><span>discussion list</span></a><span>!</span></div><b><br /></b><div dir="ltr"><span>By Stewart Miles, Fun Propulsion Labs at Google*</span></div><b><br /></b><div dir="ltr"><span>*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.</span></div><div dir="ltr"><span><br /></span></div>]]></description>
				<content:encoded><![CDATA[<div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial;"><span style="font-size: 15px; line-height: 17.25px; white-space: pre-wrap;"><br /></span></span></div><div dir="ltr" style="margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial;"><span style="font-size: 15px; line-height: 17.25px; white-space: pre-wrap;"><i>(cross-posted with the <a href="http://android-developers.blogspot.com/">Android Developers Blog</a>)</i></span></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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Today we're announcing the 1.0 release of </span><a href="http://google.github.io/fplutil" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">fplutil</span></a><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;">, a set of small libraries and tools by Fun Propulsion Labs at Google* (the FPL in </span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">fpl</span><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;">util) that is useful when developing </span><a href="https://developer.android.com/tools/sdk/ndk/index.html" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">C/C++ applications</span></a><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;"> for </span><a href="http://www.android.com/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Android</span></a><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><b id="docs-internal-guid-4ba5258a-8c26-3ae4-f13d-8ffb1c6e5e48" style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><a href="http://google.github.io/fplutil" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">fplutil</span></a><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;"> introduces the following:</span></div><b style="font-weight: normal;"><br /></b><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">build_all_android.py</span><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;">, an all-in-one build script that allows you to build (with the Android NDK), install and run native (C/C++) Android apps from the command line. This is ideal for build automation, but is also useful in a developer’s compile/run loop.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">buildutil</span><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;"> performs the configuration, build and archive steps of Android and Linux C/C++ applications using a suite of Python modules. This suite of modules can automate builds in a continuous integration environment. This framework uses legacy tools in the Android Development Toolkit.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">libfplutil</span><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;"> enables C/C++ developers to write traditional applications (like </span><a href="http://en.wikipedia.org/wiki/%22Hello,_world!%22_program" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Hello World</span></a><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;">) using "main()" and "printf()" on Android.</span></div></li><li dir="ltr" style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">android_ndk_perf.py</span><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;"> is a desktop tool that enables native (C/C++) developers to measure the CPU utilization of their applications on Android, guiding their optimization efforts. &nbsp;An example report is shown below:</span></div></li></ul><b style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;"><img height="360px;" src="https://lh5.googleusercontent.com/W2ddn77P359F4kHCh_JMVEgoBogy01H7ECHbm0zokTYHw3C7Fgd761yzfJEvEycAr7IoC-saKhC-g7wkT_bpsWFyq_igYAaa0jHwewiblhJ5VOFF9iAyiOHhPnZV7rmSvw" style="-webkit-transform: rotate(0.00rad); border: none; transform: rotate(0.00rad);" width="624px;" /></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt; text-align: right;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">android_ndk_perf.py</span><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> example HTML report</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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">You can download the latest open source release from our </span><a href="http://github.com/google/fplutil" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">github page</span></a><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;">. We invite you to contribute to the project and join our </span><a href="https://groups.google.com/forum/#!forum/fplutil" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">discussion list</span></a><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><b style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">By Stewart Miles, Fun Propulsion Labs at Google*</span></div><b style="font-weight: normal;"><br /></b><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-family: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">*Fun Propulsion Labs is a team within Google that's dedicated to advancing gaming on Android and other platforms.</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: Arial; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><br /></span></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/utilities-for-cc-android-developers-fplutil-1-0/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrap up: Ceph</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-ceph/</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-ceph/#comments</comments>
		<pubDate>Fri, 07 Nov 2014 18:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=1a075548c9f2a88505f6b3620e72b893</guid>
		<description><![CDATA[<span><span><span>We continue our Google Summer of Code 2014 wrap up series with </span><a href="http://ceph.com/"><span>Ceph</span></a><span>, a distributed object store and file system. Patrick McGarry joins us for a review of two summer projects.</span></span></span><br /><span><span><br /></span></span><br /><div><a href="http://4.bp.blogspot.com/-o_Gn_zHR1Ns/VFkn9jbU-0I/AAAAAAAABIE/iag14w-5PXg/s1600/image00.png"><span><img border="0" src="http://4.bp.blogspot.com/-o_Gn_zHR1Ns/VFkn9jbU-0I/AAAAAAAABIE/iag14w-5PXg/s1600/image00.png" height="105" width="320"></span></a></div><span><span><br /></span></span><span><span>With our first year participating in </span><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014"><span>Google Summer of Code</span></a><span> (GSoC) in the rearview mirror, we are already looking forward to GSoC 2015. Over the summer, we learned useful lessons on how to engage with a broader audience and gained valuable code and developer insights. We had two GSoC students that were guided by three mentors, but we certainly hope to grow these numbers in the future. Read on for summaries of our developer projects.</span></span><br /><b><span><br /></span></b><br /><div dir="ltr"><span><span>Ceph Wireshark Dissector</span></span></div><div dir="ltr"><span><span>Student: Kevin Cox</span></span></div><div dir="ltr"><span><span>Mentor: Sage Weil</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><a href="https://www.wireshark.org/"><span>Wireshark</span></a><span>, originally known as Ethereal, is a cross-platform, free and open source packet analyzer used for network troubleshooting, protocol development and general analysis. Although past efforts had been made to integrate Ceph protocols into Wireshark, these efforts were outdated and would no longer compile on a modern version of Wireshark.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>This summer Kevin Cox was tasked with creating a new dissector that could be maintained easily and extended as both Ceph and Wireshark changed over time. The main points of the proposal were:</span></span></div><ul><li><div dir="ltr"><span><span>Create a strong framework from which the dissector can be built so that new message types can be added in the future </span></span></div></li><li><div dir="ltr"><span><span>Develop code that allows the dissector to be accepted into upstream Wireshark</span></span></div></li><li><div dir="ltr"><span><span>Work with the Wireshark team to get the dissector into Wireshark natively</span></span></div></li><li><div dir="ltr"><span><span>Implement as many message types as possible</span></span></div></li></ul><b><span><br /></span></b><br /><div dir="ltr"><span><span>The code has been included in Wireshark, but it won't land until our next major release. Until then, users should follow the instructions on </span><a href="https://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html"><span>building</span><span> </span><span>and installing</span></a><span> from the </span><a href="https://www.wireshark.org/develop.html"><span>latest source</span></a><span>. For more details, see Kevin&#8217;s </span><a href="https://wiki.ceph.com/Development/Wireshark_Dissector"><span>student report</span></a><span>.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Add Erasure Code to the Reliability Model</span></span></div><div dir="ltr"><span><span>Student: Veronica Estrada Gali&#241;anes</span></span></div><div dir="ltr"><span><span>Mentors: Kyle Bader, Lo&#239;c Dachary</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>One of the compelling features behind Ceph is the built-in data reliability. The default scheme to ensure that your data will still be around in the event of hardware failures is replication. &#160;Ceph takes data, splits it into chunks, and replicates those chunks (3x by default) across physical servers. There are many things that could affect the reliability of your data (writes, disk failures, network interruptions, etc) and Ceph's reliability model was based around the concept of this 3x replication.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>&#8220;</span><a href="http://en.wikipedia.org/wiki/Erasure_code"><span>Erasure Coding</span></a><span>&#8221; has recently been introduced as an alternative approach to data durability for Ceph. Unlike the default replication scheme, data can be stored in several chunks all on different physical servers with error correction information added. When one of those chunks becomes unavailable due to hardware failure, it can be reconstructed. The error correction information is much more efficient to store than literal copies of data; Ceph can often store data with erasure coding using only 1.4x the size of the data instead of 3x as with plain replication.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Veronica Estrada Gali&#241;anes&#8217; GSoC project was to model the impact that different replication schemes have on </span><a href="http://en.wikipedia.org/wiki/Durability_(database_systems)"><span>data durability</span></a><span> in distributed systems. Veronica provided a thorough analysis starting with the existing system reliability. She then modeled several different approaches, including erasure coding and locally repairable codes. Although the analysis was focused on Ceph, it could be applied to any other object-based storage system.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>This work provided a great methodology to analyze and confirm the redundancy and overall reliability of data within a Ceph system across a wide array of replication schemes. For the full student report, read Veronica's </span><a href="http://wiki.ceph.com/Development/Reliability_model/Final_report"><span>final report</span></a><span>.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>As we worked with the students, mentors, and other organization admins within the Google Summer of Code, we realized that students often have a different perspective of the world. This fresh perspective can offer insights and renewed enthusiasm that would otherwise be difficult to achieve. We found our experience with the program to be rewarding both in a tangible sense (code/developers) and, perhaps more importantly, in the intangible of new ideas and experience that will help broaden our ecosystem in the future. We hope to participate again next year!</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>By Patrick McGarry, Ceph Organization Administrator</span></span></div><br />]]></description>
				<content:encoded><![CDATA[<span id="docs-internal-guid-7291f0f5-7c41-a212-b848-f9e8173c49bf"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">We continue our Google Summer of Code 2014 wrap up series with </span><a href="http://ceph.com/" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: italic; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Ceph</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">, a distributed object store and file system. Patrick McGarry joins us for a review of two summer projects.</span></span></span><br /><span style="background-color: white; color: #222222; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-o_Gn_zHR1Ns/VFkn9jbU-0I/AAAAAAAABIE/iag14w-5PXg/s1600/image00.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img border="0" src="http://4.bp.blogspot.com/-o_Gn_zHR1Ns/VFkn9jbU-0I/AAAAAAAABIE/iag14w-5PXg/s1600/image00.png" height="105" width="320" /></span></a></div><span style="background-color: white; color: #222222; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></span><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">With our first year participating in </span><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" style="line-height: 1.15; text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><span style="background-color: white; color: #222222; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"> (GSoC) in the rearview mirror, we are already looking forward to GSoC 2015. Over the summer, we learned useful lessons on how to engage with a broader audience and gained valuable code and developer insights. We had two GSoC students that were guided by three mentors, but we certainly hope to grow these numbers in the future. Read on for summaries of our developer projects.</span></span><br /><b id="docs-internal-guid-7291f0f5-7c42-84e8-5c57-2ec677bcc59c" style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Ceph Wireshark Dissector</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Student: Kevin Cox</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Mentor: Sage Weil</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="https://www.wireshark.org/" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Wireshark</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, originally known as Ethereal, is a cross-platform, free and open source packet analyzer used for network troubleshooting, protocol development and general analysis. Although past efforts had been made to integrate Ceph protocols into Wireshark, these efforts were outdated and would no longer compile on a modern version of Wireshark.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">This summer Kevin Cox was tasked with creating a new dissector that could be maintained easily and extended as both Ceph and Wireshark changed over time. The main points of the proposal were:</span></span></div><ul style="margin-bottom: 0pt; margin-top: 0pt;"><li dir="ltr" style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Create a strong framework from which the dissector can be built so that new message types can be added in the future </span></span></div></li><li dir="ltr" style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Develop code that allows the dissector to be accepted into upstream Wireshark</span></span></div></li><li dir="ltr" style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Work with the Wireshark team to get the dissector into Wireshark natively</span></span></div></li><li dir="ltr" style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; list-style-type: disc; text-decoration: none; vertical-align: baseline;"><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Implement as many message types as possible</span></span></div></li></ul><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The code has been included in Wireshark, but it won't land until our next major release. Until then, users should follow the instructions on </span><a href="https://www.wireshark.org/docs/wsug_html_chunked/ChapterBuildInstall.html" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">building</span><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> </span><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">and installing</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> from the </span><a href="https://www.wireshark.org/develop.html" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">latest source</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. For more details, see Kevin’s </span><a href="https://wiki.ceph.com/Development/Wireshark_Dissector" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">student report</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Add Erasure Code to the Reliability Model</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Student: Veronica Estrada Galiñanes</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Mentors: Kyle Bader, Loïc Dachary</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">One of the compelling features behind Ceph is the built-in data reliability. The default scheme to ensure that your data will still be around in the event of hardware failures is replication. &nbsp;Ceph takes data, splits it into chunks, and replicates those chunks (3x by default) across physical servers. There are many things that could affect the reliability of your data (writes, disk failures, network interruptions, etc) and Ceph's reliability model was based around the concept of this 3x replication.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">“</span><a href="http://en.wikipedia.org/wiki/Erasure_code" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Erasure Coding</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">” has recently been introduced as an alternative approach to data durability for Ceph. Unlike the default replication scheme, data can be stored in several chunks all on different physical servers with error correction information added. When one of those chunks becomes unavailable due to hardware failure, it can be reconstructed. The error correction information is much more efficient to store than literal copies of data; Ceph can often store data with erasure coding using only 1.4x the size of the data instead of 3x as with plain replication.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Veronica Estrada Galiñanes’ GSoC project was to model the impact that different replication schemes have on </span><a href="http://en.wikipedia.org/wiki/Durability_(database_systems)" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">data durability</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> in distributed systems. Veronica provided a thorough analysis starting with the existing system reliability. She then modeled several different approaches, including erasure coding and locally repairable codes. Although the analysis was focused on Ceph, it could be applied to any other object-based storage system.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">This work provided a great methodology to analyze and confirm the redundancy and overall reliability of data within a Ceph system across a wide array of replication schemes. For the full student report, read Veronica's </span><a href="http://wiki.ceph.com/Development/Reliability_model/Final_report" style="text-decoration: none;"><span style="background-color: white; color: #1155cc; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">final report</span></a><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">As we worked with the students, mentors, and other organization admins within the Google Summer of Code, we realized that students often have a different perspective of the world. This fresh perspective can offer insights and renewed enthusiasm that would otherwise be difficult to achieve. We found our experience with the program to be rewarding both in a tangible sense (code/developers) and, perhaps more importantly, in the intangible of new ideas and experience that will help broaden our ecosystem in the future. We hope to participate again next year!</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-size: 15px; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">By Patrick McGarry, Ceph Organization Administrator</span></span></div><br />]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrap-up-ceph/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>GSoC Reunion Recap with Abhishek Das</title>
		<link>https://googledata.org/google-open-source/gsoc-reunion-recap-with-abhishek-das/</link>
		<comments>https://googledata.org/google-open-source/gsoc-reunion-recap-with-abhishek-das/#comments</comments>
		<pubDate>Wed, 05 Nov 2014 21:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=9db59ce324ff0370bb9b21a636521202</guid>
		<description><![CDATA[<span><span>To celebrate the tenth year of </span><a href="https://developers.google.com/open-source/soc/"><span>Google Summer of Code</span></a><span> (GSoC), we recently welcomed over 500 people who&#8217;ve participated over the years to a special Reunion event. We&#8217;d like to share a few recaps of the event from the perspectives of students and mentors who joined us from 50 different countries. Today&#8217;s summary comes from Abhishek Das, a student participant in GSoC 2013 and 2014.</span></span><br /><span><br /></span><br /><div><a href="http://3.bp.blogspot.com/-3qIpAbs5FtQ/VFlkj5WvVcI/AAAAAAAABIc/b7EpFR_GQdk/s1600/image02.jpg"><img border="0" src="http://3.bp.blogspot.com/-3qIpAbs5FtQ/VFlkj5WvVcI/AAAAAAAABIc/b7EpFR_GQdk/s1600/image02.jpg" height="272" width="640"></a></div><div><br /></div><div dir="ltr"><span>In celebration of the 10th anniversary of Google's prestigious Summer of Code program, they organized a reunion for mentors and students from the past 10 iterations of Summer of Code in San Jose, California from October 23-26. I attended the event as a student and a representative of the </span><a href="https://www.owasp.org/index.php/Main_Page"><span>OWASP foundation</span></a><span>.</span></div><div></div><div><br /></div><span></span><br /><div><span><span>I traveled from New Delhi, India and arrived in San Jose early morning on the 23rd and checked in at my hotel. I knew I'd be staying in the heart of Silicon Valley but was nonetheless pleasantly surprised to see the Adobe headquarters from my room! The evening was spent registering for the event and socializing with other developers who had flown in from all over the world. It was a delightful experience to randomly bump into developers and get to know about their organizations and open source projects.</span></span></div><span></span><br /><div><a href="http://3.bp.blogspot.com/-Hvkpw-2ks4k/VFlkjzqTsgI/AAAAAAAABIg/dm9oKJU5CPY/s1600/image03.jpg"><img border="0" src="http://3.bp.blogspot.com/-Hvkpw-2ks4k/VFlkjzqTsgI/AAAAAAAABIg/dm9oKJU5CPY/s1600/image03.jpg" width="100%"></a></div><div><a href="http://3.bp.blogspot.com/--GCjQhzphjY/VFlkfYfo_ZI/AAAAAAAABIU/oLNRkttiGxE/s1600/image00.jpg"><img border="0" src="http://3.bp.blogspot.com/--GCjQhzphjY/VFlkfYfo_ZI/AAAAAAAABIU/oLNRkttiGxE/s1600/image00.jpg" width="100%"></a></div><div><br /></div><div><span></span></div><div dir="ltr"><span>The next day was a fun outing to the Great America theme park. Google had bought out the park for the whole day just for the summit attendees! That evening, a GSoC celebration event was held at the </span><a href="http://www.thetech.org/"><span>San Jose Tech Museum of Innovation</span></a><span>. It was a wonderful (semi-)formal get together, full of geek speak and inspiring talks. Among the speakers were Chris DiBona, Alfred Spector, Peter Norvig, Dirk Hohndel and Linus Torvalds! Mr. DiBona talked about how he came up with the idea of Summer of Code and the immense impact it has had over the past 10 years as it continues to grow. Mr. Norvig's short inspiring talk mentioned how a bad craftsman blames his tools and how a good one wouldn't differentiate between the two. Hohndel emphasized the need and importance of valuing criticism. And Torvalds implored budding developers to develop good taste and to know what to keep and more importantly, what to throw away. Selfies with the guests followed alongside lavish drinks and buffet.</span>&#160;</div><br /><div><a href="http://4.bp.blogspot.com/-DUHwZvVg9v4/VFlkkWn21eI/AAAAAAAABIw/TZbAjYHbUv8/s1600/image05.jpg"><img border="0" src="http://4.bp.blogspot.com/-DUHwZvVg9v4/VFlkkWn21eI/AAAAAAAABIw/TZbAjYHbUv8/s1600/image05.jpg" height="209" width="320"></a></div><div><br /></div><div dir="ltr"><span>The unconference sessions started Saturday morning. I loved the idea of having spontaneous sessions with lots of free interaction rather than the rigidity that is usually associated with conferences. Some sessions were run by Googlers but most were run by attendees. The first one I attended was by Grant Grundler (Googler) on Chrome OS. He talked about the future of Chrome OS and Android, the development cycle of a hardware-based product such as a Chromebook, the support model of Chrome OS and ended with a Q&#38;A.</span></div><div><b><br /></b></div><div dir="ltr"><span>Next up was one on data visualization libraries. People talked about the libraries they were using and the applications they'd built using them. Others asked questions and lots of new ideas came up.</span></div><div><b><br /></b></div><div dir="ltr"><span>Among other sessions I attended were ones on </span><a href="https://processing.org/"><span>Processing</span></a><span>, bioinformatics (scope, ongoing work and future), artificial intelligence (again a brainstorming and ideation meetup), big data, robotics and </span><a href="https://cardboard.withgoogle.com/"><span>Google Cardboard</span></a><span>! There were also several lightning talks going on at the same time in the Ballroom where organization representatives introduced their projects in under 3 minutes. It&#8217;s always fun to listen to these quick talks and get familiar with their work.</span></div><div><br /></div><span>Sunday morning began with the much awaited trip to the Googleplex.</span><br /><span><br /></span><br /><div><a href="http://1.bp.blogspot.com/-TneXX57TCiY/VFlppv3eUyI/AAAAAAAABJg/Kmnm5O80Nng/s1600/image04.jpg"><img border="0" src="http://1.bp.blogspot.com/-TneXX57TCiY/VFlppv3eUyI/AAAAAAAABJg/Kmnm5O80Nng/s1600/image04.jpg" width="100%"></a></div><div><a href="http://1.bp.blogspot.com/-KBZjK1TBZnI/VFlpqoEDbMI/AAAAAAAABJo/GdTp5RyzEpo/s1600/image06.jpg"><img border="0" src="http://1.bp.blogspot.com/-KBZjK1TBZnI/VFlpqoEDbMI/AAAAAAAABJo/GdTp5RyzEpo/s1600/image06.jpg" width="100%"></a></div><div dir="ltr"><span>Sessions continued till the afternoon after which we had to bid farewell. Carol Smith conducted the feedback session and delivered the closing address.</span></div><div><span><br /><span>It was an absolutely awesome event. The feeling of getting to meet FOSS superstars in person, people who I'd been following on GitHub or Twitter for a while, was inexplicable. The idea of having a sticker exchange as well as a chocolate room was perfect. And most importantly, the organisers got all the basic things spot on: get open source developers from different backgrounds in one place and make it as comfortable as possible for them to interact and have productive discussions with each other (no shuttling between the conference venue and accommodation, free and fast WiFi, awesome food and drinks, a formal celebratory dinner, schwag, and so on). A big shout out to Carol, Chris, Stephanie, and the entire Google Open Source Programs team for an amazing event!</span></span></div><br /><div><a href="http://3.bp.blogspot.com/-zjRSXp7qPis/VFlkj9d4bhI/AAAAAAAABIk/RPcJ-vOIgZc/s1600/image01.jpg"><img border="0" src="http://3.bp.blogspot.com/-zjRSXp7qPis/VFlkj9d4bhI/AAAAAAAABIk/RPcJ-vOIgZc/s1600/image01.jpg" height="179" width="320"></a></div><span><br /></span><span>By </span><span><span><i>Abhishek Das</i></span></span><br /><span><span><i><br /></i></span></span>]]></description>
				<content:encoded><![CDATA[<span id="docs-internal-guid-ef240fba-7d2f-c410-a658-8173e11ff4c7"><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">To celebrate the tenth year of </span><a href="https://developers.google.com/open-source/soc/" style="text-decoration: none;"><span style="color: #1155cc; font-family: Arial; font-size: 15px; font-style: italic; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Summer of Code</span></a><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"> (GSoC), we recently welcomed over 500 people who’ve participated over the years to a special Reunion event. We’d like to share a few recaps of the event from the perspectives of students and mentors who joined us from 50 different countries. Today’s summary comes from Abhishek Das, a student participant in GSoC 2013 and 2014.</span></span><br /><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-3qIpAbs5FtQ/VFlkj5WvVcI/AAAAAAAABIc/b7EpFR_GQdk/s1600/image02.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-3qIpAbs5FtQ/VFlkj5WvVcI/AAAAAAAABIc/b7EpFR_GQdk/s1600/image02.jpg" height="272" width="640" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">In celebration of the 10th anniversary of Google's prestigious Summer of Code program, they organized a reunion for mentors and students from the past 10 iterations of Summer of Code in San Jose, California from October 23-26. I attended the event as a student and a representative of the </span><a href="https://www.owasp.org/index.php/Main_Page" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">OWASP foundation</span></a><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;"></div><div style="text-align: left;"><br /></div><span id="docs-internal-guid-ef240fba-7d31-8521-eb8c-1cf462e6217a"></span><br /><div style="text-align: left;"><span id="docs-internal-guid-ef240fba-7d31-8521-eb8c-1cf462e6217a"><span style="font-family: Arial; font-size: 15px; white-space: pre-wrap;">I traveled from New Delhi, India and arrived in San Jose early morning on the 23rd and checked in at my hotel. I knew I'd be staying in the heart of Silicon Valley but was nonetheless pleasantly surprised to see the Adobe headquarters from my room! The evening was spent registering for the event and socializing with other developers who had flown in from all over the world. It was a delightful experience to randomly bump into developers and get to know about their organizations and open source projects.</span></span></div><span id="docs-internal-guid-ef240fba-7d31-8521-eb8c-1cf462e6217a"></span><br /><div style="display: inline-block; margin-bottom: 2em; margin-right: 2em; width: 45%;"><a href="http://3.bp.blogspot.com/-Hvkpw-2ks4k/VFlkjzqTsgI/AAAAAAAABIg/dm9oKJU5CPY/s1600/image03.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-Hvkpw-2ks4k/VFlkjzqTsgI/AAAAAAAABIg/dm9oKJU5CPY/s1600/image03.jpg" width="100%" /></a></div><div style="display: inline-block; margin-bottom: 2em; margin-right: 0em; width: 45%;"><a href="http://3.bp.blogspot.com/--GCjQhzphjY/VFlkfYfo_ZI/AAAAAAAABIU/oLNRkttiGxE/s1600/image00.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/--GCjQhzphjY/VFlkfYfo_ZI/AAAAAAAABIU/oLNRkttiGxE/s1600/image00.jpg" width="100%" /></a></div><div class="separator" style="clear: both; text-align: center;"><br /></div><div class="separator" style="clear: both; text-align: center;"><span id="docs-internal-guid-ef240fba-7d34-3ee2-6194-fddd2196f1bc"></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: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">The next day was a fun outing to the Great America theme park. Google had bought out the park for the whole day just for the summit attendees! That evening, a GSoC celebration event was held at the </span><a href="http://www.thetech.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">San Jose Tech Museum of Innovation</span></a><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;">. It was a wonderful (semi-)formal get together, full of geek speak and inspiring talks. Among the speakers were Chris DiBona, Alfred Spector, Peter Norvig, Dirk Hohndel and Linus Torvalds! Mr. DiBona talked about how he came up with the idea of Summer of Code and the immense impact it has had over the past 10 years as it continues to grow. Mr. Norvig's short inspiring talk mentioned how a bad craftsman blames his tools and how a good one wouldn't differentiate between the two. Hohndel emphasized the need and importance of valuing criticism. And Torvalds implored budding developers to develop good taste and to know what to keep and more importantly, what to throw away. Selfies with the guests followed alongside lavish drinks and buffet.</span>&nbsp;</div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://4.bp.blogspot.com/-DUHwZvVg9v4/VFlkkWn21eI/AAAAAAAABIw/TZbAjYHbUv8/s1600/image05.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://4.bp.blogspot.com/-DUHwZvVg9v4/VFlkkWn21eI/AAAAAAAABIw/TZbAjYHbUv8/s1600/image05.jpg" height="209" width="320" /></a></div><div class="separator" style="clear: both; text-align: left;"><br /></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">The unconference sessions started Saturday morning. I loved the idea of having spontaneous sessions with lots of free interaction rather than the rigidity that is usually associated with conferences. Some sessions were run by Googlers but most were run by attendees. The first one I attended was by Grant Grundler (Googler) on Chrome OS. He talked about the future of Chrome OS and Android, the development cycle of a hardware-based product such as a Chromebook, the support model of Chrome OS and ended with a Q&amp;A.</span></div><div class="separator" style="clear: both; text-align: left;"><b id="docs-internal-guid-ef240fba-7d34-f1ef-4f19-118ff8663e00" style="font-weight: normal;"><br /></b></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">Next up was one on data visualization libraries. People talked about the libraries they were using and the applications they'd built using them. Others asked questions and lots of new ideas came up.</span></div><div class="separator" style="clear: both; text-align: left;"><b style="font-weight: normal;"><br /></b></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">Among other sessions I attended were ones on </span><a href="https://processing.org/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Processing</span></a><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;">, bioinformatics (scope, ongoing work and future), artificial intelligence (again a brainstorming and ideation meetup), big data, robotics and </span><a href="https://cardboard.withgoogle.com/" style="text-decoration: none;"><span style="background-color: transparent; color: #1155cc; font-family: Arial; font-size: 15px; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: underline; vertical-align: baseline; white-space: pre-wrap;">Google Cardboard</span></a><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;">! There were also several lightning talks going on at the same time in the Ballroom where organization representatives introduced their projects in under 3 minutes. It’s always fun to listen to these quick talks and get familiar with their work.</span></div><div class="separator" style="clear: both; text-align: left;"><br /></div><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">Sunday morning began with the much awaited trip to the Googleplex.</span><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;"><br /></span><br /><div style="display: inline-block; margin-bottom: 2em; margin-right: 2em; width: 45%;"><a href="http://1.bp.blogspot.com/-TneXX57TCiY/VFlppv3eUyI/AAAAAAAABJg/Kmnm5O80Nng/s1600/image04.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-TneXX57TCiY/VFlppv3eUyI/AAAAAAAABJg/Kmnm5O80Nng/s1600/image04.jpg" width="100%" /></a></div><div style="display: inline-block; margin-bottom: 2em; margin-right: 0em; width: 45%;"><a href="http://1.bp.blogspot.com/-KBZjK1TBZnI/VFlpqoEDbMI/AAAAAAAABJo/GdTp5RyzEpo/s1600/image06.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://1.bp.blogspot.com/-KBZjK1TBZnI/VFlpqoEDbMI/AAAAAAAABJo/GdTp5RyzEpo/s1600/image06.jpg" width="100%" /></a></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><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;">Sessions continued till the afternoon after which we had to bid farewell. Carol Smith conducted the feedback session and delivered the closing address.</span></div><div class="separator" style="clear: both; text-align: left;"><span id="docs-internal-guid-ef240fba-7d35-3d78-ad02-38438216a080"><br /><span style="font-family: Arial; font-size: 15px; vertical-align: baseline; white-space: pre-wrap;">It was an absolutely awesome event. The feeling of getting to meet FOSS superstars in person, people who I'd been following on GitHub or Twitter for a while, was inexplicable. The idea of having a sticker exchange as well as a chocolate room was perfect. And most importantly, the organisers got all the basic things spot on: get open source developers from different backgrounds in one place and make it as comfortable as possible for them to interact and have productive discussions with each other (no shuttling between the conference venue and accommodation, free and fast WiFi, awesome food and drinks, a formal celebratory dinner, schwag, and so on). A big shout out to Carol, Chris, Stephanie, and the entire Google Open Source Programs team for an amazing event!</span></span></div><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://3.bp.blogspot.com/-zjRSXp7qPis/VFlkj9d4bhI/AAAAAAAABIk/RPcJ-vOIgZc/s1600/image01.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://3.bp.blogspot.com/-zjRSXp7qPis/VFlkj9d4bhI/AAAAAAAABIk/RPcJ-vOIgZc/s1600/image01.jpg" height="179" width="320" /></a></div><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;"><br /></span><span style="font-family: Arial; font-size: 15px; font-style: italic; vertical-align: baseline; white-space: pre-wrap;">By </span><span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><i>Abhishek Das</i></span></span><br /><span style="font-family: Arial;"><span style="font-size: 15px; white-space: pre-wrap;"><i><br /></i></span></span>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gsoc-reunion-recap-with-abhishek-das/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrapup: The Concord Consortium</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrapup-the-concord-consortium/</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrapup-the-concord-consortium/#comments</comments>
		<pubDate>Fri, 31 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fe38df68f13153f59d23cd3de5fc7b59</guid>
		<description><![CDATA[<span><i>Today&#8217;s Google Summer of Code wrap-up comes from Cynthia McIntyre at the Concord Consortium, a provider of online educational activities.</i></span><br /><span><i><br /></i></span>  <div><a href="http://2.bp.blogspot.com/-kfdUmsxC45A/VFE3BCfVYzI/AAAAAAAABHc/ltQqmaw_AFo/s1600/concord_logo.jpg"><img border="0" src="http://2.bp.blogspot.com/-kfdUmsxC45A/VFE3BCfVYzI/AAAAAAAABHc/ltQqmaw_AFo/s1600/concord_logo.jpg" height="135" width="320"></a></div><span><br /></span><br /><div dir="ltr"><span><a href="http://concord.org/"><span>The Concord Consortium</span></a><span> is a non profit R&#38;D organization based in Concord, MA, dedicated to transforming education through technology. Our digital tools and learning activities capture the power of curiosity and create revolutionary new approaches to science, math and engineering education that bring out the inner scientist in everyone. </span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Our two </span><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014"><span>Google Summer of Code</span></a><span> students did a fabulous job this summer. </span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Mobile-friendly HTML5 Seismic Eruption &#8232;mash-up</span></span></div><div dir="ltr"><span><span>Abhinav Mukherjee worked on an </span><a href="https://github.com/concord-consortium/Seismic-Eruptions"><span>HTML5 version</span></a><span> of the popular </span><a href="http://seismic-eruption.software.informer.com/"><span>Seismic Eruption software</span></a><span>. (The original version ran only on Windows.) He has created a client side application that pulls data from the </span><a href="http://www.usgs.gov/"><span>U.S. Geological Survey</span></a><span> and displays it both on a 2D map using </span><a href="http://leafletjs.com/"><span>leaflet</span></a><span> and in 3D space using </span><a href="http://threejs.org/"><span>three.js</span></a><span>. </span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>The software shows a visual display of the distribution, depth and magnitude/strength of the earthquakes and eruptions, as well as popup information about the type of volcano, date of eruption and information about plate boundaries. A user can cut a cross section into the 2D map, then choose the 3D view, or adjust the time range of the data being displayed in order to focus on certain earthquakes. We look forward to embedding this software in Earth science activities for middle and high school teachers.</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Data analytics for user actions in HTML5 web apps</span></span></div><div dir="ltr"><span><span>For our educational research, we would like to be able to capture detailed logs of student actions in browser-based activities, then analyze the data in a shared tool. Peeyush Agarwal worked on the </span><a href="https://github.com/concord-consortium/Data-Analytics-Log-Manager"><span>Data Analytics Log Manager</span></a><span>, a new server-side application that makes it easier for any project to log user events and then view them using CODAP (our Common Online Data Analysis Platform).</span></span></div><b><span><br /></span></b><br /><div dir="ltr"><span><span>Logs from HTML5 applications or other client-side apps (e.g. Java) can be posted to the log manager, which stores them and provides access to registered researchers. The logs can then be filtered and transformed through a variety of methods (adding calculated metadata, adding new "synthetic events" by pattern matching) before being imported into CODAP for visual analysis.</span></span></div><span><br /></span><br /><div dir="ltr"><span><span>By Cynthia McIntyre, The Concord Consortium Organization Administrator </span></span></div>]]></description>
				<content:encoded><![CDATA[<span style="font-family: Arial, Helvetica, sans-serif;"><i>Today’s Google Summer of Code wrap-up comes from Cynthia McIntyre at the Concord Consortium, a provider of online educational activities.</i></span><br /><span style="font-family: Arial, Helvetica, sans-serif;"><i><br /></i></span>  <div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-kfdUmsxC45A/VFE3BCfVYzI/AAAAAAAABHc/ltQqmaw_AFo/s1600/concord_logo.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="http://2.bp.blogspot.com/-kfdUmsxC45A/VFE3BCfVYzI/AAAAAAAABHc/ltQqmaw_AFo/s1600/concord_logo.jpg" height="135" width="320" /></a></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><a href="http://concord.org/" style="text-decoration: none;"><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;">The Concord Consortium</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> is a non profit R&amp;D organization based in Concord, MA, dedicated to transforming education through technology. Our digital tools and learning activities capture the power of curiosity and create revolutionary new approaches to science, math and engineering education that bring out the inner scientist in everyone. </span></span></div><b id="docs-internal-guid-b4b47275-5d3c-47f7-739e-e04ca8310832" style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Our two </span><a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014" style="text-decoration: none;"><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;">Google Summer of Code</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> students did a fabulous job this summer. </span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Mobile-friendly HTML5 Seismic Eruption  mash-up</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">Abhinav Mukherjee worked on an </span><a href="https://github.com/concord-consortium/Seismic-Eruptions" style="text-decoration: none;"><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;">HTML5 version</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> of the popular </span><a href="http://seismic-eruption.software.informer.com/" style="text-decoration: none;"><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;">Seismic Eruption software</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. (The original version ran only on Windows.) He has created a client side application that pulls data from the </span><a href="http://www.usgs.gov/" style="text-decoration: none;"><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;">U.S. Geological Survey</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> and displays it both on a 2D map using </span><a href="http://leafletjs.com/" style="text-decoration: none;"><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;">leaflet</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"> and in 3D space using </span><a href="http://threejs.org/" style="text-decoration: none;"><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;">three.js</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">. </span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">The software shows a visual display of the distribution, depth and magnitude/strength of the earthquakes and eruptions, as well as popup information about the type of volcano, date of eruption and information about plate boundaries. A user can cut a cross section into the 2D map, then choose the 3D view, or adjust the time range of the data being displayed in order to focus on certain earthquakes. We look forward to embedding this software in Earth science activities for middle and high school teachers.</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: bold; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Data analytics for user actions in HTML5 web apps</span></span></div><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="font-family: Arial, Helvetica, sans-serif;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">For our educational research, we would like to be able to capture detailed logs of student actions in browser-based activities, then analyze the data in a shared tool. Peeyush Agarwal worked on the </span><a href="https://github.com/concord-consortium/Data-Analytics-Log-Manager" style="text-decoration: none;"><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;">Data Analytics Log Manager</span></a><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;">, a new server-side application that makes it easier for any project to log user events and then view them using CODAP (our Common Online Data Analysis Platform).</span></span></div><b style="font-weight: normal;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></b><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: white; color: #222222; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">Logs from HTML5 applications or other client-side apps (e.g. Java) can be posted to the log manager, which stores them and provides access to registered researchers. The logs can then be filtered and transformed through a variety of methods (adding calculated metadata, adding new "synthetic events" by pattern matching) before being imported into CODAP for visual analysis.</span></span></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br /><div dir="ltr" style="line-height: 1.15; margin-bottom: 0pt; margin-top: 0pt;"><span style="background-color: transparent; color: black; font-style: italic; font-variant: normal; font-weight: normal; text-decoration: none; vertical-align: baseline; white-space: pre-wrap;"><span style="font-family: Arial, Helvetica, sans-serif;">By Cynthia McIntyre, The Concord Consortium Organization Administrator </span></span></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrapup-the-concord-consortium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Google Summer of Code wrapup: OpenMRS</title>
		<link>https://googledata.org/google-open-source/google-summer-of-code-wrapup-openmrs/</link>
		<comments>https://googledata.org/google-open-source/google-summer-of-code-wrapup-openmrs/#comments</comments>
		<pubDate>Fri, 24 Oct 2014 17:00:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=fb1adf70a7ddb925e80bd3a43d237cac</guid>
		<description><![CDATA[<i><span>As a long-time Google Summer of Code participant, OpenMRS had twelve Google Summer of Code students in 2014. One of those students, Stephen Po-Chedley, writes more about his experience below as well as other students&#8217; projects.  </span></i><br /><span><br /></span><br /><div><a href="http://2.bp.blogspot.com/-biene7QICV4/VEgch29IuVI/AAAAAAAABG4/W2Kl-v8Bvj8/s1600/OpenMRS-logo.png"><span><img alt="OpenMRS logo" border="0" src="http://2.bp.blogspot.com/-biene7QICV4/VEgch29IuVI/AAAAAAAABG4/W2Kl-v8Bvj8/s320/OpenMRS-logo.png" title=""></span></a></div><span><br /></span><span>Waking up to an uneventful landing in September 2013, I found our plane surrounded by dry grass fields. I couldn&#8217;t even tell that we were on a runway. I had slept through the approach over small clay houses and family gardens. This small, dusty country of <a href="http://en.wikipedia.org/wiki/Malawi">Malawi</a> is where I would spend the next year.</span><br /><br /><span>Prior to Autumn 2013, I had been a PhD student studying climate change in Seattle. As part of my research, I was constantly working through random technical and computational challenges. It seemed like every week I was hacking together some code in some unfamiliar language. While the work was challenging and interesting, I wanted to take some time away from my studies to apply some of these technological skills to issues even more acute than climate change.</span><br /><span><br /></span><span>Upon deplaning, I stepped away from supercomputers meant for climate research and found myself in Malawi working with barely functional laptops. As a volunteer with a health NGO in Malawi, I was slotted to help support the <a href="http://openmrs.org/">OpenMRS</a> based electronic medical records system that was crucial for monitoring and evaluating the remote district&#8217;s health progress. OpenMRS is an open source medical records system used on every continent. The system was created to help provide management tools to meet global health challenges, especially in resource poor countries.</span><br /><br /><span>I quickly understood why OpenMRS was such an important tool. The system could generate reports to help us track down patients that had missed appointments, we could flag people who needed a change in medication or a new lab test, doctors could get an overview of their clinical practices, and clinical programs could get a snapshot of their patient cohorts.</span><br /><br /><span>Of course, any information that we derive is only as good as the data it comes from. With an entire district of health data being fed into the system, it is easy to miss some parts of records or mis-enter information. Any errors have the potential to affect patient care or high-level decisions made about programs. We need not only good data, but to also understand the quality of the data we have. And this is where <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014">Google Summer of Code</a> (GSoC) became so important.</span><br /><span><br /></span><span>Over the last few months, I was able to work with mentors to design and begin to build a module within OpenMRS to help assess data quality. Beginning work on the project was terrifying for me because my programming experience was mostly hacking together code for scientific analysis. Most of my programming education has been through exhaustive Google searches and discussions with fellow geeks, but this was nearly impossible in Malawi working off of an unreliable satellite internet connection with pretty limited bandwidth.</span><br /><br /><span>But I could see that the project was important. My mentors were awesome and the OpenMRS community was incredibly supportive, offering invaluable advice to those that are new to the community. Throughout the summer, I learned a ton of new technologies and &#8212; together with my mentors &#8212; made a lot of progress on our project.</span><br /><span><br /></span><br /><table align="center" cellpadding="0" cellspacing="0"><tbody><tr><td><img alt="Group photo climbing a mountain" border="0" src="http://4.bp.blogspot.com/-7m0Hdqp6UPw/VEgdeFF0MNI/AAAAAAAABHA/l--Kv8cmZeM/s320/OpenMRS_group_photo.jpg" title=""></td></tr><tr><td><span>Myself (crouching lower left) with my mentor Cosmin Ioan (standing left), and other colleagues climbing <a href="http://en.wikipedia.org/wiki/Mulanje_Massif">Sapitwa Mountain</a> in Malawi.</span></td></tr></tbody></table><div><span><br /></span></div><div><span>Being involved with OpenMRS and Google Summer of Code 2014 was incredibly exciting and I feel fortunate that there are opportunities to continue to stay involved with the community. One important lesson was that open source projects have all kinds of ways to help. The OpenMRS tagline for GSoC is &#8220;Write code. Save Lives.&#8221; From my experience as an implementer and developer of OpenMRS, that motto rings completely true. It has been inspiring to see code pieced together by a diverse community of contributors from all over the planet to create a system that is literally saving lives.</span></div><div><br /></div><div><span>You need look no further than the projects worked on during GSoC 2014 to get an idea of all the important work going on at OpenMRS:</span></div><div><br /></div><div></div><ul><li><span><b>Vaibhav Agarwal</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/OpenMRS+CDA+Generator">OpenMRS CDA Generator</a> &#8211; Enabled the production of clinical document architecture (CDA) documents via OpenMRS.</span></li><li><span><b>Duque Alexis</b> &#8211; <a href="https://wiki.openmrs.org/display/docs/OpenMRS+Atlas">Atlas Module 2.0</a> (<a href="https://atlas.openmrs.org/">live</a>) &#8211; Refactored registration and mapping of OpenMRS deployments with features to enable cross-site information sharing and to understand the global scope of OpenMRS.</span></li><li><span><b>Ujjwal Arora</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/Administration+Tools+for+OpenMRS+2.0">Administration Tools Module</a> &#8211; Updated administrative tools so that they work seamlessly with the most recent OpenMRS releases.</span></li><li><span><b>Lukas Breitwiseser</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/Operation+Theater+Module">Operation Theater Module</a> &#8211; Developed functionality to efficiently schedule operating theater resources.</span></li><li><span><b>Wiehwa Cheung&#160;</b>&#8211; <a href="https://wiki.openmrs.org/display/projects/OpenMRS+ID+Platform+Improvements">OpenMRS ID Platflorm Improvements</a> &#8211; Updated the OpenMRS ID Platform to improve functionality and performance.</span></li><li><span><b>Sara Fatima</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/IHE+Interoperability+-+Patient+Administration+Management">IHE Interoperability Patient Administration Management</a> &#8211; Enabled OpenMRS interoperability with health information exchanges (IHE).&#160;</span></li><li><span><b>Aniketha Katakam</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/OpenMRS+RegaDB+Integration">OpenMRS RegaDB Integration</a> &#8211; Enabled interoperability between OpenMRS and national Anti-Retroviral and Tuberculosis databases.</span></li><li><span><b>Joseph Kaweesi</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/Chart+Search+for+the+Reference+Application">Chart Search Module</a> &#8211; Developed a robust, easy to use method to peruse patient data.</span></li><li><span><b>Vineet Kumar</b> &#8211; <a href="https://wiki.openmrs.org/pages/viewpage.action?pageId=60068088">ETL &#38; Predictive Modeling across Multiple Platforms </a>&#8211; Developed functionality for intelligent extraction, transformation, and loading of large datasets.</span></li><li><span><b>Stephen Po-Chedley</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/Encounter+Audit+Module">Encounter Audit Module</a> &#8211; Developed functionality to analyze OpenMRS data quality relative to original paper records.&#160;</span></li><li><span><b>Shubham Rai</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/OpenMRS+Lite+Module">OpenMRS Lite Module</a> &#8211; Improved OpenMRS performance over cellular or low bandwidth connections.</span></li><li><span><b>Milinda Rukshan</b> &#8211; <a href="https://wiki.openmrs.org/display/projects/Final+Evaluation+Resources">System Performance and Utilization Module</a> &#8211; Added features that give a summary of system performance such as memory in use, user logins, and patient encounters.</span></li></ul><div><br /></div><div><span>On behalf of all the students involved with OpenMRS and the Google Summer of Code 2014, thank you to OpenMRS and to Google for supporting our work and to our mentors that helped make the summer so successful. It was an incredible opportunity to learn so much from world-class mentors, be involved in important work that makes a huge difference, and to get exposure to the rich communities that support open source projects.</span></div><div><br /></div><div><span><i>By Stephen Po-Chedley, OpenMRS Student, 2014</i></span></div><div><br /></div>]]></description>
				<content:encoded><![CDATA[<i><span style="font-family: Arial, Helvetica, sans-serif;">As a long-time Google Summer of Code participant, OpenMRS had twelve Google Summer of Code students in 2014. One of those students, Stephen Po-Chedley, writes more about his experience below as well as other students’ projects.  </span></i><br /><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><br /><div class="separator" style="clear: both; text-align: center;"><a href="http://2.bp.blogspot.com/-biene7QICV4/VEgch29IuVI/AAAAAAAABG4/W2Kl-v8Bvj8/s1600/OpenMRS-logo.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><span style="font-family: Arial, Helvetica, sans-serif;"><img alt="OpenMRS logo" border="0" src="http://2.bp.blogspot.com/-biene7QICV4/VEgch29IuVI/AAAAAAAABG4/W2Kl-v8Bvj8/s320/OpenMRS-logo.png" title="" /></span></a></div><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="font-family: Arial, Helvetica, sans-serif;">Waking up to an uneventful landing in September 2013, I found our plane surrounded by dry grass fields. I couldn’t even tell that we were on a runway. I had slept through the approach over small clay houses and family gardens. This small, dusty country of <a href="http://en.wikipedia.org/wiki/Malawi">Malawi</a> is where I would spend the next year.</span><br /><br /><span style="font-family: Arial, Helvetica, sans-serif;">Prior to Autumn 2013, I had been a PhD student studying climate change in Seattle. As part of my research, I was constantly working through random technical and computational challenges. It seemed like every week I was hacking together some code in some unfamiliar language. While the work was challenging and interesting, I wanted to take some time away from my studies to apply some of these technological skills to issues even more acute than climate change.</span><br /><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="font-family: Arial, Helvetica, sans-serif;">Upon deplaning, I stepped away from supercomputers meant for climate research and found myself in Malawi working with barely functional laptops. As a volunteer with a health NGO in Malawi, I was slotted to help support the <a href="http://openmrs.org/">OpenMRS</a> based electronic medical records system that was crucial for monitoring and evaluating the remote district’s health progress. OpenMRS is an open source medical records system used on every continent. The system was created to help provide management tools to meet global health challenges, especially in resource poor countries.</span><br /><br /><span style="font-family: Arial, Helvetica, sans-serif;">I quickly understood why OpenMRS was such an important tool. The system could generate reports to help us track down patients that had missed appointments, we could flag people who needed a change in medication or a new lab test, doctors could get an overview of their clinical practices, and clinical programs could get a snapshot of their patient cohorts.</span><br /><br /><span style="font-family: Arial, Helvetica, sans-serif;">Of course, any information that we derive is only as good as the data it comes from. With an entire district of health data being fed into the system, it is easy to miss some parts of records or mis-enter information. Any errors have the potential to affect patient care or high-level decisions made about programs. We need not only good data, but to also understand the quality of the data we have. And this is where <a href="https://www.google-melange.com/gsoc/homepage/google/gsoc2014">Google Summer of Code</a> (GSoC) became so important.</span><br /><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><span style="font-family: Arial, Helvetica, sans-serif;">Over the last few months, I was able to work with mentors to design and begin to build a module within OpenMRS to help assess data quality. Beginning work on the project was terrifying for me because my programming experience was mostly hacking together code for scientific analysis. Most of my programming education has been through exhaustive Google searches and discussions with fellow geeks, but this was nearly impossible in Malawi working off of an unreliable satellite internet connection with pretty limited bandwidth.</span><br /><br /><span style="font-family: Arial, Helvetica, sans-serif;">But I could see that the project was important. My mentors were awesome and the OpenMRS community was incredibly supportive, offering invaluable advice to those that are new to the community. Throughout the summer, I learned a ton of new technologies and — together with my mentors — made a lot of progress on our project.</span><br /><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span><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;"><img alt="Group photo climbing a mountain" border="0" src="http://4.bp.blogspot.com/-7m0Hdqp6UPw/VEgdeFF0MNI/AAAAAAAABHA/l--Kv8cmZeM/s320/OpenMRS_group_photo.jpg" style="margin-left: auto; margin-right: auto;" title="" /></td></tr><tr><td class="tr-caption" style="text-align: center;"><span style="font-family: Arial, Helvetica, sans-serif;">Myself (crouching lower left) with my mentor Cosmin Ioan (standing left), and other colleagues climbing <a href="http://en.wikipedia.org/wiki/Mulanje_Massif">Sapitwa Mountain</a> in Malawi.</span></td></tr></tbody></table><div class="separator" style="clear: both;"><span style="font-family: Arial, Helvetica, sans-serif;"><br /></span></div><div class="separator" style="clear: both;"><span style="font-family: Arial, Helvetica, sans-serif;">Being involved with OpenMRS and Google Summer of Code 2014 was incredibly exciting and I feel fortunate that there are opportunities to continue to stay involved with the community. One important lesson was that open source projects have all kinds of ways to help. The OpenMRS tagline for GSoC is “Write code. Save Lives.” From my experience as an implementer and developer of OpenMRS, that motto rings completely true. It has been inspiring to see code pieced together by a diverse community of contributors from all over the planet to create a system that is literally saving lives.</span></div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><span style="font-family: Arial, Helvetica, sans-serif;">You need look no further than the projects worked on during GSoC 2014 to get an idea of all the important work going on at OpenMRS:</span></div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"></div><ul><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Vaibhav Agarwal</b> – <a href="https://wiki.openmrs.org/display/projects/OpenMRS+CDA+Generator">OpenMRS CDA Generator</a> – Enabled the production of clinical document architecture (CDA) documents via OpenMRS.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Duque Alexis</b> – <a href="https://wiki.openmrs.org/display/docs/OpenMRS+Atlas">Atlas Module 2.0</a> (<a href="https://atlas.openmrs.org/">live</a>) – Refactored registration and mapping of OpenMRS deployments with features to enable cross-site information sharing and to understand the global scope of OpenMRS.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Ujjwal Arora</b> – <a href="https://wiki.openmrs.org/display/projects/Administration+Tools+for+OpenMRS+2.0">Administration Tools Module</a> – Updated administrative tools so that they work seamlessly with the most recent OpenMRS releases.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Lukas Breitwiseser</b> – <a href="https://wiki.openmrs.org/display/projects/Operation+Theater+Module">Operation Theater Module</a> – Developed functionality to efficiently schedule operating theater resources.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Wiehwa Cheung&nbsp;</b>– <a href="https://wiki.openmrs.org/display/projects/OpenMRS+ID+Platform+Improvements">OpenMRS ID Platflorm Improvements</a> – Updated the OpenMRS ID Platform to improve functionality and performance.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Sara Fatima</b> – <a href="https://wiki.openmrs.org/display/projects/IHE+Interoperability+-+Patient+Administration+Management">IHE Interoperability Patient Administration Management</a> – Enabled OpenMRS interoperability with health information exchanges (IHE).&nbsp;</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Aniketha Katakam</b> – <a href="https://wiki.openmrs.org/display/projects/OpenMRS+RegaDB+Integration">OpenMRS RegaDB Integration</a> – Enabled interoperability between OpenMRS and national Anti-Retroviral and Tuberculosis databases.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Joseph Kaweesi</b> – <a href="https://wiki.openmrs.org/display/projects/Chart+Search+for+the+Reference+Application">Chart Search Module</a> – Developed a robust, easy to use method to peruse patient data.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Vineet Kumar</b> – <a href="https://wiki.openmrs.org/pages/viewpage.action?pageId=60068088">ETL &amp; Predictive Modeling across Multiple Platforms </a>– Developed functionality for intelligent extraction, transformation, and loading of large datasets.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Stephen Po-Chedley</b> – <a href="https://wiki.openmrs.org/display/projects/Encounter+Audit+Module">Encounter Audit Module</a> – Developed functionality to analyze OpenMRS data quality relative to original paper records.&nbsp;</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Shubham Rai</b> – <a href="https://wiki.openmrs.org/display/projects/OpenMRS+Lite+Module">OpenMRS Lite Module</a> – Improved OpenMRS performance over cellular or low bandwidth connections.</span></li><li><span style="font-family: Arial, Helvetica, sans-serif;"><b>Milinda Rukshan</b> – <a href="https://wiki.openmrs.org/display/projects/Final+Evaluation+Resources">System Performance and Utilization Module</a> – Added features that give a summary of system performance such as memory in use, user logins, and patient encounters.</span></li></ul><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><span style="font-family: Arial, Helvetica, sans-serif;">On behalf of all the students involved with OpenMRS and the Google Summer of Code 2014, thank you to OpenMRS and to Google for supporting our work and to our mentors that helped make the summer so successful. It was an incredible opportunity to learn so much from world-class mentors, be involved in important work that makes a huge difference, and to get exposure to the rich communities that support open source projects.</span></div><div class="separator" style="clear: both;"><br /></div><div class="separator" style="clear: both;"><span style="font-family: Arial, Helvetica, sans-serif;"><i>By Stephen Po-Chedley, OpenMRS Student, 2014</i></span></div><div><br /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-summer-of-code-wrapup-openmrs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Introducing the Google APIs Terms of Service and an update to Code Labs</title>
		<link>https://googledata.org/google-code/introducing-the-google-apis-terms-of-service-and-an-update-to-code-labs/</link>
		<comments>https://googledata.org/google-code/introducing-the-google-apis-terms-of-service-and-an-update-to-code-labs/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 00:07:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=a0743164c4ce0ff94245cf248cbe030e</guid>
		<description><![CDATA[By Adam Feldman, APIs Product ManagerThe Google APIs Terms of ServiceBeginning today, most of our APIs use a single Terms of Service. We have rewritten these terms from the ground up with the goals of making them concise and easier to understand.Our in...]]></description>
				<content:encoded><![CDATA[<img height="80" src="http://2.bp.blogspot.com/-ZUaMHAL_ajw/Td3NPwijOzI/AAAAAAAAAgE/LcCC0304nxA/s1600/Adam+Feldman.png" alt="Author Picture" style="float: right; margin-left: 1em; text-align: right;" /><em>By Adam Feldman, APIs Product Manager</em><p><strong>The Google APIs Terms of Service</strong></p><p>Beginning today, most of our APIs use a single Terms of Service. We have rewritten these terms from the ground up with the goals of making them concise and easier to understand.Our intent is to simplify, not to make dramatic functional changes.</p><p>For all the APIs that share this single Terms of Service, you won’t need to study a whole new document, although some have brief specific Additional Terms.  In this rewrite, we have removed over 125,000 words from the combined previous terms, resulting in less to read and faster access to your favorite APIs.  Over time, other APIs will be migrated to the new terms.  Please review each API’s <a href="http://code.google.com/">documentation</a> to see its terms. </p><p>The new Terms of Service is another step in making Google APIs more technically consistent by sharing common infrastructure such as the <a href="http://code.google.com/apis/discovery/">Discovery service</a>, the <a href="http://code.google.com/apis/explorer/">APIs Explorer</a>, and the <a href="http://code.google.com/apis/console">APIs Console</a>.</p><p><strong>Removing the Code Labs Label</strong></p><p>In order to reduce confusion we're removing the Code Labs label from APIs on code.google.com. The Google Labs program has <a href="http://googleblog.blogspot.com/2011/07/more-wood-behind-fewer-arrows.html">wound down</a>. APIs formerly in Code Labs will now use the standard header in their documentation. The APIs themselves are unchanged.</p><p><em>Adam Feldman is a Product Manager, focusing on all of Google's APIs and making sure Google provides the best possible platform to developers.</em></p><p><em>Posted by <a href="https://plus.google.com/107757668297288466839/about">Ashleigh Rentz</a>, Editor Emerita</em></p><blockquote></blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-1083286719013321721?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/introducing-the-google-apis-terms-of-service-and-an-update-to-code-labs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>What Does It Mean To Be A Google Developer? Share Your Story</title>
		<link>https://googledata.org/google-code/what-does-it-mean-to-be-a-google-developer-share-your-story/</link>
		<comments>https://googledata.org/google-code/what-does-it-mean-to-be-a-google-developer-share-your-story/#comments</comments>
		<pubDate>Wed, 28 Sep 2011 19:14:00 +0000</pubDate>
		<dc:creator><![CDATA[Ashleigh Rentz]]></dc:creator>
				<category><![CDATA[Google Code]]></category>

		<guid isPermaLink="false">https://googledata.org/?guid=d1a120b6f82dbe3a0268611fc88ee34f</guid>
		<description><![CDATA[By Amy Walgenbach, Google Developer MarketingOur developer program started in 2005 with a handful of APIs and developer advocates. Fast forward to today: Google offers over 100 APIs, dozens of developer tools, and a raft of developer advocates around t...]]></description>
				<content:encoded><![CDATA[<br /><img height="80" src="http://1.bp.blogspot.com/-YYP94H2-Jps/Tl271SBUksI/AAAAAAAAAwY/raYSqikiO44/s1600/me%252Bplused.png" alt="Author Picture" style="float: right; margin-left: 1em; text-align: right;" /><em>By Amy Walgenbach, Google Developer Marketing</em><p>Our developer program <a href="http://googlecode.blogspot.com/2005/03/welcome-to-codegooglecom.html">started in 2005</a> with a handful of APIs and developer advocates. Fast forward to today: Google offers over <a href="http://code.google.com/more/">100 APIs</a>, dozens of developer tools, and a raft of <a href="http://code.google.com/team/">developer advocates</a> around the world.  Obviously, a lot has changed and the Web has matured significantly. Google has also evolved and matured, and we felt that it was time to step back and rethink how we interact with and support our developer community. We believe we can make it easier to find what you’re looking for, and facilitate connections with others in the Google Developer community. We know we can do better and we want your input so that we can understand your needs — and what drives you — better.</p><br /><iframe width="560" height="315" src="http://www.youtube.com/embed/QE5KOfjKLy0" frameborder="0" allowfullscreen></iframe><p>Now <a href="http://developers.google.com/go/stories">we want to hear from you</a>.</p><p>We want to know what inspires you as a developer and how Google can support you. What does being a Google developer mean to you? Tell us what’s important to you and how we can make your experience as a Google developer better.  Like any good open source project, the Google developers project needs your contributions. Share your story so we can we better support your success — and we may just pick you to be featured.</p><p>You can <a href="http://developers.google.com/go/stories">add a video</a> (it's easy, really!) directly from the page, on your <a href="http://www.youtube.com/mobile">mobile phone</a>, or write to us <a href="http://goo.gl/MBlre">here</a>. However you share with us, we’re looking forward to hearing what you have to say.</p><br /><em><a href="https://plus.google.com/u/1/109599220524260072765/posts">Amy Walgenbach</a> is the Product Marketing lead for the Google+ platform and leads developer marketing for games at Google.</em><br /><br /><em>Posted by Ashleigh Rentz, Editor Emerita</em><blockquote></blockquote><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/11300808-6941377578630676823?l=googlecode.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-code/what-does-it-mean-to-be-a-google-developer-share-your-story/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
	</channel>
</rss>
