<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Use Tables! &#187; Mozilla</title>
	<atom:link href="http://www.gijsk.com/blog/category/mozilla/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.gijsk.com/blog</link>
	<description>Except not really.</description>
	<lastBuildDate>Tue, 04 Aug 2009 10:04:00 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ChatZilla and Firefox 3.5</title>
		<link>http://www.gijsk.com/blog/2009/05/chatzilla-and-firefox-35/</link>
		<comments>http://www.gijsk.com/blog/2009/05/chatzilla-and-firefox-35/#comments</comments>
		<pubDate>Sat, 02 May 2009 13:32:41 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=129</guid>
		<description><![CDATA[Just a short note, quite some time ago some trunk changes broke ChatZilla. Accessibility also required some changes. All of these fixes have happened (thanks to dbaron for helping out with the layout fix) &#8211; but there has not yet been a release. Seeing as we&#8217;re getting close to 3.5, I thought I should note [...]]]></description>
			<content:encoded><![CDATA[<p>Just a short note, quite some time ago some trunk changes <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=469983">broke</a> ChatZilla. Accessibility also required some <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=472803">changes</a>. All of these fixes have happened (thanks to dbaron for helping out with the layout fix) &#8211; but there has not yet been a release. Seeing as we&#8217;re getting close to 3.5, I thought I should note that those affected by these issues (say, people on 3.5b4) can download a nightly ChatZilla build <a href="http://twpol.dyndns.org/mozilla/chatzilla/nightly/">here</a>. New builds appear there after every (set of) change(s) in CVS. This should fix any compatibility issues. If it does not, please file a bug.</p>
<p>Edit: ChatZilla 0.9.85 (released some weeks ago&#8230;) has all these fixes, and will work fine with 3.5. Oops! <img src='http://www.gijsk.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2009/05/chatzilla-and-firefox-35/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Moving from CVS to Mercurial</title>
		<link>http://www.gijsk.com/blog/2009/03/moving-from-cvs-to-mercurial/</link>
		<comments>http://www.gijsk.com/blog/2009/03/moving-from-cvs-to-mercurial/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 11:46:40 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[ChatZilla]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Venkman]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=98</guid>
		<description><![CDATA[Yesterday, Venkman moved from CVS to Hg. For the benefit of others who may want to move other extensions, here is a rough attempt to outline the steps I took.
First, some notes of caution:

HG uses a character encoding specific to your machine. For my mac, that turned out to be mac-roman. You usually don&#8217;t want [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday, Venkman <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=475012">moved</a> from <a href="http://mxr.mozilla.org/seamonkey/source/extensions/venkman/">CVS</a> to <a href="http://hg.mozilla.org/venkman/">Hg</a>. For the benefit of others who may want to move other extensions, here is a rough attempt to outline the steps I took.</p>
<p>First, some notes of caution:</p>
<ul>
<li>HG uses a character encoding specific to your machine. For my mac, that turned out to be mac-roman. You usually don&#8217;t want that, and need to tell it you want it to use utf8 instead. I could actually not convince it to do this for the author map &#8211; it stored the authors in mac-roman anyway. Check your imports carefully.</li>
<li>HG&#8217;s default <a href="http://www.selenic.com/mercurial/wiki/index.cgi/ConvertExtension">ConvertExtension</a> is your friend, as long as you tell it what to do the right way.</li>
<li>You probably want to create a test repo (I ended up using several, in trial and error!) at hg.mozilla.org/users. Instructions for doing that may be found <a href="https://developer.mozilla.org/en/Publishing_Mercurial_Clones">here</a>. Keep in mind that once you stick something in a Mercurial repo, <strong>it will be there forever</strong>. This means anyone pulling from your repo will have to keep downloading all those files. Be careful about what you push to the repo, because once you&#8217;ve pushed something there&#8217;s no going back (short of asking IT to delete the repo and trying again).</li>
</ul>
<p>Alright. Down to the actual import. Here is the actual steps I ended up following. When I say &#8220;ended up&#8221; I mean &#8220;after trying N different things which didn&#8217;t work&#8221;, where N was large enough to keep me busy for a fair number of hours.</p>
<ol>
<li>Check out the relevant code from CVS. In my case, this meant:
<pre>cvs -d :pserver:anonymous@cvs-mirror.mozilla.org:/cvsroot co mozilla/extensions/venkman</pre>
</li>
<li>Enable the convert and mq extensions. Edit your ~/.hgrc file and include:
<pre>[extensions]
hgext.convert=
mq =</pre>
</li>
<li>Decide whether you want all the branches in CVS. If, like me, you&#8217;re importing an extension, you probably don&#8217;t care about the Firefox/Mozilla release branches. You just want trunk history. In order to do this, we ask the convert extension to split up branches. Edit your <code>~/.hgrc</code> file and include:
<pre>[convert]
hg.usebranchnames=0
hg.clonebranches=1</pre>
</li>
<li>Now you can run convert, more or less like this:
<pre>hg --encoding utf8 convert vnkCVS/mozilla/extensions/venkman venkman-initial</pre>
</li>
<li>Inspect your handiwork: you will now end up with several directories, one for each branch. You presumably want &#8220;default&#8221;, which should correspond to trunk. We will convert from hg to hg in a bit, to obtain just that.  Go back to your <code>~/.hgrc</code> file and remove the <code>[convert]</code> section you added in step 3. This way, the new repo we&#8217;ll convert to won&#8217;t still have the &#8220;default&#8221; directory.</li>
<li>Additionally, we still need to map authors. CVS used something like: &#8220;foo%somecompany.com&#8221;, and in Mercurial, we expect something of the form &#8220;John Doe &lt;johndoe@mozilla.com&gt;&#8221;. So we need to define an author map file, in which each line simply maps one set of authors to the next. For example:<br />
<code>johndoe%mozilla.com = John Doe &lt;johndoe@mozilla.com&gt;</code> . I uploaded the <a href="http://www.gijsk.com/blog/wp-content/uploads/2009/03/fullmap.txt">Author map for Venkman CVS to hg import</a> that I used. It probably does not cover everyone who committed to your repo. If there are aliases that you&#8217;re not familiar with (Mozilla CVS is pretty old!) then Google and asking on IRC are easy ways of figuring out who&#8217;s who. To create a complete author map, I used some ad-hoc sed magic on:
<pre>
hg log | grep "user:" &gt; foo.txt
</pre>
</li>
<li>You may want to unify the entries of committers who have committed using different committer IDs. <a href="http://www.ohloh.net/">Ohloh</a> can help there.</li>
<li>Run hg convert again:
<pre>hg --encoding utf8 convert --authors myAuthorMap.txt venkman-initial/default/ venkman-final/</pre>
</li>
<li>Check <code>hg log</code>. If there are loads of tags in which you&#8217;re not interested, you can use the <code>hg strip</code> command to strip the last hg revision, which added all the tags.</li>
<li>Verify everything worked. Then add the correct &#8220;default-push&#8221; line to the <code>.hg/hgrc</code> file for the new repo you created, and push to your user repo. Check that everything is correct by reviewing the hgweb overview of things. If so, change the default-push line to point to the &#8220;real&#8221; repo, and push all the changesets there. You&#8217;re done!</li>
</ol>
<p>This may not be the easiest or best way to do things, but that&#8217;s the way I managed &#8211; suggestions/improvements appreciated!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2009/03/moving-from-cvs-to-mercurial/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Zeven zonderlinge zaken</title>
		<link>http://www.gijsk.com/blog/2009/01/zeven-zonderlinge-zaken/</link>
		<comments>http://www.gijsk.com/blog/2009/01/zeven-zonderlinge-zaken/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 10:33:08 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=92</guid>
		<description><![CDATA[Oh no! I was tagged by Axel Hecht. And I don&#8217;t even understand his reason for tagging me (id est, he gave a reason and I don&#8217;t understand it). By the laws of the internet (and to make myself and my relationships to others &#8220;less one-dimensional&#8220;) I had better comply, however.
So, the rules:

Link to your [...]]]></description>
			<content:encoded><![CDATA[<p>Oh no! I was tagged by <a href="http://blog.mozilla.com/axel/2009/01/12/7-things-you-may-or-may-not-know-about-me/">Axel Hecht</a>. And I don&#8217;t even understand his reason for tagging me (id est, he gave a reason and I don&#8217;t understand it). By the laws of the internet (and to make myself and my relationships to others &#8220;<a href="http://benjamin.smedbergs.us/blog/2009-01-12/seven-things-you-may-not-know-about-me/">less one-dimensional</a>&#8220;) I had better comply, however.</p>
<p>So, the rules:</p>
<ol>
<li>Link to your original tagger(s) and list these rules in your post.</li>
<li>Share seven facts about yourself in the post.</li>
<li>Tag seven people at the end of your post by leaving their names and the links to their blogs.</li>
<li>Let them know they’ve been tagged.</li>
</ol>
<p><strong>Seven facts:</strong></p>
<ol>
<li>I am a Dutch national, currently doing my MSc Advanced Computer Science in Britain, and taking intermediate-level French lessons on the side. The accent of (some of) my classmates drives me insane.</li>
<li>I got into Mozilla (and eventually its development) by writing scripts in VBScript for a fansite of an MMORPG (to calculate experience gained from using certain skills), and having the website owner tell me that the result &#8220;didn&#8217;t work in Mozilla&#8221;. Very badly written JavaScript versions were published later, and I vividly remember cursing the various differences I ran into when converting my code. Everything seemed much harder in JS. I&#8217;m afraid the damning evidence of all this is now lost, as the website was taken down some time ago.</li>
<li>I once taught first-year students in highschool (when I was a fourth-year, out of 6 years) how to make websites with Frontpage. I am hopeful none ever got published somewhere remotely important. I repented before the end of highschool.</li>
<li>I had the dubious honour of working for McDonalds once, for 6 months on a temporary contract. I declined staying afterward.</li>
<li>The pronunciation of my first name (and the difficulties people have with it) is a subject of hilarity among some of my international friends that I have by now resigned to. For those who don&#8217;t know how to deal with it still, I wrote about it <a href="http://www.gijsk.com/blog/2006/12/my-name-really-is-hard-for-non-native-speakers/">some time ago</a>. For something that even people who read that post might not know, it is short for &#8220;Gijsbert&#8221; which is equivalent to the name &#8220;Gilbert&#8221; in German, English, and French. Except nobody there actually calls their kids Gilbert.</li>
<li>I have 5th cousins who live in Alberta, Canada, who randomly found me through Facebook.</li>
<li>I was robbed in my own home (student flat) at knifepoint about 2.5 years ago. Fortunately, nobody got hurt. I still have the IRC log from that day and at the time its timestamps helped me, bizarrely enough, to identify precisely how long the robbery took to the police.</li>
</ol>
<p><strong>Seven people who shall also have to go through this harrowing experience:</strong></p>
<ol>
<li><a href="http://infosyncratic.nl/weblog/">Nadya Peek</a>, because she always has something to say but never blogs.</li>
<li><a href="http://accessgarage.wordpress.com/">Aaron Leventhal</a>, who tends to have interesting stories about his history, and certainly has more of that than me. <img src='http://www.gijsk.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
<li><a href="http://projectcerbera.com/blog/">Ben Millard</a>, who doesn&#8217;t seem to have been tagged yet.</li>
<li><a href="http://okke.formsma.nl/sf/">Okke Formsma</a>, who is in the states at the moment and would presumably love to share childhood memories while far away.</li>
<li><a href="http://schrati.wordpress.com/">&#8220;Schrati&#8221;</a>, because she keeps blogging in different languages and I really wonder in which she would write this.</li>
<li><a href="http://www.glazman.org/weblog/">Daniel Glazman</a>, because so much of his life is public knowledge by now that I wonder what we do not yet know.</li>
<li><a href="http://shawnwilsher.com/">Shawn Wilsher</a>, because if I remember correctly he got into the Mozilla Project after me, is now definitely in much deeper than me, and still did not respond to the previous person who tagged him. <img src='http://www.gijsk.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
</ol>
<p>And finally, if you were wondering, the title of this post means &#8220;Seven freaky things&#8221;, not &#8220;Seven without linge cases&#8221; as Google would like you to believe.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2009/01/zeven-zonderlinge-zaken/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Usability: know your users</title>
		<link>http://www.gijsk.com/blog/2009/01/usability-know-your-users/</link>
		<comments>http://www.gijsk.com/blog/2009/01/usability-know-your-users/#comments</comments>
		<pubDate>Tue, 06 Jan 2009 22:32:17 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[My tech]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=89</guid>
		<description><![CDATA[While I was in Brussels for the European Meeting of Taizé, I was co-responsible for the rubbish collection during meals (with 25,000 people eating in big exposition halls, you need people to take care of the trash they create, obviously).
We would separate bottles from all other rubbish, so we could recycle the empty bottles separately. [...]]]></description>
			<content:encoded><![CDATA[<p>While I was in Brussels for the <a href="http://www.taize.fr/en_rubrique45.html">European Meeting of Taizé</a>, I was co-responsible for the rubbish collection during meals (with 25,000 people eating in big exposition halls, you need people to take care of the trash they create, obviously).</p>
<p>We would separate bottles from all other rubbish, so we could recycle the empty bottles separately. So, we needed some way to label rubbish containers which were for bottles, and containers which were for other rubbish. While worrying about this, I was told that the company providing the containers had already &#8220;taken care&#8221; of labelling the containers so that some would be used for bottles and some for other rubbish. Curious as to what they had done, I went to look.</p>
<p>Unfortunately, I don&#8217;t have pictures, but basically what they had done was taking 2 A4 papers for each container, printed &#8220;PET&#8221; on them as big as possible, and stuck them on either side of the container with one piece of doublesided tape.</p>
<p>There are several things wrong with this. First, and most importantly, the target audience (young people from all over Europe and in some cases the rest of the world) will largely have no idea what &#8220;<a href="http://en.wikipedia.org/wiki/Polyethylene_terephthalate">PET</a>&#8221; even means. In fact, I would guess that some part of the people reading this blog don&#8217;t. In the Netherlands and Belgium, it is a fairly common abbreviation used to indicate plastic (even if it&#8217;s not strictly speaking PET). 9,000 of the 25,000 people were Polish young people. Some of them don&#8217;t speak English very well. Even those who did would most likely have been baffled by the signs.</p>
<p>The other mistakes are smaller: the papers had been attached in such a way that some would be upside down on the other side if the container was opened, and in other cases they were only attached on one side, meaning people approaching from the other would have no idea they couldn&#8217;t put their rubbish there.</p>
<p>Finally, using one bit of double-sided tape to attach a bit of A4 paper when there are 25,000 young people coming is naive at best. The papers that we did not take off the containers ourselves had, by the end of the meeting, been taken by the young people, or fallen off.</p>
<p>Instead, our team improvised a different solution. We stuck signs with a big image of a bottle, and the phrase &#8220;Bottles only&#8221; in several languages on the containers, using large quantities of duct tape. We taped shut the bigger openings of the containers which had two, so only the small opening remained, through which people would have more trouble putting their normal rubbish. And finally, we taped actual empty bottles to the top and sides of the containers.</p>
<p>I guess the lesson I learned from all this is that it is surprisingly easy to make stupid mistakes when you don&#8217;t realize who will be using your &#8220;product&#8221;. For the Belgian rubbish collection company, &#8220;PET&#8221; was probably clear enough in the case of big expositions with reasonably well-educated Belgian people manning stands from where the rubbish would come&#8230; For large crowds of young people from diverse backgrounds, clearly it was not.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2009/01/usability-know-your-users/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Notifications for new issues in Google Code</title>
		<link>http://www.gijsk.com/blog/2009/01/notifications-google-code/</link>
		<comments>http://www.gijsk.com/blog/2009/01/notifications-google-code/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 17:43:34 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[My tech]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=87</guid>
		<description><![CDATA[Dear Lazyweb,
For Chrome List, every now and again people report issues they are having on its Google Code website, using the &#8220;Issues List&#8221;. This is very useful, and I would like this to continue. However, for some reason, I don&#8217;t get email for these issues that people report. I need to manually check every now [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Lazyweb,</p>
<p>For <a href="http://code.google.com/p/chromelist/">Chrome List</a>, every now and again people report issues they are having on its Google Code website, using the &#8220;Issues List&#8221;. This is very useful, and I would like this to continue. However, for some reason, I don&#8217;t get email for these issues that people report. I need to manually check every now and then, then star new issues so I get email for them.</p>
<p>Can I change this? I&#8217;ve googled around, I&#8217;ve gone through all the options in &#8220;Administer&#8221; three times, but I can&#8217;t find it. I would really like to have those emails, though, because right now sometimes I don&#8217;t check that list for a few days/weeks/months, and people&#8217;s problems don&#8217;t get solved&#8230;</p>
<p>Thanks!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2009/01/notifications-google-code/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Back/Forward and JS + XHR + URL Manipulation</title>
		<link>http://www.gijsk.com/blog/2008/10/backforward-and-js-xhr-url-manipulation/</link>
		<comments>http://www.gijsk.com/blog/2008/10/backforward-and-js-xhr-url-manipulation/#comments</comments>
		<pubDate>Sat, 18 Oct 2008 10:37:53 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[Rants]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=84</guid>
		<description><![CDATA[Steps to reproduce:

Go to your Facebook inbox page, pick a random message, and start typing a reply
Halfway through, realize you want to read a different message before finishing this one.
&#8216;Accidentally&#8217; left-click instead of middle-click the link at the top for the inbox.
Hit escape to stop the load so as to be able to still have [...]]]></description>
			<content:encoded><![CDATA[<p>Steps to reproduce:</p>
<ol>
<li>Go to your Facebook inbox page, pick a random message, and start typing a reply</li>
<li>Halfway through, realize you want to read a different message before finishing this one.</li>
<li>&#8216;Accidentally&#8217; left-click instead of middle-click the link at the top for the inbox.</li>
<li>Hit escape to stop the load so as to be able to still have the text you type</li>
</ol>
<p>Expected result:</p>
<p>Stop loading the inbox page, get to keep your written stuff</p>
<p>Actual result:</p>
<p>This is JavaScript executing. There&#8217;s no stopping it from throwing away your text anymore by returning to the inbox &#8211; and what&#8217;s worse, the back/forward history is so confused by what&#8217;s going on (as you hit escape) that it won&#8217;t be able to take you back to the reply page and restore your message to the textbox (as back/forward generally does in Firefox). Congrats, you just lost N minutes worth of typing, and who knows what kind of brilliant ideas!</p>
<p>Question to the Lazyweb: whose fault is this? Can it be fixed? How? (Yes, I&#8217;d prefer to just use email all the time, too, but unfortunately that&#8217;s not always an option, and I&#8217;m sure there are webmail implementations which have similar problems, especially once you turn off automatic draft saving)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2008/10/backforward-and-js-xhr-url-manipulation/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Back in a land with internet</title>
		<link>http://www.gijsk.com/blog/2008/09/back-in-a-land-with-internet/</link>
		<comments>http://www.gijsk.com/blog/2008/09/back-in-a-land-with-internet/#comments</comments>
		<pubDate>Sat, 06 Sep 2008 09:41:01 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[ChatZilla]]></category>
		<category><![CDATA[Chrome List]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Venkman]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=81</guid>
		<description><![CDATA[In relation to the previous post, I am now back &#8211; sort of. Wednesday 10 until Thursday 18 I will be in Sweden for another small holiday, and the 26th I move to London to start studying for my Master&#8217;s degree. I should be settled in there somewhere after the first week of courses (think [...]]]></description>
			<content:encoded><![CDATA[<p>In relation to the <a href="http://www.gijsk.com/blog/2008/06/absence-citation-needed/">previous post</a>, I am now back &#8211; sort of. Wednesday 10 until Thursday 18 I will be in Sweden for another small holiday, and the 26th I move to London to start studying for my Master&#8217;s degree. I should be settled in there somewhere after the first week of courses (think October 10th).</p>
<p>If there is something you need me to take care of urgently, please let me know. Right now my priorities are with moving out of the Netherlands for a year and possibly more (which is not trivial). In some spare time I try to work on <a href="http://chatzilla.hacksrus.com/">ChatZilla</a> accessibility (specifically, my long overdue halfway report) and some of the <a href="http://code.google.com/p/chromelist/issues">bug reports about Chrome List</a> that I&#8217;ve been getting. There is also Venkman demanding some attention. If anyone would like to help out with that, please have a look at the <a href="http://wiki.mozilla.org/Venkman">wiki page</a> that Alex et al. created. You can usually find either of us on IRC if you&#8217;re interested in helping out. It&#8217;s really quite necessary because in its current state it is not doing that well (several basic features are broken with Firefox 3(.0.1) and on trunk).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2008/09/back-in-a-land-with-internet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Absence &amp; Citation Needed</title>
		<link>http://www.gijsk.com/blog/2008/06/absence-citation-needed/</link>
		<comments>http://www.gijsk.com/blog/2008/06/absence-citation-needed/#comments</comments>
		<pubDate>Sun, 15 Jun 2008 15:58:02 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[University]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=80</guid>
		<description><![CDATA[First things first, as of July 2nd, I will be off to Taizé again. I won&#8217;t be back until the start of September, and I&#8217;m not sure about the exact date. Because I will have to spend a lot of time taking care of my stay in London at Imperial College after that time, I [...]]]></description>
			<content:encoded><![CDATA[<p>First things first, as of July 2nd, I will be off to <a href="http://www.taize.fr/">Taizé</a> <a href="http://www.gijsk.com/blog/2007/06/im-leaving/">again</a>. I won&#8217;t be back until the start of September, and I&#8217;m not sure about the exact date. Because I will have to spend a lot of time taking care of my stay in London at Imperial College after that time, I suppose one could say I will be <strong>gone in July, August and September</strong>, for all intents and purposes related to Mozilla. And actually, I&#8217;m writing my thesis now, so if you have things that you need me to do you can try to still get to me, but it might be too late already. I&#8217;ll try, though. Emails and comments here are free, so give it a shot if you need me.</p>
<p>Second, in connection to this thesis thing:</p>
<p>Dear Lazyweb,</p>
<p>I would like a way to make LaTeX do a [citation needed] in true Wikipedia style. I often find myself thinking &#8220;if I want to write something like this, I need a reference to back it up&#8221;, but searching for a good one for minutes/hours on end breaks up my writing process, so I&#8217;d much rather make a note to self and keep writing, especially for things which I am very sure of there must be a reference for. Example: &#8220;the POSIT algorithm was conceived in the 1990s by John Doe[citation needed]&#8220;.</p>
<p>Yes, I know that by default, LaTeX will do a [?] if I try to reference something that doesn&#8217;t exist, but that&#8217;s (a) not obvious enough for my taste, and (b) it might be the result of a misspelled BibTeX id or such, and I&#8217;d rather not mix the usecases of &#8220;deliberately left blank&#8221; and &#8220;oops, misspelled the citation identifier and/or forgot to re-run BibTeX after adding citations&#8221;. I haven&#8217;t found an easy way to do this.</p>
<p>Thanks!<br />
Gijs</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2008/06/absence-citation-needed/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>SightCity Frankfurt, ChatZilla release, Privacy, Venkman issues, misc.</title>
		<link>http://www.gijsk.com/blog/2008/05/sightcity-frankfurt-chatzilla-release-privacy-venkman-issues-misc/</link>
		<comments>http://www.gijsk.com/blog/2008/05/sightcity-frankfurt-chatzilla-release-privacy-venkman-issues-misc/#comments</comments>
		<pubDate>Wed, 14 May 2008 22:19:20 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[AI]]></category>
		<category><![CDATA[ChatZilla]]></category>
		<category><![CDATA[Mozilla]]></category>
		<category><![CDATA[University]]></category>
		<category><![CDATA[Venkman]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/?p=79</guid>
		<description><![CDATA[It&#8217;s been way too long since I posted anything here, for which I apologize. There are a couple of things that deserve mention here at the present time.
SightCity
I recently got back from visiting SightCity in Frankfurt am Main, Germany. The conference experience was excellent, and I had a great time with Steve, Ben and Marco, [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been way too long since I posted anything here, for which I apologize. There are a couple of things that deserve mention here at the present time.</p>
<h3>SightCity</h3>
<p>I recently got back from visiting <a title="SightCity conference website" href="http://www.sightcity.net/">SightCity</a> in Frankfurt am Main, Germany. The conference experience was excellent, and I had a great time with <a title="Steve's blog entry about the conference" href="http://eduspaces.net/stevelee/weblog/347641.html">Steve</a>, <a title="Ben's blog item, which is not complete yet" href="http://projectcerbera.com/blog/2008/05#day10">Ben</a> and <a href="http://www.marcozehe.de/2008/05/12/impressions-from-sightcity-2008-in-frankfurt-germany/">Marco</a>, all of whom have written more pleasantly and/or extravagantly about our experiences there than I ever could. So this is all you&#8217;re getting from me, here. <img src='http://www.gijsk.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>ChatZilla Releases</h3>
<p>ChatZilla 0.9.82 was released, quickly followed by <a href="https://addons.mozilla.org/addon/16">ChatZilla 0.9.82.1</a> after a couple of nasty regressions. Almost all of the releases&#8217; features and fixes fall squarely into the &#8220;polish&#8221; bin (eg. dragging tabs for channels named only &#8220;#&#8221; now works, and doubleclicking a user in the userlist opens a query tab, some minor accessibility and localizability fixes, etc.), except for one: CEIP, short for Customer Experience Improvement Program. Customer not being very apt, I suppose, but it&#8217;s a standard name for what is essentially a data collecting tool.</p>
<p>Data collecting?! Yes, data collecting. I wrote a <a href="https://addons.mozilla.org/en-US/firefox/addons/policy/0/16">Privacy Policy</a> about what we do. Please read it first, before flaming me/us. Really, read it &#8211; it&#8217;s quite short! As you will have read by now, I hope, we ask first if it would be OK to collect anonymous statistics. Without consent, ChatZilla doesn&#8217;t save anything you do, nor (consequently) does anything get sent. We never collect anything personal, and both in the policy and in the UI, which is accessible from the Help menu in ChatZilla, we indicate a bunch of things we specifically won&#8217;t collect. So what can we collect, then, and how is it useful? Well, examples include the length of sessions (do people run ChatZilla for days at a time without interruption, or only five minutes?) and how tabs are handled. We can already, after just a few days, <a href="http://twpol.dyndns.org/temp/cz_ceip/report.html#views_for_command__delete_view_">see</a> that many people seem to be closing lots of network tabs, which may lead us to prioritize <a name="b249188" href="https://bugzilla.mozilla.org/show_bug.cgi?id=249188">bug 249188</a>, for instance.</p>
<p>So I hope that this post helps clarify that we&#8217;re not turning evil. If you disagree, and had already turned it on, you&#8217;re free to turn it off again, at your leasure. Do let us know what you think we&#8217;re doing wrong, though.</p>
<h3>Venkman trunk issue</h3>
<p>If you&#8217;re using Venkman with a Gecko trunk product (eg. Firefox 3 RC1, <span style="text-decoration: line-through;">Thunderbird</span> Shredder 3.0a1, &#8230;) you may have found that viewing source code stopped working a while ago. This happened because of a change in the way unprivileged content, like the source view itself (which is plain old HTML) is allowed to access chrome content (like the stylesheet for the source view, unfortunately). Fixing it properly is not trivial. Right now, I have suggested a more or less <a href="https://bugzilla.mozilla.org/attachment.cgi?id=319775">wallpaper fix</a>, because I am too busy to do something nicer, and it doesn&#8217;t seem like anyone else is willing to go and fix it instead. This basically allows unprivileged content to access the chrome content again. A better solution would be to channel the stylesheet through the jsd protocol. If anyone wants to step up to the plate and fix that, that&#8217;d be awesome. In the meantime, the wallpaper patch is waiting for review. If you&#8217;re in need of a working Venkman, I uploaded an <a href="https://bugzilla.mozilla.org/attachment.cgi?id=320603">XPI</a> to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=428848">bug 428848</a>.</p>
<h3>Misc</h3>
<p>I&#8217;m nearing the end of my BSc degree. I&#8217;m working on my thesis at the moment, and finishing off the two courses that remain. Perhaps I&#8217;ll write more about the thesis once I have something I can demo or screenshot in-action. For now, I&#8217;d just like to happily announce that I was conditionally accepted into the 1 year MSc Advanced Computing course at <a href="http://www.imperial.ac.uk/">Imperial College</a>, London. So, if you know of a good place for a grad student to live in central London (South Kensington), let me know!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2008/05/sightcity-frankfurt-chatzilla-release-privacy-venkman-issues-misc/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>ChatZilla 0.9.80 released</title>
		<link>http://www.gijsk.com/blog/2008/01/chatzilla-0980-released/</link>
		<comments>http://www.gijsk.com/blog/2008/01/chatzilla-0980-released/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 21:45:15 +0000</pubDate>
		<dc:creator>Gijs</dc:creator>
				<category><![CDATA[ChatZilla]]></category>
		<category><![CDATA[Mozilla]]></category>

		<guid isPermaLink="false">http://www.gijsk.com/blog/2008/01/chatzilla-0980-released/</guid>
		<description><![CDATA[ChatZilla 0.9.80 is now available from addons.mozilla.org and the homepage.
Notable new features include:

Draggable chat tabs.
Automatically going /away when your OS indicates you&#8217;ve been idle. (the timeout for this is configurable, but unfortunately this feature is only available on newer Gecko 1.9 builds, so newer XULRunners or Firefox 3 alpha, beta, or nightly builds)
Proper handling of [...]]]></description>
			<content:encoded><![CDATA[<p>ChatZilla 0.9.80 is now available from <a href="https://addons.mozilla.org/addon/16">addons.mozilla.org</a> and the <a href="http://chatzilla.hacksrus.com/">homepage</a>.</p>
<p>Notable new features include:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=194913">Draggable chat tabs</a>.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=382085">Automatically going /away</a> when your OS indicates you&#8217;ve been idle. (the timeout for this is configurable, but unfortunately this feature is only available on newer Gecko 1.9 builds, so newer XULRunners or Firefox 3 alpha, beta, or nightly builds)</li>
<li>Proper handling of <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=379087">WALLOPS</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=347456">mode prefixed</a> (such as op-only) messages.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=315913">Better userlist implementation</a> (which will no longer lose as much state when you switch tabs back and forth).</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=406786">Bugzilla comment linking</a> (in addition to bug linking which we already did).</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=396156">Warn</a> before doing a /list.</li>
</ul>
<p>Notable fixed bugs include:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=409535">Some</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=410107">style</a> parsing bugs.</li>
<li>A <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408596">major accessibility issue</a> in the Options/Preferences window.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=388155">Various</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408527">small</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=408357">polish</a> <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=403690">fixes</a> which were really annoying people.</li>
</ul>
<p>There is a <a href="https://bugzilla.mozilla.org/buglist.cgi?bug_id=194913%2C271989%2C315913%2C343865%2C347456%2C350996%2C379087%2C382085%2C386222%2C388155%2C393367%2C396156%2C402533%2C403690%2C406786%2C406944%2C407490%2C407529%2C408357%2C408527%2C408596%2C409535%2C410107%2C410974%2C411013%2C411016&amp;field-1-0-0=bug_id&amp;query_format=advanced&amp;remaction=&amp;type-1-0-0=anyexact&amp;value-1-0-0=194913%2C271989%2C315913%2C343865%2C347456%2C350996%2C379087%2C382085%2C386222%2C388155%2C393367%2C396156%2C402533%2C403690%2C406786%2C406944%2C407490%2C407529%2C408357%2C408527%2C408596%2C409535%2C410107%2C410974%2C411013%2C411016&amp;order=map_assigned_to.login_name%2Cbugs.bug_id">full list</a> for the curious among you.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.gijsk.com/blog/2008/01/chatzilla-0980-released/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
	</channel>
</rss>
