<?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>Dushkin.org &#187; linux</title> <atom:link href="http://www.dushkin.org/tag/linux/feed/" rel="self" type="application/rss+xml" /><link>http://www.dushkin.org</link> <description>Citizen of the Internet</description> <lastBuildDate>Sun, 01 Aug 2010 17:35:05 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <generator>http://wordpress.org/?v=3.2.1</generator> <item><title>Bad, Bad Software Design</title><link>http://www.dushkin.org/2009/03/02/bad-bad-software-design/</link> <comments>http://www.dushkin.org/2009/03/02/bad-bad-software-design/#comments</comments> <pubDate>Mon, 02 Mar 2009 13:41:15 +0000</pubDate> <dc:creator>dushkin</dc:creator> <category><![CDATA[Uncategorized]]></category> <category><![CDATA[annoying]]></category> <category><![CDATA[internet]]></category> <category><![CDATA[linux]]></category> <category><![CDATA[mac os x]]></category> <category><![CDATA[software]]></category> <category><![CDATA[virtualization]]></category> <category><![CDATA[windows]]></category> <category><![CDATA[wine]]></category> <category><![CDATA[xp]]></category><guid isPermaLink="false">http://www.dushkin.org/?p=261</guid> <description><![CDATA[I rarely use windows and rarely had to in the last two years that I&#8217;ve owned a Mac. Before that, I was a Linux user for some years. But those of us who don&#8217;t use Windows all know that frustrating moment when you realize you need an installation of Windows to do something. There is [...]]]></description> <content:encoded><![CDATA[<p>I rarely use windows and rarely had to in the last two years that I&#8217;ve owned a Mac. Before that, I was a Linux user for some years. But those of us who don&#8217;t use Windows all know that frustrating moment when you realize you need an installation of Windows to do something.</p><p>There is Wine, which <a href="http://appdb.winehq.org/">works for some things</a>, though admittedly, <a href="http://eveonline.com/">not always that great</a>. There&#8217;s virtualization, which it seems matured greatly in recent years.</p><p>But I ask myself, <em>why</em> don&#8217;t I actually use Windows? Surely, you can get used to anything, and there are certain aspects of it that are tolerable, but maybe I needed a reminder. So I installed a copy on a virtual machine, booted it and off I went.</p><p><strong>Retro&#8217;s not too bad</strong><br /> I really hated the new XP look after a while, much in the same way that I hate the vista look. But somehow I&#8217;ve grown to really like the old standard look. Why? I don&#8217;t know, maybe it&#8217;s familiar. Maybe it&#8217;s more to do with the fact that it&#8217;s easier on the eye. Or maybe it&#8217;s just to do with the fact that IT&#8217;S SIMPLY UGLY. And so I stuck with the old look on purpose.</p><div id="attachment_262" class="wp-caption alignnone" style="width: 160px"><a href="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture.png"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-150x150.png" alt="Good old ugly look" title="A Windows XP desktop" width="150" height="150" class="size-thumbnail wp-image-262" /></a><p class="wp-caption-text">Good old ugly look</p></div><p>That&#8217;s not a big deal, is it? I can deal with that.</p><p><strong>Annoyance kicks in</strong><br /> I CAN&#8217;T BELIEVE I JUST PRESSED THAT BUTTON. It&#8217;s the windows key. I was doing something in full screen on the virtual machine and Command-tabbed out of it only to realize that the I PRESSED THE WINDOWS KEY.</p><p>The first problem with windows is that they don&#8217;t give you the tools to fight their own stupidity. So you have to get external tools to do the job.</p><div id="attachment_263" class="wp-caption alignnone" style="width: 389px"><a href="http://www.dushkin.org/wp-content/uploads/2009/03/picture-4.jpg"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/picture-4.jpg" alt="I hate this key" title="picture-4" width="379" height="504" class="size-full wp-image-263" /></a><p class="wp-caption-text">I hate this key</p></div><p>Fine, I install it, much better now. I&#8217;m happy at least. I don&#8217;t have that thing getting me out of full screen now at least.</p><p><strong>Idiotic software designs</strong><br /> Installing programs is usually done via wizards in Windows. Due to the lack of a complete unified installer, programmers rely on things like:</p><ul><li>InstallShield</li><li>NullSoft&#8217;s NSIS</li><li>Various self extractors and such</li><li>Praying.</li></ul><p>Apple solved the problem already. Programs are packages, you put them in your applications folder or wherever you like. For the uninitiated, this is what it looks like:<br /><div id="attachment_264" class="wp-caption alignnone" style="width: 618px"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/picture-41.jpg" alt="See the funky icon that reads DOSBox?" title="picture-41" width="608" height="411" class="size-full wp-image-264" /><p class="wp-caption-text">See the funky icon that reads DOSBox?</p></div></p><p>The file named DOSBox is an actual application. It contains everything you need. All you have to do is drag it to your favorite folder (/Applications is usually it). That&#8217;s ALL you have to do.</p><p>Hell, even on Linux installation processes are usually summed up as &#8216;<code>apt-get install emacs</code>&#8216; or &#8216;<code>emerge emacs</code>&#8216; or at worst as extracting a tarball and typing in &#8216;<code>./configure &#038;&#038; make &#038;&#038; make install</code>&#8216;, where as on Windows installation processes are all different and horrible in their own unique ways.</p><p>I&#8217;m going to make a point and try to install audio drivers. No big deal, just audio drivers for a very simple card. So I downloaded a .exe file from the vendor&#8217;s website, I launch it and get a screen. &#8220;Reading package contents&#8221;. The Bar fills up completely and there it is extracting files. Then it appears that wasn&#8217;t the ACTUAL installer, and it needs to start another InstallShield installer inside it.</p><p>This process takes quite some time, though. But, hey, look! Something&#8217;s happening! It&#8217;s taking up all of my screen space to do stuff, yay!<br /><div id="attachment_265" class="wp-caption alignnone" style="width: 310px"><a href="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-1.png"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-1-300x235.png" alt="I was gonna use that screen space!" title="parallels-picture-1" width="300" height="235" class="size-medium wp-image-265" /></a><p class="wp-caption-text">I was gonna use that screen space!</p></div></p><p>So I had my screen space ninja&#8217;d by an installer which was launched BY an installer. I think I must be trippin&#8217; serious balls here because this is what I see:<br /><div id="attachment_266" class="wp-caption alignnone" style="width: 310px"><a href="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-2.png"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-2-300x235.png" alt="There&#039;s more of you?" title="parallels-picture-2" width="300" height="235" class="size-medium wp-image-266" /></a><p class="wp-caption-text">There's more of you?</p></div></p><p>Another installer. Another progress bar.</p><p>But this is what really ticks me off about software for Windows. They are intrusive as hell. This is merely a sound driver by same I think Taiwanese company. They somehow thought it&#8217;s a good idea to add this useless program to my startup called &#8220;SOUNDMAN.EXE&#8221; which does practically nothing.</p><p>No matter what sound card I was using under Linux, I always, with no exception, used the same tools to control it. Alsamixer. And though some hardware will rightly need extra utilities to deal with them (such as the wacom tablet I had), those utilities don&#8217;t run on start up.</p><p>In other words, they don&#8217;t bother you unless you use them.</p><p>Mac OS includes every single printer driver out there, and that&#8217;s cool because they&#8217;ve all been tested and approved by Apple so you don&#8217;t need their Printer Monitor X 2™ to use their printer, but Apple&#8217;s own printer monitor, which fits uniformly into your OS X desktop.</p><p><strong>The CEO says I&#8217;m speshul</strong><br /> Some companies think it&#8217;s a good idea to make their software look different. That is to say, throw everything the OS developers have done out the window and substitute it with their own stuff. You guessed it: they never fit into the overall design. For instance, software that I like a lot:<br /><div id="attachment_267" class="wp-caption alignnone" style="width: 310px"><a href="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-3.png"><img src="http://www.dushkin.org/wp-content/uploads/2009/03/parallels-picture-3-300x235.png" alt="I&#039;m so special and I stand out so much!" title="Digital Music Mentor" width="300" height="235" class="size-medium wp-image-267" /></a><p class="wp-caption-text">I'm so special and I stand out so much!</p></div><br /> But don&#8217;t get me wrong. I like what it does and not how it does it. Why even waste time on skinning those widgets? Who the hell wants to see that?</p><p>Why can&#8217;t we all learn a lesson from <del datetime="2009-03-02T12:15:18+00:00">software</del> windows software and avoid that stupidity?</p><p><strong>Update</strong>: Check out <a href="http://xs137.xs.to/xs137/09101/screenshot.1232086857518.jpeg">this</a> atrocity.</p> ]]></content:encoded> <wfw:commentRss>http://www.dushkin.org/2009/03/02/bad-bad-software-design/feed/</wfw:commentRss> <slash:comments>1</slash:comments> </item> </channel> </rss>
