<?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/"
	>

<channel>
	<title>Eduardo Habkost / diary &#187; Summer Of Code</title>
	<atom:link href="http://raisama.net/diary/categorias/soc/feed" rel="self" type="application/rss+xml" />
	<link>http://raisama.net/diary</link>
	<description>Just another WordPress weblog</description>
	<pubDate>Fri, 03 Jul 2009 16:06:29 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Summer of Code Summary</title>
		<link>http://raisama.net/diary/archive/2006/09/02/soc-summary</link>
		<comments>http://raisama.net/diary/archive/2006/09/02/soc-summary#comments</comments>
		<pubDate>Sun, 03 Sep 2006 02:56:39 +0000</pubDate>
		<dc:creator>Eduardo Habkost</dc:creator>
		
		<category><![CDATA[Estudos]]></category>

		<category><![CDATA[In English]]></category>

		<category><![CDATA[Nerd]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Projetos]]></category>

		<category><![CDATA[Summer Of Code]]></category>

		<guid isPermaLink="false">http://raisama.net/diary/archive/2006/09/02/soc-summary</guid>
		<description><![CDATA[Almost two weeks ago was the deadline for the projects of the Summer of Code program, but I haven&#8217;t wrote a single line on this blog about this. It is time to give a summary of what was done, and what may be done in the future.

My project for Summer of Code 2006 was KDEPIM [...]]]></description>
			<content:encoded><![CDATA[<p>Almost two weeks ago was the deadline for the projects of the <a href="http://code.google.com/soc/">Summer of Code</a> program, but I haven&#8217;t wrote a single line on this blog about this. It is time to give a summary of what was done, and what may be done in the future.</p>
<p><span id="more-1295"></span></p>
<p>My project for Summer of Code 2006 was <a href="http://code.google.com/soc/kde/appinfo.html?csaid=932767063AAF7DF4">KDEPIM Google Calendar synchronization using OpenSync</a>. The scope of the project included both writing a Google Calendar plugin for <a href="http://www.opensync.org">OpenSync </a> and improving the OpenSync and KDE integration.</p>
<h5>Work Done</h5>
<p>The work accomplished during the program includes:</p>
<ul>
<li>OpenSync ipc-branch merge to trunk. The ipc-branch work was needed to allow the kdepim plugin for OpenSync work while inside a KDE application (such as Kitchensync).</li>
<li>OpenSync ipc-branch fixes and improvements (before and after the ipc-branch merge to trunk).</li>
<li>General bug report handling and bug fixing on OpenSync.</li>
<li>Kitchensync testing with the kdepim plugin.</li>
<li>Google Calendar plugin for OpenSync. The plugin allows synchronization of calendar data with other OpenSync plugins.</li>
<li>A single bugfix commit to KDE 3.5, due to a <a href="http://www.opensync.org/ticket/314">bug in the kabc locking code</a></li>
<li>Help on packaging of <a href="http://build.opensuse.org/project/show?project=OpenSync">OpenSync and its plugins</a> on the <a href="http://build.opensuse.org">OpenSUSE Build Service</a> (thanks to Daniel Gollub, Christopher Stender and Matthias Jahn, who were working on this, also).</li>
</ul>
<h5>OpenSync 0.19</h5>
<p>OpenSync 0.19 is <a href="http://article.gmane.org/gmane.comp.misc.opensync.user/1183">planned to be released soon</a>, including the ipc-branch code.</p>
<h5>The Future</h5>
<p>There is much that can be done regarding OpenSync and KDE integration, yet. Things worth mentioning:</p>
<ul>
<li>Some plugins need additional code to work with ipc-branch code. Some plugins that use their own data formats need serialization and deserialization functions to be implemented. This is needed because the data need to be sent between the plugin processes and the sync engine process.</li>
<li>Recurrence support in the Google Calendar plugin. Translation of recurrence rules from the Google Calendar XML data to the OpenSync internal format (and to vCalendar) isn&#8217;t implemented yet.</li>
<li>Support for more fields from Google Calendar entries.</li>
<li>Kontact integration. Support for running Kitchensync inside Kontact is not supported yet.</li>
<li>Demonstration of Kitchensync and Google Calendar plugin. I need to write a text with some screenshots of Kitchensync and using the Google Calendar plugin.  :)</li>
</ul>
<h5><a name="codepointers" id="codepointers">The Code</a></h5>
<p>Below are the pointers to the code written during the program, for the final evaluation for the Summer of Code program.</p>
<ul>
<li>Google Calendar plugin: <br /><a href="http://svn.opensync.org/plugins/google-calendar">http://svn.opensync.org/plugins/google-calendar</a></li>
<li>OpenSync trunk (including ipc-branch merge and other fixes):<br /><a href="http://svn.opensync.org/trunk">http://svn.opensync.org/trunk</a></li>
<li>Kitchesync opensync-integration branch:<br /><a href="http://websvn.kde.org/branches/work/opensync-integration/kitchensync/">svn://anonsvn.kde.org/home/kde/branches/work/opensync-integration/kitchensync/</a></li>
<li>Small fix on kabc locking code: <br /><a href="http://websvn.kde.org/?rev=574367&#038;view=rev">http://websvn.kde.org/?rev=574367&#038;view=rev</a></li>
<li>OpenSync package on openSUSE: <a href="http://build.opensuse.org/project/show?project=OpenSync">http://build.opensuse.org/project/show?project=OpenSync</a></li>
</ul>
<h5>Thanks</h5>
<p>Many thanks to:</p>
<ul>
<li>Kátia, my wife, for her patience while I was working in the project</li>
<li>Google, for running the Summer of Code program</li>
<li>Chris DiBona and Leslie Hawthorn, from Google</li>
<li>Cornelius Schumacher, Tobias Koenig, my mentors during the program, from the KDE project</li>
<li>Armin Bauer, for bringing OpenSync to life</li>
<li>Daniel Gollub, Christopher Stender and Matthias Jahn, for their work on OpenSync</li>
<li>Many others that aren&#8217;t mentioned here, but contributed to this. The contributors to OpenSync and KDE projects</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://raisama.net/diary/archive/2006/09/02/soc-summary/feed</wfw:commentRss>
		</item>
		<item>
		<title>Viajando</title>
		<link>http://raisama.net/diary/archive/2006/05/24/viajando</link>
		<comments>http://raisama.net/diary/archive/2006/05/24/viajando#comments</comments>
		<pubDate>Wed, 24 May 2006 21:59:05 +0000</pubDate>
		<dc:creator>Eduardo Habkost</dc:creator>
		
		<category><![CDATA[Em Português]]></category>

		<category><![CDATA[Pessoal]]></category>

		<category><![CDATA[Projetos]]></category>

		<category><![CDATA[Summer Of Code]]></category>

		<category><![CDATA[Trabalho]]></category>

		<category><![CDATA[Viagens]]></category>

		<guid isPermaLink="false">http://raisama.net/diary/archive/2006/05/24/viajando</guid>
		<description><![CDATA[Amanhã eu começo uma temporada de viagens a trabalho.
A primeira viagem vai ser curta: vou e volto no mesmo dia. Vou para São Paulo apresentar uma palestra na LinuxWorld &#8212; &#8220;O Linux está pronto para o IPv6?&#8221;.
Minha primeira palestra pública. Vai ser uma experiência interessante.
Depois disso, no mês que vem, vou para Manaus, derreter por [...]]]></description>
			<content:encoded><![CDATA[<p>Amanhã eu começo uma <em>temporada de viagens</em> a trabalho.</p>
<p>A primeira viagem vai ser curta: vou e volto no mesmo dia. Vou para São Paulo apresentar uma palestra na <a href="http://www.linuxworldbrasil.com.br/">LinuxWorld</a> &#8212; &#8220;O Linux está pronto para o IPv6?&#8221;.</p>
<p>Minha primeira palestra pública. Vai ser uma experiência interessante.</p>
<p>Depois disso, no mês que vem, vou para Manaus, derreter por quase um mês. Depois disso, volto para Curitiba, fico algumas semanas, e depois volto para lá e fico mais um mês. Boa sorte pra mim &#8212; vou precisar.</p>
]]></content:encoded>
			<wfw:commentRss>http://raisama.net/diary/archive/2006/05/24/viajando/feed</wfw:commentRss>
		</item>
		<item>
		<title>Accepted!</title>
		<link>http://raisama.net/diary/archive/2006/05/24/accepted</link>
		<comments>http://raisama.net/diary/archive/2006/05/24/accepted#comments</comments>
		<pubDate>Wed, 24 May 2006 20:28:09 +0000</pubDate>
		<dc:creator>Eduardo Habkost</dc:creator>
		
		<category><![CDATA[In English]]></category>

		<category><![CDATA[Nerd]]></category>

		<category><![CDATA[Programming]]></category>

		<category><![CDATA[Projetos]]></category>

		<category><![CDATA[Summer Of Code]]></category>

		<guid isPermaLink="false">http://raisama.net/diary/archive/2006/05/24/accepted</guid>
		<description><![CDATA[My application for Google Summer of Code &#8212; &#8220;KDEPIM Google Calendar synchronization using OpenSync&#8221; &#8212; was accepted.  :D
I will use the &#8220;Summer Of Code&#8221; category on this blog for updates on the project.
]]></description>
			<content:encoded><![CDATA[<p>My application for <a href="http://code.google.com/soc/">Google Summer of Code</a> &#8212; &#8220;KDEPIM Google Calendar synchronization using OpenSync&#8221; &#8212; was accepted.  :D</p>
<p>I will use the &#8220;Summer Of Code&#8221; category on this blog for updates on the project.</p>
]]></content:encoded>
			<wfw:commentRss>http://raisama.net/diary/archive/2006/05/24/accepted/feed</wfw:commentRss>
		</item>
	</channel>
</rss>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
		<html>
		<head profile="http://gmpg.org/xfn/11">
		<link rel="openid.server"   href="http://www.myopenid.com/server" />
		<link rel="openid.delegate" href="http://ehabkost.myopenid.com/" />
		<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

		<title>Eduardo Habkost - raisama.net: diary  /  Summer Of Code</title><link rel="stylesheet" type="text/css" href="/botohome.css" /><link rel="shortcut icon" href="/favicon.ico" /><meta name="Author" content="Eduardo Pereira Habkost" />	<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	<meta name="generator" content="WordPress " /> <!-- leave this for stats -->
	<link rel="alternate" type="text/xml" title="RSS" href="http://raisama.net/diary/feed" />
	<link rel="pingback" href="http://raisama.net/diary/xmlrpc.php" />
</head><body><div class="bodyheader">        <div class="googlecse">
        Search raisama.net:
        <!-- Google CSE Search Box Begins -->
<form action="http://www.google.com/cse" id="cse-search-box">
  <div>
    <input type="hidden" name="cx" value="008015569151972860098:mqaq_e9fwoi" />
    <input type="text" name="q" size="25" />
    <input type="submit" name="sa" value="Search" />
  </div>
</form>
<script type="text/javascript" src="http://www.google.com/coop/cse/brand?form=cse-search-box&lang=en"></script>
        <!-- Google CSE Search Box Ends -->
        </div> <!-- googlecse -->
        <h1><a href="http://raisama.net"><img src="/head.png" alt="Eduardo Habkost" /></a>&nbsp;<a href="http://raisama.net">raisama.net</a></h1></div><div class="menu">
<strong>(</strong>&nbsp;&nbsp;<a class="selmenuitem" href="/diary"  rel="me">diary</a>&nbsp;&nbsp;<strong>)</strong>&nbsp;&nbsp;<a class="menuitem" href="/about" >about</a>&nbsp;&nbsp;<a class="menuitem" href="/view/software" >software</a>&nbsp;&nbsp;<a class="menuitem" href="/xfn"  rel="me">xfn</a>&nbsp;&nbsp;<a class="menuitem" href="/view/stuff" >other&nbsp;stuff</a>&nbsp;&nbsp;</div>
<div class="bodycontents"><h2>diary  /  Summer Of Code</h2>
<div class="wholediary">

<div class="sidebar">

<ul>

			<li><h3>About This Page</h3>

			<p>
			This is a personal blog. You may find content <a href="http://raisama.net/diary/categorias/english/">in english</a> and <a href="http://raisama.net/diary/categorias/portugues/">in portuguese</a> here.
			</p>
			<p>
			Este é um blog pessoal. Há conteúdo <a href="http://raisama.net/diary/categorias/portugues/">em português</a> e <a href="http://raisama.net/diary/categorias/english/">em inglês</a>.
			</p>
			<form method="get" id="searchform" action="http://raisama.net/diary/">
<label class="hidden" for="s">Pesquisar por:</label>
<div><input type="text" value="" name="s" id="s" />
<input type="submit" id="searchsubmit" value="Pesquisar" />
</div>
</form>

			<p>
						<p>Você está visualizando a categoria Summer Of Code. (<a href="feed"><img src="http://raisama.net/feed-icon16x16.png" alt="RSS" /> Feed RSS</a>)</p>

						</p>

			</li>


			<li><h3>About Me</h3>
				<p><a href="http://www.google.com/search?q=Eduardo+Habkost">Eduardo Habkost</a>, software developer.</p>

				<h4>Find me at:</h4>
				<ul>
				<li><a href="https://www.linkedin.com/in/ehabkost" rel="me">Linkedin</a></li>
<li><a href="http://mugshot.org/person?who=47cRH1tsJL8SJq" rel="me">Mugshot</a></li>
<li><a href="http://www.facebook.com/p/Eduardo_Habkost/783276227" rel="me">Facebook</a></li>
<li><a href="http://www.ohloh.net/accounts/1117" rel="me">ohloh</a></li>
<li><a href="http://www.amazon.com/gp/registry/wishlist/CJ9SMX69NW27?reveal=unpurchased&#038;filter=all&#038;sort=priority&#038;layout=standard&#038;x=12&#038;y=5" rel="me">Amazon Wishlist</a></li>
<li><a href="http://www.orkut.com/Home.aspx?xid=17507457847499145783" rel="me">Orkut</a></li>
<li><a href="http://www.advogato.org/person/boto" rel="me">Advogato</a></li>
<li><a href="http://twitter.com/ehabkost" rel="me">Twitter (en)</a></li>
<li><a href="http://twitter.com/botobr" rel="me">Twitter (pt_BR)</a></li>
<li><a href="http://reddit.com/user/ehabkost" rel="me">reddit</a></li>
<li><a href="http://openstreetmap.org/user/Eduardo%20Habkost" rel="me">OpenStreetMap</a></li>
<li><a href="http://ehabkost.jaiku.com/" rel="me">Jaiku</a></li>
<li><a href="http://www.technorati.com/profile/ehabkost" rel="me">Technorati</a></li>
<li><a href="http://www.last.fm/user/ehabkost/" rel="me" title="What I listen (mostly at work)">last.fm</a></li>
<li><a href="http://github.com/ehabkost" rel="me">Github</a></li>
<li><a href="http://gitorious.org/users/ehabkost" rel="me">Gitorious</a></li>
<li><a href="http://ehabkost.multiply.com/" rel="me">Multiply</a></li>
<li><a href="http://whoisi.com/p/4547" rel="me">whoisi</a></li>
<li><a href="http://boto.fotopic.net" rel="me">Fotopic</a></li>
<li><a href="http://www.syxt.com.br/ehabkost" rel="me">Syxt</a></li>
<li><a href="http://elgg.net/ehabkost/" rel="me">elgg.net</a></li>
<li><a href="http://en.wikipedia.org/wiki/User:Ehabkost" rel="me">Wikipedia</a></li>
<li><a href="http://pt.wikipedia.org/wiki/Usuário:Ehabkost" rel="me">pt.Wikipedia</a></li>
<li><a href="http://www.librarything.com/catalog/ehabkost" rel="me">Librarything</a></li>
<li><a href="http://blip.fm/ehabkost" rel="me">blip.fm</a></li>
<li><a href="http://ehabkost.dotnode.com/" rel="me">.Node</a></li>
<li><a href="http://www.blogger.com/profile/441797" rel="me">Blogger</a></li>
<li><a href="http://www.myspace.com/ehabkost" rel="me">MySpace</a></li>
<li><a href="http://www.tagged.com/mypage.html?uid=33399950" rel="me">Tagged</a></li>
<li><a href="http://freshmeat.net/~boto/" rel="me">Freshmeat</a></li>
<li><a href="http://www.ringo.com/profile/ehabkost.html" rel="me">Ringo</a></li>
<li><a href="http://pulse.plaxo.com/pulse/profile/show/115964585125/" rel="me">Plaxo Pulse</a></li>
<li><a href="http://www.sonico.com/profile.php?u=15198820" rel="me">Sonico</a></li>
<li><a href="http://meadiciona.com/ehabkost/" rel="me">MeAdiciona</a></li>
				</ul>

			</li>

			<!-- Author information is disabled per default. Uncomment and fill in your details if you want to use it.
			<li><h3>Author</h3>
			<p>A little something about you, the author. Nothing lengthy, just an overview.</p>
			</li>
			-->



			
			<li><h3>Arquivos</h3>
				<ul>
					<li><a href='http://raisama.net/diary/archive/2009/06' title='junho 2009'>junho 2009</a></li>
	<li><a href='http://raisama.net/diary/archive/2009/05' title='maio 2009'>maio 2009</a></li>
	<li><a href='http://raisama.net/diary/archive/2009/04' title='abril 2009'>abril 2009</a></li>
	<li><a href='http://raisama.net/diary/archive/2009/03' title='março 2009'>março 2009</a></li>
	<li><a href='http://raisama.net/diary/archive/2009/01' title='janeiro 2009'>janeiro 2009</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/12' title='dezembro 2008'>dezembro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/11' title='novembro 2008'>novembro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/10' title='outubro 2008'>outubro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/09' title='setembro 2008'>setembro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/07' title='julho 2008'>julho 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/05' title='maio 2008'>maio 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/04' title='abril 2008'>abril 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/03' title='março 2008'>março 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/02' title='fevereiro 2008'>fevereiro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2008/01' title='janeiro 2008'>janeiro 2008</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/12' title='dezembro 2007'>dezembro 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/10' title='outubro 2007'>outubro 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/09' title='setembro 2007'>setembro 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/08' title='agosto 2007'>agosto 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/07' title='julho 2007'>julho 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/06' title='junho 2007'>junho 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/04' title='abril 2007'>abril 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/02' title='fevereiro 2007'>fevereiro 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2007/01' title='janeiro 2007'>janeiro 2007</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/12' title='dezembro 2006'>dezembro 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/11' title='novembro 2006'>novembro 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/09' title='setembro 2006'>setembro 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/06' title='junho 2006'>junho 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/05' title='maio 2006'>maio 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/04' title='abril 2006'>abril 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/03' title='março 2006'>março 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/02' title='fevereiro 2006'>fevereiro 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2006/01' title='janeiro 2006'>janeiro 2006</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/12' title='dezembro 2005'>dezembro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/11' title='novembro 2005'>novembro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/10' title='outubro 2005'>outubro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/09' title='setembro 2005'>setembro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/08' title='agosto 2005'>agosto 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/07' title='julho 2005'>julho 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/06' title='junho 2005'>junho 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/05' title='maio 2005'>maio 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/04' title='abril 2005'>abril 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/03' title='março 2005'>março 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/02' title='fevereiro 2005'>fevereiro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2005/01' title='janeiro 2005'>janeiro 2005</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/11' title='novembro 2004'>novembro 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/10' title='outubro 2004'>outubro 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/09' title='setembro 2004'>setembro 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/08' title='agosto 2004'>agosto 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/07' title='julho 2004'>julho 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/06' title='junho 2004'>junho 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/05' title='maio 2004'>maio 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/04' title='abril 2004'>abril 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/03' title='março 2004'>março 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/02' title='fevereiro 2004'>fevereiro 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2004/01' title='janeiro 2004'>janeiro 2004</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/12' title='dezembro 2003'>dezembro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/11' title='novembro 2003'>novembro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/10' title='outubro 2003'>outubro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/09' title='setembro 2003'>setembro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/08' title='agosto 2003'>agosto 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/07' title='julho 2003'>julho 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/06' title='junho 2003'>junho 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/05' title='maio 2003'>maio 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/04' title='abril 2003'>abril 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/03' title='março 2003'>março 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/02' title='fevereiro 2003'>fevereiro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2003/01' title='janeiro 2003'>janeiro 2003</a></li>
	<li><a href='http://raisama.net/diary/archive/2002/12' title='dezembro 2002'>dezembro 2002</a></li>
				</ul>
			</li>

			<li><h3>Categorias</h3>
				<ul>
					<li class="cat-item cat-item-7"><a href="http://raisama.net/diary/categorias/blog" title="Sobre o próprio blog">Blog</a> (43)
</li>
	<li class="cat-item cat-item-39"><a href="http://raisama.net/diary/categorias/brinquedos" title="Ver todos os posts arquivados em Brinquedos">Brinquedos</a> (6)
</li>
	<li class="cat-item cat-item-23"><a href="http://raisama.net/diary/categorias/casa" title="Sobre coisas domésticas, mudança de casa, coisas para a casa, móveis, comida, convivência, etc.">Casa</a> (36)
</li>
	<li class="cat-item cat-item-30"><a href="http://raisama.net/diary/categorias/ciencia" title="Ver todos os posts arquivados em Ciência">Ciência</a> (1)
</li>
	<li class="cat-item cat-item-16"><a href="http://raisama.net/diary/categorias/cinema" title="Ver todos os posts arquivados em Cinema">Cinema</a> (6)
</li>
	<li class="cat-item cat-item-11"><a href="http://raisama.net/diary/categorias/clima" title="Parte das inutilidades: comentários aleatórios sobre o clima.">Clima</a> (11)
</li>
	<li class="cat-item cat-item-40"><a href="http://raisama.net/diary/categorias/culinaria" title="Ver todos os posts arquivados em Culinária">Culinária</a> (4)
</li>
	<li class="cat-item cat-item-21"><a href="http://raisama.net/diary/categorias/curiosidades" title="Curiosidades. Parecido com o &#039;inutilidades&#039; mas com coisas um pouco mais interessantes">Curiosidades</a> (17)
</li>
	<li class="cat-item cat-item-19"><a href="http://raisama.net/diary/categorias/curitiba" title="Sobre a minha cidade">Curitiba</a> (4)
</li>
	<li class="cat-item cat-item-38"><a href="http://raisama.net/diary/categorias/economia" title="Ver todos os posts arquivados em Economia">Economia</a> (3)
</li>
	<li class="cat-item cat-item-32"><a href="http://raisama.net/diary/categorias/portugues" title="Posts em português">Em Português</a> (321)
</li>
	<li class="cat-item cat-item-5"><a href="http://raisama.net/diary/categorias/estudos" title="Coisas relacionadas à faculdade, estudos, aulas, e coisas do tipo">Estudos</a> (13)
</li>
	<li class="cat-item cat-item-8"><a href="http://raisama.net/diary/categorias/eventos" title="Eventos, aniversários, acontecimentos">Eventos</a> (36)
</li>
	<li class="cat-item cat-item-9"><a href="http://raisama.net/diary/categorias/familia" title="Coisas de família">Família</a> (4)
</li>
	<li class="cat-item cat-item-10"><a href="http://raisama.net/diary/categorias/ferramentas" title="Informações, comentários, críticas, indicações a respeito de ferramentas, a maioria se trata de software que utilizo no dia-a-dia.">Ferramentas</a> (28)
</li>
	<li class="cat-item cat-item-15"><a href="http://raisama.net/diary/categorias/filosofia" title="Ver todos os posts arquivados em Filosofia">Filosofia</a> (7)
</li>
	<li class="cat-item cat-item-20"><a href="http://raisama.net/diary/categorias/fotos" title="Onde há links ou são publicadas fotos">Fotos</a> (18)
</li>
	<li class="cat-item cat-item-36"><a href="http://raisama.net/diary/categorias/hardware" title="Ver todos os posts arquivados em Hardware">Hardware</a> (9)
</li>
	<li class="cat-item cat-item-4"><a href="http://raisama.net/diary/categorias/humor" title="Ver todos os posts arquivados em Humor">Humor</a> (29)
</li>
	<li class="cat-item cat-item-33"><a href="http://raisama.net/diary/categorias/english" title="Posts in english">In English</a> (35)
</li>
	<li class="cat-item cat-item-26"><a href="http://raisama.net/diary/categorias/interessante" title="Coisas interessantes. Um nível acima da categoria &#039;Curiosidades&#039;">Interessante</a> (14)
</li>
	<li class="cat-item cat-item-14"><a href="http://raisama.net/diary/categorias/inutilidades" title="Coisas como quiz, comentários, brincadeiras, correntes">Inutilidades</a> (27)
</li>
	<li class="cat-item cat-item-46"><a href="http://raisama.net/diary/categorias/kernel" title="Ver todos os posts arquivados em Kernel">Kernel</a> (5)
</li>
	<li class="cat-item cat-item-44"><a href="http://raisama.net/diary/categorias/lazyweb" title="Ver todos os posts arquivados em Lazyweb">Lazyweb</a> (2)
</li>
	<li class="cat-item cat-item-31"><a href="http://raisama.net/diary/categorias/leis" title="Os poucos textos relacionados a legislação e outras coisas que o governo faz">Leis</a> (11)
</li>
	<li class="cat-item cat-item-45"><a href="http://raisama.net/diary/categorias/meme" title="Ver todos os posts arquivados em Meme">Meme</a> (1)
</li>
	<li class="cat-item cat-item-41"><a href="http://raisama.net/diary/categorias/musica" title="Ver todos os posts arquivados em Música">Música</a> (1)
</li>
	<li class="cat-item cat-item-6"><a href="http://raisama.net/diary/categorias/nerd" title="Nerdices">Nerd</a> (57)
</li>
	<li class="cat-item cat-item-25"><a href="http://raisama.net/diary/categorias/nostalgia" title="Ver todos os posts arquivados em Nostalgia">Nostalgia</a> (7)
</li>
	<li class="cat-item cat-item-27"><a href="http://raisama.net/diary/categorias/noticias" title="Notícias variadas">Notícias</a> (17)
</li>
	<li class="cat-item cat-item-28"><a href="http://raisama.net/diary/categorias/opiniao" title="Semelhante à categoria &#039;Rants&#039;.
Aliás, eu deveria agrupar as duas em uma categoria só.  :)">Opinião</a> (26)
</li>
	<li class="cat-item cat-item-24"><a href="http://raisama.net/diary/categorias/pacoca" title="Coisas relacionadas à minha Paçoca  :)">Paçoca</a> (26)
