<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://planet-soc.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Planet SoC - </title>
 <link>http://planet-soc.com/organization/Google/planet</link>
 <description>Planet view per organization</description>
 <language>en</language>
<item>
 <title>Mixxx&#039;s Google Summer of Code 2008 Roundup Report</title>
 <link>http://planet-soc.com/node/4490</link>
 <description>&lt;p&gt;By Albert Santoni, Mixxx Project&lt;/p&gt;

&lt;p&gt;Google Summer of Code 2008 has been a great opportunity to bring fresh new talent into the &lt;a href=&quot;http://www.mixxx.org/&quot;&gt;Mixxx&lt;/a&gt; development team. For those not familiar with Mixxx, it&amp;#8217;s software that allows DJs to create live beatmixes. This year, Mixxx was supported by &lt;a href=&quot;http://mixxxblog.blogspot.com/2008/04/google-summer-of-code-2008-projects.html&quot;&gt;four students&lt;/a&gt;, each with a new project to help improve some aspect of Mixxx. As this was our second Summer of Code, we helped plan our students&amp;#8217; projects better this year, which led to our students producing more maintainable code with clear paths for integration into our trunk.&lt;/p&gt;

&lt;p&gt;Zach Elko worked on &lt;a href=&quot;http://code.google.com/soc/2008/mixxx/appinfo.html?csaid=CF0881D81E8496C8&quot;&gt;session saving and crash recovery&lt;/a&gt;. Session saving allows a DJ to save various aspects of Mixxx&amp;#8217;s state (such as the knob positions) for easy recall later. Early on in his project, Zach realized that a good starting point for a crash recovery system would be to allow Mixxx sessions to be saved and restored. His project&amp;#8217;s focus was shifted towards creating a rock solid session saving system, and Zach has made significant inroads toward this goal. &lt;/p&gt;

&lt;p&gt;Russell Ryan rewrote Mixxx&amp;#8217;s &lt;a href=&quot;http://code.google.com/soc/2008/mixxx/appinfo.html?csaid=D1124B481632317D&quot;&gt;waveform viewer widget&lt;/a&gt;. The waveform viewer widget renders a song&amp;#8217;s waveform in realtime and scrolls through it as playback proceeds. It also allows a user to seek through a song by dragging the widget. Russell&amp;#8217;s new waveform widget provides improved performance, better modularity, and is much more extensible than our previous widget. The new waveform viewer was merged into trunk in late July and was featured in our recent &lt;a href=&quot;http://mixxxblog.blogspot.com/2008/08/mixxx-160-released.html&quot;&gt;1.6.0 final release&lt;/a&gt;. &lt;/p&gt;

&lt;p&gt;Tom Care worked on improving Mixxx&amp;#8217;s &lt;a href=&quot;http://code.google.com/soc/2008/mixxx/appinfo.html?csaid=E8F7E2B700870D2D&quot;&gt;support for hardware MIDI controllers&lt;/a&gt;, which are popular with DJs. MIDI controllers are hardware control devices that mimic the look and feel of real DJ mixers, and can make mixing much easier. Tom&amp;#8217;s work has yielded an easy MIDI binding interface so DJs can use any MIDI device with Mixxx, as well as overall improvements to the structure and modularity of our MIDI code. &lt;/p&gt;

&lt;p&gt;And finally, Wesley Stessens continued his project to add Shoutcasting capabilities, which he began earlier in the year. Shoutcast support allows DJs to broadcast their mixes live through internet radio stations. Unfortunately, due to personal circumstances Wesley had to leave GSoC at the midterm. We&amp;#8217;re hopeful that he will rejoin our development team in the future. &lt;/p&gt;

&lt;p&gt;By the end of August, the three remaining projects were in good shape. The two projects which haven&amp;#8217;t yet been merged into trunk have time-lines for being merged, and we&amp;#8217;re pleased with the outcome of these projects. We&amp;#8217;d like to thank Google for their gracious support through Summer of Code this year. It&amp;#8217;s been a fantastic experience for us, and we&amp;#8217;re happy that we were able to introduce some students to open source development.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4490#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Wed, 12 Nov 2008 23:00:00 +0100</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4490 at http://planet-soc.com</guid>
</item>
<item>
 <title>SWIG&#039;s First Google Summer of Code</title>
 <link>http://planet-soc.com/node/4445</link>
 <description>&lt;p&gt;By William Fulton, SWIG administrator&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.swig.org/&quot;&gt;SWIG&lt;/a&gt; is a programmers tool for semi-automating the calls to C or C++ code from almost any other programming language. The idea is to feed C/C++ header files into SWIG and SWIG then generates the &amp;#8216;glue&amp;#8217; code so that your C/C++ library can be used from another language such as Python, Java, C#, Ruby, Perl etc. In fact there are implementations for supporting over 20 different of these target languages. The participating students have had a productive summer and have extended the number of languages and features supported in &lt;a href=&quot;http://code.google.com/soc/2008/swig/about.html&quot;&gt;SWIG&amp;#8217;s first Google Summer of Code™&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Haoyu Bai has added support for the upcoming Python 3 release. Python is the most popular target language amongst SWIG users and no doubt this addition will be much appreciated by those who are thinking of upgrading to Python 3. Also Haoyu has provided new Python 3 features which make coding faster and simpler when using Python extension code. The main features added are function annotations, buffer interfaces and abstract base classes and are outlined in more detail here: &lt;a href=&quot;http://swig.svn.sourceforge.net/viewvc/swig/branches/gsoc2008-bhy/Doc/Manual/Python.html#Python_python3support&quot;&gt;Python 3 Support&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Jan Jezabek has added a new &amp;#8216;language&amp;#8217; module providing Windows Component Object Model (COM) support. This new module makes it possible for any COM enabled language to easily call into C or C++ libraries. The COM module in SWIG is more powerful than most as it ultimately provides support for more than one language as there are numerous languages that can call into COM libraries. Compiled languages such as Visual Basic and scripting languages, such as JScript, VBA and VBScript that can run on the Windows Scripting Host are probably the most popular to benefit. A great use will be the ease of making C/C++ libraries available in applications supporting the various Basic dialects, such as OpenOffice.org and Microsoft Office. SWIG makes it easy to utilise more advanced C++ code, such as templates, and the COM module is no different here as Jan has added in very comprehensive coverage of the C and C++ languages, full details here: &lt;a href=&quot;http://swig.svn.sourceforge.net/viewvc/swig/branches/gsoc2008-jezabek/Doc/Manual/COM.html&quot;&gt;SWIG COM Module&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Maciej Drwal has added a module for calling C++ code from C code. It is now possible to automatically create a flattened API of C++ classes so that the C++ functionality is available in the form of easy to use C structs and global functions. For example, features such as C++ template classes / functions are easily callable from C. One cool part of this project is the graceful handling of C++ exceptions in the calling C code. Some introductory documentation is available here: &lt;a href=&quot;http://swig.svn.sourceforge.net/viewvc/swig/branches/gsoc2008-maciekd/Doc/Manual/C.html&quot;&gt;SWIG C Module&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Cheryl Foil has added an interesting feature to improve code documentation in the target language. This works when C/C++ code is documented using the industry standard Doxygen tool for annotating methods, classes, variables etc. The new feature extracts the Doxygen comments from the code for use by one of the many target languages. Cheryl has added initial support for Java so that the Doxygen comments are turned into JavaDoc comments embedded into the generated Java wrappers, see &lt;a href=&quot;http://swig.svn.sourceforge.net/viewvc/swig/branches/gsoc2008-cherylfoil/Doc/Manual/Doxygen.html&quot;&gt;Doxygen support in SWIG&lt;/a&gt; for details.&lt;/p&gt;

