<?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; lhawthorn</title>
	<atom:link href="/author/lhawthorn/feed/" rel="self" type="application/rss+xml" />
	<link>https://googledata.org</link>
	<description>Everything Google: News, Products, Services, Content, Culture</description>
	<lastBuildDate>Fri, 03 Apr 2015 21:58:02 +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>Students, Apply Now for Google Summer of Code 2010!</title>
		<link>https://googledata.org/google-open-source/students-apply-now-for-google-summer-of-code-2010/</link>
		<comments>https://googledata.org/google-open-source/students-apply-now-for-google-summer-of-code-2010/#comments</comments>
		<pubDate>Mon, 29 Mar 2010 18:08:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Students, want to gain real world software engineering experience and get paid? We are now accepting applications for Google Summer of Code™ 2010, our global program to introduce students, ages 18 and over, to the wonderful world of Open Source devel...]]></description>
				<content:encoded><![CDATA[Students, want to gain real world software engineering experience <span style="font-weight: bold;">and</span> get paid? We are now accepting applications for <a href="http://socghop.appspot.com/" >Google Summer of Code™ 2010</a>, our global program to introduce students, ages 18 and over, to the wonderful world of Open Source development. For our sixth <span style="font-style: italic;">Google Summer of Code</span>, students can choose from <a href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010" >150 Free and Open Source software projects</a>, in technical areas as diverse as gaming to humanitarian efforts to operating system design. All accepted students will be paired with a mentor from academia or industry and will receive coaching in all aspects of software development over the course of their three month coding project. Successful students will receive a <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#payments" >stipend of 5000 USD</a> for their participation in the program.<br /><br />Check out the program <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs" >Frequently Asked Questions</a> and the extensive set of resources for student applicants on the <a href="http://code.google.com/p/google-summer-of-code/wiki/AdviceforStudents" >program wiki</a>, then talk to your prospective mentors about your ideas. Each mentoring organization has provided an <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#ideas" >Ideas List</a> to help you learn more about what the project needs and to get your creative juices flowing. You’ll also note that each organization has <a href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010" >provided tags</a> to help you better understand their technical focus areas, so if you’re looking for opportunities to, say, geek out on gaming or hack on networking, you can narrow the list of organizations based on various tags.<br /><br />Our mentors are also very excited to hear from students who have their own plans for improving the projects’ code bases, so let their <a href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010" >ideas</a> inspire rather than constrain you. You can find knowledgeable folks on hand to answer questions in #gsoc on <a href="http://irc.freenode.net/" >Freenode</a> and on the <a href="http://groups.google.com/group/google-summer-of-code-discuss" >program discussion list</a>, or you can keep up with our announcements on various <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#social_networks" >social networking sites</a>.<br /><br />We'll be accepting student applications through <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline" >April 9, 2010 at 19:00 UTC</a>. Best of luck to all of our student applicants, and get those applications going!<br /><br /><span style="font-style: italic;" class="byline-author">By Leslie Hawthorn, Open Source Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-3404790355841866920?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/students-apply-now-for-google-summer-of-code-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GNOME Usability Hackfest</title>
		<link>https://googledata.org/google-open-source/gnome-usability-hackfest/</link>
		<comments>https://googledata.org/google-open-source/gnome-usability-hackfest/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:31:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google recently sponsored the GNOME Usability Hackfest, which took place in London.  With over 30 GNOME design and usability experts attending on some days, it was an unusually large, exciting and dynamic event.  As GNOME 3.0 is just around the corner,...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5OgNcVc62bM/S7ppLEzD2EI/AAAAAAAAAC4/uwCfnQWpFU8/s1600/hackfest.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 244px;" src="http://4.bp.blogspot.com/_5OgNcVc62bM/S7ppLEzD2EI/AAAAAAAAAC4/uwCfnQWpFU8/s400/hackfest.jpg" alt="" id="BLOGGER_PHOTO_ID_5456789537500158018" border="0" /></a>Google recently sponsored the <a href="http://live.gnome.org/UsabilityProject/London2010" title="GNOME Usability Hackfest">GNOME Usability Hackfest</a>, which took place in London.  With over 30 GNOME design and usability experts attending on some days, it was an unusually large, exciting and dynamic event.  As GNOME 3.0 is just around the corner, people took advantage of the opportunity to build bridges within the GNOME usability community, and re-think the desktop paradigm.<br /><p>Highlights for <a href="http://live.gnome.org/BrianCameron" id="sau-" title="me">me</a> included:<br /></p><ul><li><div align="justify">GNOME 3.0 and Shell Design Planning by <a href="http://blogs.gnome.org/mccann/2010/03/03/above-the-clouds/" id="pabk" title="William Jon McCann">William Jon McCann</a> and <a href="http://blogs.gnome.org/seth/2010/02/26/let-the-wild-rumpus-begin/" id="e5qu" title="Seth Nickell">Seth Nickell</a><br /></div></li><li><div align="justify">Talking <a href="http://blogs.gnome.org/wwalker/2010/03/02/gnome-usability-hackfest/" id="jju6" title="accessibility">accessibility</a> with Willie Walker  </div></li><li>Charline Poirier's <a href="http://mairin.wordpress.com/2010/02/25/charlines-empathy-usability-report/" id="cho9" title="Empathy Usability Report">Empathy Usability Report</a> and <a href="http://mairin.wordpress.com/2010/03/02/charlines-icon-usability-study/" id="v-bk" title="Icon Usability Study">Icon Usability Study</a><br /></li><li><div align="justify"><a href="http://blogs.gnome.org/calum/2010/03/02/gnome-usability-hackfest/" id="ndoj" title="HIG Planning">HIG Planning</a></div></li><li><div align="justify"><a href="http://blogs.gnome.org/thos/2010/02/27/usability-hackfest-london/" id="l3jy" title="Card sorting exercises">Card sorting exercises</a> to get a better understanding of how to organize applications and settings<br /></div></li><li><div align="justify">Usability improvements for <a href="http://mail.gnome.org/archives/usability/2010-March/msg00005.html" id="h1-3" title="GTK+">GTK+</a>.<br /></div></li><li>Discussions about how to improve <a href="http://mairin.wordpress.com/2010/02/25/adding-chapters-to-totem/" id="iaz1" title="nautilus">Nautilus</a> usability<br /></li></ul><p align="justify">In the last few days at the event, I spent a fair amount of time cleaning up the <a href="http://live.gnome.org/UsabilityProject" title="GNOME Usability Project Wiki">GNOME Usability Project Wiki</a> so it is more clear and straightforward.  I also did a lot of coordination with the <a href="http://www.dev8d.org/" title="Dev8D">Dev8D</a> conference organizers to arrange for GNOME speakers at their event, and made arrangements for <a href="http://www.hellocatfood.com/" title="Antonio Roberts">Antonio Roberts</a> from the Dev8D community to attend the GNOME Usability Hackfest and participate on Thursday the 25th.</p><div align="justify"><p>The GNOME Usability team has posted a great deal of <a href="http://blogs.sun.com/yippi/entry/gnome_usability_hackfest_write_up" id="no0y" title="blogs, articles, and photos highlights">blog posts, articles, and photos highlights</a> about the work done at this hackfest and as more attendees post their notes, they will be updated onto the <a href="http://planet.gnome.org/" title="GNOME Planet">GNOME Planet</a> blog aggregator.  You can see <a href="http://blogs.sun.com/yippi/" id="m.o." title="my blog">my blog</a> for more photos and a full report on the event.  Many thanks to Google for sponsoring this event.<br /></p></div><span style="font-style: italic;" class="byline-author">By Brian Cameron, GNOME Foundation Board Secretary</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-5035035882347831637?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gnome-usability-hackfest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Training a Toy Elephant with Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/training-a-toy-elephant-with-google-summer-of-code/</link>
		<comments>https://googledata.org/google-open-source/training-a-toy-elephant-with-google-summer-of-code/#comments</comments>
		<pubDate>Tue, 23 Mar 2010 02:49:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[Google has redefined many many things. It has redefined scalability. When the entire world was racing towards high performance computing, Google came up with MapReduce and the Google File System that allowed them to process the whole web in a matter of...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://4.bp.blogspot.com/_5OgNcVc62bM/S7pnCrmVXmI/AAAAAAAAACY/o8E99xS-fYk/s1600/Mahout.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 239px; height: 100px;" src="http://4.bp.blogspot.com/_5OgNcVc62bM/S7pnCrmVXmI/AAAAAAAAACY/o8E99xS-fYk/s400/Mahout.png" alt="" id="BLOGGER_PHOTO_ID_5456787194273685090" border="0" /></a>Google has redefined many many things. It has redefined scalability. When the entire world was racing towards high performance computing, Google came up with <a href="http://labs.google.com/papers/mapreduce.html">MapReduce</a> and the <a href="http://labs.google.com/papers/gfs.html">Google File System</a> that allowed them to process the whole web in a matter of hours across thousands of cheap computers. With its <a href="http://code.google.com/edu/">education</a> on <a href="http://code.google.com/edu/parallel/index.html">MapReduce</a>, with its contributions to Open Source in terms of <a href="http://www.chromium.org/">code</a>, <a href="http://code.google.com/">infrastructure</a> and innovative initiatives like the <a href="http://code.google.com/soc/" title="Google Summer of Code™">Google Summer of Code™</a>, Google has taken openness to a whole new level. Through its <a href="http://dataliberation.org/">dataliberation.org</a> initiatives, Google also allows you to export your private data outside outside the Google server. Google also liberates public user data like the <a href="http://google.com/mapmaker">MapMaker</a> annotations, which was exported within hours of the <a href="https://services.google.com/fb/forms/mapmakerdatadownload/">Chilean earthquake</a>. When you are inspired by the technology, the data liberation, the Open Source and have <a href="http://www.robinanil.com/" title="two great summers of code">two amazing years in <i>Google Summer of Code</i></a>, you end up with a great open tool like <a href="http://lucene.apache.org/mahout/">Apache Mahout</a>.<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_5OgNcVc62bM/S7pnDdWHzpI/AAAAAAAAACo/O2B-Uh7tALc/s1600/Audience1.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://1.bp.blogspot.com/_5OgNcVc62bM/S7pnDdWHzpI/AAAAAAAAACo/O2B-Uh7tALc/s400/Audience1.jpg" alt="" id="BLOGGER_PHOTO_ID_5456787207627460242" border="0" /></a><span style="color: rgb(0, 0, 0);">I talked about the different algorithms in Mahout and was thrilled by the enthusiasm of the students there.<br /></span><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2.bp.blogspot.com/_5OgNcVc62bM/S7pnCz3yH3I/AAAAAAAAACg/uuHhY2EuV10/s1600/Speaker.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://2.bp.blogspot.com/_5OgNcVc62bM/S7pnCz3yH3I/AAAAAAAAACg/uuHhY2EuV10/s400/Speaker.jpg" alt="" id="BLOGGER_PHOTO_ID_5456787196494356338" border="0" /></a><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5OgNcVc62bM/S7pnDikUbtI/AAAAAAAAACw/mAe4-taoCuI/s1600/Audience+2.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_5OgNcVc62bM/S7pnDikUbtI/AAAAAAAAACw/mAe4-taoCuI/s400/Audience+2.jpg" alt="" id="BLOGGER_PHOTO_ID_5456787209029185234" border="0" /></a><span style="font-family:arial;"><p><span style="font-family:arial;"><span style="color: rgb(0, 0, 0);">Mahout is an <a href="http://www.apache.org/" id="n0af" title="Apache Software Foundation">Apache Software Foundation</a> project, which aims to create scalable machine-learning libraries using a variety of techniques including leveraging Apache <a href="http://hadoop.apache.org/">Hadoop</a>. Unlike other Open Source machine-learning libraries, Mahout was built with one thing in mind: the ability to scale over large sized data. We are not talking about the whole Internet here, just a small fraction of it, but large enough that processing them is near to impossible on one machine. Mahout is becoming more and more relevant in a world where gi<span style="color: rgb(0, 0, 0);">gabytes and terabytes of data are coming into the hands of the public. The latest release of Mahout has really solid and scalable implementations of recommendation, clustering, classification, pattern mining, and genetic algorithms.</span></span></span></p><p> </p><p><span style="font-family:arial;"><span style="color: rgb(0, 0, 0);">Two years ago, I had a chance to join the project along with <a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2009/asf/t124021711192" id="agki" title="Deneche Abdel Hakim">Deneche Abdel Hakim</a> and <a href="http://www.cs.berkeley.edu/%7Edlwh/" id="hxru" title="David Hall">David Hall</a>  when we were selected in the <i>Google Summer of Code</i> program. With help from our mentors and other committers on Mahout, we were able to contribute a lot of algorithms to the project. After two amazing years in <i>Google Summer of Code</i> and on the verge of the third one, the project looks like its about to break free. We have more <a href="http://lucene.apache.org/mahout/whoweare.html">contributors</a> coming in, more algorithms, improvements in quality and performance. Mahout is also being made a top-level project under Apache. The latest release of Mahout contains the <a href="http://acs.lbl.gov/%7Ehoschek/colt/">Colt</a> high performance collections. This has given a great boost to the performance of the core data-structures. Mahout can create vectors from the entire articles of <a href="http://en.wikipedia.org/">Wikipedia</a> in English in under an hour on an 8 node Hadoop cluster. This is just the beginning, as more interesting things are being planned for future releases and I see a big role of Summer of code students in it. Mahout is a great platform for students and professors in universities to use for their research work in machine learning to get results quickly for large data-sets.</span></span></p><p> </p><p><span style="font-family:arial;"><span style="color: rgb(0, 0, 0);">Recently, I went to the <a href="http://www.scribd.com/doc/27637351/Mahout-India-Hadoop-Summit" title="India Hadoop Summit">India Hadoop Summit</a> at Bangalore, India to help spread awareness of Apache Mahout and <i>Google Summer of Code</i>. I had the good fortune of presenting Mahout in the un-conference to a big group of cloud computing lovers from India.</span></span></p><span style="color: rgb(0, 0, 0);">Many people including cloud computing adopters and students were hearing about the <i>Google Summer of Code</i> program for the very first time and I am happy that I helped spread the awareness of the same.</span><p></p><p> </p><p><span style="font-family:arial;"><span style="color: rgb(0, 0, 0);">Mahout has grown, and so have I, from a <i>Google Summer of Code</i> student to a committer at Mahout, to a Googler and hopefully to being a mentor this year. I am also co-authoring a <a href="http://www.manning.com/owen/">book on Mahout</a> with Manning publications. <i>Google Summer of Code</i> has opened up many doors for me. It helped me hone my coding skills, helped me get in touch with cutting edge research work, helped me find great peers in the Open Source community whose help I will always cherish. Many thanks to Google and the <i>Google Summer of Code</i> program for giving me this opportunity and for helping thousands of students and hundreds of Open Source projects worldwide and for ensuring that the world and its information stays open. </span></span></p><p><span style="font-family:arial;"><span style="color: rgb(0, 0, 0);">You can find more about Mahout Project and the usages of various algorithms on the <a href="http://cwiki.apache.org/MAHOUT/">Mahout wiki</a>.  If you are a student interested in implementing a data-mining or a machine-learning algorithm, Mahout is the right place to be this summer. Take a look at our <i>GSOC</i> project ideas <a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;&amp;pid=12310751&amp;customfield_12310260=gsoc&amp;sorter/field=issuekey&amp;sorter/order=DESC" id="b_tp" title="here">here</a> and please come and discuss your proposal with us on the Mahout <a href="http://lucene.apache.org/mahout/mailinglists.html" id="u-j5" title="mailing list">mailing list</a>.</span></span></p><span style="color: rgb(0, 0, 0);"><span style="font-size:85%;">Pictures courtesy of <a href="http://twitter.com/davenielsen">Dave Nielson</a>, Co-Founder, <a href="http://www.cloudcamp.org/">Cloudcamp</a></span><br /><span style="font-style: italic;" class="byline-author"><br />By Robin Anil, Google Summer of Code Student (2008, 2009) &amp; Apache Committer<br /></span></span><br /></span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-478071647852443108?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/training-a-toy-elephant-with-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Meet Your Mentors: Announcing Accepted Project for Our Sixth Google Summer of Code</title>
		<link>https://googledata.org/google-open-source/meet-your-mentors-announcing-accepted-project-for-our-sixth-google-summer-of-code/</link>
		<comments>https://googledata.org/google-open-source/meet-your-mentors-announcing-accepted-project-for-our-sixth-google-summer-of-code/#comments</comments>
		<pubDate>Thu, 18 Mar 2010 19:30:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[We've just announced the list of accepted mentoring organizations for Google Summer of Code™ 2010. Congratulations to all of our future mentors!After reviewing just over 365 applications, we finally narrowed our selection to 150 Free and Open Source ...]]></description>
				<content:encoded><![CDATA[We've just announced the list of accepted <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#org_is" >mentoring organizations</a> for <a href="http://socghop.appspot.com/" >Google Summer of Code™ 2010</a>. Congratulations to all of our future mentors!<br /><br />After reviewing just over 365 applications, we finally narrowed our selection to 150 Free and Open Source projects. The accepted projects are now busy adding details about their participation in <span style="font-style:italic;">Google Summer of Code</span> to the program website, but you can already take a look at the list of <a href="http://socghop.appspot.com/gsoc/program/accepted_orgs/google/gsoc2010" >accepted projects</a> and their <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#ideas" >Ideas Lists</a>.<br /><br />As with every year, we had to make some very tough decisions in 2010. We simply weren’t able to accept every great project that applies. Once again, we are also bidding fond farewell to some past participants in favor of bringing new projects into the program. We greatly appreciate everything they have contributed to the program in past years and hope they will remain actively involved in our community. We want to thank everyone for their applications and would encourage those who were not accepted to apply for future instances of the program.<br /><br /><span style="font-weight:bold;">What Happens Now?</span><br /><br />No doubt many would-be <span style="font-style:italic;">Google Summer of Code</span> students are wondering what their next steps should be. You'll have about 1.5 weeks to learn about each participating organization before <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#timeline" >student applications open on March 29, 2010</a>. Use this time to meet your potential mentors and to discuss how you'd like to contribute to their organization, especially your ideas for improving their code base. Keep on eye on the <a href="http://socghop.appspot.com/document/show/gsoc_program/google/gsoc2010/faqs#mailing_lists" >program mailing lists</a>, as we'll post notes about additional resources for learning about our mentoring organizations there.<br /><br />Most organizations have provided individual points of contact for each project suggestion, and you can always propose ideas and look for guidance on project mailing lists or forums, as well as on IRC. You can also look for your potential mentors in the program IRC channel, #gsoc on <a href="http://freenode.net/" >Freenode</a>.<br /><br />Remember, some of our most successful proposals come from ideas suggested by the students themselves, so take advantage of this time to explore what areas of development most excite you. You can then find people to help you brainstorm about your initial thoughts and further refine them. Don't be nervous about how your ideas will be received; take some time to think through what you'd like to accomplish, propose a plan of action, then work with your potential mentors to iterate, iterate, iterate.<br /><br />Congratulations to all of our future mentors! We look forward to working with all of you this year, and to working with many of you once again.<br /><br /><span style="font-style: italic;" class="byline-author">By Leslie Hawthorn, Open Source Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-404574468619207862?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/meet-your-mentors-announcing-accepted-project-for-our-sixth-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google and the Tor Project</title>
		<link>https://googledata.org/google-open-source/google-and-the-tor-project/</link>
		<comments>https://googledata.org/google-open-source/google-and-the-tor-project/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 02:07:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[When it comes to code, Google's support has made a big difference to the Tor Project. Providing privacy and helping to circumvent censorship online is a challenge that keeps our software developers and volunteers very busy. The Google Summer of Code™...]]></description>
				<content:encoded><![CDATA[When it comes to code, Google's support has made a big difference to the <a href="http://www.torproject.org/" >Tor Project</a>. Providing privacy and helping to circumvent censorship online is a challenge that keeps our software developers and volunteers very busy. The <a href="http://code.google.com/soc/" >Google Summer of Code™</a> brings students and mentors in the open source community together to write code for three months every year. A lot of coding got done in a few months in <a href="https://blog.torproject.org/blog/gsoc-wrapup-2009" >2009</a>, and Tor was lucky to get a group of students who kept on working past the summer months to improve existing projects and support users. Tor also works on <a href="http://google-opensource.blogspot.com/2010/01/libevent-20x-like-libevent-14x-only.html" >Libevent</a> with Google.<br /><br />All of these changes in software are very exciting, but who is it all for? Why is anonymity online so important? Companies like Google have privacy and opt-out policies, but not everyone has this stance. Corporations, nations, criminal organizations and individuals want your information. Companies collect information on your web browsing habits and sell it or are sloppy when it comes to protecting it from identity thieves. Others can threaten lives, from repressive nations tracking down outspoken journalists, to abusive spouses or stalkers who want to find out where their victims are hiding; from enemy military forces trying to find a communications link, to criminals who know when law enforcement is watching online.<br /><br /><object width="560" height="340"><param name="movie" value="http://www.youtube.com/v/9Y-bOO-2Ck4&amp;hl=en_US&amp;fs=1&amp;"><param name="allowFullScreen" value="true"><param name="allowscriptaccess" value="always"><embed src="http://www.youtube.com/v/9Y-bOO-2Ck4&amp;hl=en_US&amp;fs=1&amp;" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="560" height="340"></embed></object><br /><br />Political upheaval sparks protests and renewed efforts to control the flow of information online. Interest in censorship circumvention also rises. In 2009, use of Tor increased, as users tried to get around national firewalls during the <a href="http://blog.torproject.org/blog/measuring-tor-and-iran-part-two" >elections in Iran</a>, and after the introduction of national Internet filters in other countries.<div><a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5OgNcVc62bM/S7psdkkUZsI/AAAAAAAAADA/2Z9OgUrAhCA/s1600/d633jpk_276f2747rgd_b.png"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 280px;" src="http://3.bp.blogspot.com/_5OgNcVc62bM/S7psdkkUZsI/AAAAAAAAADA/2Z9OgUrAhCA/s400/d633jpk_276f2747rgd_b.png" alt="" id="BLOGGER_PHOTO_ID_5456793153800791746" border="0" /></a>In times of relative political stability, governments routinely filter out international news outlets, information on reproductive health, religion, human rights and other topics deemed unfit. Women blogging about things considered mundane elsewhere, like being forbidden to drive or shop alone, are harassed by authorities. On the one hand, technology has made it easier to crack down on dissent, but the right technology can influence policy in good ways. In Mauritania, the use of censorship circumvention software after 2005 became widespread enough to prompt the government to <a href="http://www.technologyreview.com/computing/22427/page4/" >stop filtering</a>, since it was becoming a waste of time.<br /><br />Even people living in countries where free speech is protected by law need anonymity for political activities. People blogging about political views that differ from the prevailing attitudes in a small community may lose a job or face boycotts if they run a business. In a company town, writing about the misdeeds of the company that employs your neighbors may be dangerous. Telling people about corruption could lead to harassment from guilty officials.<br /><br />When someone finds the courage to leave an abusive relationship, the support of victims' advocates is vital. The Internet can help a survivor find counseling, shelter, and encouragement from people who have gone through the same process. Sadly, stalkers are also <a href="http://www.nnedv.org/resources/safetynetdocs.html" >using technology to find their victims</a>. Abusers monitor web browsers to see if a victim is planning to leave. Information about a shelter's location can be found in email headers, forcing abuse survivors to relocate. According to the <a href="http://bjs.ojp.usdoj.gov/index.cfm?ty=pbdetail&amp;iid=1211" >U.S. Bureau of Justice Statistics</a>, over one in four people who are stalked experience some sort of cyberstalking. Though some software in a stalker's toolkit is installed on a home computer, IP addresses can reveal which internet cafe or library someone uses to get online. Even if you don't have a stalker, hiding your IP address can be a good idea. Kids and adults alike are advised not to tell strangers where they live, but an IP address can reveal it for them.<br /><br />Sting operations fail if criminals can tell that the police are connecting to message boards and chat from a government network. The information disappears. Insurgents may be looking for soldiers connecting to their defense department's computers back home. Anonymous tip lines are not so anonymous if someone telling authorities about crime is the only person in the neighborhood connecting to a government website. Without anonymity, going after organized crime can be dangerous to officers and their families.<br /><br />Some companies do not reveal how much they know about their customers, or who sees the information. Some Internet Service Providers feel entitled to sell data collected from their subscribers to marketers. Though they claim that the information is not tied to any particular users, it is <a href="http://www.nytimes.com/2006/08/09/technology/09aol.html" >easy to find someone based on their search history</a>. Information about visits to banking websites, searches for details on pre-existing health conditions, or other sensitive online activity could be damaging in the wrong hands; whether made available through carelessness or commercial interest.<br /><br />Privacy online can protect people offline whether they are organizing protests, covering the news, blowing the whistle on threats to public health, or just blogging about daily life. In the "real world" assaults on privacy like peeking in windows, opening mail, or breaking and entering are obvious crimes. In the online world, however, assaults on privacy are subtle and unyielding. These threats to your health, your wealth and your well-being have no "opt-out" button. They have no "scrub my data" option. Your online activities, e-mails, bank transactions and everything else can be used to trace where you are and who you are. Using software like Tor gives ordinary citizens more choice about the information they reveal online.<br /><br />For more information about online privacy and circumventing internet censorship, visit the <a href="http://www.torproject.org/" id="z9.4" >Tor Project's website</a>.<br /><br /><span style="font-style: italic;" class="byline-author">By The Tor Project</span></div><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-7810047715425269386?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/google-and-the-tor-project/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>Report from XMMS2Con</title>
		<link>https://googledata.org/google-open-source/report-from-xmms2con/</link>
		<comments>https://googledata.org/google-open-source/report-from-xmms2con/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:07:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The XMMS2 Team Hard at WorkPhoto by Sébastien CeveyLast weekend I arranged and participated in the first XMMS2Con. For those not familiar with XMMS2, it's a cross-platform Free software media player software suite that allows you to play audio files, ...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_5OgNcVc62bM/S7zWXKRol3I/AAAAAAAAADI/f_zpGqPb8xs/s1600/dgw6d4nb_5gf62b6d7_b.jpg"><img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 400px; height: 300px;" src="http://3.bp.blogspot.com/_5OgNcVc62bM/S7zWXKRol3I/AAAAAAAAADI/f_zpGqPb8xs/s400/dgw6d4nb_5gf62b6d7_b.jpg" alt="" id="BLOGGER_PHOTO_ID_5457472541849851762" border="0" /></a><br /><div style="text-align: center;">The XMMS2 Team Hard at Work<br /></div><div style="text-align: center;"><span style="font-size:85%;">Photo by </span><span style="font-size:85%;">Sébastien Cevey</span></div><br />Last weekend I arranged and participated in the first XMMS2Con. For those not familiar with <a href="http://wiki.xmms2.xmms.se/wiki/Main_Page" >XMMS2</a>, it's a cross-platform Free software media player software suite that allows you to play audio files, manage your music libraries and more. Usually we do our yearly meetup at <a href="http://www.fosdem.org/" >FOSDEM</a>, but this year it wasn't possible for a couple of us to join, so I entertained the idea of a special meetup. We got a lot of things done and a lot of code merged.<br /><br />First of all, we released the latest version of XMMS2, <a href="http://wiki.xmms2.xmms.se/wiki/Release:DrNo" >0.7 DrNo</a>, even before the Con started. This release was way overdue; in fact, it was nearly a year since our last release, <a href="http://wiki.xmms2.xmms.se/wiki/Release:DrMattDestruction" >0.6 DrMattDestruction</a>. We had a few reasons for the delay of the release — I think most of the people in the team are starting to feel the effects of their "real life." Some have become parents, others have been busy with work, school and other activities that have to take precedence over our love for hacking. But as always, when we get together and get to it, we get a lot of work done. I think I am not the only one to feel a bit energized and to come away with a lot of ideas that would be cool to see realized.<br /><br />The most discussed topic on Saturday was <a href="http://wiki.xmms2.xmms.se/wiki/Genipc" >GenIPC</a>. What is GenIPC you might ask yourself? Well if you have been around and tried to write any XMMS2 bindings at any point you know that it involves a lot of manual labour for wrapping all the functions the server implements. GenIPC makes that effort less difficult. Our plan is to have the IPC definition in a XML file, which can then be used to generate the code for each binding. One of the benefits of this approach is that it will be easier to add new functions to all bindings. The other great benefit is that it will be easier to implement native bindings for all languages, since you only need to write the serialization and the code generator and the rest will be taken care of for you. <a href="http://code-monkey.de/" >Tilman Sauerbeck</a> has done some great work with GenIPC and the server side of it was merged directly after the DrNo request. On Saturday Tilman, <a href="http://0x63.nu/" >Anders Waldenborg</a> and <a href="http://fnord.se/" >Henrik Gustafsson</a> discussed a lot of improvements for GenIPC in order to allow for function overloading and default arguments. This work is now well under way and I hope to see it in the master branch pretty soon, since I want to convert native <a href="http://en.wikipedia.org/wiki/Qt_%28framework%29" >Qt4</a> bindings to GenIPC and also finish my Objective-C bindings.<br /><br />The next big project that <a href="http://inso.cc/wp/" >Sebastien Cevey</a> and <a href="http://twitter.com/dsvensson/" >Daniel Svensson</a> looked at was <a href="http://wiki.xmms2.xmms.se/wiki/New_medialib_backend#S4_implementation" >S4</a>. S4 is our homegrown database backend that is supposed to replace the SQLite backend we have now. S4 was developed by <a href="http://socghop.appspot.com/gsoc/student_project/show/google/gsoc2009/xmms2/t124025007852" >Sivert Berg</a> as a <a href="http://code.google.com/soc/" >Google Summer of Code™</a> 2009 project. The rationale behind S4 is that we horribly misuse the SQL part of SQLite and force our datamodel into it. This mismatch leads to bad performance, lot of code overhead and so on. S4 solves this by introducing a datamodel that fits our use case a lot better. Preliminary tests show that S4 is a lot faster when you have a lot of entries in the database, in fact the only time it's slower is when you do advanced queries that use regex matching and that's slow almost everywhere. We will probably do some reworking so that we don't use regex, but rather globbing as we had with SQLite. I hope to see S4 merged soon.<br /><br />We also discussed our participation in <a href="http://socghop.appspot.com/" ><i>Google Summer of Code</i> for 2010</a> and everyone was really looking forward to it. We discussed a lot of ideas that we could have propose as student projects and I think we have some really cool and interesting ideas coming up for 2010.<br /><br />Thanks to everyone that came out. I had a great time organizing it and I am more than willing to do it again. I also want to make sure to thank <a href="http://www.purplescout.se/" >Purple Scout AB</a> for hosting us and Google for the fantastic <i>Google Summer of Code</i> program, that not only gives us cool code and good students but also money to spend on things like XMMS2Con.<br /><br /><span style="font-style: italic;" class="byline-author">By Tobias Rundström, Long Time Hacker on XMMS2 and Google Summer of Code Mentor</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-6471032952823166967?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/report-from-xmms2con/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="" length="" type="" />
		</item>
		<item>
		<title>GNOME.Asia Summit News</title>
		<link>https://googledata.org/google-open-source/gnome-asia-summit-news/</link>
		<comments>https://googledata.org/google-open-source/gnome-asia-summit-news/#comments</comments>
		<pubDate>Tue, 02 Feb 2010 00:03:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[The GNOME.Asia Summit 2009 was held at Quang Trung Software City in Ho Chi Minh City (Saigon), Vietnam this past November. The event attracted more than 1,000 participants from 14 countries including Cambodia, China, France, Germany, Hong Kong, Singapo...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://2009.gnome.asia/wp-content/uploads/2009/12/gnome.asia.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 550px; height: 395px;" src="http://2009.gnome.asia/wp-content/uploads/2009/12/gnome.asia.jpg" border="0" alt="" /></a><br /><br />The <a href="http://2009.gnome.asia/" >GNOME.Asia Summit 2009</a> was held at <a href="http://www.quangtrungsoft.com.vn/home.jsp" >Quang Trung Software City</a> in <a href="http://maps.google.com/maps?f=q&amp;source=s_q&amp;hl=en&amp;geocode=&amp;q=Ho+Chi+Minh+City,+Vietnam&amp;sll=39.550051,-105.782067&amp;sspn=13.253842,24.191895&amp;ie=UTF8&amp;hq=&amp;hnear=Ho+Chi+Minh+City,+District+11,+Ho+Chi+Minh+City,+Vietnam&amp;z=13" >Ho Chi Minh City (Saigon), Vietnam</a> this past November. The event attracted more than 1,000 participants from 14 countries including Cambodia, China, France, Germany, Hong Kong, Singapore, Taiwan and the United States. 79 speakers — 34 from outside of Vietnam — held 109 <a href="http://2009.gnome.asia/?page_id=3" >talks, presentations and panels</a>, and the slides are <a href="http://2009.gnome.asia/?page_id=397" >available for download</a>. The event was supported by 138 volunteers, nearly 100 of whom were women. The combined number of all participants was 1465, with 60% women attendees. The organizing committee is very proud that our conference was such a welcoming event for women in the Open Source community.<br /><br />GNOME.Asia 2009 was the first community event of its kind in Vietnam. The engagement of large, multinational companies like our sponsor Google, as well as many local companies, reflects the increasing importance of Free and Open Source solutions for businesses in Asia. The event was exceptionally well-covered in the Vietnamese media; all major media outlets, including three TV stations, covered the event.<br /><br />In addition to hacker space for <a href="http://gnome.org/" >GNOME</a> core projects, the summit offered meet-up opportunities for related Free and Open Source projects. 255 people participated in our Linux course, which was organized in cooperation with <a href="http://www.ubuntu-vn.org/" >Ubuntu Vietnam</a>. A <a href="http://2009.gnome.asia/?page_id=298" >Saigon Mapping Party</a> was organized by the <a href="http://openstreetmap.org/" >OpenStreetMap</a> Community together with local companies. <a href="http://openoffice.org/" >OpenOffice</a> and <a href="http://opensolaris.org/" >OpenSolaris</a> were community partners. Local groups including <a href="http://saigonlug.org/" >Saigonlug</a>, <a href="http://www.javavietnam.org/javavn/mvnforum/index" >Java Vietnam</a>, <a href="http://www.vithon.org/" >Vithon (Python)</a>, <a href="http://www.mossclub.org/index.php/english" >Mekong Open Source Club</a> (MOSS), <a href="http://lxde.org/" >LXDE</a> and <a href="http://bkitclub.net/" >BKIT</a> supported the organization and set-up of the event. Education partners included <a href="http://www.saigontech.edu.vn/" >Saigontech</a> and the University of Pedagogy.<br /><br /><b>Looking Forward to the 2010 Summit</b><br /><br />The work for GNOME.Asia 2010 is starting already. The call for a new location will be published in the upcoming weeks. A good potential spot is Taiwan, where there is interest and where the summit could be co-hosted with local events. Singapore could be a good location for a future event. Locally one of the major goals after the GNOME.Asia Summit is to use the momentum to foster development for the GNOME project, as well as Free and Open Source software in general. Our post-event goals include creating meeting and education labs that can function as hackerspaces for local groups to promote FOSS and GNOME. We hope that groups interested in helping coordinate GNOME.Asia will answer the call for location and volunteers when it is published, so keep an eye on <a href="http://gnome.asia/" >our website</a> for details.<br /><br /><span style="font-style: italic;" class="byline-author">By Emily Chen, Committee Member of GNOME.Asia </span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-3000910365397986344?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/gnome-asia-summit-news/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Third Annual LLVM Developers&#8217; Meeting</title>
		<link>https://googledata.org/google-open-source/third-annual-llvm-developers-meeting/</link>
		<comments>https://googledata.org/google-open-source/third-annual-llvm-developers-meeting/#comments</comments>
		<pubDate>Fri, 15 Jan 2010 01:00:00 +0000</pubDate>
		<dc:creator><![CDATA[lhawthorn]]></dc:creator>
				<category><![CDATA[Google Open Source]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false"></guid>
		<description><![CDATA[With new year upon us, I thought I would take a minute to update everyone on the great progress made in 2009 by the LLVM Project. For those not familiar with LLVM project, it's a cross platform complier infrastructure. We had two successful releases of...]]></description>
				<content:encoded><![CDATA[<a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://llvm.org/img/DragonFull.png"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 400px; height: 400px;" src="http://llvm.org/img/DragonFull.png" border="0" alt="" /></a><br /><br />With new year upon us, I thought I would take a minute to update everyone on the great progress made in 2009 by the <a href="http://llvm.org/" >LLVM Project</a>. For those not familiar with LLVM project, it's a <a href="http://en.wikipedia.org/wiki/Low_Level_Virtual_Machine" >cross platform complier infrastructure</a>. We had two successful <a href="http://llvm.org/releases/" >releases</a> of LLVM, our first <a href="http://llvm.org/releases/" >release</a> of <a href="http://clang.llvm.org/" >Clang</a>, a compiler front end for various C languages, and we held our third annual <a href="http://llvm.org/devmtg/2009-10/" >Developers' meeting</a> on October 2, 2009. This meeting is an opportunity for both LLVM and Clang developers to have a face to face meeting, exchange ideas, share their experiences and work together on LLVM or Clang.<br /><br />This <a href="http://llvm.org/devmtg/2009-10/" >Developers' Meeting</a> was the largest to date! We had 170 attendees with a huge range of different academic and company affiliations. The Developers' meeting was structured to have both a general overview about the major LLVM subsystems and also applications of LLVM for various projects. The LLVM subsystems talks included Clang, scalar evolution and loop optimization, the future of the LLVM register allocator, and a tutorial on building a backend for LLVM. We had many talks on applications of LLVM or Clang, such as <a href="http://en.wikipedia.org/wiki/OpenCL" >OpenCL</a>, <a href="http://en.wikipedia.org/wiki/Unladen_Swallow" >Unladen Swallow</a> (a Google sponsored project), <a href="http://en.wikipedia.org/wiki/Rubinius" >Rubinius</a>, and so much more!  Community members gave a total of 17 technical presentations on LLVM and its applications, and you can view all the slides and videos from the talks on the <a href="http://llvm.org/devmtg/2009-10/" >Developers' Meeting</a> website.<br /><br />This event is not possible without the support of our sponsors. Google generously helped fund several students and active members of the LLVM community to attend the meeting and present their LLVM-related work. I'd like to briefly summarize the work by some of these developers and students:<br /><br /><b>Anton Korobeynikov</b><br /><br />Anton is a long time developer for the LLVM project, LLVM's project administrator for <a href="http://code.google.com/soc/" >Google Summer of Code&trade;</a> (GSoC) and also an <a href="http://llvm.org/docs/DeveloperPolicy.html#owners" >LLVM code owner</a>. For his day job, he is a Ph.D student in applied statistics at <a href="http://en.wikipedia.org/wiki/Saint_Petersburg_State_University" >Saint Petersburg State University, Russia</a>. <br /><br />Anton presented an invaluable <i>Tutorial on Building a Backend in 24 Hours</i>. His tutorial overviews the various code generation phases, such as SelectionDAG, Register Allocation, and post register allocation. He goes into the different pieces of the backend that one will need to implement such as the target, subtarget, lowering, register set, instruction selection, and the calling convention. If you have ever wanted to write a new backend for LLVM, this is the talk that you will want to see. (<a href="http://llvm.org/devmtg/2009-10/Korobeynikov_BackendTutorial.pdf" >Slides</a>, <a href="http://llvm.org/devmtg/2009-10/Korobeynikov_BackendTutorial-400kbps.mov" >Video</a>)<br /><br /><b>Bruno Cardoso Lopes</b><br /><br />Bruno is a multi-year participant with the GSoC project, active LLVM contributor, and Ph.D. student at <a href="http://en.wikipedia.org/wiki/Universidade_Estadual_de_Campinas" >University of Campinas, Brazil</a>.  This year, he presented <i>Object Code Emission and llvm-mc.</i> His talk gave a high level overview of the LLVM Machine Code Emitter and focused on the emission of object files. The motivation behind direct object code emission is to bypass the external assembler, and speed up compile time.<br /><br />His work is a part of the LLVM Machine Code (MC) Toolkit project. The project aims to build better tools for dealing with machine code, object file formats, etc. The idea is to generate most of the target specific assemblers and disassemblers from existing LLVM target .td files and to build an infrastructure for reading and writing common object file formats. His talk goes into the details regarding the design, current implementation status, and future directions. (<a href="http://llvm.org/devmtg/2009-10/Lopes_ObjectCodeEmission.pdf" >Slides</a>, <a href="http://llvm.org/devmtg/2009-10/Lopes_ObjectCodeEmission-700kbps.mov" >Video</a>)<br /><br /><b>Duncan Sands</b><br /><br />Duncan is also a long time developer for the LLVM project and an LLVM Code Owner. His presentation was titled <i>Reimplementing llvm-gcc as a gcc plugin</i>. His project, <a href="http://dragonegg.llvm.org/" >DragonEgg</a>, aims to replace gcc's optimizers and code generators with those in LLVM without modifying gcc at all. This is done using a plugin via mainline gcc's new ability to load additional logic and passes at runtime via a plug-in mechanism. <br /><br />The plugin is a shared library that is loaded by <a href="http://gcc.gnu.org/" >gcc-4.5</a> at runtime and is currently under development. If you are interested in helping with this project, please see the <a href="http://dragonegg.llvm.org/" >DragonEgg</a> website for more information. Take a look at the <a href="http://llvm.org/devmtg/2009-10/Sands_LLVMGCCPlugin.pdf" >slides</a> and <a href="http://llvm.org/devmtg/2009-10/Sands_LLVMGCCPlugin-700kbps.mov" >video</a> from Duncan's presentation to see where you can get started.<br /><br /><b>Santosh Nagarakatte</b><br /><br />Santosh is currently a Ph.D. student at the <a href="http://en.wikipedia.org/wiki/University_Of_Pennsylvania" >University of Pennsylvania</a>. He presented <a href="http://www.cis.upenn.edu/acg/softbound/" >SoftBound</a>, one of his current research projects. SoftBound is a compile-time transformation for enforcing spatial safety of C. It works by recording base and bound information for every pointer as disjoint metadata. It is a software-only approach and performs metadata manipulation only when loading or storing pointer values. The advantage of this approach is that it provides spatial safety without requiring changes to C source code. His talk provides a brief description of the formal proof and LLVM implementation. (<a href="http://llvm.org/devmtg/2009-10/Nagarakatte_SoftBound.pdf" >Slides</a>, <a href="http://llvm.org/devmtg/2009-10/Nagarakatte_SoftBound-700kbps.mov"  >Video</a>)<br /><br />If you are interested in attending one of our future Developers' meetings, please join the <a href="http://lists.cs.uiuc.edu/mailman/listinfo/llvm-announce" >LLVM-announce</a> mailing list.  Many thanks again to <a href="http://code.google.com/opensource/" >Google's Open Source Programs' Office</a> for making this event possible!<br /><br /><span style="font-style: italic;" class="byline-author">By The LLVM Team</span><div class="blogger-post-footer"><img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/8698702854482141883-6886276528465857038?l=google-opensource.blogspot.com' alt='' /></div>]]></content:encoded>
			<wfw:commentRss>https://googledata.org/google-open-source/third-annual-llvm-developers-meeting/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