</li>
	<li class="cat-item cat-item-12"><a href="http://raisama.net/diary/categorias/pessoal" title="Coisas pessoais e/ou íntimas. A maioria sobre coisas que a maioria dos leitores não vai entender.">Pessoal</a> (92)
</li>
	<li class="cat-item cat-item-29"><a href="http://raisama.net/diary/categorias/politica" title="Comentários variados sobre política">Política</a> (21)
</li>
	<li class="cat-item cat-item-35"><a href="http://raisama.net/diary/categorias/programming" title="Ver todos os posts arquivados em Programming">Programming</a> (6)
</li>
	<li class="cat-item cat-item-18"><a href="http://raisama.net/diary/categorias/projetos" title="Sobre projetos pessoais, a maioria nunca finalizados">Projetos</a> (20)
</li>
	<li class="cat-item cat-item-17"><a href="http://raisama.net/diary/categorias/rants" title="Críticas, construtivas ou não, descabidas ou não, sobre as mais variadas coisas">Rants&amp;Críticas</a> (43)
</li>
	<li class="cat-item cat-item-42"><a href="http://raisama.net/diary/categorias/reviews" title="Ver todos os posts arquivados em Reviews">Reviews</a> (1)
</li>
	<li class="cat-item cat-item-43 current-cat"><a href="http://raisama.net/diary/categorias/soc" title="Summer of Code 2006">Summer Of Code</a> (3)
