<?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>Six impossible things &#187; firstpost</title>
	<atom:link href="http://www.milliways.fr/tag/firstpost/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.milliways.fr</link>
	<description>Obey Arthur Liu . blog()</description>
	<lastBuildDate>Mon, 26 Apr 2010 19:25:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>State of the Aptitude</title>
		<link>http://www.milliways.fr/2008/06/21/state-of-the-aptitude/</link>
		<comments>http://www.milliways.fr/2008/06/21/state-of-the-aptitude/#comments</comments>
		<pubDate>Sat, 21 Jun 2008 21:01:26 +0000</pubDate>
		<dc:creator>Obey Arthur Liu</dc:creator>
				<category><![CDATA[Summer of Code]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[firstpost]]></category>

		<guid isPermaLink="false">http://www.milliways.fr/?p=23</guid>
		<description><![CDATA[I promised to post some updates about how the Aptitude project would be going so here it is.
Here&#8217;s what aptitude-gtk currently looks like :

Well, nothing very special right now. It&#8217;s really only a testing interface. The final GUI will probably be different. Now you may be interested by what&#8217;s going on behind it ?
Where to [...]]]></description>
			<content:encoded><![CDATA[<p>I promised to post some updates about how the Aptitude project would be going so here it is.</p>
<p>Here&#8217;s what aptitude-gtk currently looks like :</p>
<p style="text-align: center;"><a title="Aptitude-gtk (20080621)" rel="lightbox[pics23]" href="http://www.milliways.fr/wp-content/uploads/2008/06/aptitude-20080621.png"><img class="attachment wp-att-24 centered" src="http://www.milliways.fr/wp-content/uploads/2008/06/aptitude-20080621.png" alt="Aptitude-gtk (20080621)" width="500" height="387" /></a></p>
<p style="text-align: left;">Well, nothing very special right now. It&#8217;s really only a testing interface. The final GUI will probably be different. Now you may be interested by what&#8217;s going on behind it ?</p>
<p style="text-align: left;">Where to start ?</p>
<p style="text-align: left;">Aptitude is written in C++ with varying dosages of OO coding depending on the age of the code <img src='http://www.milliways.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p style="text-align: left;">For the most part, the code is neat, clean and easy to understand. Sometimes, it&#8217;s overengineered: the code that implements the progress status of packages downloads and actions is exhaustive enough to cover the setup phases of a hydraulic dam, although sometimes you can still see progress bars mysteriously going backwards. Sometimes, Daniel Burrows will be happy to provide you with complimentary barf bags while explaining some ungodly oddities that have existed for years because it&#8217;s easier to remember the ritual dances to do than to make stuff behave logically.</p>
<p style="text-align: left;">Currently Aptitude-gtk is able to execute the libapt-pkg initialization phase, load up repository lists and update lists (think &#8220;aptitude update&#8221;). The next big task will be to load up the installed packages list and display it. It involves quite a lot of code because of all the things that connect to it : incremental package searches, sorts, filters and so on.</p>
<p style="text-align: left;">It&#8217;s been very interesting so far.</p>
<p style="text-align: left;">By the way, the minesweeper feature is already implemented, courtesy of gnomine <img src='http://www.milliways.fr/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.milliways.fr/2008/06/21/state-of-the-aptitude/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Coding somewhere (1)</title>
		<link>http://www.milliways.fr/2008/06/06/coding-somewhere-1/</link>
		<comments>http://www.milliways.fr/2008/06/06/coding-somewhere-1/#comments</comments>
		<pubDate>Fri, 06 Jun 2008 20:53:50 +0000</pubDate>
		<dc:creator>Obey Arthur Liu</dc:creator>
				<category><![CDATA[Summer of Code]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[codingsomewhere]]></category>
		<category><![CDATA[firstpost]]></category>

		<guid isPermaLink="false">http://www.milliways.fr/?p=13</guid>
		<description><![CDATA[
Coding and  posting  on a bullet train, while reading documentation on the net through a 3G wireless connection.
On the laptop is a proof of concept Aptitude GTK+ demonstration.
]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a title="crw_28361" rel="lightbox[pics13]" href="http://www.milliways.fr/wp-content/uploads/2008/06/crw_28361.jpg"><img class="attachment wp-att-19 centered" src="http://www.milliways.fr/wp-content/uploads/2008/06/crw_28361.thumbnail.jpg" alt="crw_28361" width="400" height="266" /></a></p>
<p>Coding and  posting  on a bullet train, while reading documentation on the net through a 3G wireless connection.</p>
<p>On the laptop is a proof of concept Aptitude GTK+ demonstration.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milliways.fr/2008/06/06/coding-somewhere-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>From the mysterious future : Google Summer of Code</title>
		<link>http://www.milliways.fr/2008/04/18/from-the-mysterious-future-google-summer-of-code/</link>
		<comments>http://www.milliways.fr/2008/04/18/from-the-mysterious-future-google-summer-of-code/#comments</comments>
		<pubDate>Fri, 18 Apr 2008 00:21:54 +0000</pubDate>
		<dc:creator>Obey Arthur Liu</dc:creator>
				<category><![CDATA[Summer of Code]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[firstpost]]></category>

		<guid isPermaLink="false">http://www.milliways.fr/?p=7</guid>
		<description><![CDATA[Hi everybody,
I&#8217;m starting to work on my Google Summer of Code 2008 project for Debian.
My project is basically to make a graphical interface for Aptitude. The official title is &#8220;Usability improvements and GTK+ GUI for Aptitude&#8221; and here is the official abstract :
I will create a GTK+ GUI for Aptitude that will work alongside improved [...]]]></description>
			<content:encoded><![CDATA[<p>Hi everybody,</p>
<p>I&#8217;m starting to work on my <a href="http://code.google.com/soc/2008/"><strong>Google Summer of Code 2008</strong></a> project for <a href="http://www.debian.org"><strong>Debian</strong></a>.</p>
<p>My project is basically to make a graphical interface for <a href="http://algebraicthunk.net/~dburrows/projects/aptitude/"><strong>Aptitude</strong></a>. The official title is &#8220;<strong>Usability improvements and GTK+ GUI for Aptitude</strong>&#8221; and here is the official abstract :</p>
<blockquote><p>I will create a GTK+ GUI for Aptitude that will work alongside improved current ncurses and command-line interfaces. This will offer an alternative to Synaptic with an interface design geared toward usability and advanced functionality.</p></blockquote>
<p>You may find some info about me, <strong>Obey Arthur Liu</strong>, <a href="http://www.milliways.fr/about/">here</a>. I will be working with <strong>Daniel Burrows</strong>, the creator of Aptitude.</p>
<p>I&#8217;ll try to keep this blog updated about what I&#8217;ll be doing.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.milliways.fr/2008/04/18/from-the-mysterious-future-google-summer-of-code/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
