<?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>Software Bashing</title>
	<atom:link href="http://softwarebashing.org/blog/feed/" rel="self" type="application/rss+xml" />
	<link>http://softwarebashing.org/blog</link>
	<description>We hate software. With a passion.</description>
	<lastBuildDate>Sun, 11 Apr 2010 21:04:37 +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>Well, you asked for &#039;Compact&#039;&#8230;</title>
		<link>http://softwarebashing.org/blog/2010/04/well-you-asked-for-compact/</link>
		<comments>http://softwarebashing.org/blog/2010/04/well-you-asked-for-compact/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 21:04:37 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[bad user interfacing]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=289</guid>
		<description><![CDATA[The Gnome file manager, nautilus, has a view called &#039;Compact&#039; which makes an interesting use of available space. Or wait, no, actually it doesn&#039;t: I won&#039;t waste any more words on this.]]></description>
			<content:encoded><![CDATA[<p>The Gnome file manager, nautilus, has a view called &#039;Compact&#039; which makes an interesting use of available space. Or wait, no, actually it doesn&#039;t:</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/04/Screenshot-Downloads-File-Browser.png"><img src="http://softwarebashing.org/blog/wp-content/uploads/2010/04/Screenshot-Downloads-File-Browser-300x160.png" alt="" title="Screenshot-Downloads - File Browser" width="300" height="160" class="alignnone size-medium wp-image-288" /></a></p>
<p>I won&#039;t waste any more words on this.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2010/04/well-you-asked-for-compact/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Delete Temporarily</title>
		<link>http://softwarebashing.org/blog/2010/03/delete-temporarily/</link>
		<comments>http://softwarebashing.org/blog/2010/03/delete-temporarily/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 14:18:49 +0000</pubDate>
		<dc:creator>cvanpelt</dc:creator>
				<category><![CDATA[Software Bashing]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=281</guid>
		<description><![CDATA[Why is it that it is no longer possible to delete e-mail messages in a regular way?  &#034;Sure, it is!&#034; you say.  &#034;Look, here is my right-click menu from Thunderbird:&#034; &#034;Ooh,&#034; I say, &#034;let&#039;s click it.&#034;  The message disappears.  On further investigation, however, it turns out that this message is still there, still taking up space and cluttering up your [...]]]></description>
			<content:encoded><![CDATA[<p>Why is it that it is no longer possible to delete e-mail messages in a regular way?  &#034;Sure, it is!&#034; you say.  &#034;Look, here is my right-click menu from Thunderbird:&#034;</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/03/tbird-delete.png"><img class="alignnone size-full wp-image-279" title="Thunderbird delete" src="http://softwarebashing.org/blog/wp-content/uploads/2010/03/tbird-delete.png" alt="Thunderbird delete option" width="329" height="373" /></a></p>
<p>&#034;Ooh,&#034; I say, &#034;let&#039;s click it.&#034;  The message disappears.  On further investigation, however, it turns out that this message is still there, still taking up space and cluttering up your mailbox:</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/03/tbird-trash.png"><img class="alignnone size-full wp-image-280" title="Thunderbird trash" src="http://softwarebashing.org/blog/wp-content/uploads/2010/03/tbird-trash.png" alt="Thunderbird trash" width="394" height="140" /></a></p>
<p>Why, if the message is still there, is this called <strong>Delete</strong>?! If you&#039;re moving something to the trash, instead of deleting it call it <strong>Move to Trash</strong>!</p>
<p>Thunderbird is not the only application with this problem.  Here&#039;s my Google Mail:</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/03/gmail-delete.png"><img class="alignnone size-full wp-image-282" title="GMail Delete" src="http://softwarebashing.org/blog/wp-content/uploads/2010/03/gmail-delete.png" alt="Google Mail Delete" width="428" height="146" /></a></p>
<p>On clicking <strong>Delete</strong>, our friend Google Mail will helpfully move the selected message(s) to the <em>Bin</em> where you have the option to <strong>Delete forever</strong>&#8230; which is apparently different from regular deletions which are temporary.</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/03/gmail-trash.png"><img class="alignnone size-full wp-image-283" title="Google Mail Trash" src="http://softwarebashing.org/blog/wp-content/uploads/2010/03/gmail-trash.png" alt="Google Mail Trash" width="410" height="103" /></a></p>
<p>Why, Google and almost every other software builder, why?!  If you are deleting stuff, label the button <strong>Delete</strong>. If you are moving stuff label it <strong>Move</strong>. It&#039;s not that hard, really.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2010/03/delete-temporarily/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Free Money!</title>
		<link>http://softwarebashing.org/blog/2010/03/free-money/</link>
		<comments>http://softwarebashing.org/blog/2010/03/free-money/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 11:20:56 +0000</pubDate>
		<dc:creator>cvanpelt</dc:creator>
				<category><![CDATA[Software Bashing]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=276</guid>
		<description><![CDATA[A penny saved is ten pounds earned. According to Amazon&#039;s patented digital online Internet e-commerce cloud-software anyway.]]></description>
			<content:encoded><![CDATA[<p>A penny saved is ten pounds earned.  According to Amazon&#039;s patented digital online Internet e-commerce cloud-software anyway.</p>
<p><a href="http://softwarebashing.org/blog/wp-content/uploads/2010/03/moz-number.png"><img src="http://softwarebashing.org/blog/wp-content/uploads/2010/03/moz-number.png" alt="Amazon math" title="Amazon math" width="400" height="102" class="alignnone size-full wp-image-275" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2010/03/free-money/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Thank you for screwing package management, Belastingdienst!</title>
		<link>http://softwarebashing.org/blog/2010/03/thank-you-for-screwing-package-management-belastingdienst/</link>
		<comments>http://softwarebashing.org/blog/2010/03/thank-you-for-screwing-package-management-belastingdienst/#comments</comments>
		<pubDate>Sun, 14 Mar 2010 16:13:11 +0000</pubDate>
		<dc:creator>dvandok</dc:creator>
				<category><![CDATA[Software Bashing]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=272</guid>
		<description><![CDATA[Every year, as spring draws near, the chore of having to file my income tax announces itself with the arrival of a blue envelope from the &#039;Belastingdienst&#039; (equivalent of the IRS in the USA). I always need to work myself up to actually doing it, but the promise of tax returns eventually brings me to gather the paperwork, and start [...]]]></description>
			<content:encoded><![CDATA[<p>Every year, as spring draws near, the chore of having to file my income tax announces itself with the arrival of a blue envelope from the &#039;Belastingdienst&#039; (equivalent of the IRS in the USA). I always need to work myself up to actually doing it, but the promise of tax returns eventually brings me to gather the paperwork, and start up the computer.</p>
<p>Since years uncounted (at least before I had an income) the Belastingdienst has offered software to make the process as smooth and painless as possible. I always get sweaty palms over the legal jargon they expose me to, but I&#039;ve learned over the years that most things don&#039;t apply.</p>
<p>Of course, being a Linux geek since 1.2.13 I&#039;ve tried to file taxes under Linux. The first years I had to come by with running Wine, which worked almost perfectly. But since a couple of years the Belastingdienst has recognised the existence of other operating systems and offered Mac OS X and Linux versions of their tax software.</p>
<p>This year, I even had <strong>two</strong> choices: tarball installation or Linux-autopackage. A mysterious choice, but the download seemed to be significantly smaller. Could it be that this would cooperate with my installation in a meaningful way? I hoped for the best and chose autopackage.</p>
<p>I fired up the installer and before long a pop-up asked me to type the administrator password. Then, to my horror, the autopackage system started to write files all over my /usr file system. The only one I normally let touch this part of the system is the package management software that comes with my Linux distribution.</p>
<p>For a conscious system administrator this is like inviting a friend into your house, and he brings a couple of big hairy dogs that dig up your carefully trimmed garden, knock over the bird feeder, poop in the petunias and leave hair and muddy paws all over the house. You&#039;d think twice about inviting that friend again.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2010/03/thank-you-for-screwing-package-management-belastingdienst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VirtualBox networking</title>
		<link>http://softwarebashing.org/blog/2009/10/virtualbox-networking/</link>
		<comments>http://softwarebashing.org/blog/2009/10/virtualbox-networking/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 10:01:14 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[buggy features]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=270</guid>
		<description><![CDATA[Every time I reboot my laptop, and start a guest operating system (Debian 5.0 guest on a Ubuntu 9.04 host), I have to reboot the guest at least once after it has booted because otherwise the network doesn&#039;t work in my guest. That&#039;s all I have to do; reboot the guest. After that it works. No configuration changes, nothing, just [...]]]></description>
			<content:encoded><![CDATA[<p>Every time I reboot my laptop, and start a guest operating system (Debian 5.0 guest on a Ubuntu 9.04 host), I have to reboot the guest at least once after it has booted because otherwise the network doesn&#039;t work in my guest. That&#039;s all I have to do; reboot the guest. After that it works. No configuration changes, nothing, just a reboot. Bullshit.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/10/virtualbox-networking/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP and the great &quot;===&quot; operator</title>
		<link>http://softwarebashing.org/blog/2009/10/php-and-the-great-operator/</link>
		<comments>http://softwarebashing.org/blog/2009/10/php-and-the-great-operator/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 09:57:42 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=268</guid>
		<description><![CDATA[PHP and the great &#034;===&#034; operator.]]></description>
			<content:encoded><![CDATA[<p><a href="http://justimho.blogspot.com/2009/10/php-and-great-operator.html">PHP and the great &#034;===&#034; operator</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/10/php-and-the-great-operator/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wait, what?</title>
		<link>http://softwarebashing.org/blog/2009/09/wait-what/</link>
		<comments>http://softwarebashing.org/blog/2009/09/wait-what/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 10:26:30 +0000</pubDate>
		<dc:creator>averstegen</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[bad user interfacing]]></category>
		<category><![CDATA[schrodingers window]]></category>
		<category><![CDATA[wtf]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=262</guid>
		<description><![CDATA[I don&#039;t think this needs any more explanation. Apparently my window is in some sort of quantum-state when I don&#039;t look at it.]]></description>
			<content:encoded><![CDATA[<p>I don&#039;t think this needs any more explanation. Apparently my window is in some sort of quantum-state when I don&#039;t look at it. <img src="http://softwarebashing.org/blog/wp-content/uploads/2009/09/wait_what.png" alt="wait_what" title="wait_what" width="260" height="256" class="alignnone size-full wp-image-263" /></p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/09/wait-what/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Calling all engineers: Computers are stupid!</title>
		<link>http://softwarebashing.org/blog/2009/09/calling-all-engineers-computers-are-stupid/</link>
		<comments>http://softwarebashing.org/blog/2009/09/calling-all-engineers-computers-are-stupid/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 16:27:25 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[buggy features]]></category>
		<category><![CDATA[protecting users from themselves]]></category>
		<category><![CDATA[stupid features]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=258</guid>
		<description><![CDATA[This is a call to all software engineers. The lesson for today is: Computers are stupid. So if you&#039;re thinking about implementing some auto-correcting functionality in your new shiny feature-packed word processor&#8230; don&#039;t. Computers are stupid. I am smart. Compared to a computer, I am infinitely smart. That means computers can&#039;t automatically correct me. At least, not properly. Automatic corrections [...]]]></description>
			<content:encoded><![CDATA[<p>This is a call to all software engineers. The lesson for today is:</p>
<p><strong>Computers are stupid</strong>.</p>
<p>So if you&#039;re thinking about implementing some auto-correcting functionality in your new shiny feature-packed word processor&#8230; don&#039;t. Computers are stupid. I am smart. Compared to a computer, I am infinitely smart. That means computers can&#039;t automatically correct me. At least, not properly. Automatic corrections will be wrong in 90% of the cases.What you <em>can</em> do though, is hint at me that I&#039;ve made a booboo, which I can then correct myself! Or I can tell the computer: &#034;Right, I keep making that mistake! You can correct it for me from now on without asking me&#034;</p>
<p><strong>WordPress</strong>: Don&#039;t automatically change single or double ASCII quotes to Unicode characters unless I ask for it. Especially don&#039;t do it when I&#039;m applying the &#039;literal&#039; style to a piece of text. &#034;Literal&#034; literally means literal. Chances are that I want things I type to appear, well, <em>literally</em>. Programming code might make a good example. I don&#039;t think many languages yet understand unicode quotes yet.<br />
<strong>Word/Open Office</strong>: Don&#039;t automatically convert everything I type into something else. If I type &#034;1.&#034;, don&#039;t assume I want to make a list. I&#039;m not a fucking retard. If I want a list, I&#039;ll select my text and bash the &#039;List&#039; button in the toolbar. Don&#039;t automatically upper-case the letter of a new sentence for me. It&#039;s a computer, and computers are notoriously bad at lexical analysis or human languages. You see, in Dutch it is required to end an abbreviation with a period. So &#034;i.e.&#034; is not the end of a sentence. Don&#039;t automatically convert anything for me, please. Please!</p>
<p>Software engineers, at the very least make sure that when I undo one of your automatic conversions, and start typing again <em>not to apply the same automatic correction again</em>! Some simple user-experience testing should have picked up on that.</p>
<p>Honestly, I think mankind was more productive when it was still carving shit on rock faces in caves then it is today with computers. Cavemen inventing fire and wheels and whatnot. People with computers, what do they invent? Shit to solve problems that wouldn&#039;t have existed without computers in the first place, that&#039;s what. But hey, at least we&#039;re leveraging business synergy, right?</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/09/calling-all-engineers-computers-are-stupid/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Undefined variables == Undefined behaviour.</title>
		<link>http://softwarebashing.org/blog/2009/09/undefined-variables-undefined-behaviour/</link>
		<comments>http://softwarebashing.org/blog/2009/09/undefined-variables-undefined-behaviour/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 15:17:32 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[buggy features]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[stupid features]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=249</guid>
		<description><![CDATA[Here&#039;s a nice one for a PHP exam. Given this complete code example, will it print &#039;aa&#039; or &#039;bb&#039;? &#60;?php if ($variable != 0) { print('aa'); } else { print('bb'); } ?&#62; Let&#039;s apply the rules of logic here. $variable is unset, so it is not &#039;0&#039;. Therefor it should print &#039;aa&#039;. Wrong. Let&#039;s apply the rules of PHP here. [...]]]></description>
			<content:encoded><![CDATA[<p>Here&#039;s a nice one for a PHP exam. Given this complete code example, will it print &#039;aa&#039; or &#039;bb&#039;?</p>
<pre>&lt;?php

if ($variable != 0) {
  print('aa');
} else {
  print('bb');
}

?&gt;</pre>
<p>Let&#039;s apply the rules of logic here. $variable is unset, so it is not &#039;0&#039;. Therefor it should print &#039;aa&#039;.</p>
<p>Wrong.</p>
<p>Let&#039;s apply the rules of PHP here. PHP will <tt style="background-color: #000000; color: #FFFFFF;"> BLACK BOX MAGIC VOODOO </tt> and from that it naturally follows that PHP will print &#039;bb&#039;:</p>
<pre>[todsah@host]~$ php ./magic_voodoo.php

Notice: Undefined variable: variable in /home/todsah/magic_voodoo.php on line 3
bb</pre>
<p>And that, dear PHP developers, is why warnings and notices in PHP should be removed in favour of errors. At. All. Times. I hate PHP.</p>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 143px; width: 1px; height: 1px;">AFMELDING</div>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/09/undefined-variables-undefined-behaviour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>X11 woes</title>
		<link>http://softwarebashing.org/blog/2009/09/x11-woes/</link>
		<comments>http://softwarebashing.org/blog/2009/09/x11-woes/#comments</comments>
		<pubDate>Wed, 16 Sep 2009 07:33:39 +0000</pubDate>
		<dc:creator>fboender</dc:creator>
				<category><![CDATA[Software Bashing]]></category>
		<category><![CDATA[buggy features]]></category>
		<category><![CDATA[configuration hell]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://softwarebashing.org/blog/?p=242</guid>
		<description><![CDATA[I saw a post on problems with xrandr and that reminded me that I still had some ranting to do on X11 under Ubuntu. For some reason, I have no idea why, my system keeps insisting on resetting my Virtual Desktop size to 2432 by 1024 pixels. My external monitor is 1680&#215;1050, so that won&#039;t fit. Consequently, I&#039;ve had to [...]]]></description>
			<content:encoded><![CDATA[<p>I saw a <a title="Problems with xrandr/krandr" href="http://blog.windfluechter.net/index.php?/archives/721-Problems-with-xrandrkrandr.html">post on problems with xrandr</a> and that reminded me that I still had some ranting to do on X11 under Ubuntu. For some reason, I have no idea why, my system keeps insisting on resetting my Virtual Desktop size to 2432 by 1024 pixels. My external monitor is 1680&#215;1050, so that won&#039;t fit. Consequently, I&#039;ve had to change the Virtual Desktop size manually in <tt>/etc/X11/xorg.conf</tt> and had to <tt>chattr +i</tt> it so it couldn&#039;t be modified by god himself. I shouldn&#039;t have to do that, as I&#039;ve got more than enough video memory for a way larger Virtual Desktop size, and I don&#039;t like it when my custom settings get overridden.</p>
<p>Also, I can&#039;t use my external monitor without running this script:</p>
<pre>xrandr --newmode "1680x1050_60.00"  147.14  1680 1784 1968 2256  1050 1051 1054 1087  -HSync +Vsync
xrandr --addmode VGA 1680x1050_60.00
xrandr --output VGA --mode 1680x1050_60.00</pre>
<p>Pretty annoying. The Display configuration in Ubuntu (System -&gt; Preferences -&gt; Display) also doesn&#039;t list my external monitor&#039;s native resolution, even when I boot up my laptop with the external screen attached and set as the main display (by pressing the &#039;Switch to external monitor&#039; button-thingamajiggy on my laptop). Probably a BIOS issue, but it would be nice if it would simply let me add a new mode by entering a resolution.</p>
<p>Hopefully 2010 will be the year of Linux on the desktop. 2009 sure ain&#039;t.</p>
]]></content:encoded>
			<wfw:commentRss>http://softwarebashing.org/blog/2009/09/x11-woes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.338 seconds -->