</li>
	<li class="cat-item cat-item-37"><a href="http://raisama.net/diary/categorias/textos-enormes" title="Textos enormes. Coisas parecidas com ensaios ou artigos">Textos Enormes</a> (3)
</li>
	<li class="cat-item cat-item-34"><a href="http://raisama.net/diary/categorias/toys" title="Ver todos os posts arquivados em Toys">Toys</a> (1)
</li>
	<li class="cat-item cat-item-2"><a href="http://raisama.net/diary/categorias/trabalho" title="Coisas relacionadas ao meu trabalho">Trabalho</a> (26)
</li>
	<li class="cat-item cat-item-1"><a href="http://raisama.net/diary/categorias/uncategorized" title="Ver todos os posts arquivados em Uncategorized">Uncategorized</a> (55)
</li>
	<li class="cat-item cat-item-13"><a href="http://raisama.net/diary/categorias/viagens" title="Viagens">Viagens</a> (27)
</li>
				</ul>
			</li>

			</ul>

</div>

<div class="diarycontents">

<div class="previous_posts_link"></div>

<!-- // loop start -->
<div class="diaryday"><strong class="diarydayhead">Sáb 02 Set 2006</strong><br /><div class="diaryentry">
	<div class="diarypostcategory">Categoria: <a href="http://raisama.net/diary/categorias/estudos" title="Ver todos os posts em Estudos" rel="category tag">Estudos</a>,  <a href="http://raisama.net/diary/categorias/english" title="Ver todos os posts em In English" rel="category tag">In English</a>,  <a href="http://raisama.net/diary/categorias/nerd" title="Ver todos os posts em Nerd" rel="category tag">Nerd</a>,  <a href="http://raisama.net/diary/categorias/programming" title="Ver todos os posts em Programming" rel="category tag">Programming</a>,  <a href="http://raisama.net/diary/categorias/projetos" title="Ver todos os posts em Projetos" rel="category tag">Projetos</a>,  <a href="http://raisama.net/diary/categorias/soc" title="Ver todos os posts em Summer Of Code" rel="category tag">Summer Of Code</a></div>

	<strong class="diaryentrytime">23h56min</strong><br />

    <a href="http://raisama.net/diary/archive/2006/09/02/soc-summary" rel="bookmark" title="Permanent Link: Summer of Code Summary" class="diarypostpermalink">permalink</a>

	<h3 id="post-1295"><a href="http://raisama.net/diary/archive/2006/09/02/soc-summary" rel="bookmark" title="Permanent Link: Summer of Code Summary">Summer of Code Summary</a></h3>
		
	<p>Almost two weeks ago was the deadline for the projects of the <a href="http://code.google.com/soc/">Summer of Code</a> program, but I haven&#8217;t wrote a single line on this blog about this. It is time to give a summary of what was done, and what may be done in the future.</p>
