<?xml version="1.0" encoding="iso-8859-1"?><!-- generator="b2evolution/3.3.3" -->
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:admin="http://webns.net/mvcb/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Ryan's Inter-Online Web Blog - Latest comments on imap2maildir: a tool for mirroring IMAP to maildir</title>
		<link>http://blog.hoopycat.com/?disp=comments</link>
		<atom:link rel="self" type="application/rss+xml" href="http://blog.hoopycat.com/?tempskin=_rss2&#38;disp=comments&#38;p=276" />
		<description></description>
		<language>en-US</language>
		<docs>http://backend.userland.com/rss</docs>
		<admin:generatorAgent rdf:resource="http://b2evolution.net/?v=3.3.3"/>
		<ttl>60</ttl>
				<item>
			<title>Ryan [Member] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Tue, 29 Jun 2010 13:47:39 +0000</pubDate>
			<dc:creator>Ryan [Member]</dc:creator>
			<guid isPermaLink="false">c624@http://blog.hoopycat.com/</guid>
			<description>Thanks!  :-)&lt;br /&gt;
&lt;br /&gt;
I read last night about &lt;a href=&quot;https://wiki.ubuntu.com/Quickly&quot;&gt;Quickly&lt;/a&gt; in the latest &lt;a href=&quot;http://www.linuxjournal.com/&quot;&gt;Linux Journal&lt;/a&gt;... it's a framework for something the article referred to as &quot;opportunistic programming.&quot;  Putting a name on, and giving respect to, my style and motivation for programming was pretty awesome.  (The framework looks pretty awesome, too.)&lt;br /&gt;</description>
			<content:encoded><![CDATA[Thanks!  :-)<br />
<br />
I read last night about <a href="https://wiki.ubuntu.com/Quickly">Quickly</a> in the latest <a href="http://www.linuxjournal.com/">Linux Journal</a>... it's a framework for something the article referred to as "opportunistic programming."  Putting a name on, and giving respect to, my style and motivation for programming was pretty awesome.  (The framework looks pretty awesome, too.)<br />]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c624</link>
		</item>
				<item>
			<title>Miblon [Visitor] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Sat, 26 Jun 2010 22:01:21 +0000</pubDate>
			<dc:creator>Miblon [Visitor]</dc:creator>
			<guid isPermaLink="false">c618@http://blog.hoopycat.com/</guid>
			<description>Excelent work and way to go! The best open source products evolved because of people needing it and by putting your code on github you created an good starting point!&lt;br /&gt;
&lt;br /&gt;
I will give it a spin later next week or so. I intend to have it running on one of my own servers that then backups to another one of my servers :D. I am a bit of a python programmer myself, so if I come across something I think can help enhance your code, you will find it in github too.&lt;br /&gt;
&lt;br /&gt;
Respect!&lt;br /&gt;
&lt;div class=&quot;postsnapdiv&quot;&gt;
&lt;p class=&quot;postsnapptag&quot;&gt;On Oct 22, Miblon wrote &quot;&lt;a href=&quot;http://www.dogodigi.net/node/24&quot; title=&quot;read milo's blog post&quot;&gt;asus eee 1005HA-H met moblin 2.1&lt;/a&gt;&quot;.&lt;/p&gt;&lt;/div&gt;
</description>
			<content:encoded><![CDATA[Excelent work and way to go! The best open source products evolved because of people needing it and by putting your code on github you created an good starting point!<br />
<br />
I will give it a spin later next week or so. I intend to have it running on one of my own servers that then backups to another one of my servers :D. I am a bit of a python programmer myself, so if I come across something I think can help enhance your code, you will find it in github too.<br />
<br />
Respect!<br />
<div class="postsnapdiv">
<p class="postsnapptag">On Oct 22, Miblon wrote "<a href="http://www.dogodigi.net/node/24" title="read milo's blog post">asus eee 1005HA-H met moblin 2.1</a>".</p></div>
]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c618</link>
		</item>
				<item>
			<title>jd [Visitor] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Sat, 15 Aug 2009 13:43:13 +0000</pubDate>
			<dc:creator>jd [Visitor]</dc:creator>
			<guid isPermaLink="false">c278@http://blog.hoopycat.com/</guid>
			<description>Sent you a msg via gmail regarding your recent changes.</description>
			<content:encoded><![CDATA[Sent you a msg via gmail regarding your recent changes.]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c278</link>
		</item>
				<item>
			<title>Ryan [Member] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Fri, 14 Aug 2009 12:38:02 +0000</pubDate>
			<dc:creator>Ryan [Member]</dc:creator>
			<guid isPermaLink="false">c276@http://blog.hoopycat.com/</guid>
			<description>OK, I've reworked a lot of the IMAP handling stuff in the newiterator branch, and am able to process my mailbox of great girth (92,470 messages) with no abnormal memory issues.&lt;br /&gt;
&lt;br /&gt;
It is slower, alas.  It took about 10 hours on my mailbox (!), so I've added some additional caching and verification of the local files (aka &quot;turbo mode&quot;).  This has reduced the time on my mailbox down to a less-unreasonable ~3 hours.&lt;br /&gt;
&lt;br /&gt;
I think I might be able to do better, but this is a huge mailbox, and that's why we have cron, right?&lt;br /&gt;
&lt;br /&gt;
On a 192-message mailbox:&lt;br /&gt;
&lt;br /&gt;
master branch: 5.0 seconds&lt;br /&gt;
newiterator branch, no turbo mode: 33.0 seconds&lt;br /&gt;
newiterator branch, turbo mode: 2.1 seconds&lt;br /&gt;
&lt;br /&gt;
But more importantly: no memoryerror crash!&lt;br /&gt;
&lt;br /&gt;
I'll probably merge newiterator into master early next week, unless something bursts into flame... -rt</description>
			<content:encoded><![CDATA[OK, I've reworked a lot of the IMAP handling stuff in the newiterator branch, and am able to process my mailbox of great girth (92,470 messages) with no abnormal memory issues.<br />
<br />
It is slower, alas.  It took about 10 hours on my mailbox (!), so I've added some additional caching and verification of the local files (aka "turbo mode").  This has reduced the time on my mailbox down to a less-unreasonable ~3 hours.<br />
<br />
I think I might be able to do better, but this is a huge mailbox, and that's why we have cron, right?<br />
<br />
On a 192-message mailbox:<br />
<br />
master branch: 5.0 seconds<br />
newiterator branch, no turbo mode: 33.0 seconds<br />
newiterator branch, turbo mode: 2.1 seconds<br />
<br />
But more importantly: no memoryerror crash!<br />
<br />
I'll probably merge newiterator into master early next week, unless something bursts into flame... -rt]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c276</link>
		</item>
				<item>
			<title>jd [Visitor] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Sat, 08 Aug 2009 23:03:53 +0000</pubDate>
			<dc:creator>jd [Visitor]</dc:creator>
			<guid isPermaLink="false">c275@http://blog.hoopycat.com/</guid>
			<description>Looking forward to your changes...&lt;br /&gt;
&lt;br /&gt;</description>
			<content:encoded><![CDATA[Looking forward to your changes...<br />
<br />]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c275</link>
		</item>
				<item>
			<title>Ryan [Member] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Sat, 08 Aug 2009 12:16:35 +0000</pubDate>
			<dc:creator>Ryan [Member]</dc:creator>
			<guid isPermaLink="false">c274@http://blog.hoopycat.com/</guid>
			<description>I have noticed that on my end, too.  I've been working on a number of major changes in a new branch, which should help with memory performance... not yet ready for prime time (and it kinda took the back seat to some other projects recently), but I think it will be better in the long run.&lt;br /&gt;
&lt;br /&gt;
Glad to know it at least tries to work under Windows!  :-)&lt;br /&gt;
&lt;br /&gt;
The new branch is at: http://github.com/rtucker/imap2maildir/tree/newiterator</description>
			<content:encoded><![CDATA[I have noticed that on my end, too.  I've been working on a number of major changes in a new branch, which should help with memory performance... not yet ready for prime time (and it kinda took the back seat to some other projects recently), but I think it will be better in the long run.<br />
<br />
Glad to know it at least tries to work under Windows!  :-)<br />
<br />
The new branch is at: http://github.com/rtucker/imap2maildir/tree/newiterator]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c274</link>
		</item>
				<item>
			<title>jd [Visitor] in response to: imap2maildir: a tool for mirroring IMAP to maildir</title>
			<pubDate>Fri, 07 Aug 2009 18:30:29 +0000</pubDate>
			<dc:creator>jd [Visitor]</dc:creator>
			<guid isPermaLink="false">c273@http://blog.hoopycat.com/</guid>
			<description>Thanks for sharing this.&lt;br /&gt;
&lt;br /&gt;
I was able to grab a few messages from Gmail, but eventually I get a MemoryError in Python's imaplib, on line 1150:&lt;br /&gt;
&lt;br /&gt;
data = self.sslobj.read(size-read)&lt;br /&gt;
&lt;br /&gt;
I understand this isn't your code but do you have any ideas on how to fix this?  This is using Python 2.5 (on Windows, but that shouldn't matter).&lt;br /&gt;
&lt;br /&gt;
Thanks...&lt;br /&gt;</description>
			<content:encoded><![CDATA[Thanks for sharing this.<br />
<br />
I was able to grab a few messages from Gmail, but eventually I get a MemoryError in Python's imaplib, on line 1150:<br />
<br />
data = self.sslobj.read(size-read)<br />
<br />
I understand this isn't your code but do you have any ideas on how to fix this?  This is using Python 2.5 (on Windows, but that shouldn't matter).<br />
<br />
Thanks...<br />]]></content:encoded>
			<link>http://blog.hoopycat.com/2009/07/imap2maildir-a-tool-for-mirroring-imap-t#c273</link>
		</item>
			</channel>
</rss>
