<?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>technotroph</title>
	<atom:link href="http://technotroph.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://technotroph.wordpress.com</link>
	<description>random thoughts about mozilla hacking and the computing world</description>
	<lastBuildDate>Sun, 19 Feb 2012 15:15:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='technotroph.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>technotroph</title>
		<link>http://technotroph.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://technotroph.wordpress.com/osd.xml" title="technotroph" />
	<atom:link rel='hub' href='http://technotroph.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Mozilla GSoC! IT&#8217;S COMING SOON!</title>
		<link>http://technotroph.wordpress.com/2012/02/18/mozilla-gsoc-its-coming-soon/</link>
		<comments>http://technotroph.wordpress.com/2012/02/18/mozilla-gsoc-its-coming-soon/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 18:48:09 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[google summer of code]]></category>
		<category><![CDATA[hacking]]></category>
		<category><![CDATA[mozila]]></category>
		<category><![CDATA[nus]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=155</guid>
		<description><![CDATA[Google&#8217;s summer of code is finally here and Mozilla will be taking part as one of the participating organization. More information about how to take part are on the GSoC page and Mozilla&#8217;s SoC page. I have also found some tips on how not to apply for SoC. Found it really helpful. Meanwhile, you should <a href="http://technotroph.wordpress.com/2012/02/18/mozilla-gsoc-its-coming-soon/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=155&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone" title="summer of code" src="http://code.google.com/images/GSoC2012_300x200.png" alt="" width="300" height="200" /><a href="http://code.google.com/soc/" target="_blank"><br />
</a></p>
<p><a href="http://code.google.com/soc/" target="_blank">Google&#8217;s summer of code</a> is finally here and Mozilla will be <a href="http://blog.gerv.net/2012/02/summer-of-code-2012/" target="_blank">taking part</a> as one of the participating organization. More information about how to take part are on the GSoC page and Mozilla&#8217;s SoC <a title="Mozilla SoC" href="https://wiki.mozilla.org/Community:SummerOfCode12" target="_blank">page</a>. I have also found some <a href="http://blog.gerv.net/2006/05/how_not_to_apply_for_summer_of/" target="_blank">tips</a> on how not to apply for SoC. Found it really helpful. Meanwhile, you should start <a title="How to use IRC?" href="http://technotroph.wordpress.com/2012/02/18/how-to-use-irc/" target="_blank">talking</a> to the developers from the participating organizations to brainstorm ideas for your SoC project.</p>
<p>If you&#8217;re unsure about why you join GSoC, check out <a title="nus hackers" href="http://nushackers.org/" target="_blank">nushacker&#8217;s</a> blog <a title="hacking while at soc" href="http://nushackers.org/2012/02/hacking-the-best-way-to-get-hired-while-at-soc/trackback/" target="_blank">post</a>. Working on side projects like GSoC adds lots of value to your resume.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=155&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/02/18/mozilla-gsoc-its-coming-soon/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>

		<media:content url="http://code.google.com/images/GSoC2012_300x200.png" medium="image">
			<media:title type="html">summer of code</media:title>
		</media:content>
	</item>
		<item>
		<title>How to use IRC?</title>
		<link>http://technotroph.wordpress.com/2012/02/18/how-to-use-irc/</link>
		<comments>http://technotroph.wordpress.com/2012/02/18/how-to-use-irc/#comments</comments>
		<pubDate>Fri, 17 Feb 2012 18:27:30 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[chat client]]></category>
		<category><![CDATA[chatzilla]]></category>
		<category><![CDATA[irc client]]></category>
		<category><![CDATA[irc commands]]></category>
		<category><![CDATA[irssi]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=148</guid>
		<description><![CDATA[I have realized that very few of us are familiar with this &#8220;ancient&#8221; chat client so I thought maybe I should come out with a guide on how to use it. Download a IRC client There are lot&#8217;s of IRC chat clients available. Here&#8217;s a list of them. Chatzilla &#8211; A Firefox Add-on (Recommended) Instantbird <a href="http://technotroph.wordpress.com/2012/02/18/how-to-use-irc/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=148&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I have realized that very few of us are familiar with this &#8220;ancient&#8221; chat client so I thought maybe I should come out with a guide on how to use it.</p>
<h3>Download a IRC client</h3>
<p>There are lot&#8217;s of IRC chat clients available. Here&#8217;s a list of them.</p>
<ul>
<li><a href="https://addons.mozilla.org/en-US/firefox/addon/chatzilla/" target="_blank">Chatzilla</a> &#8211; A Firefox Add-on (Recommended)</li>
<li><a href="http://instantbird.com/" target="_blank">Instantbird</a> &#8211; Open source chat client powered by Mozilla</li>
<li><a href="http://adium.im/" target="_blank">Adium</a> &#8211; A OS x chat client</li>
<li><a href="http://irssi.org/" target="_blank">IRSSI</a> &#8211; A CLI based IRC client. It&#8217;s my favorite IRC client</li>
</ul>
<p>I would recommend you to use chatzilla. It doesn&#8217;t really require any other programs except Firefox itself.</p>
<h3>Connecting to a chat server</h3>
<p>My guide will be based on Chatzilla and Irssi. On chatzilla, simply click on the list of the servers on the welcome page as shown below.<br />
<a href="http://technotroph.files.wordpress.com/2012/02/chatzilla.png"><img class="aligncenter size-full wp-image-153" title="chatzilla" src="http://technotroph.files.wordpress.com/2012/02/chatzilla.png?w=500&#038;h=192" alt="" width="500" height="192" /></a><br />
For Irssi, (I will assume that you have already installed it by whatever package manager that you have)  use this command to connect to a chat server.<br />
<code><br />
$ irssi -c irc.mozilla.org<br />
</code></p>
<h3>Joining a channel</h3>
<p>Once connected, issue <code>/join #[channel name]</code> to join a channel. e.g <code>/join #maildev</code> Joins the #maildev Thunderbird channel. Once you are there you can start chatting just like how you would use any other chat clients.</p>
<h3>Common IRC Commands</h3>
<p>IRC commands come in the form of a <code>/</code> prefix. These are some of the common commands that I use.</p>
<ul>
<li><code>/join #maildev</code> &#8211; Joins the #maildev channel</li>
<li><code>/msg jyeo</code></li>
<p> &#8211; PMs a particular user</li>
<li><code>/who #nus</code> &#8211; Lists the users in the #nus channel</li>
<li><code>/leave #maildev</code> &#8211; Leaves the #maildev channel</li>
<li><code>/whois jyeo</code> &#8211; Shows information about a user</li>
<li><code>/ping jyeo</code> &#8211; Gives round trip information between you and the user</li>
</ul>
<h3>Other Resources</h3>
<p>There are lots of guides for using <a href="http://quadpoint.org/articles/irssi">irssi</a> and <a href="http://chatzilla.hacksrus.com/" title="intro to chatzilla">Chatzilla</a>. There is also a <a href="http://mandrivausers.org/index.php?/topic/8704-irc-commands/" title="irc commands" target="_blank">page</a> full of commonly used irc commands. Like I always say, Google is your best friend.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/148/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/148/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/148/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=148&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/02/18/how-to-use-irc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>

		<media:content url="http://technotroph.files.wordpress.com/2012/02/chatzilla.png" medium="image">
			<media:title type="html">chatzilla</media:title>
		</media:content>
	</item>
		<item>
		<title>Why You Should Be Fixing Bugs For Open Source Projects</title>
		<link>http://technotroph.wordpress.com/2012/01/28/why-you-should-be-fixing-bugs/</link>
		<comments>http://technotroph.wordpress.com/2012/01/28/why-you-should-be-fixing-bugs/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 11:42:45 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugs]]></category>
		<category><![CDATA[cp3108b]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[national university singapore]]></category>
		<category><![CDATA[nus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[steve jobs]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=144</guid>
		<description><![CDATA[Last year, I gave a short talk about why people should be fixing bugs for open source projects. I was asked by Prof. Damith to talk about it during the last lecture of his CS2103 class. I have decided to upload the slides and reiterate my points here because I have noticed that it has <a href="http://technotroph.wordpress.com/2012/01/28/why-you-should-be-fixing-bugs/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=144&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Last year, I gave a short talk about why people should be fixing bugs for open source projects. I was asked by Prof. Damith to talk about it during the last lecture of his <a href="http://www.comp.nus.edu.sg/~cs2103/AY1112S1projects/halloffame.html" target="_blank">CS2103</a> class. I have decided to upload the <a title="slides" href="http://www.slideshare.net/jasonyeojs/why-you-should-be-fixing-bugs" target="_blank">slides</a> and reiterate my points here because I have noticed that it has always been a trend for the CP3108 students to shy away from fixing bugs and choose to create an extension instead. So, I have three simple reasons why you should be fixing bugs.</p>
<h4>You get to work on real software</h4>
<p>In your typical software engineering class, you work alone or in teams on a project and you apply software engineering techniques that you have learned in class on the project. The project might be forgotten and ignored once the class ends. However, when you work on open source projects, you work on real working software. Software that is already in used by millions of people. What does that mean? It means that code/documentation that you contribute will be used by millions of people. A new feature implemented by you might change thousands of lives. To quote Steve Jobs, you get &#8220;to put a ding in the universe.&#8221; See the <a title="my patches" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;emailassigned_to1=1&amp;list_id=2060247&amp;email1=jasonyeo88%40gmail.com&amp;resolution=FIXED&amp;emailtype1=substring" target="_blank">patches</a> that I have contributed.</p>
<h4>Impress People Around You</h4>
<p>You get to impress friends when they use the open source projects that you work on. Let say a friend is using Thunderbird and finds that it lacks a feature or is encountering a bug. You can say to him &#8220;Have no fear, just give me some time and I will fix that in the next release.&#8221; Most importantly, contributions to open source are always a plus in employers&#8217; eyes. You will definitely stand out when you say you have worked on a software that the employer is using.</p>
<h4>You learn A LOT!</h4>
<p>When I am fixing bugs, I learn a lot from the whole process of contributing code. I&#8217;ve learned numerous technologies that I have never heard of (XPCOM, XUL), coding standards to make code readable, software testing techniques and many many more.</p>
<h4>Conclusion</h4>
<p>There are many more reasons why you should be fixing bugs. The main reason why I am still doing so even when the class has ended is because I like doing it. Most importantly enjoy what you are doing.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/144/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/144/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/144/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=144&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/01/28/why-you-should-be-fixing-bugs/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>Huh? Javascript? Xul? What are they?</title>
		<link>http://technotroph.wordpress.com/2012/01/28/huh-javascript-xul-what-are-they/</link>
		<comments>http://technotroph.wordpress.com/2012/01/28/huh-javascript-xul-what-are-they/#comments</comments>
		<pubDate>Sat, 28 Jan 2012 10:56:28 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[cp3108b]]></category>
		<category><![CDATA[dom inspector]]></category>
		<category><![CDATA[firebug]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mdn]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[national university singapore]]></category>
		<category><![CDATA[nus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xul]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=138</guid>
		<description><![CDATA[As you are fixing bugs on mozilla projects, you would encounter these two languages, namely javascript and XUL. Many might not be familiar with them so here are some guides and resources to help you when you are fixing such bugs. Javascript Resources First up, javascript != java. Do not confuse them. They are entirely <a href="http://technotroph.wordpress.com/2012/01/28/huh-javascript-xul-what-are-they/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=138&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As you are fixing bugs on mozilla projects, you would encounter these two languages, namely javascript and XUL. Many might not be familiar with them so here are some guides and resources to help you when you are fixing such bugs.</p>
<h4>Javascript Resources</h4>
<p>First up, javascript != java. Do not confuse them. They are entirely different languages. When I am fixing javascript bugs, the first place I will go is <a title="javascript - MDN" href="https://developer.mozilla.org/en/JavaScript">Mozilla Developer Network</a>. Since you are working on the mozilla platform, it would definitely make sense to go to mozilla&#8217;s javascript standard. Other browser may implement it differently so I will generally discourage people to look for javascript guides/docs elsewhere. (Please do not go to W3Schools. See <a title="w3fools" href="http://w3fools.com/">w3fools</a>.) If you really wanna learn javascript from scratch, you might wanna check out <a title="code academy" href="http://www.codecademy.com/">codeacademy</a>. You might also wanna look at Mozilla&#8217;s own <a title="re-introduction to javascript" href="https://developer.mozilla.org/en/JavaScript/A_re-introduction_to_JavaScript">re-introduction to javascript</a>.</p>
<h4>Printing Output in Javascript</h4>
<p>There are some techniques we use when we debug code. Firstly, it is pure eyeballing. If you are gonna eyeball the code, do use <a title="mxr" href="http://mxr.mozilla.org/">MXR</a> to do it. The syntax highlighting helps. Although I know there are some good developers who tend to only use their eyes to debug code, IMO this is a terrible way to debug code. Another technique we should use is the usage of print statements. In javascript, we do it by using <code>alert()</code>statements. It generates a pop-up with whatever you pass in as argument. Another way to do it is by <code>dump()</code> messages. This function outputs to the terminal. See MDN&#8217;s write up about <a title="dump javascript" href="https://developer.mozilla.org/en/DOM/window.dump">it</a>.</p>
<h4>Enter Venkman. The javascript debugger</h4>
<p>Venkman became my best friend when I am dealing with javascript code. It is kinda like the javascript&#8217;s gdb. You can see the values of variables, set breakpoints and step through code. It is extremely useful. It is basically an add-on for firefox and thunderbird. Download it <a title="venkman" href="https://addons.mozilla.org/en-US/firefox/addon/javascript-debugger/">here</a>.</p>
<h4>XUL Resources</h4>
<p>Basically, XUL is XML. XUL files are where you define the layout of the program. Kinda like how HTML does it. Yes, both of them are really similar. Since XUL is a mozilla technology, I would recommend you to go to MDN for help. They have a <a title="XUL school" href="https://developer.mozilla.org/en/XUL_School">XUL school</a> and a <a href="https://developer.mozilla.org/en/XUL_Reference">XUL reference documentation</a>.</p>
<h4>A DOM Inspector Calls</h4>
<p>You might have heard of firebug or the Chrome browser&#8217;s html inspector. The <a title="dom inspector" href="https://developer.mozilla.org/En/DOM_Inspector" target="_blank">DOM inspector</a> works the same way like them but it is used to inspect both html and XUL. If you are working on layout bugs, you can&#8217;t live with it.</p>
<h4>Conclusion</h4>
<p>When you are working on bugs in open source projects, always remember to RTFM (Read The Friendly Manual). Do get used to the MDN docs when you are working on these two languages. If you are still in doubt, don&#8217;t be afraid to ask! You may approach me (:jyeo), the tutors in CP3108 or any of the developers in irc.mozilla.org. Have fun squashing those bugs!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/138/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/138/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/138/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=138&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/01/28/huh-javascript-xul-what-are-they/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>How to look for suitable mozilla bugs to work on</title>
		<link>http://technotroph.wordpress.com/2012/01/21/how-to-look-for-suitable-mozilla-bugs-to-work-on/</link>
		<comments>http://technotroph.wordpress.com/2012/01/21/how-to-look-for-suitable-mozilla-bugs-to-work-on/#comments</comments>
		<pubDate>Sat, 21 Jan 2012 04:27:25 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[cp3108b]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[nus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=124</guid>
		<description><![CDATA[During the 2nd week of our CP3108B class, I gave some tips on how to look for suitable bugs. I didn&#8217;t have a chance to address everyone so I&#8217;ve decided to document all of the pointers down in this post just in case any of you need to refer to them. Look for good first <a href="http://technotroph.wordpress.com/2012/01/21/how-to-look-for-suitable-mozilla-bugs-to-work-on/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=124&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>During the 2nd week of our CP3108B class, I gave some tips on how to look for suitable bugs. I didn&#8217;t have a chance to address everyone so I&#8217;ve decided to document all of the pointers down in this post just in case any of you need to refer to them.</p>
<h4>Look for good first bugs and [mentor= bugs</h4>
<p>Bugzilla uses these terms to label easy bugs. If you do not know how to search for these terms, refer to my previous <a href="http://technotroph.wordpress.com/2012/01/14/my-fav-bugzilla-searches/">blog post</a>. The search links are there.</p>
<h4>Make sure no one else is working on it</h4>
<p>I would recommend you to work on bugs that labeled unassigned. Assigned bugs usually have someone already working on it. You wouldn&#8217;t want to redo someone&#8217;s work right? Also, sometimes contributors forget to assign the bugs to themselves although they have submitted a patch to it. Make sure you don&#8217;t see this in the attachment box:</p>
<p><a href="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-11-25-11-am.png"><img class="alignleft size-full wp-image-128" style="border:1px solid black;" title="Screen shot 2012-01-21 at 11.25.11 AM" src="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-11-25-11-am.png?w=500&#038;h=69" alt="" width="500" height="69" /></a></p>
<p>Also, make sure the attachment type is not a patch file type. A typical patch should look like <a href="https://bugzilla.mozilla.org/attachment.cgi?id=436648">this</a>.</p>
<h4>Try to understand the bug</h4>
<p>Most bugs are reproducible. If it is not, the bug may not be a bug at all. Reproduce the bug and see where the problem lies. You might need to download the latest <a href="http://nightly.mozilla.org/">Firefox</a> or <a href="http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/">Thunderbird</a> to test the bug. Do note that these builds are not the release builds. They contain the latest patches that are pushed into the code repository. Do not confuse them with the widely available <a href="http://www.mozilla.org/en-US/firefox/fx/">release build</a>.</p>
<p>If you are still in doubt about what the bug is all about although it is labeled as a good first bug, you should contact the mentor through irc.</p>
<h4>I&#8217;ve found my potential bug, what&#8217;s next?</h4>
<p>You should put yourself in the CC to find keep yourself in the loop regarding any recent comments or progress of the bug.</p>
<p style="text-align:center;"><a href="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-12-18-06-pm.png"><img class="size-full wp-image-130 aligncenter" title="Screen shot 2012-01-21 at 12.18.06 PM" src="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-12-18-06-pm.png?w=500" alt=""   /></a><br />
Lastly, get yourself a copy of the source and compile it from source. The instructions are <a href="https://developer.mozilla.org/En/Simple_Firefox_build">here</a>. I would recommend you to do this on a *NIX machine, either on a mac OSx or Linux. The required software are easy to download and install and the compilation process is faster on it.</p>
<h4>Conclusion</h4>
<p>When I was fixing my own bugs, I spent a lot of my time going around looking for answers and asking question questions on IRC. There are a lot of well documented sources on the net and helpful people on IRC. Just don&#8217;t be afraid to ask! Enjoy!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=124&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/01/21/how-to-look-for-suitable-mozilla-bugs-to-work-on/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>

		<media:content url="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-11-25-11-am.png" medium="image">
			<media:title type="html">Screen shot 2012-01-21 at 11.25.11 AM</media:title>
		</media:content>

		<media:content url="http://technotroph.files.wordpress.com/2012/01/screen-shot-2012-01-21-at-12-18-06-pm.png" medium="image">
			<media:title type="html">Screen shot 2012-01-21 at 12.18.06 PM</media:title>
		</media:content>
	</item>
		<item>
		<title>my fav bugzilla searches</title>
		<link>http://technotroph.wordpress.com/2012/01/14/my-fav-bugzilla-searches/</link>
		<comments>http://technotroph.wordpress.com/2012/01/14/my-fav-bugzilla-searches/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 22:09:29 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[cp3108b]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[nus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[patches]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[talos]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=114</guid>
		<description><![CDATA[I&#8217;m gonna post these bugzilla searches here so that I can access them quickly and also for future CP3108B students to find them easily. Good first bugs with mentors Calendar good first bugs with mentor=fallen JS bugs[lang=js] CSS bugs [lang=css] Python bugs [lang=py] My patches My Nosy List For newbies: IMO, those language bugs are <a href="http://technotroph.wordpress.com/2012/01/14/my-fav-bugzilla-searches/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=114&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m gonna post these bugzilla searches here so that I can access them quickly and also for future CP3108B students to find them easily.</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&amp;query_format=advanced&amp;status_whiteboard=[good first bug]%2C [mentor%3D&amp;resolution=---">Good first bugs with mentors</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&amp;query_format=advanced&amp;status_whiteboard=[good%20first%20bug][mentor%3DFallen]&amp;resolution=---&amp;list_id=2243478">Calendar good first bugs with mentor=fallen</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&amp;query_format=advanced&amp;list_id=2060334&amp;status_whiteboard=[lang%3Djs]&amp;resolution=---" target="_blank">JS bugs[lang=js]</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&amp;query_format=advanced&amp;list_id=2060317&amp;status_whiteboard=[lang%3Dcss]&amp;resolution=---" target="_blank">CSS bugs [lang=css]</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?list_id=2278576;resolution=---;status_whiteboard_type=allwordssubstr;query_format=advanced;status_whiteboard=[lang%3Dpy]" target="_blank">Python bugs [lang=py]</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;emailassigned_to1=1&amp;list_id=2060247&amp;email1=jasonyeo88%40gmail.com&amp;resolution=FIXED&amp;emailtype1=substring">My patches</a></li>
<li><a href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;emailcc1=1&amp;list_id=2060243&amp;email1=jasonyeo88%40gmail.com&amp;resolution=---&amp;emailtype1=substring" target="_blank">My Nosy List</a></li>
</ul>
<p>For newbies: IMO, those language bugs are the easiest to fix because they are &#8220;code to order&#8221; tasks reported by developers. For example, the CSS bugs usually require refactoring and simplifying of their CSS code.<br />
UPDATE: I have fixed the broken links. Thanks for letting me know.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/114/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/114/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/114/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=114&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/01/14/my-fav-bugzilla-searches/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>free programming ebooks</title>
		<link>http://technotroph.wordpress.com/2012/01/07/free-programming-ebooks/</link>
		<comments>http://technotroph.wordpress.com/2012/01/07/free-programming-ebooks/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 17:53:27 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=111</guid>
		<description><![CDATA[http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/ Enjoy. &#160;<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=111&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="free programming ebooks" href="http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/">http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/</a></p>
<p>Enjoy.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/111/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/111/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/111/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=111&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2012/01/07/free-programming-ebooks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>2 more patches waiting to be checkin&#8217;d!</title>
		<link>http://technotroph.wordpress.com/2011/12/10/2-more-patches-waiting-to-be-checkind/</link>
		<comments>http://technotroph.wordpress.com/2011/12/10/2-more-patches-waiting-to-be-checkind/#comments</comments>
		<pubDate>Fri, 09 Dec 2011 16:21:02 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=98</guid>
		<description><![CDATA[Just a quick update. Two more of my patches are now on its way to the TB code repo. They are: Bug 635993 &#8211; Attachment reminder doesn&#8217;t recognize file names with matching file-type extensions Bug 635938 &#8211; Support more common ms-word extensions for the missing attachment query Now off to more difficult stuff: C++ and Objective C. <a href="http://technotroph.wordpress.com/2011/12/10/2-more-patches-waiting-to-be-checkind/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=98&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Just a quick update. Two more of my patches are now on its way to the TB code repo. They are:</p>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=635993"><strong>Bug 635993</strong></a> &#8211; Attachment reminder doesn&#8217;t recognize file names with matching file-type extensions</p>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=635938"><strong>Bug 635938</strong></a> &#8211; Support more common ms-word extensions for the missing attachment query<br />
Now off to more difficult stuff: C++ and Objective C. I am now left withthis:</p>
<p><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=309708"><strong>Bug 309708</strong></a> &#8211; &#8220;Send To&#8221; unavailable when Thunderbird is the default Mail client on OS X</p>
<p>I have been stuck on this bug for a long time. A TB user has even contacted me to update him on the progress of this bug. Desperation pushed me to search for answers on irc. Thankfully, Mike Conley pointed me to another direction: <strong><a href="http://mxr.mozilla.org/comm-central/source/mailnews/base/src/nsMessengerOSXIntegration.mm">nsMessengerOSXIntegration.mm</a></strong>. Apparently I have been looking in the wrong direction. I guess I should start mucking around in this file. To make my debugging easier, I need to <a href="https://developer.mozilla.org/en/Debugging_on_Mac_OS_X">create a xcode project for TB</a> as I will encounter more C code now.</p>
<p>Also, there are some <a title="AppleScript query" href="https://bugzilla.mozilla.org/buglist.cgi?query_format=advanced&amp;short_desc=applescript&amp;field0-0-0=product&amp;bug_status=UNCONFIRMED&amp;bug_status=NEW&amp;bug_status=ASSIGNED&amp;bug_status=REOPENED&amp;short_desc_type=allwordssubstr&amp;type0-0-0=notequals&amp;value0-0-0=Camino&amp;list_id=1852154">bugs</a> that are worth looking at with regard to Mac OSX applescript integration. I guess I will come back to this when I am done with this &#8220;Send To&#8221; bug.</p>
<p>I do pray that I can finish this before the next semester starts but it might seem difficult to do so with all my commitments. Oh God, let me know my priorities.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/98/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/98/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/98/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=98&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2011/12/10/2-more-patches-waiting-to-be-checkind/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>keep running, never walk, enjoy the run</title>
		<link>http://technotroph.wordpress.com/2011/11/15/keep-running-never-walk-enjoy-the-run/</link>
		<comments>http://technotroph.wordpress.com/2011/11/15/keep-running-never-walk-enjoy-the-run/#comments</comments>
		<pubDate>Tue, 15 Nov 2011 03:50:56 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=93</guid>
		<description><![CDATA[perseverance, something that is very much needed in life. http://blog.finette.com/post/11370209405/never-walk-a-talk-about-entrepreneurship-and-running?5331d1f0<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=93&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>perseverance, something that is very much needed in life.</p>
<p><a href="http://blog.finette.com/post/11370209405/never-walk-a-talk-about-entrepreneurship-and-running?5331d1f0">http://blog.finette.com/post/11370209405/never-walk-a-talk-about-entrepreneurship-and-running?5331d1f0</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/93/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/93/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/93/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=93&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2011/11/15/keep-running-never-walk-enjoy-the-run/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
		<item>
		<title>bugs i still want to work on</title>
		<link>http://technotroph.wordpress.com/2011/11/04/bugs-i-still-want-to-work-on/</link>
		<comments>http://technotroph.wordpress.com/2011/11/04/bugs-i-still-want-to-work-on/#comments</comments>
		<pubDate>Thu, 03 Nov 2011 16:06:00 +0000</pubDate>
		<dc:creator>jasonyeo</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[bugzilla]]></category>
		<category><![CDATA[cp3108b]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[nus]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[regex]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://technotroph.wordpress.com/?p=87</guid>
		<description><![CDATA[I just had my last lesson for CP3108, the mozilla module in NUS. I still want to work on some mozilla bugs during the winter holidays. I guess I will post them here to remind myself: &#8220;Send To&#8221; unavailable when Thunderbird is the default Mail client on OS X Trashcan icon in message header area <a href="http://technotroph.wordpress.com/2011/11/04/bugs-i-still-want-to-work-on/" class="excerpt-more-link">[&#8230;]</a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=87&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I just had my last lesson for CP3108, the mozilla module in NUS. I still want to work on some mozilla bugs during the winter holidays. I guess I will post them here to remind myself:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=309708">&#8220;Send To&#8221; unavailable when Thunderbird is the default Mail client on OS X<br />
</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=518629">Trashcan icon in message header area remains a trashcan when viewing a deleted message<br />
</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=665142">mark read by date should use a filter enumerator</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=635993">Attachment reminder doesn&#8217;t recognize file names with matching file-type extensions (Assigned to me)<br />
</a></li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=635938">Support more common ms-word extensions for the missing attachment query (Assigned to me)</a></li>
</ul>
<p>Some updates for the first one. I am looking into how to create my own XPCOM component. This would be especially difficult as I will be creating a objective c component instead of the usual C++ one.</p>
<p>For the second one, I need to look for an UI/UX person to design the icon.</p>
<p>The third requires more time to look at home the filter enumerator works. I would need to just read the C++ function signatures to figure it out. There are zero documentation on this thing.</p>
<p>The fourth needs improvement with the patch that I&#8217;ve submitted. It mainly involves some tweaking of the regex and the algorithm used to detect the keywords.</p>
<p>The last one is simple, a patch has been submitted. I am now waiting for the code review.</p>
<p>Back to my exam preparations&#8230;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technotroph.wordpress.com/87/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technotroph.wordpress.com/87/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technotroph.wordpress.com/87/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technotroph.wordpress.com&amp;blog=26324483&amp;post=87&amp;subd=technotroph&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technotroph.wordpress.com/2011/11/04/bugs-i-still-want-to-work-on/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/df4e511ca1ecf66a86a231d7bc728d07?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jasonyeo</media:title>
		</media:content>
	</item>
	</channel>
</rss>