<p><span id="more-1295"></span></p>
<p>My project for Summer of Code 2006 was <a href="http://code.google.com/soc/kde/appinfo.html?csaid=932767063AAF7DF4">KDEPIM Google Calendar synchronization using OpenSync</a>. The scope of the project included both writing a Google Calendar plugin for <a href="http://www.opensync.org">OpenSync </a> and improving the OpenSync and KDE integration.</p>
<h5>Work Done</h5>
<p>The work accomplished during the program includes:</p>
<ul>
<li>OpenSync ipc-branch merge to trunk. The ipc-branch work was needed to allow the kdepim plugin for OpenSync work while inside a KDE application (such as Kitchensync).</li>
<li>OpenSync ipc-branch fixes and improvements (before and after the ipc-branch merge to trunk).</li>
<li>General bug report handling and bug fixing on OpenSync.</li>
<li>Kitchensync testing with the kdepim plugin.</li>
<li>Google Calendar plugin for OpenSync. The plugin allows synchronization of calendar data with other OpenSync plugins.</li>
<li>A single bugfix commit to KDE 3.5, due to a <a href="http://www.opensync.org/ticket/314">bug in the kabc locking code</a></li>
<li>Help on packaging of <a href="http://build.opensuse.org/project/show?project=OpenSync">OpenSync and its plugins</a> on the <a href="http://build.opensuse.org">OpenSUSE Build Service</a> (thanks to Daniel Gollub, Christopher Stender and Matthias Jahn, who were working on this, also).</li>
</ul>
<h5>OpenSync 0.19</h5>
<p>OpenSync 0.19 is <a href="http://article.gmane.org/gmane.comp.misc.opensync.user/1183">planned to be released soon</a>, including the ipc-branch code.</p>
<h5>The Future</h5>
<p>There is much that can be done regarding OpenSync and KDE integration, yet. Things worth mentioning:</p>
<ul>
<li>Some plugins need additional code to work with ipc-branch code. Some plugins that use their own data formats need serialization and deserialization functions to be implemented. This is needed because the data need to be sent between the plugin processes and the sync engine process.</li>
<li>Recurrence support in the Google Calendar plugin. Translation of recurrence rules from the Google Calendar XML data to the OpenSync internal format (and to vCalendar) isn&#8217;t implemented yet.</li>
<li>Support for more fields from Google Calendar entries.</li>
<li>Kontact integration. Support for running Kitchensync inside Kontact is not supported yet.</li>
<li>Demonstration of Kitchensync and Google Calendar plugin. I need to write a text with some screenshots of Kitchensync and using the Google Calendar plugin.  :)</li>
</ul>
<h5><a name="codepointers" id="codepointers">The Code</a></h5>
<p>Below are the pointers to the code written during the program, for the final evaluation for the Summer of Code program.</p>
<ul>
<li>Google Calendar plugin: <br /><a href="http://svn.opensync.org/plugins/google-calendar">http://svn.opensync.org/plugins/google-calendar</a></li>
<li>OpenSync trunk (including ipc-branch merge and other fixes):<br /><a href="http://svn.opensync.org/trunk">http://svn.opensync.org/trunk</a></li>
<li>Kitchesync opensync-integration branch:<br /><a href="http://websvn.kde.org/branches/work/opensync-integration/kitchensync/">svn://anonsvn.kde.org/home/kde/branches/work/opensync-integration/kitchensync/</a></li>
<li>Small fix on kabc locking code: <br /><a href="http://websvn.kde.org/?rev=574367&#038;view=rev">http://websvn.kde.org/?rev=574367&#038;view=rev</a></li>
<li>OpenSync package on openSUSE: <a href="http://build.opensuse.org/project/show?project=OpenSync">http://build.opensuse.org/project/show?project=OpenSync</a></li>
</ul>
<h5>Thanks</h5>
<p>Many thanks to:</p>
<ul>
<li>Kátia, my wife, for her patience while I was working in the project</li>
<li>Google, for running the Summer of Code program</li>
<li>Chris DiBona and Leslie Hawthorn, from Google</li>
<li>Cornelius Schumacher, Tobias Koenig, my mentors during the program, from the KDE project</li>
<li>Armin Bauer, for bringing OpenSync to life</li>
<li>Daniel Gollub, Christopher Stender and Matthias Jahn, for their work on OpenSync</li>
<li>Many others that aren&#8217;t mentioned here, but contributed to this. The contributors to OpenSync and KDE projects</li>
</ul>

    
	<a href="http://raisama.net/diary/archive/2006/09/02/soc-summary#comments" title="Comentário para Summer of Code Summary">3 comentários</a>
