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

<channel>
	<title>Jopsen.dk/blog &#187; Pwytter</title>
	<atom:link href="http://jopsen.dk/blog/category/computer/pwytter/feed/" rel="self" type="application/rss+xml" />
	<link>http://jopsen.dk/blog</link>
	<description>Thoughts mixed with random memory dumps...</description>
	<lastBuildDate>Mon, 23 Jan 2012 22:38:38 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Working on Pwytter in Google Summe of Code</title>
		<link>http://jopsen.dk/blog/2009/08/working-on-pwytter-in-google-summe-of-code/</link>
		<comments>http://jopsen.dk/blog/2009/08/working-on-pwytter-in-google-summe-of-code/#comments</comments>
		<pubDate>Wed, 26 Aug 2009 08:44:32 +0000</pubDate>
		<dc:creator>Jonas Finnemann Jensen</dc:creator>
				<category><![CDATA[Computer]]></category>
		<category><![CDATA[English]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Pwytter]]></category>

		<guid isPermaLink="false">http://jopsen.dk/blog/?p=124</guid>
		<description><![CDATA[This summer I&#8217;ve been working on Pwytter as a part of Google Summer of Code. My project was to separate the backend from the frontend and make a new user interface with PyQt. In my original propsal, I also wanted to do a GTK frontend, however, this was dropped in exchange for a more polished [...]]]></description>
			<content:encoded><![CDATA[<p>This summer I&#8217;ve been working on <a href="http://code.google.com/p/pwytter/">Pwytter</a> as a part of <a title="Google Summer of Code" href="http://code.google.com/soc/">Google Summer of Code</a>. My project was to separate the backend from the frontend and make a new user interface with PyQt. In my original <a title="Abstract for my proposal" href="http://socghop.appspot.com/student_project/show/google/gsoc2009/winlibre/t124024903606">propsal</a>, I also wanted to do a GTK frontend, however, this was dropped in exchange for a more polished Qt frontend (I do have the basics for a GTK frontend lying around, if anybody is interested, but it&#8217;s far from usable).</p>
<p>While writing a backend for Pwytter I also created some abstractions for micro-blogging services, so that Pwytter supports multiple accounts and multiple services (currently <a href="http://twitter.com/">Twitter</a> and <a href="http://identi.ca/">Identi.ca</a>). With this new backend all the messages are also cached in an sqlite database, enabling Pwytter for work while offline.</p>
<p><img class="size-full wp-image-142 alignnone" title="pwytter" src="http://jopsen.dk/blog/wp-content/uploads/2009/08/pwytter.png" alt="pwytter" width="500" height="574" /></p>
<p>I also added theming support to the Qt frontend I wrote for Pwytter, above is a screenshot of Pwytter running the &#8220;Twitter-like&#8221; theme (as you can see have also be translated, so far only to Danish). Pwytter uses WebKit to display tweets, users and other types of content, thus themes can customize the GUI using HTML templates and Qt stylesheets. Documentation for writing such themes can be found in the <a title="Pwytter theme documentation" href="http://code.google.com/p/pwytter/wiki/PwytterThemeDocumentation">project wiki</a>, I plan to write an article on subject when this Pwytter branch is released. So far this Pwytter branch is still under development, and interested developers can find <a title="Install instructions for the Pwytter backend branch" href="http://code.google.com/p/pwytter/wiki/BackendBranchInstall">install instructions</a> in the project wiki.</p>
]]></content:encoded>
			<wfw:commentRss>http://jopsen.dk/blog/2009/08/working-on-pwytter-in-google-summe-of-code/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

