<?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>Lienertia</title>
	<atom:link href="http://ilienert.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://ilienert.wordpress.com</link>
	<description>A Programmer&#039;s Ballad</description>
	<lastBuildDate>Sat, 24 Sep 2011 19:19:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='ilienert.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/e4f2c99d7dd18267a1a864d6cb410330?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Lienertia</title>
		<link>http://ilienert.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ilienert.wordpress.com/osd.xml" title="Lienertia" />
	<atom:link rel='hub' href='http://ilienert.wordpress.com/?pushpress=hub'/>
		<item>
		<title>GSoC Status Update: Week 12</title>
		<link>http://ilienert.wordpress.com/2010/08/18/gsoc-status-update-week-12/</link>
		<comments>http://ilienert.wordpress.com/2010/08/18/gsoc-status-update-week-12/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 19:49:52 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=234</guid>
		<description><![CDATA[&#8230; and so ends the Summer of Code&#8230; I&#8217;ll try to avoid steeping this update in sentimentality. The MIME issue I had been experiencing was a result of coerceBodyToPlaintext() being incompatible with strictly &#8220;text/html&#8221; content types. asuth alluded to a bug in the function, but also noted that it only pertained to &#8220;multipart/mixed&#8221;, but it&#8217;s [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=234&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>&#8230; and so ends the Summer of Code&#8230; I&#8217;ll try to avoid steeping this update in sentimentality.</p>
<p>The MIME issue I had been experiencing was a result of coerceBodyToPlaintext() being incompatible with strictly &#8220;text/html&#8221; content types. asuth <a href="http://ilienert.wordpress.com/2010/08/09/gsoc-status-update-week-11/">alluded </a>to a bug in the function, but also noted that it only pertained to &#8220;multipart/mixed&#8221;, but it&#8217;s obviously more grave than that. A quick fix involved recursing on the MIME hierarchy one level deep, using the unaltered body when the part is text/html and appealing to coerceBodyToPlaintext() otherwise.</p>
<p>I also pushed a <a href="http://bitbucket.org/ilienert/dataminers/changeset/da9e3bcdc11f">QuickLook patch</a>, thanks to a bit of assistance from Daniel. We weren&#8217;t sure exactly how to account for whether or not QL was installed, but we think performing some exception handling on the &#8220;mail.qlxpcom.default.enable&#8221; pref was sufficient. It seems to handle gracefully in both cases.</p>
<p>Lastly, I did some last-minute buffing of code to make real-time pane refreshing tidier and more efficient (we&#8217;re not just emptying and then repopulating the pane when attributes are manipulated as before).</p>
<p>That&#8217;s about it. I&#8217;ve had a fun time hacking for Mozilla this summer and, while my contract officially has expired, there&#8217;s still a helluva lot of <a href="http://bitbucket.org/ilienert/dataminers/src/tip/doc/v03.txt#cl-90">features</a> to add before I&#8217;d feel comfortable slapping on a &#8220;1.0&#8243;, so you&#8217;ll hopefully continue to see changesets being added on a semi-regular basis to the <a href="http://bitbucket.org/ilienert/dataminers/">repo</a>. I&#8217;ll keep you posted!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/234/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/234/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/234/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=234&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/08/18/gsoc-status-update-week-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 11</title>
		<link>http://ilienert.wordpress.com/2010/08/09/gsoc-status-update-week-11/</link>
		<comments>http://ilienert.wordpress.com/2010/08/09/gsoc-status-update-week-11/#comments</comments>
		<pubDate>Mon, 09 Aug 2010 14:26:57 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=229</guid>
		<description><![CDATA[The plaintext tests now pass thanks to one of the patches I have been working on the past week. The most notable failures were those associated with attachment deletion. The pane was not being populated after a delete due to the fact that Gloda was not notified of the change in message content and, hence, was [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=229&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>The plaintext tests now pass thanks to <a href="http://bitbucket.org/ilienert/dataminers/changeset/17366a961d64">one of the patches</a> I have been working on the past week. The most notable failures were those associated with attachment deletion. The pane was not being populated after a delete due to the fact that Gloda was not notified of the change in message content and, hence, was not kicking off a re-index of the message. Oddly, there were some cases (even now, I have no idea what their distinguishing characteristics were) in which the message did not re-index, but was being displayed as before (except with the string &#8220;Deleted: &#8221; prepended to the underlying attachment&#8217;s name). In any case, by kicking off a re-index whenever the selected message is null and setting up a Gloda listener to refresh the pane upon idling, the problem disappears.</p>
<p>At the moment, the HTML tests still fail because the pane refuses to display. asuth and I have had a back-and-forth regarding the issue and he reasons that it could be one of two things:</p>
<p style="padding-left:30px;">1) You are running your link detector against the &#8216;coerced&#8217; fulltext body intended to be inserted into SQLite, not the actual html body. Since we &#8216;coerce&#8217; HTML bodies to text bodies by using a HTML-to-text converter, perhaps &#8216;&lt;a href=&#8221;foo&#8221;&gt;bar&lt;/a&gt;&#8217; becomes &#8216;bar&#8217; which is unlikely to trigger your regex.  If this is the case, you need to check out mimemsg.js and traverse the MIME object hierarchy yourself to find the pure html parts you want.</p>
<p style="padding-left:30px;">2) Our HTML support (or HTML coercion to text support) may be buggy. There&#8217;s a bug where it seems like that may be the case, although I think multipart/mixed may be the problem factor there (which is not involved with what you are doing).</p>
<p>The former point is an excellent segue into what I&#8217;ve done during the remainder of the week &#8212; that is, proper recursion of the MIME hierarchy &#8212; as can be seen in <a href="http://bitbucket.org/ilienert/dataminers/changeset/b1dc8d05eea1">this patch</a>. This handles 99% of my messages, except, you guessed it, the strictly HTML ones. These don&#8217;t occur terribly often as most messages containing HTML content are usually wrapped in a &#8220;multipart/alternative&#8221; object so as to allow for either means of displaying the message. Gloda seems to be baffled by these strictly HTML messages as it spews out debug statements that look like:</p>
<pre style="padding-left:30px;">2010-08-09 15:03:07	gloda.NS	DEBUG	 found identity for '' (foo@bar.com)</pre>
<p>The only call I make to coerceBodyToPlaintext() is if my MIME traversal yields an undefined body string to work with (so, basically, it&#8217;s just a form of error-avoidance in case I&#8217;ve overlooked some aspect of the MIME structure and, thus, this call shouldn&#8217;t ever be made in a perfect world). But, during the tests, my Attr code isn&#8217;t even executing in the first place, so that&#8217;s just wasted breath! Regarding point 2, I&#8217;ve just updated my cc build which yields no further changes to my situation.</p>
<p>In other news, <a href="http://bitbucket.org/ilienert/dataminers/changeset/9e9d25f8642e">tooltips</a> have been added and there&#8217;s a <a href="http://www.hpl.hp.com/personal/Vinay_Deolalikar/Papers/pnp12pt.pdf">serious proof of P != NP</a> circulating&#8230; fascinating!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/229/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/229/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/229/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=229&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/08/09/gsoc-status-update-week-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 10(.2)</title>
		<link>http://ilienert.wordpress.com/2010/08/03/gsoc-status-update-week-10-2/</link>
		<comments>http://ilienert.wordpress.com/2010/08/03/gsoc-status-update-week-10-2/#comments</comments>
		<pubDate>Tue, 03 Aug 2010 11:47:03 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=203</guid>
		<description><![CDATA[Slightly different format this week, since I haven&#8217;t been documenting my tasks on a daily basis&#8230; As mentioned in the previous post, I was having issues notifying my callbacks of Gloda&#8217;s completion. I managed to overcome this by scrapping the use of Gloda.isMessageIndexed() and instead using a GlodaIndexer listener to keep track of changes in [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=203&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Slightly different format this week, since I haven&#8217;t been documenting my tasks on a daily basis&#8230;</p>
<p>As mentioned in the <a href="http://ilienert.wordpress.com/2010/07/26/gsoc-status-update-week-9/">previous post</a>, I was having issues notifying my callbacks of Gloda&#8217;s completion. I managed to overcome this by scrapping the use of Gloda.isMessageIndexed() and instead using a <a href="http://mxr.mozilla.org/comm-central/source/mailnews/db/gloda/modules/indexer.js#709">GlodaIndexer listener</a> to keep track of changes in Gloda&#8217;s status. I simply need to count the number of times Gloda&#8217;s status is set to kIndexerIdle and sleep on this variable (specifically, I wait until this count is 2 since the workflow is idle-&gt;indexing-&gt;idle). This is done on a per-folder basis.</p>
<p>The <a href="http://bitbucket.org/ilienert/dataminers/src/ff94e340623b/tests/">tests</a> are divided into two files: plaintext message tests and HTML message tests. HTML source is only interesting in the case where we have hyperlinks as the regex parses these differently. The other files included in my &#8216;tests&#8217; directory include a shell script for copying the tests into the mozmill directory and creating a temp file in the objdir containing the path to the dataminers extension as well as a patch for runtest.py which reads the temp file and copies the dataminers contents at this path into the test profile.</p>
<p>The tests are currently failing on:</p>
<ul>
<li>Certain tracking/phone number formats</li>
<li>Messages containing both links and attachments</li>
<li>Links occurring in HTML-formatted messages</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/203/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/203/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/203/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=203&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/08/03/gsoc-status-update-week-10-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 9</title>
		<link>http://ilienert.wordpress.com/2010/07/26/gsoc-status-update-week-9/</link>
		<comments>http://ilienert.wordpress.com/2010/07/26/gsoc-status-update-week-9/#comments</comments>
		<pubDate>Mon, 26 Jul 2010 09:31:28 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=201</guid>
		<description><![CDATA[Tues., July 20 Modified CSS so that the image preview&#8217;s click functionality is distinguishable from the rest of the LI element&#8217;s. Fixed URL formatting bug where characters weren&#8217;t being parsed properly. The function encodeURIComponent() was indispensible in making sure URLs could be sent in a form POST request within a URL. Wed., July 21 Dynamic [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=201&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Tues., July 20</em></p>
<ul>
<li>Modified CSS so that the image preview&#8217;s click functionality is distinguishable from the rest of the LI element&#8217;s.</li>
<li>Fixed URL formatting bug where characters weren&#8217;t being parsed properly. The function encodeURIComponent() was indispensible in making sure URLs could be sent in a form POST request within a URL.</li>
</ul>
<p><em>Wed., July 21</em></p>
<ul>
<li>Dynamic sidebar resizing when slideshow is started and closed. This is a simple (and possibly temporary solution) to the slideshow images being restricted, in size, to the boundary of the sidebar.</li>
<li>I am awaiting a response from clarkbw regarding which sections checkboxes would enhance and which ones they would detract from. I am hoping the discussion can move towards this slideshow image issue.</li>
</ul>
<p><em>Thurs., July 22</em></p>
<ul>
<li>I have been informed by asuth that the use of the following method in my tests was the reason for the lack of Gloda behaviour:</li>
</ul>
<pre style="padding-left:60px;">var addToFolder = function (msgId, aSource, aFolder) {
 var source = aSource;

 aFolder.QueryInterface(Ci.nsIMsgLocalMailFolder);
 aFolder.gettingNewMessages = true;
 aFolder.addMessage(source);
 aFolder.gettingNewMessages = false;

 return aFolder.msgDatabase.getMsgHdrForMessageID(msgId);
}</pre>
<p style="padding-left:30px;">The call to addMessage() was not triggering message classification, so it was causing Gloda to appear inactive. asuth&#8217;s suggestion was to use functions similar to make_new_sets_in_folder(). My original hesitation was that this would not allow me to specify my own attachments/body/etc., but upon inspecting <a href="http://mxr.mozilla.org/comm-central/source/mailnews/test/resources/messageGenerator.js#860">makeMessage()</a> and functions calling it, I discovered I had complete freedom in message generation. My fallacy was to attribute the fault to the Mozmill process rather than my use of the message generation functions.</p>
<p><em>Fri., July 23</em></p>
<ul>
<li>More tests! I am currently trying to work out an elegant means of waiting for Gloda to finish indexing before simulating clicks on test emails. My approach involves sleeping on Gloda.isMessageIndexed(), but this seems to loop infinitely&#8230;</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/201/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/201/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/201/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=201&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/07/26/gsoc-status-update-week-9/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 8</title>
		<link>http://ilienert.wordpress.com/2010/07/19/gsoc-status-update-week-8/</link>
		<comments>http://ilienert.wordpress.com/2010/07/19/gsoc-status-update-week-8/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 10:58:36 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=191</guid>
		<description><![CDATA[Mon., July 12 Plugged in Fancybox to display individual images Tues., July 13 Wrote my evaluation Broke &#8220;Attachments&#8221; and &#8220;Images&#8221; into two separate sections Wed., July 14 Added slideshow which supports galleries of images Actions for attachments/images now displayed in a menupopup Thurs., July 15 Added resolution for images Tweaked CSS<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=191&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Mon., July 12</em></p>
<ul>
<li>Plugged in Fancybox to display individual images</li>
</ul>
<p><em>Tues., July 13</em></p>
<ul>
<li>Wrote my evaluation</li>
<li>Broke &#8220;Attachments&#8221; and &#8220;Images&#8221; into two separate sections</li>
</ul>
<p><em>Wed., July 14</em></p>
<ul>
<li>Added slideshow which supports galleries of images</li>
<li>Actions for attachments/images now displayed in a menupopup</li>
</ul>
<p><em>Thurs., July 15</em></p>
<ul>
<li>Added resolution for images</li>
<li>Tweaked CSS</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/191/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/191/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/191/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=191&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/07/19/gsoc-status-update-week-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 7</title>
		<link>http://ilienert.wordpress.com/2010/07/10/gsoc-status-update-week-7/</link>
		<comments>http://ilienert.wordpress.com/2010/07/10/gsoc-status-update-week-7/#comments</comments>
		<pubDate>Sat, 10 Jul 2010 15:59:14 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=188</guid>
		<description><![CDATA[Mon. July 5 Had to scrap the use of the mozmill extension for testing as fake mail accounts had to be done at a lower level. The tests now reside in my comm-central repository under mail/test/mozmill. Tues., July 6 Hacked runtest.py located in my objdir&#8217;s mozmill test directory. I modified it to read a plaintext [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=188&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Mon. July 5</em></p>
<ul>
<li>Had to scrap the use of the mozmill extension for testing as fake mail accounts had to be done at a lower level. The tests now reside in my comm-central repository under mail/test/mozmill.</li>
</ul>
<p><em>Tues., July 6</em></p>
<ul>
<li>Hacked runtest.py located in my objdir&#8217;s mozmill test directory. I modified it to read a plaintext file called &#8216;addons&#8217;, where each line is a path to the desired addon. The contents of each specified addon are copied to the test&#8217;s profile directory. This allows for custom extentions to be enabled when &#8216;make mozmill&#8217; is called in the objdir. Not the most elegant method, but it works!</li>
</ul>
<p><em>Wed., July 7</em></p>
<ul>
<li>Played with message source to manually create attachments in a local folder.</li>
<li>Though testPaneDisplayed() (which detects the new sidebar) is passing, the pane does not appear to be displayed. Gloda indexing is enabled and AFAIK, local folders are indexed. There must be some other prefs being specified which are causing the suppression of Gloda hooks.</li>
</ul>
<p><em>Thurs., July 8</em></p>
<ul>
<li>Unfortunately, I had to put unit tests on hiatus due to the fact that Gloda was not indexing local test messages even after toggling &#8216;mailnews.database.global.indexer.enabled&#8217; in runtest.py. I have been instructed to ask asuth about it next week.</li>
<li>In the meantime, I&#8217;ve been adding a feature in the dataminer preferences which allows the user to toggle the social networking services he/she is interested in.</li>
</ul>
<p><em>Fri., July 9</em></p>
<ul>
<li>Added aforementioned preference.</li>
</ul>
<p><em>Sat., July 10</em></p>
<ul>
<li>Started re-vamping the attachment preview.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/188/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/188/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/188/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=188&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/07/10/gsoc-status-update-week-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 6</title>
		<link>http://ilienert.wordpress.com/2010/07/05/gsoc-status-update-week-6/</link>
		<comments>http://ilienert.wordpress.com/2010/07/05/gsoc-status-update-week-6/#comments</comments>
		<pubDate>Mon, 05 Jul 2010 08:39:24 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=186</guid>
		<description><![CDATA[This week was cut a bit short due to my rather unpatriotic Canada Day flight to Britain and the strenuous jet lag recovery thereupon&#8230; Mon., June 28 Addressed Blake&#8217;s recommended changes as per code review. Mostly large-scale refactoring was involved. Blake suggested writing up some mozmill tests, which had been on the back of my [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=186&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>This week was cut a bit short due to my rather unpatriotic Canada Day flight to Britain and the strenuous jet lag recovery thereupon&#8230;</p>
<p><em>Mon., June 28</em></p>
<ul>
<li>Addressed Blake&#8217;s recommended changes as per code review. Mostly large-scale refactoring was involved.</li>
<li>Blake suggested writing up some mozmill tests, which had been on the back of my mind for a while.</li>
</ul>
<p><em>Tues., June 29</em></p>
<ul>
<li>Finished refactoring.</li>
<li>Worked on two bugs: 1) In certain MIMEtypes, URLs are extracted as HTML-safe strings. However, these are further passed through scanTXT in the sidebar layer (e.g. &amp;lt becomes &amp;amplt). 2) Debugged attachment-deletion issue.</li>
</ul>
<p><em>Wed., June 30</em></p>
<ul>
<li>Began learning/writing mozmill tests.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=186&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/07/05/gsoc-status-update-week-6/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 5</title>
		<link>http://ilienert.wordpress.com/2010/06/27/gsoc-status-update-week-5/</link>
		<comments>http://ilienert.wordpress.com/2010/06/27/gsoc-status-update-week-5/#comments</comments>
		<pubDate>Sun, 27 Jun 2010 21:57:19 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=173</guid>
		<description><![CDATA[Status Mon., June 21 Determined cause of hangs: inefficient regex matching in link_attr.js Made a judgement call and restricted the regex to only look for URLs for the time being &#8212; will have to discuss the issue with Blake further Fixed the phone number section display to account for many-to-many relationships between people and phone [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=173&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Status</strong></p>
<p><em>Mon., June 21</em></p>
<ul>
<li>Determined cause of hangs: inefficient regex matching in link_attr.js</li>
<li>Made a judgement call and restricted the regex to only look for URLs for the time being &#8212; will have to discuss the issue with Blake further</li>
<li>Fixed the phone number section display to account for many-to-many relationships between people and phone numbers</li>
<li>Fixed a tracking number bug where only one number is displayed per message</li>
</ul>
<p><em>Tues., June 22</em></p>
<ul>
<li>Upon pushing to <a href="https://bitbucket.org/ilienert/dataminers">https://bitbucket.org/ilienert/dataminers</a>, Blake informed me that I had deleted some changes made in the last revision. What ended up happening was that I had been working off a previous revision and neglected to notice the changes to phone-related code. In fear of a slew of conflicts ensuing, I decided to manually incorporate the changes.</li>
<li>Due to copyright concerns, I removed the Web 2.0 icons I had been using. Next on the list is to hunt down some suitable-for-commercial-use ones.</li>
<li>Added a <a href="https://developer.mozilla.org/En/Address_Book_Examples#How_do_I_search_for_multiple_contacts.3f">quick blurb</a> to the MDC to direct new devs to some documentation for formatting of query strings &#8212; a problem I had been stumped by for a couple of days.</li>
</ul>
<p><em>Wed., June 23</em></p>
<ul>
<li>Incorporated changes from commit 51:f09c560bbe86 manually.</li>
<li>Fixed checkbox bug. The cause of the problem was traced to two sources. First, the jQuery click() function was not bubbling up the DOM due to return statements inside the handlers. Secondly, the toggle() function was applied directly to the checkbox input element which also resulted in default behaviour being overridden. To fix this, I replaced toggle with the convenient change() function.</li>
</ul>
<p><em>Thurs., June 24</em></p>
<ul>
<li>Rounded up social media icons (free for commercial use)</li>
</ul>
<p><em>Fri., June 25</em></p>
<ul>
<li>Added &#8220;Add phone number to &gt; (Home | Work | Cell | etc.)&#8221; feature</li>
</ul>
<p><em>Sat., June 26</em></p>
<ul>
<li>Bugfix: When bulk actions were performed (e.g. adding a selection of contacts to the address book), the content of the pane would be generated multiple times. This was a result of the address book listener picking up on individual changes made during a batch operation. So, each time a contact card was modified, onMessageDisplayed() was called. To resolve this, I simply had to suspend the listener for the duration of the operation.</li>
<li>Exploring a issue wherein the pane is permanently cleared upon detaching attachments &#8212; likely a MIME issue.</li>
</ul>
<p><strong>Next Steps</strong></p>
<ul>
<li>Hoping to hear from Blake re: my first deliverable. Likely, he&#8217;ll have a number of suggestions to keep me busy for the coming week.</li>
<li>At Blake&#8217;s discretion, I&#8217;d like to tackle phase 2 of the project &#8212; the slideshow. I&#8217;m eyeballing jQuery&#8217;s <a href="http://fancybox.net/">Fancybox</a> and, if possible, I&#8217;d like to integrate Andrew Valum&#8217;s nifty <a href="http://valums.com/wp-content/uploads/2009/02/menu/final.htm">scroll menu</a>.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=173&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/06/27/gsoc-status-update-week-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 4</title>
		<link>http://ilienert.wordpress.com/2010/06/20/gsoc-status-update-week-4-2/</link>
		<comments>http://ilienert.wordpress.com/2010/06/20/gsoc-status-update-week-4-2/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 02:17:28 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=165</guid>
		<description><![CDATA[Mon., June 14 (Unable to contribute due to graduation) Tues., June 15 Added checkboxes for attachments Save/delete/detach selected Wed., June 16 Added checkboxes for persons Add/remove selected Started playing around with mozrepl which affords editing chrome from within Tb and greatly reduces the overhead of debugging Thurs., June 17 Added remaining checkboxes Rebuilt Tb with [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=165&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><em>Mon., June 14</em></p>
<p>(Unable to contribute due to graduation)</p>
<p><em>Tues., June 15</em></p>
<ul>
<li>Added checkboxes for attachments</li>
<li>Save/delete/detach selected</li>
</ul>
<p><em>Wed., June 16</em></p>
<ul>
<li>Added checkboxes for persons</li>
<li>Add/remove selected</li>
<li>Started playing around with <a href="http://wiki.github.com/bard/mozrepl/">mozrepl</a> which affords editing chrome from within Tb and greatly reduces the overhead of debugging</li>
</ul>
<p><em>Thurs., June 17</em></p>
<ul>
<li>Added remaining checkboxes</li>
<li>Rebuilt Tb with &#8211;enable-logrefcnt and &#8211;enable-trace-malloc and started playing with <a href="http://valgrind.org/">Valgrind</a> so as to track down the source of some occasional memory leaks/bloat</li>
</ul>
<p><em>Fri., June 18</em></p>
<ul>
<li>Mostly documentation reading</li>
<li>Trying to understand the formatting of query strings appended to URI&#8217;s (e.g. as seen in <a href="https://developer.mozilla.org/En/Address_Book_Examples#How_do_I_search_for_multiple_contacts.3f">https://developer.mozilla.org/En/Address_Book_Examples#How_do_I_search_for_multiple_contacts.3f</a>)</li>
<li>Determining source of regression which seems to restrict onclick callbacks from executing their scripts</li>
</ul>
<p><em>Sun., June 20</em></p>
<ul>
<li>Refactored/cleaned up code</li>
<li>Addressing bug where pane is not refreshed after Gloda has indexed the message</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=165&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/06/20/gsoc-status-update-week-4-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
		<item>
		<title>GSoC Status Update: Week 3</title>
		<link>http://ilienert.wordpress.com/2010/06/13/gsoc-status-update-week-3/</link>
		<comments>http://ilienert.wordpress.com/2010/06/13/gsoc-status-update-week-3/#comments</comments>
		<pubDate>Mon, 14 Jun 2010 01:45:35 +0000</pubDate>
		<dc:creator>ilienert</dc:creator>
				<category><![CDATA[GSoC]]></category>
		<category><![CDATA[Status Update]]></category>

		<guid isPermaLink="false">http://ilienert.wordpress.com/?p=147</guid>
		<description><![CDATA[Status Mon., June 7 (I was unavailable to work on my project this day. I was attending a funeral for a family member.) Tues., June 8 Started &#8220;Show Contact Info&#8221; for persons added to the database Stumped by the address book URI (have to pass in abURI as an argument to the Edit Contact dialog) [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=147&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><strong>Status</strong></p>
<p><em>Mon., June 7</em></p>
<p>(I was unavailable to work on my project this day. I was attending a funeral for a family member.)</p>
<p><em>Tues., June 8</em></p>
<ul>
<li>Started &#8220;Show Contact Info&#8221; for persons added to the database</li>
<li>Stumped by the address book URI (have to pass in abURI as an argument to the Edit Contact dialog)</li>
<li>Currently using &#8220;moz-abmdbdirectory://abook.mab&#8221; which does not result in any JS errors in the console, however I am not able to modify card details</li>
</ul>
<p><em>Wed., June 9</em></p>
<ul>
<li>Solved former problem by replacing &#8220;moz-abmdbdirectory://abook.mab&#8221; with &#8220;moz-abmdbdirectory://history.mab&#8221; which refers to &#8220;Collected Addresses&#8221;</li>
<li>&#8220;Remove Contact&#8221; feature</li>
<li>Sidebar is automatically updated when a person is added/removed</li>
<li>Need to disable the &#8220;Email&#8221; textbox when the &#8220;Edit Contact Card&#8221; dialog is invoked, otherwise a new contact will be created with that address and the sidebar will henceforth bring up this card when &#8220;Show contact info&#8221; is clicked</li>
</ul>
<p><em>Thurs., June 10</em></p>
<ul>
<li>Disabled &#8220;Email&#8221; textbox by overlaying abEditCardDialog.xul; Had to pass an emailDisabled argument to openDialog so that my overlay could determine whether it should disable the field (dataminers) or not (address book)</li>
<li>Starting delving into three bugs/features</li>
</ul>
<ol>
<blockquote>
<li>Certain messages are not being mined properly &#8212; likely a long-term bug</li>
<li>Duplicate contacts appear when attachments are detached/deleted</li>
<li>Close button on attachment panel/closing the panel when buttons on it are clicked (serious: when the &#8220;Save As&#8221; window is brought up, it is obscured by the panel, but the window hijacks thread priority!)</li>
</blockquote>
</ol>
<p><em>Fri., June 11</em></p>
<ul>
<li>Attachment panel working perfectly</li>
<li>Duplicate problem fixed by checking for duplicates in addPersons (haven&#8217;t nipped this one in the bud, but testing such an approach would require a lot of reindexing &#8212; *barf*)</li>
<li>Attachment pane now refreshes whenever a change is made to phone number-identity relations</li>
<li>Started looking into XPCNativeWrappers to avoid streaming image links into the attachment pane prematurely</li>
</ul>
<p><strong>Next Steps</strong></p>
<p><strong></p>
<ul>
<li><span style="font-weight:normal;">Selection boxes for attachments, bulk actions</span></li>
<li><span style="font-weight:normal;">Noticed memory leaks occurring when lots of indexing is going on &#8212; will have to look into this concurrently</span></li>
</ul>
<p></strong></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ilienert.wordpress.com/147/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ilienert.wordpress.com/147/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ilienert.wordpress.com/147/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ilienert.wordpress.com&amp;blog=8119454&amp;post=147&amp;subd=ilienert&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://ilienert.wordpress.com/2010/06/13/gsoc-status-update-week-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/21f4f1f2fcf1fa338b23a2da783397e8?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">ilienert</media:title>
		</media:content>
	</item>
	</channel>
</rss>