</div>

<!-- // this is just the end of the motor - don't touch that line either :) -->
</div><div class="diaryday"><strong class="diarydayhead">Qua 24 Mai 2006</strong><br /><div class="diaryentry">
	<div class="diarypostcategory">Categoria: <a href="http://raisama.net/diary/categorias/portugues" title="Ver todos os posts em Em Português" rel="category tag">Em Português</a>,  <a href="http://raisama.net/diary/categorias/pessoal" title="Ver todos os posts em Pessoal" rel="category tag">Pessoal</a>,  <a href="http://raisama.net/diary/categorias/projetos" title="Ver todos os posts em Projetos" rel="category tag">Projetos</a>,  <a href="http://raisama.net/diary/categorias/soc" title="Ver todos os posts em Summer Of Code" rel="category tag">Summer Of Code</a>,  <a href="http://raisama.net/diary/categorias/trabalho" title="Ver todos os posts em Trabalho" rel="category tag">Trabalho</a>,  <a href="http://raisama.net/diary/categorias/viagens" title="Ver todos os posts em Viagens" rel="category tag">Viagens</a></div>

	<strong class="diaryentrytime">18h59min</strong><br />

    <a href="http://raisama.net/diary/archive/2006/05/24/viajando" rel="bookmark" title="Permanent Link: Viajando" class="diarypostpermalink">permalink</a>

	<h3 id="post-1291"><a href="http://raisama.net/diary/archive/2006/05/24/viajando" rel="bookmark" title="Permanent Link: Viajando">Viajando</a></h3>
		
	<p>Amanhã eu começo uma <em>temporada de viagens</em> a trabalho.</p>
