<?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>hskupin.info &#187; software</title>
	<atom:link href="http://www.hskupin.info/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hskupin.info</link>
	<description>Mozilla, Photography and the Daily Life</description>
	<lastBuildDate>Tue, 13 Jul 2010 17:47:09 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>How to fix the OOM killer crashes under Linux</title>
		<link>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/</link>
		<comments>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/#comments</comments>
		<pubDate>Thu, 17 Jun 2010 10:36:49 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[crash]]></category>
		<category><![CDATA[kernel]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[oom]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=604</guid>
		<description><![CDATA[Linux! Linux is great. Linux is Open Source. Any nerd wants to run Linux. But is any part of Linux really that great? This was a good question I wasn&#8217;t really able to answer until yesterday. Now I have mixed feelings but understanding the following problem better, gives even a bit more safety, also for [...]]]></description>
			<content:encoded><![CDATA[<p>Linux! Linux is great. Linux is Open Source. Any nerd wants to run Linux. But is any part of Linux really that great? This was a good question I wasn&#8217;t really able to answer until yesterday. Now I have mixed feelings but understanding the following problem better, gives even a bit more safety, also for my personal life. </p>
<p>During the whole last year I had a lot of situations when one of my virtual machines on the server died due to an OOM killer process. Those crashes were not predictable and happened randomly. Sometimes it didn&#8217;t happen for weeks but there were also situations when it crashed after 1 day again. Given that a good list of customers are hosting their websites on it, raises a lot of trouble for me. I did a lot of work in trying to fix particular running services on that host, but nothing helped to stop those crashes. Recently I have even doubled the memory for that machine but without success. It always ran into an out of memory crash.</p>
<p>Given all my former research and attempts to fix the problem, I wasn&#8217;t sure what else I could do. But thankfully I have found a <a href="http://www.win.tue.nl/~aeb/linux/lk/lk-9.html#ss9.6">website</a> which has the explanation and even offered steps to solve the problem.</p>
<p>So what&#8217;s happened? The reason can be explained shortly: The Linux kernel likes to always allocate memory if applications asking for it. Per default it doesn&#8217;t really check if there is enough memory available. Given that behavior applications can allocate more memory as really is available. At some point it can definitely cause an out of memory situation. As result the OOM killer will be invoked and will kill that process:</p>
<p><code>Jun 11 11:35:21 vsrv03 kernel: [378878.356858] php-cgi invoked oom-killer: gfp_mask=0x1280d2, order=0, oomkilladj=0<br />
Jun 11 11:36:11 vsrv03 kernel: [378878.356880] Pid: 8490, comm: php-cgi Not tainted 2.6.26-2-xen-amd64 #1</code></p>
<p>The downside of this action is that all other running processes are also affected. As result the complete VM didn&#8217;t work and needed a restart.</p>
<p>To fix this problem the behavior of the kernel has to be changed, so it will no longer overcommit the memory for application requests. Finally I have included those mentioned values into the <em>/etc/sysctl.conf</em> file, so they get automatically applied on start-up:</p>
<p><code>vm.overcommit_memory = 2<br />
vm.overcommit_ratio = 80</code></p>
<p>The results look good so far and I hope it will stay that way. The lesson I have learned is to not trust any default setting of the Linux kernel. It really can result in a crappy and unstable behavior.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/06/17/how-to-fix-the-oom-killer-crashe-under-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill 1.4.1 released</title>
		<link>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/</link>
		<comments>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 19:46:18 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[automation]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=549</guid>
		<description><![CDATA[Today Mozilla proudly presents the next bug fix release for Mozmill. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer [...]]]></description>
			<content:encoded><![CDATA[<p>Today Mozilla proudly presents the next bug fix release for <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a>. A couple of improvements have been made into this release. The most important part is definitely the support of Firefox 3.7, which allows us to run Mozmill tests against Minefield builds in the near future. But we also support Open Solaris now and offer a much easier way to setup Mozmill on Windows. There is no dependency for pywin32 anymore. And with all the other fixes we really have a shiny new release.</p>
<p>A list of fixes, which have been made it into this release, can be found on <a href="https://bugzilla.mozilla.org/buglist.cgi?status_whiteboard_type=allwordssubstr&#038;query_format=advanced&#038;status_whiteboard=mozmill-1.4.1">Bugzilla</a>. Lets give an explanation for some of those:</p>
<ul>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=542000">Bug 542000</a>: With former Mozmill releases there were needs to install the Python for Windows extensions (pywin32). If you have used the MozillaBuild environment, changes to the registry were needed. All that work hasn&#8217;t to be done from now on. Installing MozillaBuild is enough to prepare the system for Mozmill. A big thanks goes to <a href="http://www.toolness.com/wp/">Atul Varma</a> who removed that dependency and made our life more compelling.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=543501">Bug 543501</a>: One of our upcoming projects is the execution of Mozmill tests against add-ons. Therefore we have to make sure that the usage of Mozmill will be as easy as possible. That&#8217;s why the misleading <em>&#8211;plugin</em> command line option has been changed to <em>&#8211;addons</em>. Make sure to use this option from now on.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=548446">Bug 548446</a>: Mozmill had problems with installing some of the existing extensions because it was not able to find the extension id. Thanks goes to Jonathan!</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=544896">Bug 544896</a>: If you have long test-runs it was possible that the software update dialog came up and removed the focus from the window currently under test. That&#8217;s why the automatic update for the application has been disabled. If you want to run tests against that feature make sure to enable the preference <em>app.update.enabled</em> before.</li>
<li><a href="https://bugzilla.mozilla.org/show_bug.cgi?id=558404">Bug 558404</a> and <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=559152">Bug 559152</a>: Some controller functions have been updated which missed some details about failures. Now we always have a stacktrace with full information available.</li>
</ul>
<p>The new version of the add-on can be found on <a href="https://addons.mozilla.org/de/firefox/addons/versions/9018">addons.mozilla.org</a>. It&#8217;s under review right now but can already be installed. For all the others who are using the command line client of Mozmill, you can simply run the &#8220;easy_install -U mozmill&#8221; command to update to the new 1.4.1 release.</p>
<p>If you have questions don&#8217;t hesitate to send your feedback to the <a href="http://groups.google.com/group/mozmill-dev">mozmill-dev</a> mailing list or directly contact us on IRC in the #qa channel.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/04/15/mozmill-1-4-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronizing Nokia N900 with Mac OS X</title>
		<link>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/</link>
		<comments>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/#comments</comments>
		<pubDate>Sun, 28 Mar 2010 17:59:34 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[maemo]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[n900]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=535</guid>
		<description><![CDATA[About 2 weeks ago I got my new Nokia N900 device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. Fennec. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.hskupin.info/wp-content/uploads/2010/03/n900.png"><img src="http://www.hskupin.info/wp-content/uploads/2010/03/n900-300x157.png" alt="" title="N900" width="300" height="157" class="alignright size-medium wp-image-539" /></a></p>
<p>About 2 weeks ago I got my new <a href="http://www.nokia.de/produkte/mobiltelefone/nokia-n900#/main/landing">Nokia N900</a> device for testing purposes. During the next couple of months I will have to run some dogfooding against the mobile Firefox aka. <a href="https://wiki.mozilla.org/Fennec">Fennec</a>. To have it handy all the time I will have to use it as my mobile phone. Therefore it&#8217;s necessary to synchronize all the relevant information, e.g. Contacts, Calendars, and Tasks, between OS X and the N900.</p>
<p>There is no official plug-in yet which will allow the synchronization with iSync. But after a quick check I have found a plug-in which is still in a beta state but works quiet well for all of my data, and that in both directions. You can download the software from this <a href="http://n900isyncplugin.garage.maemo.org/">website</a>. The installation is fast and you will be able to start the first sync process nearly immediately.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2010/03/28/synchronizing-nokia-n900-with-mac-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Using your Fritz!Box to send a fax</title>
		<link>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/</link>
		<comments>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/#comments</comments>
		<pubDate>Mon, 28 Dec 2009 17:49:01 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[avm]]></category>
		<category><![CDATA[communication]]></category>
		<category><![CDATA[fax]]></category>
		<category><![CDATA[fritz!box]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=471</guid>
		<description><![CDATA[Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed Fritz!Box Fon from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also [...]]]></description>
			<content:encoded><![CDATA[<p>Even when having an ISDN phone connection at home you will be able to send a fax. There is no analog connection needed. The only requirement is an installed <a href="http://www.avm.de/en/Produkte/FRITZBox/index.html">Fritz!Box Fon</a> from AVM which acts as your telephone system. Via its configuration web interface you can already specify a number to receive faxes. But also sending a fax is possible in some simple steps.</p>
<p>Download and install <a href="http://www.avm.de/de/Service/FAQs/FAQ_Sammlung/11843.php3">Fritz!Fax</a> on your Windows machine. A printer driver is installed automatically which is used to send b/w or colored faxes. Works like a charm.</p>
<p>Thanks AVM even it is an unsupported software.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/12/28/using-your-fritzbox-to-send-a-fax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Synchronizing a Mercurial repository with Git</title>
		<link>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/</link>
		<comments>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/#comments</comments>
		<pubDate>Fri, 18 Dec 2009 17:44:41 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=462</guid>
		<description><![CDATA[Some weeks ago a member of the Mozilla community asked me if we can also use Github for our Mozmill test repository which was at this time only available at hg.mozilla.org/qa/mozmill-tests/. I agreed but only with the requirement that there has to be a simple way to synchronize both remote repositories. Then Mikeal Rogers who [...]]]></description>
			<content:encoded><![CDATA[<p>Some weeks ago a member of the Mozilla community asked me if we can also use <a href="http://github.com/">Github</a> for our Mozmill test repository which was at this time only available at <a href="http://hg.mozilla.org/qa/mozmill-tests/">hg.mozilla.org/qa/mozmill-tests/</a>. I agreed but only with the requirement that there has to be a simple way to synchronize both remote repositories. Then <a href="http://www.mikealrogers.com/">Mikeal Rogers</a> who leads the Mozmill project pointed me to <a href="http://hg-git.github.com/">Hg-Git</a> which is a tiny Mercurial plugin and implements the Git protocol.</p>
<p>Yesterday I was finally able to play around with this plugin and promptly run in a couple of problems due to wrong application dependencies. Most of my applications have been installed via MacPorts while for Mozmill and hg-git <a href="http://pypi.python.org/pypi/setuptools">setuptools</a> has been used. As result Mercurial wasn&#8217;t able to find the hg-git plugin. It has been taken nearly half an hour before I figured out whats going on. So for any future reference and as a tutorial for others I will give instructions below how to get this plugin working on your Mac.</p>
<p>To install other software on your Mac it&#8217;s mostly helpful to do this via <a href="http://www.macports.org/install.php">MacPorts</a>. The installation package and needed instructions can be found on their website. Just download the appropriate build for your version of OS X and install it.</p>
<p>Now use MacPorts to install Python and setuptools. The command below can take a while to execute depending on the power of your machine:<br />
<code>$ sudo port install python25 py-setuptools</code></p>
<p>With setuptools installed you can use <em>easy_install</em> to install all the remaining packages:<br />
<code>$ sudo easy_install mercurial hg-git</code></p>
<p>To activate the hg-git plugin the following lines have to be added to the .hgrc file in your home directory:<br />
<code>[extensions]<br />
hgext.bookmarks =<br />
hggit = </code></p>
<p>And that&#8217;s all! Now you can use hg-git to synchronize your local copy of the repository with the remote one via hg or git. As example I will use our Mozmill test repository which has two branches (default and mozilla1.9.1). </p>
<p>Create a local copy of the remote repository and change into its folder.<br />
<code>$ hg clone http://hg.mozilla.org/qa/mozmill-tests<br />
destination directory: mozmill-tests<br />
requesting all changes<br />
adding changesets<br />
adding manifests<br />
adding file changes<br />
added 251 changesets with 840 changes to 132 files (+1 heads)<br />
updating to branch default<br />
98 files updated, 0 files merged, 0 files removed, 0 files unresolved<br />
$ cd mozmill-tests/<br />
</code></p>
<p>Because we have two branches we will have to create two bookmarks. Both are used to map those branches to separate branches in the git repository. Then push all the data to the github repository:<br />
<code>mozmill-tests$ hg bookmark -r default master<br />
mozmill-tests$ hg bookmark -r mozilla1.9.1 1.9.1<br />
mozmill-tests$ hg push git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
pushing to git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
importing Hg objects into Git<br />
creating and sending data<br />
    git::refs/heads/mozilla-1.9.1 => GIT:70300757<br />
    git::refs/heads/master => GIT:092e7cf3<br />
</code></p>
<p>If you want to pull updates from the Github repository to include those into your local version just run a normal pull command in hg with the appropriate URL:<br />
<code>mozmill-tests$ hg pull git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
pulling from git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
importing Hg objects into Git<br />
Total 0 (delta 0), reused 0 (delta 0)<br />
importing Git objects into Hg<br />
(run 'hg update' to get a working copy)<br />
</code></p>
<p>If you do not want to add the path of the remote github repository each time you can simply add it to the .hg/hgrc file:<br />
cat .hg/hgrc<br />
<code>mozmill-tests$ cat .hg/hgrc<br />
[paths]<br />
default = http://hg.mozilla.org/qa/mozmill-tests<br />
git = git+ssh://git@github.com/whimboo/mozmill-tests.git<br />
</code></p>
<p>And run this command afterward:<br />
<code>mozmill-tests$ hg pull -u git</code></p>
<p>As you can see it&#8217;s really simple to keep your Mercurial and Github repository in sync. Personally I will move to Github now which makes handling patches on different branches much easier.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/12/18/synchronizing-a-mercurial-repository-with-git/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MozMill 1.3 beta 1 available for testing</title>
		<link>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/</link>
		<comments>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/#comments</comments>
		<pubDate>Sat, 07 Nov 2009 02:18:54 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=440</guid>
		<description><![CDATA[Nearly 3 month after we have released Mozmill 1.2 we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on Bugzilla. Everyone who is using Mozmill regularly is welcome to help us in testing [...]]]></description>
			<content:encoded><![CDATA[<p>Nearly 3 month after we have released <a href="https://addons.mozilla.org/de/firefox/addon/9018">Mozmill 1.2</a> we are close to our next release of Mozmill. Lots of bugs have been fixed and even a couple of new features were implemented. A nearly complete list you can find on <a href="http://tinyurl.com/yjl5ney">Bugzilla</a>.</p>
<p>Everyone who is using Mozmill regularly is welcome to help us in testing the beta version. As long as no big issues will come up the release of Mozmill 1.3 will happen next week.</p>
<p>If you want to test the extension please download it from <a href="http://github.com/mikeal/mozmill/downloads">Github</a>.</p>
<p>Users of the pyPI packages only have to run &#8220;easy_install -U mozmill&#8221; to get the latest packages for Mozmill, JSBridge, and Mozrunner.</p>
<p>Thanks in advance.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/07/mozmill-1-3-beta-1-available-for-testing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sharing Keyboard and Mouse between Mac&#8217;s with Teleport</title>
		<link>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/</link>
		<comments>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/#comments</comments>
		<pubDate>Wed, 04 Nov 2009 12:56:14 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=432</guid>
		<description><![CDATA[Working on two or even more machines in parallel would require a KVM switch or just a neat software like Teleport which lets you share your keyboard and mouse simply over the network. One big advantage against Synergy is that this solution comes as a prefpane and embeds the configuration UI and the backend within [...]]]></description>
			<content:encoded><![CDATA[<p>Working on two or even more machines in parallel would require a <a href="http://de.wikipedia.org/wiki/KVM-Switch">KVM switch</a> or just a neat software like <a href="http://abyssoft.com/software/teleport/">Teleport</a> which lets you share your keyboard and mouse simply over the network. One big advantage against <a href="http://synergy2.sourceforge.net/">Synergy</a> is that this solution comes as a prefpane and embeds the configuration UI and the backend within one application. Further once a Mac has been enabled for sharing other Mac&#8217;s will automatically find it in the network. Anyone who has security concerns will be happy that the connection can be encrypted.</p>
<p>After a couple of hours using it I will definitely not miss it anymore!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/11/04/sharing-keyboard-and-mouse-between-macs-with-teleport/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Mozmill meets L10n&#8221; slides available</title>
		<link>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/</link>
		<comments>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 10:36:44 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[QA]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=394</guid>
		<description><![CDATA[Over the last weekend Mozilla Camp Europe 2009 has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which Mozilla Europe is organizing each year. Given my project to get manual Litmus tests automated with Mozmill I have prepared some slides with a special [...]]]></description>
			<content:encoded><![CDATA[<p>Over the last weekend <a href="https://wiki.mozilla.org/EU_MozCamp_2009">Mozilla Camp Europe 2009</a> has been taken place in Prague. About 150 people from l10n, qa, dev, and advocacy were invited to join this conference which <a href="http://www.mozilla-europe.org/">Mozilla Europe</a> is organizing each year.</p>
<p>Given my project to get manual <a href="https://litmus.mozilla.org/">Litmus</a> tests automated with <a href="https://developer.mozilla.org/en/Mozmill">Mozmill</a> I have prepared some slides with a special focus on l10n.  But sadly I wasn&#8217;t able to join the conference because of sickness. I have to say a big thanks to my colleague <a href="http://weblogs.mozillazine.org/marcia/">Marcia Knous</a> and also to one of our main contributors for Sunbird tests Merike Sell who both hold the session. As informed at the end of the session via IRC the talk was a great success and a lot of questions were ask.</p>
<p>Due to the amount of sessions not everyone was able to join the Mozmill session. Also given all the people who weren&#8217;t be able to come I  have uploaded my slides for all of you now. Please check the embedded <a href="http://www.slideshare.net">Slideshare</a> content below:</p>
<div style="width:425px;text-align:left" id="__ss_2123270"><a style="font:14px Helvetica,Arial,Sans-serif;display:block;margin:12px 0 3px 0;text-decoration:underline;" href="http://www.slideshare.net/hskupin/mozmill-meets-l10n-2123270" title="Mozmill meets L10n">Mozmill meets L10n</a><object style="margin:0px" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" /><param name="allowFullScreen" value="true"/><param name="allowScriptAccess" value="always"/><embed src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=0909mozmill-091004165407-phpapp01&#038;stripped_title=mozmill-meets-l10n-2123270" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="425" height="355"></embed></object>
<div style="font-size:11px;font-family:tahoma,arial;height:26px;padding-top:2px;">View more <a style="text-decoration:underline;" href="http://www.slideshare.net/">documents</a> from <a style="text-decoration:underline;" href="http://www.slideshare.net/hskupin">Henrik Skupin</a>.</div>
</div>
<p><strong>Feedback</strong><br />
Because I haven&#8217;t got any feedback from localizers so far I&#8217;m anxious to hear what you think about the usefulness of Mozmill and testing with localized builds. Given by the current number we have over 70 official locales available which are not tested by automated tests and require manual testing from localizers and contributors on a regular basis. With all the 250 BFT and another 750 FFT tests enabled in Litmus manual testing is a time taking action. Running all the tests with Mozmill will take much lesser time, could be run more often, and could cover all platforms which will result in a higher quality of Firefox and helps us to minimize any new regressions for our huge user base.</p>
<p>Please check the following questions I&#8217;m interested in getting an answer:</p>
<ol>
<li>How often does your l1on team run Litmus tests against your locale whether those are BFT/FFT or the localizer test-run?</li>
<li>Would you like to see much of those tests automated and are you interested in running those tests on your local machine for each major and stability release?</li>
<li>Are you interested to help QA in writing Mozmill tests so we have most of them available as soon as possible?</li>
<li>Do you have further ideas how Mozmill can be used in the l10n area additionally to the points I have pointed out in my slides?
</li>
</ol>
<p>Thanks in advance for your feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/10/06/mozmill-meets-l10n-slides-available/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Change Mac OS X Keybindings</title>
		<link>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/</link>
		<comments>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/#comments</comments>
		<pubDate>Mon, 07 Sep 2009 13:05:36 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[keyboard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[navigation]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=391</guid>
		<description><![CDATA[The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of Llew Mason who wrote a nice article about it some years ago.]]></description>
			<content:encoded><![CDATA[<p>The last days I searched for a way how to modify some of the default keybindings for my Mac OS X installation. While searching the web I found the blog of <a href="http://www.lsmason.com/">Llew Mason</a> who wrote a <a href="http://www.erasetotheleft.com/post/mac-os-x-key-bindings/">nice article</a> about it some years ago.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/09/07/change-mac-os-x-keybindings/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mozmill-test repository branched for Firefox 3.5</title>
		<link>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/</link>
		<comments>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/#comments</comments>
		<pubDate>Fri, 21 Aug 2009 10:36:03 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozmill]]></category>
		<category><![CDATA[testing]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=384</guid>
		<description><![CDATA[In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our mozmill-test repository. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision [...]]]></description>
			<content:encoded><![CDATA[<p>In the last weeks we discovered a couple of changes in the upcoming 1.9.2 code base which forced us to branch our <a href="http://hg.mozilla.org/qa/mozmill-tests">mozmill-test repository</a>. At first we weren&#8217;t sure if we should create separate repositories for the 1.9.1 and 1.9.2 branches or handle everything through multiple heads in the same repository. We made the decision to use the first way (see <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=509290">bug 509290</a>) which finally ended up as the wrong way due to some limitations of hgweb. Means we had to revert all the changes and are now using named branches in the same repository.</p>
<p>If you want to use Mozmill to run tests against Shiretoko / Firefox 3.5.x or <a href="https://wiki.mozilla.org/Firefox/Namoroka">Namoroka</a> then you can switch between the different branches with the commands seen below.</p>
<p><code>$ hg clone http://hg.mozilla.org/qa/mozmill-tests<br />
$ cd mozmill-tests<br />
$ hg branches<br />
default                      108:d8529dd87a77<br />
mozilla1.9.1                 106:221ecb1a8ea9<br />
$ hg branch<br />
default<br />
$ hg up -C mozilla1.9.1<br />
$ hg branch<br />
mozilla1.9.1<br />
$ hg up -C default<br />
$ hg branch<br />
default</code></p>
<p>Given the output default is our current trunk version of the Mozmill tests while the mozilla1.9.1 branch is for Firefox 3.5.x.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/08/21/mozmill-test-repository-branched-for-firefox-3-5-x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mercurialized prompt</title>
		<link>http://www.hskupin.info/2009/05/01/mercurialized-prompt/</link>
		<comments>http://www.hskupin.info/2009/05/01/mercurialized-prompt/#comments</comments>
		<pubDate>Fri, 01 May 2009 21:11:19 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=297</guid>
		<description><![CDATA[Within the last two weeks I messed up my Mercurial queue a couple of times. Working on several patches in parallel you will forget about the currently applied patch. Doing changes and refreshing the patch will overwrite the whole content of the wrong patch! That could be really bad. To circumvent such an action Jason [...]]]></description>
			<content:encoded><![CDATA[<p>Within the last two weeks I messed up my Mercurial queue a couple of times. Working on several patches in parallel you will forget about the currently applied patch. Doing changes and refreshing the patch will overwrite the whole content of the wrong patch! That could be really bad. To circumvent such an action <a href="http://blog.mozilla.com/jorendorff/">Jason Orendorff</a> posted a <a href="http://blog.mozilla.com/jorendorff/2009/04/30/qtop-promp/">nice solution</a> which integrates the name of the top patch into your prompt. So it will like like:</p>
<p><code>henrik@mbp:/mozilla/mozmill-tests[privatebrowsing.patch]$</code></p>
<p>The only thing you have to do is to enter the following entry into your .bashrc or .bash_profile:<br />
<code>PS1='\u@\h:\w[\[`hg qtop 2>/dev/null`\]]\$ '</code></p>
<p>That&#8217;s it!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/05/01/mercurialized-prompt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Restarting VmWare guest if shutdown is not successful</title>
		<link>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/</link>
		<comments>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/#comments</comments>
		<pubDate>Thu, 16 Apr 2009 10:39:17 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[vmware]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=292</guid>
		<description><![CDATA[Today I run into the problem where one of my Vmware guests with an installed Windows XP wasn&#8217;t able to shutdown. The only option users have via the UI is to put the machine into sleep. But that doesn&#8217;t help at all. I wanna have a running XP box again. Waking up from sleep still [...]]]></description>
			<content:encoded><![CDATA[<p>Today I run into the problem where one of my Vmware guests with an installed Windows XP wasn&#8217;t able to shutdown. The only option users have via the UI is to put the machine into sleep. But that doesn&#8217;t help at all. I wanna have a running XP box again. Waking up from sleep still shows the same problem: &#8220;Windows is shutting down&#8230;&#8221;. So how someone can kill this instance to restart it like a manual hard boot?</p>
<p>The first thing I tried was to kill the Vmware application via the Activity Monitor of OS X. But I wasn&#8217;t successful. After I&#8217;ve started VmWare again the same screen as above was displayed for the XP machine. What a bummer! So how to process? After searching a while on Google I found the solution. You simply have to kill the process which handles this machine. Grep the output of ps to get a list of all Vmware related processes:</p>
<p><code>henrik$ ps -ef | grep vmware<br />
   0 31737     1   0   0:00.00 ??         0:00.01 /Library/Application Support/VMware Fusion/vmnet-dhcpd -cf /Library/Application Support/VMware Fusion/vmnet8/dhcpd.conf -lf /var/db/vmware/vmnet-dhcpd-vmnet8.leases -pf /var/run/vmnet-dhcpd-vmnet8.pid vmnet8<br />
    0 31745     1   0   0:00.00 ??         0:00.00 /Library/Application Support/VMware Fusion/vmnet-dhcpd -cf /Library/Application Support/VMware Fusion/vmnet1/dhcpd.conf -lf /var/db/vmware/vmnet-dhcpd-vmnet1.leases -pf /var/run/vmnet-dhcpd-vmnet1.pid vmnet1<br />
    0 31776     1   0   0:08.81 ??         0:11.93 /Library/Application Support/VMware Fusion/vmware-vmx -E de -D h5VWrEgtEdEDLwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA= -# product=1;name=VMware Fusion;version=2.0.4;buildnumber=159196;licensename=VMware Fusion for Mac OS;licenseversion=6.0 build-159196; -@ pipe=/var/folders/w2/w2myuXRLE1q1Ex7puQAPYk+++TI/-Tmp-//vmware-henrik/vmxebfd750b90971fa0;readyEvent=6 /Volumes/data/vmware/Windows XP Professional.vmwarevm/Windows XP Professional.vmx<br />
  501 31781   153   0   0:00.72 ??         0:04.42 /Applications/VMware Fusion.app/Contents/MacOS/vmware -psn_0_14101874<br />
  501 31795 13404   0   0:00.00 ttys000    0:00.00 grep vmware</code></p>
<p>As you can see the process with the id 31776 is the one for the Windows XP guest. Run the following command to do a hard switch-off:</p>
<p><code>henrik$ sudo kill -9 31776</code></p>
<p>Now you can start the machine from scratch and it should be started as expected.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/04/16/restarting-vmware-guest-if-shutdown-is-not-successful/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Get Window Media Player plugin work with all installed Firefox versions</title>
		<link>http://www.hskupin.info/2009/01/13/get-window-media-player-plugin-work-with-all-installed-firefox-versions/</link>
		<comments>http://www.hskupin.info/2009/01/13/get-window-media-player-plugin-work-with-all-installed-firefox-versions/#comments</comments>
		<pubDate>Tue, 13 Jan 2009 13:02:27 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[mozilla]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=235</guid>
		<description><![CDATA[As what a couple of you have probably already noticed, the official &#8220;Windows Media Player Firefox Plugin&#8221; does only work with one of your installed Firefox instances. If you have installed multiple versions in parallel or running nightly builds, it wont work. Before you are able to watch embedded wmv content, the installed library file [...]]]></description>
			<content:encoded><![CDATA[<p>As what a couple of you have probably already noticed, the official &#8220;<a href="http://port25.technet.com/archive/2007/04/16/windows-media-player-plug-in-for-firefox.aspx">Windows Media Player Firefox Plugin</a>&#8221; does only work with one of your installed Firefox instances. If you have installed multiple versions in parallel or running nightly builds, it wont work. Before you are able to watch embedded wmv content, the installed library file &#8220;np-mswmp.dll&#8221; has to be copied to the plugins folder of the appropriate Firefox installation. While doing QA and having the need to download and running nightly builds of <a href="https://wiki.mozilla.org/Firefox3.1">Shiretoko </a>or <a href="http://www.mozilla.org/projects/minefield/">Minefiled</a>, it requires you to do this steps again and again. So is a simpler solution out there to solve this issue? I say, Yes!</p>
<p>There are only two steps necessary to see the plugin appear in each Firefox installation. It&#8217;s not magic but a simple registry hack, which let the plugin be shared. I&#8217;ve no idea why Microsoft hasn&#8217;t already done that for this plugin. They are still aware in using this way, e.g. for &#8220;<a href="http://blogs.msdn.com/mswanson/articles/WPFToolsAndControls.aspx">Windows Presentation Foundation plug-in</a>&#8220;. I&#8217;ll get in contact with Microsoft and hopefully it can be solved in the near future.</p>
<p>But lets return to the instruction how to get it working. Just follow those steps:</p>
<ol>
<li>The Window Media Player will be installed to &#8220;c:\Program Files\Windows Media Player&#8221;. So lets re-use this location. Create a sub-folder called &#8220;Plugin&#8221; and copy the library &#8220;np-mswmp.dll&#8221; over there.</li>
<li>Go to <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=421820">bug 421820</a> and download the registry hack.</li>
<li>If the installation folder of the Windows Media Player application differs from the one in step 1, you have to update the path inside the registry file before applying the file.</li>
<li>Double click the reg file to add the entries to your registry.</li>
</ol>
<p>That&#8217;s all. Now each installed version of Firefox should be able to use the plugin to show embedded WMV content. At least you have to restart the browser, when it is already open. To make sure it has been recognized correctly open the Add-ons manager and click the plugins tab. The plugin has to be listed now.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/01/13/get-window-media-player-plugin-work-with-all-installed-firefox-versions/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Reduzing PDF file size on OS X</title>
		<link>http://www.hskupin.info/2009/01/13/reduzing-pdf-file-size-on-os-x/</link>
		<comments>http://www.hskupin.info/2009/01/13/reduzing-pdf-file-size-on-os-x/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 23:08:28 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[export]]></category>
		<category><![CDATA[filter]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=232</guid>
		<description><![CDATA[Today I was searching for a tool which let me reduze the file size of saved pdf files. With the default installation of Leopard you will have a Quartz filter named &#8220;Reduze file size&#8221; for the &#8220;Save as&#8221; dialog in the Preview application. Using that filter results in a nearly unreadable pdf file. It shrinks [...]]]></description>
			<content:encoded><![CDATA[<p>Today I was searching for a tool which let me reduze the file size of saved pdf files. With the default installation of Leopard you will have a Quartz filter named &#8220;Reduze file size&#8221; for the &#8220;Save as&#8221; dialog in the Preview application.  Using that filter results in a nearly unreadable pdf file. It shrinks the size too much so nearly nothing was readable, e.g. the 3MB grayscale image, which shows a paper with text, was reduced to only 32KB!!! Damn.</p>
<p>Digging into searches gives me following interesting discussion on <a href="http://discussions.apple.com/thread.jspa?messageID=6109445&#038;tstart=0">Apple.com</a>. It reports about some additionally filters for free. You can download and unzip them into your own or the systems library folder. That&#8217;s all! From now on you have better control about needed file sizes and quality while saving different formats as PDF.</p>
<p>Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2009/01/13/reduzing-pdf-file-size-on-os-x/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WLAN with Zyxel router and OS X 10.5</title>
		<link>http://www.hskupin.info/2008/12/19/wlan-with-zyxel-router-and-os-x-105/</link>
		<comments>http://www.hskupin.info/2008/12/19/wlan-with-zyxel-router-and-os-x-105/#comments</comments>
		<pubDate>Fri, 19 Dec 2008 19:32:48 +0000</pubDate>
		<dc:creator>Henrik Skupin</dc:creator>
				<category><![CDATA[software]]></category>
		<category><![CDATA[dsl]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[router]]></category>

		<guid isPermaLink="false">http://www.hskupin.info/?p=202</guid>
		<description><![CDATA[Each time when I&#8217;ve visited my parents the last five times, I never got a WLAN connection working with my Macbook on OS X 10.5. That&#8217;s really bothersome when you are connected to a cable in a small room. Today I had some time to check why it only happens with my Macbook and not [...]]]></description>
			<content:encoded><![CDATA[<p>Each time when I&#8217;ve visited my parents the last five times, I never got a WLAN connection working with my Macbook on OS X 10.5. That&#8217;s really bothersome when you are connected to a cable in a small room. Today I had some time to check why it only happens with my Macbook and not with any other computer with Windows installed.</p>
<p>I found a helpful <a href="http://blogs.oreilly.com/digitalmedia/2008/02/os-x-1052-update-may-cause-wir.html">blog post</a> which helped me a lot to solve the issue. As you can see the timeout problem was introduced with the upgrade to OS X 10.5.2. As the solution you simply have to update the firmware of the router. That&#8217;s all! Thanks for the nice hint.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hskupin.info/2008/12/19/wlan-with-zyxel-router-and-os-x-105/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