&lt;p&gt;Lastly, a great big thanks to the other mentors involved in making this happen, Ian Appru, Olly Betts, and Richard Boulton and finally to Google for funding a great programme.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4445#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Fri, 07 Nov 2008 22:44:00 +0100</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4445 at http://planet-soc.com</guid>
</item>
<item>
 <title>OpenCog and GSoC</title>
 <link>http://planet-soc.com/node/4430</link>
 <description>&lt;p&gt;By Ben Goertzel, PhD, Director of Research, SIAI&lt;/p&gt;

&lt;p&gt;This summer &lt;a href=&quot;http://www.opencog.org&quot;&gt;OpenCog&lt;/a&gt; was chosen by Google to participate in the Google Summer of Code™ project: Google funded 11 students from around the world to work under the supervision of experienced mentors associated with the OpenCog project, and the associated &lt;a href=&quot;http://code.google.com/p/openbiomind/&quot;&gt;OpenBiomind&lt;/a&gt; project.&lt;/p&gt;

&lt;p&gt;OpenCog is a large AI software project with hugely ambitious goals (you can&amp;#8217;t get much more ambitious than &amp;#8220;creating powerful AI at the human level and beyond&amp;#8221;) and a lot of &amp;#8220;moving parts&amp;#8221; &amp;#8212; and the most successful OpenCog GSoC projects seemed to be the ones that successfully split off &amp;#8220;summer sized chunks&amp;#8221; from the whole project, which were meaningful and important in themselves, and yet also formed part of the larger OpenCog endeavor &amp;#8230; moving toward greater and greater general intelligence.&lt;/p&gt;

&lt;p&gt;Many of the &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008 &quot;&gt;GSoC projects&lt;/a&gt; were outstanding but perhaps the most dramatically successful (in my own personal view) was Filip Maric&amp;#8217;s project (mentored by Predrag Janicic) which involved pioneering an entirely new approach to &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008#Implementing_a_SAT.2FSMT_Based_Link_Grammar_Parser&quot;&gt;natural language parsing technology&lt;/a&gt;.  The core parsing algorithm of the link parser, a popular open-source English parser (that is used within OpenCog&amp;#8217;s RelEx language processing subsystem), was replaced with a novel parsing algorithm based on a Boolean satisfaction solver: and the good news is, it actually works &amp;#8230; getting the best parses of a sentence faster than the old, standard parsing algorithm; and, most importantly, providing excellent avenues for future integration of NL parsing with semantic analysis and other aspects of language-utilizing AI systems.  This work was very successful but needs a couple more months effort to be fully wrapped up and Filip, after a brief break, has resumed working on it recently and will continue throughout November and December.&lt;/p&gt;

&lt;p&gt;Cesar Maracondes, working with Joel Pitt, made a lot of progress on porting the code of the &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008#Bayesian_And_Causal_Network_Inference_using_Indefinite_Probabilities&quot;&gt;Probabilistic Logic Networks (PLN)&lt;/a&gt; probabilistic reasoning system from a proprietary codebase to the open-source OpenCog codebase, resolving numerous software design issues along the way.  This work was very important as PLN is a key aspect of OpenCog&amp;#8217;s long-term AI plans.   Along the way Cesar helped with porting OpenCog to MacOS.&lt;/p&gt;

&lt;p&gt;There were also two extremely successful projects involving OpenBiomind, a sister project to OpenCog:&lt;/p&gt;

&lt;p&gt;    * Bhavesh Sanghvi (working with Murilo Queiroz) designed and implemented a &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008#OpenBiomind-GUI_.28earlier_Java_GUI_for_OpenBiomind.29&quot;&gt;Java user interface&lt;/a&gt; to the OpenBiomind bioinformatics toolkit, an important step which should greatly increase the appeal of the toolkit within the biological community (not all biologists are willing to use command-line tools, no matter how powerful)&lt;br /&gt;    * Paul Cao (working with Lucio Coelho) implemented a new &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008#Recursive_Feature_Selection_for_Enhancing_Genetic_Disease_Prediction &quot;&gt;machine learning technique&lt;/a&gt; within OpenBiomind, in which recursive feature selection is combined with OpenBiomind&amp;#8217;s novel &amp;#8220;model ensemble based important features analysis.&amp;#8221;  The empirical results on real bio datasets seem good.  This is novel scientific research embodied in working open-source code, and should be a real asset to scientists doing biological data analysis.&lt;/p&gt;

&lt;p&gt;And the list goes on and on: in this short post I can&amp;#8217;t come close to doing justice to all that was done, but please see our &lt;a href=&quot;http://opencog.org/wiki/GSoCProjects2008&quot;&gt;site&lt;/a&gt; for more details!&lt;/p&gt;

&lt;p&gt;All in all, we are very grateful to Google for creating the GSoC program and including us in it.   Thanks to Google, and most of all to the students and mentors involved.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4430#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Thu, 06 Nov 2008 18:19:00 +0100</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4430 at http://planet-soc.com</guid>
</item>
<item>
 <title>Pardus&#039; Google Summer of Code Experience</title>
 <link>http://planet-soc.com/node/4327</link>
 <description>&lt;p&gt;By Faik Yalcin Uygur, Pardus Google Summer of Code Organization Administrator&lt;/p&gt;

&lt;p&gt;For &lt;a href=&quot;http://www.pardus.org.tr/eng&quot; target=&quot;_blank&quot;&gt;Pardus&amp;#8217;&lt;/a&gt; first year in &lt;a href=&quot;http://code.google.com/soc&quot; target=&quot;_blank&quot;&gt;Google Summer of Code™&lt;/a&gt;, it was not a surprise for us that most of our applications were from &lt;a href=&quot;http://maps.google.com/maps?f=q&amp;amp;hl=en&amp;amp;geocode=&amp;amp;q=turkey&amp;amp;sll=37.423088,-122.085121&amp;amp;sspn=0.013428,0.027487&amp;amp;g=turkey&amp;amp;ie=UTF8&amp;amp;z=6&quot; target=&quot;_blank&quot;&gt;Turkey&lt;/a&gt;, since Pardus is the most well known Linux distribution in our country. But as nearly every &lt;a href=&quot;http://distrowatch.com/table.php?distribution=pardus&quot; target=&quot;_blank&quot;&gt;review&lt;/a&gt; about the project mentions, we are working on our global awareness, and we hope to get more international applications in the coming years.&lt;/p&gt;

&lt;p&gt;This year we had 17 student applications and &lt;a href=&quot;http://cekirdek.pardus.org.tr/~caglar/zangetsu/blog/2008/04/22/340/&quot; target=&quot;_blank&quot;&gt;5 students&lt;/a&gt; were accepted to the program; four of them completed their &lt;a href=&quot;http://code.google.com/soc/2008/pardus/about.html&quot; target=&quot;_blank&quot;&gt;projects&lt;/a&gt; successfully.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/pardus/appinfo.html?csaid=CB392FEC82614DF6&quot; target=&quot;_blank&quot;&gt;Cihangir Besiktas&lt;/a&gt;, worked on adding Internet sharing capability to Pardus&amp;#8217; &lt;a href=&quot;http://www.pardus.org.tr/eng/projects/network-manager/index.html&quot; target=&quot;_blank&quot;&gt;network manager&lt;/a&gt; application. The project&amp;#8217;s aim was to make an Internet connected box to act as a gateway to its internal network so that other boxes in the network can connect to Internet. By only selecting the interface that is connected to Internet and the interface that Internet is going to be shared to,  everything can be done automatically by the network manager. All the work done by Cihangir has been integrated into the network manager and is now part of the latest release of Pardus.  Cihangir kept a &lt;a href=&quot;http://cihangirbesiktas.blogspot.com/&quot; target=&quot;_blank&quot;&gt;blog&lt;/a&gt; about his project and &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/gsoc/net-sharing/docs/doc.pdf&quot; target=&quot;_blank&quot;&gt;documented&lt;/a&gt; his work.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/pardus/appinfo.html?csaid=59B26ABC2329326B&quot; target=&quot;_blank&quot;&gt;Isbaran Akcayir&lt;/a&gt;, worked on adding &lt;a href=&quot;http://en.wikipedia.org/wiki/802.1x&quot; target=&quot;_blank&quot;&gt;802.1x&lt;/a&gt; support to Pardus&amp;#8217; network manager application. 802.1x provides authentication to devices attached to a LAN port and it is based on Extensible Authentication Protocol.  Although it is possible to connect to the network with wpa_supplicant package from the console, Isbaran  added a frontend into Pardus&amp;#8217; network manager for easy configuration and connection to 802.1x  networks. The work done by Isbaran is integrated into network manager and now is part of the latest release of Pardus.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/pardus/appinfo.html?csaid=825F865D0D18695F&quot; target=&quot;_blank&quot;&gt;Mehmet Ozan Kabak&lt;/a&gt;, worked on a common notification manager to be used by Pardus&amp;#8217; &lt;a href=&quot;http://www.pardus.org.tr/eng/projects/index.html&quot; target=&quot;_blank&quot;&gt;manager applications&lt;/a&gt;.  This project was inspired by the &lt;a href=&quot;http://growl.info/&quot; target=&quot;_blank&quot;&gt;Growl&lt;/a&gt; application for Mac. Mehmet successfully completed his project which has  become a qt4 based, skinnable notification management system working on dbus. He kept a &lt;a href=&quot;http://user.ceng.metu.edu.tr/~e1389568/blog/&quot; target=&quot;_blank&quot;&gt;blog&lt;/a&gt; while  developing and &lt;a href=&quot;https://svn.pardus.org.tr/uludag/trunk/gsoc/notifier/doc/documentation.pdf&quot; target=&quot;_blank&quot;&gt;documented&lt;/a&gt; his project. The latest release of Pardus is KDE3 based, so it is not possible  right now to integrate Mehmet&amp;#8217;s work. But with the next release of Pardus, hopefully it will.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/pardus/appinfo.html?csaid=7F11D5EF8B714D67&quot; target=&quot;_blank&quot;&gt;Türker Sezer&lt;/a&gt;, worked on an easy to use wizard base Pardus CD/DVD/USB distribution media creator GUI application. Pardus does not provide a package selection screen in its installation program &lt;a href=&quot;http://www.pardus.org.tr/eng/projects/yali/index.html&quot; target=&quot;_blank&quot;&gt;YALI&lt;/a&gt;. So his  project would allow anyone to create a customized Pardus distribution. He completed his project successfully Also while developing his own project, he helped us to fix our live CD creation problems in our own &lt;a href=&quot;http://svn.pardus.org.tr/uludag/trunk/pardusman/&quot; target=&quot;_blank&quot;&gt;application&lt;/a&gt;. He is going to be working on his project. After fixing some layout and usability problems, he is going to  package his application and it will become installable from Pardus repositories.&lt;/p&gt;

&lt;p&gt;Our first year was beneficial for us and we hope also for our students. Congratulations to all of them and their mentors!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4327#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Thu, 30 Oct 2008 21:27:00 +0100</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4327 at http://planet-soc.com</guid>
</item>
<item>
 <title>Thousand Parsec and Google Summer of Code</title>
 <link>http://planet-soc.com/node/4143</link>
 <description>&lt;p&gt;By PostAuthorsName, Google Developer Programs&lt;/p&gt;

&lt;p&gt;This was the second year that &lt;a href=&quot;http://www.thousandparsec.net/&quot; target=&quot;_blank&quot;&gt;Thousand Parsec&lt;/a&gt; partook in the &lt;a href=&quot;http://code.google.com/soc&quot; target=&quot;_blank&quot;&gt;Google Summer of Code™&lt;/a&gt;, and we accomplished even more than we did in our very successful &lt;a href=&quot;http://www.thousandparsec.net/tp/news.php/2007-10-20-1302&quot; target=&quot;_blank&quot;&gt;first year&lt;/a&gt;.  For those who don&amp;#8217;t know, Thousand Parsec is a framework for building turn based space empire building games. Many different types of  &lt;a href=&quot;http://www.thousandparsec.net/wiki/Rulesets&quot; target=&quot;_blank&quot;&gt;rulesets&lt;/a&gt; can be developed which have a wide variety of features.&lt;/p&gt;

&lt;p&gt;In 2008, we had &lt;a href=&quot;http://www.thousandparsec.net/tp/news.php/2008-04-23-1400&quot; target=&quot;_blank&quot;&gt;8 students&lt;/a&gt;, all of whom successfully completed their projects.  Together they made a massive contribution to our code base, writing more than &lt;a href=&quot;https://www.ohloh.net/projects/thousand-parsec/analyses/latest&quot; target=&quot;_blank&quot;&gt;130K lines of code&lt;/a&gt; across 5 different modules. This year we were also pleased to see a great deal more collaboration and interaction between our students and Thousand Parsec&amp;#8217;s wider community.&lt;/p&gt;

&lt;p&gt;One of the most exciting projects to come from Summer of Code 2008 is our &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=678C2C068DCE83AE&quot; target=&quot;_blank&quot;&gt;new 3D client&lt;/a&gt;. This takes our existing libraries and couples them with the sweet &lt;a href=&quot;http://www.python-ogre.org/&quot; target=&quot;_blank&quot;&gt;Python bindings&lt;/a&gt; for &lt;a href=&quot;http://www.ogre3d.org/&quot; target=&quot;_blank&quot;&gt;Ogre 3D&lt;/a&gt;(&lt;a href=&quot;http://code.google.com/soc/2008/ogre/about.html&quot; target=&quot;_blank&quot;&gt;another 2008 mentoring organization&lt;/a&gt;) and builds a rich client full of eye candy. Since the completion of the Summer of Code, &lt;a href=&quot;http://devhobby.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Eugene Tan&lt;/a&gt; has been hard at work to make his first release happen, and plans are on track for him to do so this week. Check out these screenshots for a preview:&lt;/p&gt;

&lt;p&gt; &lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s1.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s1-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s2.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s2-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt; &lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s3.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s3-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our &lt;a href=&quot;http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpserver-cpp.git;a=summary&quot; target=&quot;_blank&quot;&gt;primary server&lt;/a&gt; also got a workout, with 3 students working hard on improving its functionality.  All our students work has been merged into mainline and will be in our next release (which is also being preped at this very moment).&lt;a href=&quot;http://www.hammerofcode.com/&quot; target=&quot;_blank&quot;&gt; Ryan Neufeld&lt;/a&gt; and&lt;a href=&quot;http://nuleren.blogspot.com/&quot; target=&quot;_blank&quot;&gt; Dustin White&lt;/a&gt; both added new &amp;#8220;quick play&amp;#8221; rulesets, while &lt;a href=&quot;http://ezod.livejournal.com/&quot; target=&quot;_blank&quot;&gt;Aaron Mavrinac&lt;/a&gt; added ability to remotely configure the server. This gives people a choice of 4 different games to play, 3 of which were developed as Summer of Code projects.&lt;/p&gt;

&lt;p&gt;Our &lt;a href=&quot;http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpserver-py.git;a=summary&quot; target=&quot;_blank&quot;&gt;prototype and backup server&lt;/a&gt; also got some love with &lt;a href=&quot;http://juangsoc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Juan Lafont&lt;/a&gt; contributing a quick play game of his own creation called &amp;#8220;&lt;a href=&quot;http://www.thousandparsec.net/wiki/DroneSec&quot; target=&quot;_blank&quot;&gt;DroneSec&lt;/a&gt;&amp;#8221;. This ruleset required that he also improve many of the server&amp;#8217;s features and he is in the process of preparing a release.&lt;/p&gt;

&lt;p&gt;Aaron, who initially worked on creating the remote configuration of tpserver-cpp, has also been working hard on &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=7731B9B4B375E2E5&quot; target=&quot;_blank&quot;&gt;adding single player support&lt;/a&gt;. His work touched and improved all our of modules and even other students&amp;#8217; projects. Aaron is currently driving the next release of our primary client, which will include a wizard leting anyone setup a local game including the server, AI opponents and other options.&lt;/p&gt;

&lt;p&gt;Two students, &lt;a href=&quot;http://vi1985.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Victor Ivri&lt;/a&gt; and&lt;a href=&quot;http://thousand-parsec.blogspot.com/&quot; target=&quot;_blank&quot;&gt; Vincent Verhoeven&lt;/a&gt;, each worked on creating AI frameworks and testing them out on the new rulesets developed this year. Having two frameworks allows us to continually refine their abilities and skills, giving people the ability to play non-trivial game&lt;br /&gt;scenarios without having to find human opponents.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://pluskid.lifegoo.com/&quot; target=&quot;_blank&quot;&gt;Zhang Chiyuan&amp;#8217;s&lt;/a&gt; project focused on a completely different tack: adding support for&lt;a href=&quot;http://schemepy.thousandparsec.net/&quot; target=&quot;_blank&quot;&gt; Schemepy&lt;/a&gt; to Thousand Parsec. &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=39055FB6EAC6D799&quot; target=&quot;_blank&quot;&gt; His project&lt;/a&gt; allows &lt;a href=&quot;http://en.wikipedia.org/wiki/Scheme_programming_language&quot; target=&quot;_blank&quot;&gt;Scheme&lt;/a&gt; to be used from the &lt;a href=&quot;http://www.python.org/&quot; target=&quot;_blank&quot;&gt;Python&lt;/a&gt; framework.  Zhang completely rewrote the existing backends and added a bunch of new backends.  In the process, he created a extensive compliance suite which allows for quick checking to ensure our backends are functioning correctly. He has also ported our Python client and servers and to the new interfaces.&lt;/p&gt;

&lt;p&gt;Overall, we&amp;#8217;re very proud of all our students&amp;#8217; work, all of which has made a dramatic impact on the health and usefulness of Thousand Parsec.  Of course, the entire community hopes they continue to contribute in the future. We would like to thank the Google &lt;a href=&quot;http://code.google.com/opensource/&quot; target=&quot;_blank&quot;&gt;Open Source Team&lt;/a&gt; for all their efforts in running such an awesome program.&lt;/p&gt;

&lt;p&gt;Finally, congratulations to all of our mentors and students for their many&lt;br /&gt;accomplishments!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4143#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Fri, 17 Oct 2008 21:29:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4143 at http://planet-soc.com</guid>
</item>
<item>
 <title>Thousand Parsec and Google Summer of Code</title>
 <link>http://planet-soc.com/node/4145</link>
 <description>&lt;p&gt;By Tim Ansell, Technical Solutions Engineering Team and Thousand Parsec Project Co-Founder&lt;/p&gt;

&lt;p&gt;This was the second year that &lt;a href=&quot;http://www.thousandparsec.net/&quot; target=&quot;_blank&quot;&gt;Thousand Parsec&lt;/a&gt; partook in the &lt;a href=&quot;http://code.google.com/soc&quot; target=&quot;_blank&quot;&gt;Google Summer of Code™&lt;/a&gt;, and we accomplished even more than we did in our very successful &lt;a href=&quot;http://www.thousandparsec.net/tp/news.php/2007-10-20-1302&quot; target=&quot;_blank&quot;&gt;first year&lt;/a&gt;.  For those who don&amp;#8217;t know, Thousand Parsec is a framework for building turn based space empire building games. Many different types of  &lt;a href=&quot;http://www.thousandparsec.net/wiki/Rulesets&quot; target=&quot;_blank&quot;&gt;rulesets&lt;/a&gt; can be developed which have a wide variety of features.&lt;/p&gt;

&lt;p&gt;In 2008, we had &lt;a href=&quot;http://www.thousandparsec.net/tp/news.php/2008-04-23-1400&quot; target=&quot;_blank&quot;&gt;8 students&lt;/a&gt;, all of whom successfully completed their projects.  Together they made a massive contribution to our code base, writing more than &lt;a href=&quot;https://www.ohloh.net/projects/thousand-parsec/analyses/latest&quot; target=&quot;_blank&quot;&gt;130K lines of code&lt;/a&gt; across 5 different modules. This year we were also pleased to see a great deal more collaboration and interaction between our students and Thousand Parsec&amp;#8217;s wider community.&lt;/p&gt;

&lt;p&gt;One of the most exciting projects to come from Summer of Code 2008 is our &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=678C2C068DCE83AE&quot; target=&quot;_blank&quot;&gt;new 3D client&lt;/a&gt;. This takes our existing libraries and couples them with the sweet &lt;a href=&quot;http://www.python-ogre.org/&quot; target=&quot;_blank&quot;&gt;Python bindings&lt;/a&gt; for &lt;a href=&quot;http://www.ogre3d.org/&quot; target=&quot;_blank&quot;&gt;Ogre 3D&lt;/a&gt;(&lt;a href=&quot;http://code.google.com/soc/2008/ogre/about.html&quot; target=&quot;_blank&quot;&gt;another 2008 mentoring organization&lt;/a&gt;) and builds a rich client full of eye candy. Since the completion of the Summer of Code, &lt;a href=&quot;http://devhobby.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Eugene Tan&lt;/a&gt; has been hard at work to make his first release happen, and plans are on track for him to do so this week. Check out these screenshots for a preview:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s1.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s1-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s2.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s2-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.thousandparsec.net/~jmtan/s3.png&quot; target=&quot;_blank&quot;&gt;&lt;img src=&quot;http://www.thousandparsec.net/~jmtan/s3-small.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Our &lt;a href=&quot;http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpserver-cpp.git;a=summary&quot; target=&quot;_blank&quot;&gt;primary server&lt;/a&gt; also got a workout, with 3 students working hard on improving its functionality.  All our students work has been merged into mainline and will be in our next release (which is also being preped at this very moment).&lt;a href=&quot;http://www.hammerofcode.com/&quot; target=&quot;_blank&quot;&gt; Ryan Neufeld&lt;/a&gt; and&lt;a href=&quot;http://nuleren.blogspot.com/&quot; target=&quot;_blank&quot;&gt; Dustin White&lt;/a&gt; both added new &amp;#8220;quick play&amp;#8221; rulesets, while &lt;a href=&quot;http://ezod.livejournal.com/&quot; target=&quot;_blank&quot;&gt;Aaron Mavrinac&lt;/a&gt; added ability to remotely configure the server. This gives people a choice of 4 different games to play, 3 of which were developed as Summer of Code projects.&lt;/p&gt;

&lt;p&gt;Our &lt;a href=&quot;http://git.thousandparsec.net/gitweb/gitweb.cgi?p=tpserver-py.git;a=summary&quot; target=&quot;_blank&quot;&gt;prototype and backup server&lt;/a&gt; also got some love with &lt;a href=&quot;http://juangsoc.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Juan Lafont&lt;/a&gt; contributing a quick play game of his own creation called &amp;#8220;&lt;a href=&quot;http://www.thousandparsec.net/wiki/DroneSec&quot; target=&quot;_blank&quot;&gt;DroneSec&lt;/a&gt;&amp;#8221;. This ruleset required that he also improve many of the server&amp;#8217;s features and he is in the process of preparing a release.&lt;/p&gt;

&lt;p&gt;Aaron, who initially worked on creating the remote configuration of tpserver-cpp, has also been working hard on &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=7731B9B4B375E2E5&quot; target=&quot;_blank&quot;&gt;adding single player support&lt;/a&gt;. His work touched and improved all our of modules and even other students&amp;#8217; projects. Aaron is currently driving the next release of our primary client, which will include a wizard leting anyone setup a local game including the server, AI opponents and other options.&lt;/p&gt;

&lt;p&gt;Two students, &lt;a href=&quot;http://vi1985.blogspot.com/&quot; target=&quot;_blank&quot;&gt;Victor Ivri&lt;/a&gt; and&lt;a href=&quot;http://thousand-parsec.blogspot.com/&quot; target=&quot;_blank&quot;&gt; Vincent Verhoeven&lt;/a&gt;, each worked on creating AI frameworks and testing them out on the new rulesets developed this year. Having two frameworks allows us to continually refine their abilities and skills, giving people the ability to play non-trivial game&lt;br /&gt;scenarios without having to find human opponents.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://pluskid.lifegoo.com/&quot; target=&quot;_blank&quot;&gt;Zhang Chiyuan&amp;#8217;s&lt;/a&gt; project focused on a completely different tack: adding support for&lt;a href=&quot;http://schemepy.thousandparsec.net/&quot; target=&quot;_blank&quot;&gt; Schemepy&lt;/a&gt; to Thousand Parsec. &lt;a href=&quot;http://code.google.com/soc/2008/parsec/appinfo.html?csaid=39055FB6EAC6D799&quot; target=&quot;_blank&quot;&gt; His project&lt;/a&gt; allows &lt;a href=&quot;http://en.wikipedia.org/wiki/Scheme_programming_language&quot; target=&quot;_blank&quot;&gt;Scheme&lt;/a&gt; to be used from the &lt;a href=&quot;http://www.python.org/&quot; target=&quot;_blank&quot;&gt;Python&lt;/a&gt; framework.  Zhang completely rewrote the existing backends and added a bunch of new backends.  In the process, he created a extensive compliance suite which allows for quick checking to ensure our backends are functioning correctly. He has also ported our Python client and servers and to the new interfaces.&lt;/p&gt;

&lt;p&gt;Overall, we&amp;#8217;re very proud of all our students&amp;#8217; work, all of which has made a dramatic impact on the health and usefulness of Thousand Parsec.  Of course, the entire community hopes they continue to contribute in the future. We would like to thank the Google &lt;a href=&quot;http://code.google.com/opensource/&quot; target=&quot;_blank&quot;&gt;Open Source Team&lt;/a&gt; for all their efforts in running such an awesome program.&lt;/p&gt;

&lt;p&gt;Finally, congratulations to all of our mentors and students for their many&lt;br /&gt;accomplishments!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4145#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Fri, 17 Oct 2008 21:29:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4145 at http://planet-soc.com</guid>
</item>
<item>
 <title>Hackystat&#039;s First Google Summer of Code</title>
 <link>http://planet-soc.com/node/4107</link>
 <description>&lt;p&gt;By Philip Johnson, Hackystat Project Administrator&lt;/p&gt;

&lt;p&gt;The &lt;a href=&quot;http://www.hackystat.org/&quot; target=&quot;_blank&quot;&gt;Hackystat Project&lt;/a&gt; had a great &lt;a href=&quot;http://code.google.com/soc/2008/&quot; target=&quot;_blank&quot;&gt;Google Summer of Code&amp;trade; 2008&lt;/a&gt; experience.  Four students started the program, and while one had to drop due to sudden illness, the other three went on to successfully complete their projects.  &lt;a href=&quot;http://code.google.com/soc/2008/hackystat/appinfo.html?csaid=E8FA8F6D2754B698&quot; target=&quot;_blank&quot;&gt;Shaoxuan Zhang&lt;/a&gt; worked on a &lt;a href=&quot;http://code.google.com/p/hackystat-ui-wicket/&quot; target=&quot;_blank&quot;&gt;Wicket-based user interface to Hackystat&lt;/a&gt;, and implemented a number of new features including support for &amp;#8220;portfolio&amp;#8221; analyses.  &lt;a href=&quot;http://code.google.com/soc/2008/hackystat/appinfo.html?csaid=615119FC73C5B169&quot; target=&quot;_blank&quot;&gt;Matthew Bassett&lt;/a&gt; developed a &lt;a href=&quot;http://code.google.com/p/hackystat-sensor-tfs/&quot; target=&quot;_blank&quot;&gt;Hackystat sensor for Microsoft Team Foundation Server&lt;/a&gt;.  &lt;a href=&quot;http://code.google.com/soc/2008/hackystat/appinfo.html?csaid=1C78F6822087D826&quot; target=&quot;_blank&quot;&gt;Eva Wong&lt;/a&gt; developed a &lt;a href=&quot;http://code.google.com/p/hackystat-ui-sensordatavisualizer/&quot; target=&quot;_blank&quot;&gt;Hackystat sensor data visualization package using Flare&lt;/a&gt;.  You can learn more about each student&amp;#8217;s experience from their own perspective by reading &lt;a href=&quot;http://mbasset.wordpress.com/2008/08/20/lessons-learned-from-gsoc-2008-or-in-other-words-the-final-post/&quot; target=&quot;_blank&quot;&gt;Matthew&amp;#8217;s&lt;/a&gt;, &lt;a href=&quot;http://zsx-engineering-log.blogspot.com/2008/08/lessons-learned-from-gsoc-2008.html&quot; target=&quot;_blank&quot;&gt;Shaoxuan&amp;#8217;s&lt;/a&gt;, and &lt;a href=&quot;http://iwa-wong.livejournal.com/5072.html&quot; target=&quot;_blank&quot;&gt;Eva&amp;#8217;s&lt;/a&gt; blogs.  Finally, my blog contains &lt;a href=&quot;http://philipmjohnson.blogspot.com/2008/08/reflections-on-google-summer-of-code.html&quot; target=&quot;_blank&quot;&gt;a reflection on Summer of Code from a first time administrator&amp;#8217;s perspective&lt;/a&gt;.  We definitely hope to be back next year, and encourage all Open Source communities to participate. &lt;/p&gt;

&lt;p&gt;Congratulations to our mentors and students for their many successes this year!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4107#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Tue, 14 Oct 2008 23:25:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4107 at http://planet-soc.com</guid>
</item>
<item>
 <title>Wrapping the Season of Usability 2008</title>
 <link>http://planet-soc.com/node/4095</link>
 <description>&lt;p&gt;By Ellen Reitmayr, OpenUsability&lt;/p&gt;

&lt;p&gt;Inspired by the &lt;a href=&quot;http://code.google.com/soc/&quot; target=&quot;blank&quot;&gt;Google Summer of Code&amp;trade;&lt;/a&gt; program, &lt;a href=&quot;http://www.openusability.org/&quot; target=&quot;blank&quot;&gt;OpenUsability&lt;/a&gt; &amp;mdash; an initiative to bring usability into FOSS development &amp;mdash; developed and launched a similar but independent program, the &lt;a href=&quot;http://season.openusability.org/&quot; target=&quot;blank&quot;&gt;Season of Usability&lt;/a&gt;.   The Season of Usability sponsors students to work on usability, user-interface design, and interaction design and related projects with pre-screened Free and Open Source Software (FOSS) projects; each student is paired with mentors to help guide them on their project, with mentors chosen from a particular community&amp;#8217;s set of key developers and user experience experts.  For their work, students receive a stipend of $1000 USD, kindly sponsored by Google&amp;#8217;s &lt;a href=&quot;http://code.google.com/opensource/&quot; target=&quot;blank&quot;&gt;Open Source Programs Office&lt;/a&gt;, the &lt;a href=&quot;http://www.soros.org/initiatives/information&quot; target=&quot;blank&quot;&gt;Open Society Institute&lt;/a&gt; and &lt;a href=&quot;http://www.trolltech.com/&quot; target=&quot;blank&quot;&gt;Trolltech&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The second Season of Usability took place between May and September 2008, and has been deemed a great success by students, projects and sponsors! Ten students contributed to nine FOSS projects by doing user research, usability analysis or UI mockups. All projects were finished successfully &amp;mdash; in average, the teams fulfilled 80% of their initial project goals. Given the fact that most mentors claimed to have set an overly ambitious roadmap at first, this is a very good value. We are especially happy that the Season of Usability inspired the students to further engage in Open Source &amp;mdash; six of the ten students will continue their work on the project.&lt;/p&gt;

&lt;p&gt;All students created project reports that are published on the &lt;a href=&quot;http://season.openusability.org/index.php/success-stories&quot; target=&quot;_blank&quot;&gt;Season of Usability website&lt;/a&gt;. Summarised, the following goals were accomplished:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-redesigning-drprojects-administration-interface/&quot; target=&quot;_blank&quot;&gt; Redesigning DrProject&amp;#8217;s Administration Interface&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project focused on improving the overall usability for project management portal software, &lt;a href=&quot;https://www.drproject.org/&quot; target=&quot;_blank&quot;&gt;DrProject&lt;/a&gt;, especially targeting a redesign of the web administration interface.&lt;/p&gt;

&lt;p&gt;Along with mentors &lt;a href=&quot;http://cscl.ist.psu.edu/public/users/pbach/index.html&quot; target=&quot;_blank&quot;&gt;Paula Bach&lt;/a&gt; &amp;amp; &lt;a href=&quot;http://www.third-bit.com/&quot; target=&quot;_blank&quot;&gt;Greg Wilson&lt;/a&gt;, &lt;a href=&quot;http://www.lizblankenship.com/&quot; target=&quot;_blank&quot;&gt;Liz Blankenship&lt;/a&gt;, a student of Science in Information at the University of Michigan (USA), did a redesign of the web-based administration interface for DrProject. She documented her activities on &lt;a href=&quot;http://www.lizblankenship.com/drproject/blog/&quot; target=&quot;_blank&quot;&gt;her blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-redesigning-gallerys-image-upload-tools/&quot; target=&quot;_blank&quot;&gt; Redesigning Gallery&amp;#8217;s Image Upload Tools&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal of this project was to improve the image upload tools of &lt;a href=&quot;http://gallery.menalto.com/&quot; target=&quot;_blank&quot;&gt;Gallery&lt;/a&gt;, a web based software product that lets you manage your photos on your own website.&lt;/p&gt;

&lt;p&gt;Mentored by Katrin Goetzer and &lt;a href=&quot;http://ckdake.com/&quot; target=&quot;_blank&quot;&gt;Chris Kelly&lt;/a&gt;, &lt;a href=&quot;http://jkwebs.de/?&amp;amp;lang=en&quot; target=&quot;_blank&quot;&gt;Jakob Hilden&lt;/a&gt; did a comparative analysis and created mockups for a new image upload tool. His work is documented in &lt;a href=&quot;http://codex.gallery2.org/Gallery2:Usability&quot; target=&quot;_blank&quot;&gt;Gallery&amp;#8217;s Wiki&lt;/a&gt;. After having finished his own Season of Usability project, Jakob offered to mentor two more design projects related to Gallery for a &lt;a href=&quot;http://www.si.umich.edu/courses/682/&quot; target=&quot;_blank&quot;&gt;design course&lt;/a&gt; at the &lt;a href=&quot;http://www.si.umich.edu/index.htm&quot; target=&quot;_blank&quot;&gt;University of Michigan, School of Information&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-guidelines-and-design-patterns-for-kde4/&quot; target=&quot;_blank&quot;&gt; Human Interface Guidelines and Design Patterns for KDE4&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The purpose of this project was to finalize the Human Interface Guidelines for the &lt;a href=&quot;http://www.kde.org/&quot; target=&quot;_blank&quot;&gt;K Desktop Environment&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://student-iat.ubalt.edu/students/scollan/&quot; target=&quot;_blank&quot;&gt;Becca Scollan&lt;/a&gt;, a student of Science and Information at the &lt;a href=&quot;http://www.ubalt.edu/&quot; target=&quot;_blank&quot;&gt;University of Baltimore&lt;/a&gt; (USA), and Thomas Pfeiffer, studying Psychology at the &lt;a href=&quot;http://www.tu-darmstadt.de/&quot; target=&quot;_blank&quot;&gt;Technical University of Darmstadt&lt;/a&gt; (Germany) identified common interaction problems in KDE4 and created generic design solutions. Additionally, they complemented the KDE4 HIG by several guidelines. Their mentors were &lt;a href=&quot;http://weblog.obso1337.org/&quot; target=&quot;_blank&quot;&gt;Celeste Lyn Paul&lt;/a&gt; and myself, &lt;a href=&quot;http://ellen.reitmayr.net/&quot; target=&quot;_blank&quot;&gt;Ellen Reitmayr&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-improving-jeliot-user-interface-and-workflows/&quot; target=&quot;_blank&quot;&gt; Improving Jeliot user Interface and Workflows&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project focused on improving the user interface and workflows of &lt;a href=&quot;http://cs.joensuu.fi/jeliot/&quot; target=&quot;_blank&quot;&gt;Jeliot 3&lt;/a&gt;, an Open Source Java Program Visualization application that helps Java beginners to understand coding concepts. Sharad Baliyan, student of interaction design from India, identified possible pitfalls when newbies of programming make use of Jeliot, and created paper prototypes to overcome those issues. Sharad was mentored by &lt;a href=&quot;http://cs.joensuu.fi/~rbednari/&quot; target=&quot;_blank&quot;&gt;Roman Bednarik&lt;/a&gt;, Andres Moreno and Niko Myller.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-toolbox-and-palette-interaction-for-koffice/&quot; target=&quot;_blank&quot;&gt; Toolbox and Palette Interaction for KOffice&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal of this project was to improve the toolbox and palette interaction for &lt;a href=&quot;http://www.koffice.org/&quot; target=&quot;_blank&quot;&gt;KOffice&lt;/a&gt;, the office suite of the &lt;a href=&quot;http://www.kde.org/&quot; target=&quot;_blank&quot;&gt;K Desktop Environment&lt;/a&gt;.  Supported by her mentors &lt;a href=&quot;http://weblog.obso1337.org/&quot; target=&quot;_blank&quot;&gt;Celeste Lyn Paul&lt;/a&gt;, &lt;a href=&quot;http://ellen.reitmayr.net/&quot; target=&quot;_blank&quot;&gt;Ellen Reitmayr&lt;/a&gt; and &lt;a href=&quot;http://www.valdyas.org/fading/index.cgi&quot; target=&quot;_blank&quot;&gt;Boudewijn Remp&lt;/a&gt;, &lt;a href=&quot;http://people.rit.edu/nxp1711/&quot; target=&quot;_blank&quot;&gt;Neha Pahwa&lt;/a&gt; analyzed the tool options of KOffice. She identified the major interaction problems and created first paper mockups for an improved tool interaction in KOffice.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-3d-widgets-for-makehuman/&quot; target=&quot;_blank&quot;&gt;3d Widgets for MakeHuman&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal of this project was to design and test 3d widgets for &lt;a href=&quot;http://www.dedalo-3d.com/&quot; target=&quot;_blank&quot;&gt;MakeHuman&lt;/a&gt;, a free software for modelling 3-Dimensional characters.&lt;/p&gt;

&lt;p&gt;Eugenio Passacantilli, student of Science in Communications at the &lt;a href=&quot;http://www.uniroma1.it/&quot; target=&quot;_blank&quot;&gt;University La Sapienza di Roma&lt;/a&gt; (Italy) designed and tested 3D widgets as a new concept to present options to users. Eugenio was supported by his mentors Stefano Fabri, Manuel Bastioni and Simone Re.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-handheld-mode-interface-for-the-olpc-xo-laptops/&quot; target=&quot;_blank&quot;&gt;Handheld-Mode Interface for the OLPC XO Laptops&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project focused on designing a system of interaction for the &lt;a href=&quot;http://laptop.org/&quot; target=&quot;_blank&quot;&gt;One Laptop Per Child XO Laptop&lt;/a&gt; with limited input methods.&lt;/p&gt;

&lt;p&gt;Along with mentors Mentors Eben Eliason and Marco Gritti, Alessandro Vona, student of Science in Communications, analyzed different handheld interaction models to come up with an interaction design for the XO Laptop handheld mode.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-improving-hdr-imaging-with-qtpfsgui/&quot; target=&quot;_blank&quot;&gt; Improving HDR imaging with Qtpfsgui&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The goal of this project was to improve various tools and the overall usability of &lt;a href=&quot;http://qtpfsgui.sourceforge.net/&quot; target=&quot;_blank&quot;&gt;Qtpfsgui&lt;/a&gt;, an open source graphical user interface application that aims to provide a workflow for &lt;a href=&quot;http://en.wikipedia.org/wiki/HDRI&quot; target=&quot;_blank&quot;&gt;High dynamic range (HDR) imaging&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Supported by his mentors Roman Bednark, Giuseppe Rota, and Alexandre Prokoudine, &lt;a href=&quot;http://www.stud.fit.vutbr.cz/~xsmida01&quot; target=&quot;_blank&quot;&gt;Vladimir Smida&lt;/a&gt; created sketches for Qtpfsgui that will improve visual rather than parameter-centric working modes. Vladimir documented his work on his &lt;a href=&quot;http://www.stud.fit.vutbr.cz/~xsmida01/work/&quot; target=&quot;_blank&quot;&gt;blog&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://season.openusability.org/index.php/2008/10/04/success-stories-08-im-and-voip-with-sip-communicator/&quot; target=&quot;_blank&quot;&gt; IM and VoIP with SIP Communicator&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This project focused on the integration of multiple protocols in a single instant messaging application, &lt;a href=&quot;http://sip-communicator.org/&quot; target=&quot;_blank&quot;&gt;SIP Communicator&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://mikeoren.com/&quot; target=&quot;_blank&quot;&gt;Mike Oren&lt;/a&gt;, PhD student in Philosophy at &lt;a href=&quot;http://www.iastate.edu/&quot; target=&quot;_blank&quot;&gt;Iowa State University&lt;/a&gt; (USA), performed user research and a comparative analysis of different instant messengers. Mike was mentored by &lt;a href=&quot;http://www.medien.ifi.lmu.de/team/raphael.wimmer&quot; target=&quot;_blank&quot;&gt;Raphael Wimmer&lt;/a&gt; and &lt;a href=&quot;http://www.emcho.com/&quot; target=&quot;_blank&quot;&gt;Emil Ivov&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;A big &amp;#8220;Thank You&amp;#8221; to all participants and congratulations for all their good work!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4095#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Tue, 14 Oct 2008 02:54:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4095 at http://planet-soc.com</guid>
</item>
<item>
 <title>2008 Nonprofit Software Development Summit</title>
 <link>http://planet-soc.com/node/4045</link>
 <description>&lt;p&gt;The good folks at &lt;a href=&quot;http://www.aspirationtech.com/&quot; target=&quot;blank&quot;&gt;Aspiration Technology&lt;/a&gt; are once again creating their magic with the &lt;a href=&quot;http://www.aspirationtech.com/events/devsummit08&quot; target=&quot;blank&quot;&gt;second Nonprofit Software Development Summit&lt;/a&gt;. Given current economic conditions looking rather sucktastic to say the least, I&amp;#8217;m looking for inspiration these days. And I find I&amp;#8217;m really excited about the power of FOSS to help organizations that have limited IT resources to accomplish their goals. Pragmatism, accompanied by noble goals, is unstoppable. Provided there is action.&lt;/p&gt;

&lt;p&gt;That&amp;#8217;s where the crew at Aspiration comes in. I go to a fair number of conferences. I spend most of my time with the hackers, documenters, artists, user experience researchers, users and partners of people in FOSS, and I know what motivates them to get things done. Hearing from people like Gunner, Lena, Michelle and San, people want to go GSD. (There are a whole host of other folks who belong on this list, as well; you&amp;#8217;ll find their names among those partners collaboratively developing the summit agenda.) Every time I go to an Aspiration led event I leave refreshed and inspired. And I get more good things done.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ll be giving a talk about Google Summer of Code™ and how Google&amp;#8217;s support of the participating projects has helped provide tools to the non-profit world. I want it to be more of an open discussion and to find out what the non-profit world wants from FOSS developers.&lt;/p&gt;

&lt;p&gt;In so many situations, I think we lose momentum because there are so few people who can translate between the divide of, for the sake of brevity, users and hackers. You know, those people who think their computer is, at best, a tool with many inconveniences. These are smart people. They are just not you - they do not breathe it, live it, love it, feel it in their fingertips the way you do. They want to accomplish a task and they don&amp;#8217;t have much of a budget to do it on. You can help with that. Though you likely need someone to help you them help you figure out what they want. Then again, you may be one of those less-rare-than-previously-thought-but-still-rare-nonetheless social geeks who really digs talking to people. If you are, you should totally come. If you are one of those people who is good at getting people to geek out together when they are in totally different disciplines, you should totally come. I think we will learn a lot from one another.&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4045#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Sat, 11 Oct 2008 06:34:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4045 at http://planet-soc.com</guid>
</item>
<item>
 <title>FreeBSD&#039;s Fourth Google Summer of Code</title>
 <link>http://planet-soc.com/node/4029</link>
 <description>&lt;p&gt;By Murray Stokely, Software Engineering Team and FreeBSD Core Team Member&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://www.freebsd.org/&quot; target=&quot;blank&quot;&gt;FreeBSD&lt;/a&gt; has participated as a mentoring organization in the Google Summer of Code™ each year since 2005.  This year, FreeBSD mentored 21 students with a final success rate of 91%.  &lt;a href=&quot;http://www.watson.org/~robert/&quot; target=&quot;blank&quot;&gt;Robert Watson&lt;/a&gt; and &lt;a href=&quot;http://www.stokely.org/&quot; target=&quot;blank&quot;&gt;I&lt;/a&gt; have written a &lt;a href=&quot;http://www.freebsd.org/projects/summerofcode-2008.html&quot; target=&quot;blank&quot;&gt;detailed summary&lt;/a&gt; of the FreeBSD &lt;a href=&quot;http://code.google.com/soc/2008/freebsd/about.html&quot; target=&quot;blank&quot;&gt;2008&lt;/a&gt; Summer of Code experience.  With the help of our mentors we&amp;#8217;ve selected three successful projects to showcase here:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=3A8A115F5E068DE8&quot; target=&quot;blank&quot;&gt;Edward Napierala&lt;/a&gt; successfully completed a complex project to implement &lt;a href=&quot;http://www.nfsv4.org/&quot; target=&quot;blank&quot;&gt;NFSv4&lt;/a&gt; &lt;a href=&quot;http://en.wikipedia.org/wiki/Access_control_list&quot; target=&quot;blank&quot;&gt;ACLs&lt;/a&gt; in a similar way to how &lt;a href=&quot;http://en.wikipedia.org/wiki/Posix&quot; target=&quot;blank&quot;&gt;POSIX.1e&lt;/a&gt; ACLs are supported by extending user utilities (setfacl(1)/getfacl(1)), &lt;a href=&quot;http://en.wikipedia.org/wiki/Libc&quot; target=&quot;blank&quot;&gt;libc&lt;/a&gt; API, and adding necessary kernel hooks for ACL storage and enforcement on both &lt;a target=&quot;blank&quot;&gt;UFS&lt;/a&gt; and &lt;a href=&quot;http://en.wikipedia.org/wiki/Zfs&quot; target=&quot;blank&quot;&gt;ZFS&lt;/a&gt;. Regression tests were implemented to ensure correct operation.  There is also a wrapper (distributed separately) that implements a &lt;a href=&quot;http://en.wikipedia.org/wiki/Sunos&quot; target=&quot;blank&quot;&gt;SunOS&lt;/a&gt;-compatible acl(2)/facl(2) API to make porting applications like &lt;a href=&quot;http://www.samba.org/&quot; target=&quot;blank&quot;&gt;Samba&lt;/a&gt; easier.  This project required balancing standards, portability, and implementation complexity, as well as backwards compatibility.  This project was Edward&amp;#8217;s first significant foray into the kernel, and his focus on testing and completeness was outstanding.  Needless to say, Edward was granted full commit access to the FreeBSD source repository before the program ended. Robert Watson mentored this project.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=69F96419FD4920FF&quot; target=&quot;blank&quot;&gt;Nick Barkas&lt;/a&gt;, with the help of his mentor, David Malone, spent the summer modifying the &lt;a href=&quot;http://en.wikipedia.org/wiki/Dirhash&quot; target=&quot;blank&quot;&gt;dirhash&lt;/a&gt; code in &lt;a href=&quot;http://en.wikipedia.org/wiki/UFS2&quot; target=&quot;blank&quot;&gt;UFS2&lt;/a&gt; to use better dynamic memory allocation.  The code is now able to free up memory used by older dirhashes when the &lt;a target=&quot;blank&quot;&gt;VM&lt;/a&gt; system invokes vm_lowmem events.  This will allow the default dirhash_maxmem value to be increased, improving performance on large directory lookups when there is memory to spare on they system. There are versions of the low memory event handling code for both -CURRENT and &lt;a href=&quot;http://www.freebsd.org/releases/7.0R/announce.html&quot; target=&quot;blank&quot;&gt;7-STABLE&lt;/a&gt;. A number of tests have been run showing the new event handler seems to work properly.  Additional testing and benchmarking is ongoing to tune the default values for best performance.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://code.google.com/soc/2008/freebsd/appinfo.html?csaid=F3FA53235C60194&quot; target=&quot;blank&quot;&gt;Johannes Maximilian Kuehn&lt;/a&gt;  was able to work with both the FreeBSD and &lt;a href=&quot;http://www.ntp.org/&quot; target=&quot;blank&quot;&gt;NTP&lt;/a&gt; communities and his mentor, &lt;a href=&quot;http://support.ntp.org/bin/view/Users/HarlanStenn&quot; target=&quot;blank&quot;&gt;Harlan Stenn&lt;/a&gt;, to work on a reference implementation of the SNTP client. SNTP is a lightweight client that enables admins to synchronize with &lt;a target=&quot;blank&quot;&gt;NTP&lt;/a&gt; servers. SNTP&amp;#8217;s networking code is written protocol independent and should work with almost any protocol like &lt;a href=&quot;http://en.wikipedia.org/wiki/Ipv4&quot; target=&quot;blank&quot;&gt;IPv4&lt;/a&gt; or &lt;a href=&quot;http://en.wikipedia.org/wiki/Ipv6&quot; target=&quot;blank&quot;&gt;IPv6&lt;/a&gt;. SNTP supports &lt;a target=&quot;blank&quot;&gt;MD5&lt;/a&gt; authentication to verify the authenticity of the queried server.  This code will be included in the &lt;a href=&quot;http://www.ntp.org/downloads.html&quot; target=&quot;blank&quot;&gt;upcoming ntp-4.2.6 release&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;We&amp;#8217;ve only highlighted three of the 19 successful FreeBSD projects here, and would love to hear more from the community about their favorite FreeBSD projects from Summer of Code 2008 or years past.  Post a comment and share your thoughts with us. Congratulations to all of FreeBSD&amp;#8217;s mentors and students, as well as the FreeBSD community, for their fourth year of successful participation in Summer of Code!&lt;/p&gt;
</description>
 <comments>http://planet-soc.com/node/4029#comments</comments>
 <category domain="http://planet-soc.com/taxonomy/term/49">Google</category>
 <category domain="http://planet-soc.com/taxonomy/term/182">Universe SoC</category>
 <pubDate>Fri, 10 Oct 2008 00:40:00 +0200</pubDate>
 <dc:creator>lh</dc:creator>
 <guid isPermaLink="false">4029 at http://planet-soc.com</guid>
</item>
</channel>
</rss>