<p>A primeira viagem vai ser curta: vou e volto no mesmo dia. Vou para São Paulo apresentar uma palestra na <a href="http://www.linuxworldbrasil.com.br/">LinuxWorld</a> &#8212; &#8220;O Linux está pronto para o IPv6?&#8221;.</p>
<p>Minha primeira palestra pública. Vai ser uma experiência interessante.</p>
<p>Depois disso, no mês que vem, vou para Manaus, derreter por quase um mês. Depois disso, volto para Curitiba, fico algumas semanas, e depois volto para lá e fico mais um mês. Boa sorte pra mim &#8212; vou precisar.</p>

    
	<a href="http://raisama.net/diary/archive/2006/05/24/viajando#comments" title="Comentário para Viajando">4 comentários</a>
</div>

<!-- // this is just the end of the motor - don't touch that line either :) -->
<div class="diaryentry">
	<div class="diarypostcategory">Categoria: <a href="http://raisama.net/diary/categorias/english" title="Ver todos os posts em In English" rel="category tag">In English</a>,  <a href="http://raisama.net/diary/categorias/nerd" title="Ver todos os posts em Nerd" rel="category tag">Nerd</a>,  <a href="http://raisama.net/diary/categorias/programming" title="Ver todos os posts em Programming" rel="category tag">Programming</a>,  <a href="http://raisama.net/diary/categorias/projetos" title="Ver todos os posts em Projetos" rel="category tag">Projetos</a>,  <a href="http://raisama.net/diary/categorias/soc" title="Ver todos os posts em Summer Of Code" rel="category tag">Summer Of Code</a></div>

	<strong class="diaryentrytime">17h28min</strong><br />

    <a href="http://raisama.net/diary/archive/2006/05/24/accepted" rel="bookmark" title="Permanent Link: Accepted!" class="diarypostpermalink">permalink</a>

	<h3 id="post-1290"><a href="http://raisama.net/diary/archive/2006/05/24/accepted" rel="bookmark" title="Permanent Link: Accepted!">Accepted!</a></h3>
		
	<p>My application for <a href="http://code.google.com/soc/">Google Summer of Code</a> &#8212; &#8220;KDEPIM Google Calendar synchronization using OpenSync&#8221; &#8212; was accepted.  :D</p>
<p>I will use the &#8220;Summer Of Code&#8221; category on this blog for updates on the project.</p>

    
	<a href="http://raisama.net/diary/archive/2006/05/24/accepted#comments" title="Comentário para Accepted!">6 comentários</a>
</div>

<!-- // this is just the end of the motor - don't touch that line either :) -->

<!-- // close day div -->
</div>


<div class="next_posts_link"></div>

</div> <!-- diarycontents -->

</div> <!-- wholediary -->

<p class="footer">Eduardo Pereira Habkost &lt;<a href="mailto:eduardo@raisama.net">eduardo@raisama.net</a>&gt;</p><div id="buttons"><div id="dhbutton">Hosting service by <a href="http://www.dreamhost.com/r.cgi?ehabkost"><img src="http://www.dreamhost.com/images/rewards/80x15-d.png" alt="Dreamhost" /></a></div></div></div><script type="text/javascript">
	var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
	document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
	</script>
	<script type="text/javascript">
	var pageTracker = _gat._getTracker("UA-247564-1");
	pageTracker._initData();
	pageTracker._trackPageview();
	</script></body></html>