<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>rock'n roll &#187; mail</title>
	<atom:link href="http://dinhviethoa.wordpress.com/category/mail/feed/" rel="self" type="application/rss+xml" />
	<link>http://dinhviethoa.wordpress.com</link>
	<description>DINH Viêt Hoà</description>
	<lastBuildDate>Mon, 25 May 2009 20:08:20 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='dinhviethoa.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/417e97af9ba1668624b110d50c57ce99?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>rock'n roll &#187; mail</title>
		<link>http://dinhviethoa.wordpress.com</link>
	</image>
			<item>
		<title>libetpan 0.57</title>
		<link>http://dinhviethoa.wordpress.com/2008/10/10/libetpan-057/</link>
		<comments>http://dinhviethoa.wordpress.com/2008/10/10/libetpan-057/#comments</comments>
		<pubDate>Fri, 10 Oct 2008 17:51:29 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2008/10/10/libetpan-057/</guid>
		<description><![CDATA[libetpan 0.57 has been released.
This is for the needs of claws-mail.
Thanks to claws mail, releases of libetpan occur more often 
I am also thinking about writing an API to produce messages more easily.
This will be based on the work done in etpanX. If you think about an API which is currently hard to use, just [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=49&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>libetpan 0.57 has been released.<br />
This is for the needs of claws-mail.<br />
Thanks to claws mail, releases of libetpan occur more often <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
I am also thinking about writing an API to produce messages more easily.<br />
This will be based on the work done in etpanX. If you think about an API which is currently hard to use, just tell me.</p>
<p>For hype-ness purpose, I am writing this from my iPhone 3G, with wordpress iPhone application.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/49/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/49/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/49/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=49&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2008/10/10/libetpan-057/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>
	</item>
		<item>
		<title>libetpan 0.56</title>
		<link>http://dinhviethoa.wordpress.com/2008/09/24/libetpan-056/</link>
		<comments>http://dinhviethoa.wordpress.com/2008/09/24/libetpan-056/#comments</comments>
		<pubDate>Wed, 24 Sep 2008 07:56:01 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/?p=38</guid>
		<description><![CDATA[libetpan 0.56 has been released.
- better support for Client certificates
- bug fixes
it&#8217;s available for download.

What&#8217;s next ?
I am planning to produce an easier API to produce MIME format within the next release.
And of course, bugfixes. For example debian #498790.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=38&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>libetpan 0.56 has been released.<br />
- better support for Client certificates<br />
- bug fixes</p>
<p>it&#8217;s available for download.<br />
<a href="http://sourceforge.net/project/platformdownload.php?group_id=41064"><img src="http://dinh.dyndns.org/~hoa/blog/download.png" alt="download" /></a></p>
<p>What&#8217;s next ?<br />
I am planning to produce an easier API to produce MIME format within the next release.<br />
And of course, bugfixes. For example <a href="http://groups.google.com/group/linux.debian.bugs.dist/browse_thread/thread/c88f5f9e84bd5ef0/b2d2828fc3c44bbd?show_docid=b2d2828fc3c44bb">debian #498790</a>.</p>
  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/38/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/38/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/38/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=38&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2008/09/24/libetpan-056/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~hoa/blog/download.png" medium="image">
			<media:title type="html">download</media:title>
		</media:content>
	</item>
		<item>
		<title>QRESYNC &#8211; efficient IMAP synchronization</title>
		<link>http://dinhviethoa.wordpress.com/2007/10/22/qresync-efficient-imap-synchronization/</link>
		<comments>http://dinhviethoa.wordpress.com/2007/10/22/qresync-efficient-imap-synchronization/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 00:24:54 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2007/10/22/qresync-efficient-imap-synchronization/</guid>
		<description><![CDATA[





QRESYNC has been implemented in tinymail.
http://pvanhoof.be/blog/index.php/2007/10/18/qresync-support-in-tinymail





In short, without implementing this extension, synchronization of IMAP needs to fetch all flags for the mailbox to know which flags changed and which message has been deleted (no response will be returned for the given message): that&#8217;s how etpanX currently works.
I&#8217;ll have to implement it in libEtPan! &#8230;




  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=30&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><table>
<tr>
<td valign="top">
<img src="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/mail_generic.png">
</td>
<td>
<a href="http://tools.ietf.org/html/draft-ietf-lemonade-reconnect-client-06">QRESYNC</a> has been implemented in tinymail.</p>
<p><a href="http://pvanhoof.be/blog/index.php/2007/10/18/qresync-support-in-tinymail">http://pvanhoof.be/blog/index.php/2007/10/18/qresync-support-in-tinymail</a>
</td>
</tr>
<tr>
<td colspan="2">
<p>
In short, without implementing this extension, synchronization of IMAP needs to fetch all flags for the mailbox to know which flags changed and which message has been deleted (no response will be returned for the given message): that&#8217;s how etpanX currently works.</p>
<p>I&#8217;ll have to implement it in libEtPan! &#8230;
</p>
</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/30/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/30/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/30/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/30/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/30/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=30&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2007/10/22/qresync-efficient-imap-synchronization/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/mail_generic.png" medium="image" />
	</item>
		<item>
		<title>Backup, iPhone, dev</title>
		<link>http://dinhviethoa.wordpress.com/2007/10/12/backup-iphone-dev/</link>
		<comments>http://dinhviethoa.wordpress.com/2007/10/12/backup-iphone-dev/#comments</comments>
		<pubDate>Fri, 12 Oct 2007 00:35:42 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[book]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2007/10/12/backup-iphone-dev/</guid>
		<description><![CDATA[1. Backup



I finally got a solution for incremental backups: rsync allow this. When synchronizing, there is an option to copy the files that will be modified or deleted to an other folder (creation of file is not tracked). Let&#8217;s call that folder the increment folder.




a/ I will have a backup folder that is synchronized with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=27&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>1. Backup</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/disks.png" /></td>
<td>I finally got a solution for incremental backups: rsync allow this. When synchronizing, there is an option to copy the files that will be modified or deleted to an other folder (creation of file is not tracked). Let&#8217;s call that folder the increment folder.</td>
</tr>
</table>
<table>
<tr>
<td><strong>a/ </strong>I will have a backup folder that is synchronized with the folder I want to backup<br />
<strong> b/ </strong>There is one increment folder per day.<br />
So that if I want to restore a given version of a file, I use the backup folder and apply each increment until the desired version.<br />
The only drawback of that method is that I don&#8217;t track the date when a given file appeared.</td>
</tr>
</table>
<p><strong>2. iPhone</strong></p>
<p>These last days, I tried the iPhone.</p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/gcalctool.png" /></td>
<td><strong>a/</strong> Cool things:<br />
- With this phone, we finally got rid of the PDA pen. Touchscreen user interface controls are finally the size of the finger.<br />
- The most interesting thing in that Phone was the <a href="http://www.apple.com/iphone/features/index.html#sms">SMS part</a>: The SMS are classified by person and shown as a conversation.</td>
</tr>
</table>
<table>
<tr>
<td><strong>b/</strong> Not-so-cool<br />
- The touchscreen-keyboard is rather difficult to use.<br />
- Calling a contact in its address book is less easy than on a sony ericsson W800/W810/W880.</td>
</tr>
</table>
<p><strong>3. etPanX</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/mail_generic.png" /></td>
<td>Implementation of filter backend is done and matches the description in my previous post. Still the configuration UI to create. Filtering is not blocking the user interface: that&#8217;s nice.</td>
</tr>
</table>
<table>
<tr>
<td>Now, I have to think about virtual folders (evolution semantic), which are called &#8220;smart folders&#8221; on Mac OS X Mail.app.</td>
</tr>
</table>
<p><strong>  4. libetpan </strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/categories/gnome-system.png" /></td>
<td>Documentation of libetpan was a pain to maintain. It was static, in SGML. Nobody knew how to edit it. Nobody know how to build the HTML from the SGML.</td>
</tr>
</table>
<table>
<tr>
<td>Still, I think that doxygen (or javadoc-like stuff) does not fit the needs since this is an automatically generated documentation. This is not human-oriented. On every doxygen documentation, I was wondering where to start reading. Code samples are not easy to add or I am missing something.<br />
I switch to something more dynamic: a <a href="http://dinh.viet.hoa.free.fr/wiki">wiki</a>.<br />
It is based on mediawiki. We now have a more collaborative way to edit the documentation.<br />
- We lost the multi-format output but since HTML was the most used, that&#8217;s ok.<br />
- It&#8217;s less easy to get an offline documentation.<br />
- The code is not synchronized with the documentation.</td>
</tr>
</table>
<p><strong>5. Reading</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/fonts.png" /></td>
<td><a href="http://www.amazon.com/Visual-Display-Quantitative-Information-2nd/dp/0961392142/ref=pd_bbs_sr_1/104-5480651-5962365?ie=UTF8&amp;s=books&amp;qid=1192146254&amp;sr=8-1">The Visual Display of Quantitative Information &#8211; Edward Tufte</a></td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/27/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/27/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/27/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/27/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/27/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=27&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2007/10/12/backup-iphone-dev/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/disks.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~hoa/OpenWorld/48x48/apps/gcalctool.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/mail_generic.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/categories/gnome-system.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/fonts.png" medium="image" />
	</item>
		<item>
		<title>libEtPan, PaperLess, etpanX</title>
		<link>http://dinhviethoa.wordpress.com/2007/07/16/libetpan-paperless-etpanx/</link>
		<comments>http://dinhviethoa.wordpress.com/2007/07/16/libetpan-paperless-etpanx/#comments</comments>
		<pubDate>Mon, 16 Jul 2007 01:38:59 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[book]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2007/07/16/libetpan-paperless-etpanx/</guid>
		<description><![CDATA[1. libetpan



There is some work available in the CVS :




- libetpan has a new build system for Unix automake is now used. Thanks to Marcus Brinkmann for this work.
Funny that automake will automatically import the GPL licence into your project in a COPYING and also overwrite this file if this contains something else. Use &#8211;foreign [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=26&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>1. libetpan</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/categories/gnome-system.png" /></td>
<td>There is some work available in the CVS :</td>
</tr>
</table>
<table>
<tr>
<td>- libetpan has a new build system for Unix automake is now used. Thanks to <a target="_blank" href="http://www.marcus-brinkmann.de/">Marcus Brinkmann</a> for this work.<br />
Funny that automake will automatically import the GPL licence into your project in a COPYING and also overwrite this file if this contains something else. Use &#8211;foreign to avoid this behavior.<br />
- Sebastien Marinier did some work to fix the Windows build.<br />
- a basic RSS/ATOM fetcher/parser has been implemented in libetpan. This was based on rssyl-ng/libfeed implementation. Thanks to Andrej Kacian.</td>
</tr>
</table>
<p><strong>2. PaperLess</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/devices/gnome-dev-scanner.png" /></td>
<td>A basic scanner application has been implemented for Mac OS X. This is called <a href="http://www.etpan.org/PaperLess">PaperLess</a>. This will allow you to perform multiple-page document scan and save the document to PDF.</td>
</tr>
</table>
<p><strong>3. etpanX</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/mail_generic.png" /></td>
<td>etpanX is still in progress.</td>
</tr>
</table>
<p><strong>3.1. Account synchronization</strong></p>
<table>
<tr>
<td><img alt="synchronization" src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_reload.png" /></td>
<td>An IMAP synchronization and POP synchronization has been implemented. Still some improvement is needed but user experience is now nearly a local access when reading mails in the IMAP account after the first synchronization with the IMAP server.</td>
</tr>
</table>
<p><strong>3.2. Filter</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_jump-to.png" /></td>
<td>The implementation of filter is in progress. The plan for filter implementation is :<br />
- Filter will not block the user interface even if it takes some time.<br />
- Only messages from the main mailbox of a given account will be filtered.<br />
- Message that were not yet filtered will be hidden.<br />
- As soon as messages have been process, they will be visible.</td>
</tr>
</table>
<p><strong>4. Reading</strong></p>
<table>
<tr>
<td><img src="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_font.png" /></td>
<td><a href="http://en.wikipedia.org/wiki/Konrad_Lorenz">Konrad Lorenz</a> &#8211; Studies in Animal and Human Behaviour</td>
</tr>
</table>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/26/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/26/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/26/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/26/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/26/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=26&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2007/07/16/libetpan-paperless-etpanx/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/categories/gnome-system.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/devices/gnome-dev-scanner.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/apps/mail_generic.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_reload.png" medium="image">
			<media:title type="html">synchronization</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_jump-to.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/OpenWorld/48x48/stock/stock_font.png" medium="image" />
	</item>
		<item>
		<title>Internet connection down, internet connection up</title>
		<link>http://dinhviethoa.wordpress.com/2007/04/26/internet-connection-down-internet-connection-up/</link>
		<comments>http://dinhviethoa.wordpress.com/2007/04/26/internet-connection-down-internet-connection-up/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 09:52:53 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[life]]></category>
		<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2007/04/26/internet-connection-down-internet-connection-up/</guid>
		<description><![CDATA[1. Internet connection is back
I  spent on holidays in vietnam: 3 weeks of February where I could get back to nature.

Just before I left France to Vietnam, my internet connection went down because of my provider or some intermediate. I took some time to get it back. I was reconnected yesterday.
2. gmail advertisement 
While [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=25&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>1. Internet connection is back</strong></p>
<p>I  spent on holidays in vietnam: 3 weeks of February where I could get back to nature.</p>
<p><img alt="me and the nature" src="http://dinh.dyndns.org/~dinh/blog/vietnam.jpg" /></p>
<p>Just before I left France to Vietnam, my internet connection went down because of my provider or some intermediate. I took some time to get it back. I was reconnected yesterday.</p>
<p><strong>2. gmail advertisement </strong></p>
<p>While I was not connected, my mailbox hosted by my provider would reach the quota within a few days so that I had to move my mail to some place where I had some disk space. I remembered I opened some time ago a mailbox on <a href="http://mail.google.com">gmail</a> and gmail has now a feature to fetchmail the pop accounts. I tried it.<br />
I think the main great feature of gmail was that &#8216;Archive&#8217; button. Let me explain:<br />
- there are 2 views of mailbox: inbox and all mails<br />
- &#8216;inbox&#8217; will show the messages that are NOT marked as &#8216;archived&#8217;<br />
- &#8216;all mail&#8217; will show all the messages<br />
- &#8216;Archive&#8217; button will mark the messages as &#8216;archived&#8217; so that the messages will be hidden from &#8216;inbox&#8217;, the old messages won&#8217;t bother you any more in inbox and you can find them later in &#8216;all mails&#8217;<br />
- Of course, you can sort the messages in &#8216;all mails&#8217; using some feature called &#8216;tagging&#8217;  but I think this feature is more common to people. I will not give the details.</p>
<p>However, I am missing a better user interface than a web application.</p>
<p><strong>3. RSS has been implemented in libEtPan!</strong></p>
<p>Mostly based on libfeed of Andrej Kacian, <a href="http://www.etpan.org">libEtPan!</a> has now an implementation of RSS. There is no article cache management yet. It would need some work.</p>
<p>By the way, to bring up again a google product, <a href="http://reader.google.com">google reader</a> is a great application to try. Currently, I could find no better RSS reader (or I don&#8217;t know a good RSS reader (I already tried <a href="http://www.newsgator.com/NGOLProduct.aspx?ProdID=NetNewsWire">NetNewsWire</a>)).<br />
<strong>4. etpanX is now committed on sourceforge</strong></p>
<p>etpanX repository has moved on sourceforge.</p>
<p><a target="_blank" href="https://libetpan.svn.sourceforge.net/svnroot/libetpan/etpanX/trunk">https://libetpan.<span class="st">svn</span>.sourceforge.net/svnroot/libetpan/<span class="st">etpanX</span>/trunk</a></p>
<p>I am implementing IMAP synchronization in etpanX. And there is a lot of work involved. It has to be asynchonous (it should run in a thread different from the main thread), with a correct user feedback and it should provide a good responsiveness.</p>
<p>By the way, icons were provided by <a href="http://blogs.sun.com/chandan/entry/openworld_icon_theme">chandan</a>.<br />
<strong>5. XFCE</strong></p>
<p><a href="http://www.xfce.org">XFCE</a> is the best user interface (window manager, application launcher) I could find on Linux. The window manager has almost the features of <a href="http://ctwm.dl.nu/">ctwm</a>. The design of application, preferences panel are clean. They are not overcroweded with user interface elments. I did not even had to write a configuration file by hand. The file manager (<a href="http://thunar.xfce.org">Thunar</a>) is  something better than what I could see previously. However, some solution has to be found to improve user interface of the file manager. I&#8217;d like to be able to have some shortcut to folders and I&#8217;d like to browse sub-folders easily (without switching between two modes).</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/25/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/25/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/25/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/25/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/25/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=25&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2007/04/26/internet-connection-down-internet-connection-up/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/blog/vietnam.jpg" medium="image">
			<media:title type="html">me and the nature</media:title>
		</media:content>
	</item>
		<item>
		<title>etpanX, Address book</title>
		<link>http://dinhviethoa.wordpress.com/2006/08/19/etpanx-address-book/</link>
		<comments>http://dinhviethoa.wordpress.com/2006/08/19/etpanx-address-book/#comments</comments>
		<pubDate>Sat, 19 Aug 2006 01:54:16 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>
		<category><![CDATA[music]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2006/08/19/etpanx-address-book/</guid>
		<description><![CDATA[1. etpanX
etpanX is now an application that mostly works. Filters still are missing to make it possible a release. For the filters it would need offline IMAP and POP retrieval to a local storage (that makes two To-Dos).
1.1. Message threads 
On user interface side, I worked on message threads. If you select a message on a [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=22&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><span style="font-weight:bold;">1. etpanX</span><br />
etpanX is now an application that mostly works. Filters still are missing to make it possible a release. For the filters it would need offline IMAP and POP retrieval to a local storage (that makes two To-Dos).</p>
<p><strong>1.1. Message threads </strong></p>
<p>On user interface side, I worked on message threads. If you select a message on a thread, you will see that all the thread will be colored with a light blue to give a context of the thread. The current behavior is the following:<br />
- selecting the main message of a closed thread will select all the thread<br />
- expanding the main message will show all the thread<br />
- selecting a message in an open thread will select only the message<br />
- selecting several messages in an open thread will select the chosen messages<br />
- selecting several message among several threads will select all the messages of both threads</p>
<p style="font-weight:bold;">Viewing a thread:</p>
<p><img alt="thread delimiter" src="http://dinh.dyndns.org/~dinh/blog/etpanX-4.png" /></p>
<p style="font-weight:bold;">Selecting multiple thread:</p>
<p><img alt="multiple thread selection" src="http://dinh.dyndns.org/~dinh/blog/etpanX-5.png" /></p>
<p><strong>1.2. message list abstraction</strong></p>
<p>To be able to search messages across folders, I started to implement some message list abstraction at backend level. That&#8217;s a message list where we could add any message of any folders. That will allow the :<br />
- standard view of the content of one folder<br />
- search results<br />
- virtual folders (a folder that will show results of a given search)<br />
<img alt="msg-list-view" src="http://dinh.dyndns.org/~dinh/blog/msg-list-view.png" /></p>
<p>Each folder would feed the message list view so that the message list view can build a message thread with them. By this mean, we could, for example, include our replied messages into the message thread. So that the thread won&#8217;t be missing some messages.</p>
<p>A <a href="http://www.etpan.org/etpanX/">website for etpanX</a> is now available. However, no download is available yet. Contact me if you want to preview etpanX application.</p>
<p><span style="font-weight:bold;">2. Address book application</span></p>
<p>Here is the list of application that exists to manage contacts.<br />
<a href="http://giesler.biz/bjoern/en/sw_addr.html"><span style="font-weight:bold;">Addresses</span></a><br />
- that&#8217;s only for GNUStep environment.<br />
- has inline editor but we need to click on &#8216;Edit&#8217; to go in editor mode</p>
<p><a href="http://pim.kde.org/components/kaddressbook.php">kaddressbook</a><br />
- editor for contact opens a new window<br />
- search field is available in the main window</p>
<p><a href="http://www.gnome.org/projects/evolution/"><span style="font-weight:bold;">Evolution address book</span></a><br />
- bloated application<br />
- editor for contact opens a new window<br />
- search field is available in the main window</p>
<p><a href="http://chrislord.net/blog/Software/Contacts/"><span style="font-weight:bold;">Contacts</span></a><br />
- editor for contact opens a new window<br />
- search field is available in the main window</p>
<p>A nice standalone address book application would have the following feature :<br />
- a list of groups.<br />
- work in vCard format natively so that other applications can read its data.<br />
Or that could export to vCard automatically.<br />
- a searchable list of contacts using name, phone numbers, emails or other search type.<br />
- view of the contact card.<br />
- edition of each field should be enabled by activating the field. The field would change into an edition field so that the user could change the value.</p>
<p><span style="font-weight:bold;">3. Music</span></p>
<p>Listening to <a href="http://www.texturesband.com/">Textures</a> and <a href="http://www.sevendust.info/">Sevendust</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/22/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/22/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/22/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/22/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/22/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=22&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2006/08/19/etpanx-address-book/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/blog/etpanX-4.png" medium="image">
			<media:title type="html">thread delimiter</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/blog/etpanX-5.png" medium="image">
			<media:title type="html">multiple thread selection</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/blog/msg-list-view.png" medium="image">
			<media:title type="html">msg-list-view</media:title>
		</media:content>
	</item>
		<item>
		<title>Write an efficient search module</title>
		<link>http://dinhviethoa.wordpress.com/2006/05/23/write-an-efficient-search-module/</link>
		<comments>http://dinhviethoa.wordpress.com/2006/05/23/write-an-efficient-search-module/#comments</comments>
		<pubDate>Mon, 22 May 2006 23:10:53 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2006/05/23/write-an-efficient-search-module/</guid>
		<description><![CDATA[1. Efficient search
An efficient search will avoid iterating through all the messages to search for something. For example a n-ary tree that will give the list of messages corresponding to a keyword can give an efficiency of O(length_of_keyword). I guess most indexing engine will build such a tree. Obviously, to avoid the user wait for [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=21&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p><strong>1. Efficient search</strong></p>
<p>An efficient search will avoid iterating through all the messages to search for something. For example a n-ary tree that will give the list of messages corresponding to a keyword can give an efficiency of O(length_of_keyword). I guess most indexing engine will build such a tree. Obviously, to avoid the user wait for the result, we have to build this tree before the user ask the search results. So that, we have to index as soon as possible. After fetching the list of messages, we will index the headers (subject, from field and recipient fields). That will correspond to most searches. Then, we will index the text content of the message. Less users will make this kind of searches but it remains useful.</p>
<p><strong>2. Reuse existing components</strong></p>
<p><a href="http://lucene.apache.org/java/docs/index.html">Lucene</a> has implemented this kind of indexer in Java. But etpanX is written in C language and Java is not that easy to interface with C. <a href="http://sourceforge.net/projects/clucene">Lucene4c</a> exists and has a C API but is mostly an abandonned software. Then, the last possible choice was <a href="http://sourceforge.net/projects/clucene">CLucene,</a> which has a C++ API. That made me write a glue between a C API for internal use  of etpanX and C++ CLucene. An other possible choice could be <a href="http://hyperestraier.sourceforge.net/">Hyper Estraier</a> but Lucene is more tested than the latter.</p>
<p><strong>3. Regexp or not to regexp ?</strong></p>
<p>Lucene won&#8217;t be able to work with regular expressions but basic users won&#8217;t understand what a regular expression is and even developers of system administrators have to make an effort to write a regular expression that will fit what they are searching. And in most case search by keyword will be sufficient.</p>
<p><strong>4. Reading</strong></p>
<p>That is not related to indexing algorithm though, the following are still interesting.</p>
<p><a href="http://www.amazon.com/gp/product/0133033899/002-8117052-1730468?v=glance&amp;n=283155"><span class="sans">Designing Visual Interfaces: Communication Oriented Techniques<br />
</span></a><span class="sans">ISBN: </span>0133033899</p>
<p><a href="http://www.amazon.com/gp/product/0393315703/qid=1148339222/sr=2-2/ref=pd_bbs_b_2_2/002-8117052-1730468?s=books&amp;v=glance&amp;n=283155"><span class="sans">The Blind Watchmaker: Why the Evidence of Evolution Reveals a Universe Without Design</span></a><br />
ISBN: 0393315703</p>
<p><strong>5. Music</strong></p>
<p><a href="http://www.toolband.com">Tool</a></p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/21/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/21/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/21/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/21/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/21/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=21&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2006/05/23/write-an-efficient-search-module/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>
	</item>
		<item>
		<title>etpanX progress</title>
		<link>http://dinhviethoa.wordpress.com/2006/05/23/etpanx-progress/</link>
		<comments>http://dinhviethoa.wordpress.com/2006/05/23/etpanx-progress/#comments</comments>
		<pubDate>Mon, 22 May 2006 22:25:59 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2006/05/23/etpanx-progress/</guid>
		<description><![CDATA[Search field has been added. Reply and forward have been implemented. Preferences panel is implemented.



I am using icons from here.
       <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=20&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>Search field has been added. Reply and forward have been implemented. Preferences panel is implemented.<br />
<img style="width:659px;height:543px;" src="http://dinh.dyndns.org/~dinh/blog/etpanX-2-1.png" /><br />
<img style="width:470px;height:367px;" src="http://dinh.dyndns.org/~dinh/blog/etpanX-2-2.png" /></p>
<p><img style="width:440px;height:353px;" src="http://dinh.dyndns.org/~dinh/blog/etpanX-2-3.png" /></p>
<p>I am using icons from <a href="http://blogs.sun.com/chandan?anchor=openworld_icon_theme">here</a>.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/20/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/20/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/20/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/20/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/20/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=20&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2006/05/23/etpanx-progress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>

		<media:content url="http://dinh.dyndns.org/~dinh/blog/etpanX-2-1.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/blog/etpanX-2-2.png" medium="image" />

		<media:content url="http://dinh.dyndns.org/~dinh/blog/etpanX-2-3.png" medium="image" />
	</item>
		<item>
		<title>preview of etpanX</title>
		<link>http://dinhviethoa.wordpress.com/2006/01/02/preview-of-etpanx/</link>
		<comments>http://dinhviethoa.wordpress.com/2006/01/02/preview-of-etpanx/#comments</comments>
		<pubDate>Mon, 02 Jan 2006 00:00:09 +0000</pubDate>
		<dc:creator>dinhviethoa</dc:creator>
				<category><![CDATA[mail]]></category>

		<guid isPermaLink="false">http://dinhviethoa.wordpress.com/2006/01/02/preview-of-etpanx/</guid>
		<description><![CDATA[a preview of etpanX is available at the following URL :
http://dinh.dyndns.org/~dinh/blog/etpanX-2006-01-02-bis.tar.gz

libetpan 0.42 preview will be needed for this :
http://dinh.dyndns.org/~dinh/blog/libetpan-0.42-pre.tar.gz

Reading and sending messages should be working.
The configuration files are the following :
to be placed in ~/.etpanX/account :
account [
        name "account-name"
        display-name "name-to-display-in-from-header"
 [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=19&subd=dinhviethoa&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>a preview of etpanX is available at the following URL :</p>
<p><a href="http://dinh.dyndns.org/~dinh/blog/etpanX-2006-01-02-bis.tar.gz">http://dinh.dyndns.org/~dinh/blog/etpanX-2006-01-02-bis.tar.gz<br />
</a></p>
<p>libetpan 0.42 preview will be needed for this :</p>
<p><a href="http://dinh.dyndns.org/~dinh/blog/libetpan-0.42-pre.tar.gz">http://dinh.dyndns.org/~dinh/blog/libetpan-0.42-pre.tar.gz<br />
</a></p>
<p>Reading and sending messages should be working.</p>
<p>The configuration files are the following :</p>
<p>to be placed in <code>~/.etpanX/account</code> :</p>
<pre>account [
        name "account-name"
        display-name "name-to-display-in-from-header"
        email "email-address"

        type "account-type" /* imap, pop, news, mbox, mh or maildir */

        /* IMAP, pop, news */

        hostname "hostname"
        port port-value
        tls tls-choice /* 1 or 0 */
        username "username"
        password "password"

        /* mbox, mh, maildir */

        path "/path/to/mailbox-list"

        /* SMTP */

        smtp-hostname "hostname"
        smtp-port port-value
        smtp-tls tls-choice /* 1 or 0 */
        smp-username "smtp username"
        smp-password "smtp password"
]</pre>
<p>example :</p>
<p>&#8212; begin of example &#8212;</p>
<pre>account [
        name "xxxx"
        type "imap"
        display-name "DINH Viet Hoa"
        email "xxxx@xxxx.com"
        hostname "imap.xxxx.com"
        port 143
        username "xxxx"
        password "xxxx"
        smtp-hostname "smtp.xxxx.com"
        smtp-port 25
]

account [
        name "News"
        type "news"
        display-name "DINH Viet Hoa"
        email "xxxx@xxxx.com"
        hostname "news.xxxx.com"
        username "xxxx"
        password "xxxx"
        smtp-hostname "smtp.xxxx.fr"
        smtp-port 25
]</pre>
<p>&#8212; end of example &#8212;</p>
<p>to be placed in <code>~/.etpanX/abook</code> :</p>
<pre>abook [
        name "account-name"

        type "account-type" /* vcard or ldap */

        /* vcard, vcard file has to be in UTF-8 character set */

        path "/path/to/vcard-list"

        /* ldap */
        hostname "hostname"
        port port-value
        tls tls-choice /* 1 or 0 */
        username "username"
        password "password"
        base "ldap-base-request"
]
</pre>
<p>example :</p>
<p>&#8212; begin of example &#8212;</p>
<pre>abook [
      name "personal"
      type "vcard"
      path "/Users/xxxx/xxxx.vcf"
]

abook [
      name "xxxx"
      type "ldap"
      hostname "ldap.xxxx.com"
      port 389
      base "ou=yyyy,o=xxxx"
      tls 0
]</pre>
<p>&#8212; end of example &#8212;</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/dinhviethoa.wordpress.com/19/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/dinhviethoa.wordpress.com/19/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/dinhviethoa.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/dinhviethoa.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/dinhviethoa.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/dinhviethoa.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/dinhviethoa.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/dinhviethoa.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/dinhviethoa.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/dinhviethoa.wordpress.com/19/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/dinhviethoa.wordpress.com/19/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/dinhviethoa.wordpress.com/19/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=dinhviethoa.wordpress.com&blog=2131543&post=19&subd=dinhviethoa&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://dinhviethoa.wordpress.com/2006/01/02/preview-of-etpanx/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/2c11548671c850189db1275f7f767750?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dinhviethoa</media:title>
		</media:content>
	</item>
	</channel>
</rss>