<?xml version="1.0" encoding="UTF-8" ?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc=" http://purl.org/dc/elements/1.1/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>briancarper.net (λ) (Tag: Windows Sucks)</title><link>http://briancarper.net/tag/170/windows-sucks</link><description>Some guy's blog about programming and Linux and cows.</description><item><title>Windows7 Crash of the Day</title><link>http://briancarper.net/blog/windows7-crash-of-the-day</link><guid>http://briancarper.net/blog/windows7-crash-of-the-day</guid><pubDate>Wed, 28 Apr 2010 09:29:21 -0700</pubDate><description>&lt;p&gt;&lt;img src=&quot;/random/windows7-crash2.png&quot; alt=&quot;Crash&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;I should start a running series of these.&lt;/p&gt;</description></item><item><title>Windows7: Welcome to 1990</title><link>http://briancarper.net/blog/windows7-welcome-to-1990</link><guid>http://briancarper.net/blog/windows7-welcome-to-1990</guid><pubDate>Sat, 20 Feb 2010 15:43:49 -0800</pubDate><description>&lt;p&gt;Approximately one in twenty times when I try to log on to my work computer (running Windows 7 Professional™), it lags for 2 minutes and then I see this:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/random/windows7-crash.png&quot;&gt;&lt;img src=&quot;/random/thumbs/windows7-crash.png&quot; alt=&quot;Windows 7 crash&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;That's the Microsoft I know and love.  (By &quot;love&quot;, I mean the opposite of love.)  Just like the good old days.  I'm glad my employer bought this computer and I didn't have to spend my own money.&lt;/p&gt;

&lt;p&gt;80% of the time on this machine I'm sitting in Virtualbox using Ubuntu, thankfully.&lt;/p&gt;</description></item><item><title>Working remotely</title><link>http://briancarper.net/blog/working-remotely</link><guid>http://briancarper.net/blog/working-remotely</guid><pubDate>Tue, 26 Jan 2010 10:59:46 -0800</pubDate><description>&lt;p&gt;I'm sitting here in Canada trying to work for my employer back in the US for a month.  It's been a few weeks already, and I'm surprisingly pleased (or pleasantly surprised) with how well it's working.  At the same time, certain aspects of this rather suck.&lt;/p&gt;

&lt;p&gt;One huge obstacle so far is (of course) Windows.  Aside from the Linux server that I convinced IT to let me run out of a closet, the whole place is Microsoft.  Whatever MS VPN software we're using is slow, clunky, unreliable, and generally annoying.&lt;/p&gt;

&lt;p&gt;At one point I tried to fetch a file from a network drive and watched it download at 0.2 k/sec.  Then I had someone back home copy it onto my Linux box, and I downloaded from there at 120 k/sec.  The Windows and Linux servers are in the same room in the same building behind the same network connection; I don't understand how VPN overhead slowed things down by that many orders of magnitude.&lt;/p&gt;

&lt;p&gt;After connecting to VPN, there's about a 25% chance that Outlook will be able to connect to the Exchange server at work.  Generally I have to fire up the VPN, turn it off, turn it on, turn it off, turn it on and then Outlook will find it.  Sometimes I close Outlook, but it lives on as a zombie, futilely hammering away at the server but unable to find it, until I CTRL-ALT-DEL and kill it.  This is with Office 2007.&lt;/p&gt;

&lt;p&gt;But the work I do on the Linux server is (of course) easy.  No problems whatsoever.  Working over SSH is how I did things when I was sitting in my office anyways.  I tunnel in and use local GUI SQL clients.  I put VirtualBox on my laptop and I do a bunch of stuff in a Linux VM and rsync it back home with no problems.  I can edit files over SSH right in Emacs as if they were on my local box, if I care to.&lt;/p&gt;

&lt;p&gt;Sometimes I wonder if my dislike of Microsoft is irrational.  Any belief that is caused by or results in a strong emotional response should be subject to questioning.  Then reality comes waltzing by and reminds me that no, MS software really does suck.&lt;/p&gt;

&lt;p&gt;I've worked for this company for over two years before moving.  I don't know how well I'd be doing if this was a company I just started with.  It's hard to see how important face-to-face communication is until it's impossible.  Email is OK, but the benefit of knowing people in person and knowing how they talk and how they think really goes a long way to being able to interpret and understand plaintext communication.&lt;/p&gt;</description></item><item><title>Time to pay the Windows tax</title><link>http://briancarper.net/blog/time-to-pay-the-windows-tax</link><guid>http://briancarper.net/blog/time-to-pay-the-windows-tax</guid><pubDate>Sun, 25 Oct 2009 01:39:13 -0700</pubDate><description>&lt;p&gt;Now that Windows 7 is out, it's only a matter of time before I'm forced to buy it.  I don't want it.  I won't use it.  But as a programmer, it's nearly impossible to survive without owning a copy of the &lt;del&gt;latest and greatest&lt;/del&gt; latest version of Windows.  &lt;/p&gt;

&lt;p&gt;Why?  Because if you want a job, unless you're one of the fortunate few who get to pick your development platform AND dictate the platform for all of your users, you need to know Windows.  You need to know how to navigate around it when you're forced to use it on your work computer.  You need to know how to troubleshoot (to some degree) your users' Windowsy problems as they try to install and use your program.  If you want to communicate with people in the world, inevitably they're going to send you a bunch of MS Word documents and nothing is ever going to read them properly 100% of the time except MS Word itself.&lt;/p&gt;

&lt;p&gt;I have a copy of Vista Business on my laptop which I am deeply ashamed for having bought, but at the same time it helped me land a very nice work contract.  Without being able to VPN into the company's network (via some MS proprietary VPN software that I tried VERY hard and failed to get to work in Linux) I wouldn't have been able to complete the job on time, and I might be living in a cardboard box under a bridge right now.&lt;/p&gt;

&lt;p&gt;For this contract I actually developed the app at home entirely in Linux.  I used only Linux-centric tools (Vim, Gimp, Firefox, Ruby etc.).  Thank God most of those tools have Windows versions, because deploying it to Windows land at work and working on it there when necessary was (mostly) trivial.  But I still needed Windows to finish the job.  And all the users of this app were Windows users.  The specs for the app were sent to me in Word and Excel documents.  The website frontend is being viewed in IE much of the time in spite of my pleadings to the contrary, so I have to support it.&lt;/p&gt;

&lt;p&gt;Such is the life of a programmer.  I'll probably buy Windows 7 eventually but it'll sting.  It'll &lt;em&gt;rankle&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>Ker-crash</title><link>http://briancarper.net/blog/ker-crash</link><guid>http://briancarper.net/blog/ker-crash</guid><pubDate>Sat, 26 Sep 2009 18:56:52 -0700</pubDate><description>&lt;p&gt;I can pretty consistently crash my X server nowadays just by opening too many programs.  I think I need a new computer.&lt;/p&gt;

&lt;p&gt;Or maybe my idea of &quot;too many programs&quot; has been warped by how well Linux multi-tasks.  Let's see.  I'm seeding 20 torrents in KTorrent, I have Amarok playing, Konversation has a few IRC channels open, Kopete is doing some Jabber for me, Akregator is fetching feeds every 10 minutes, Gimp has a dozen PNGs open, Emacs is visiting around 20 files (and running SLIME + Clojure obviously), Squirrel SQL is running so I can peek at mysql, I have maybe 5 or 6 Konsole windows open, and I have four browsers running (Firefox, Chromium, Opera, Konq) for testing my websites while I develop (multiple tabs in each obviously).  And so on.&lt;/p&gt;

&lt;p&gt;In Windows not only would the single, sucky taskbar be full to overflowing, but all of my programs would be slowed to a crawl.  In Linux I somehow get away with this level of activity for days at a time, but eventually I do something wrong and something crashes.  Just now, it was opening one Konsole window too many.  I think it's KDE4 instability, or else my ancient video card can't handle the screen resolution I'm running.  But I get crashes in Gentoo and Arch both so I don't know.&lt;/p&gt;

&lt;p&gt;Buying a computer is such a pain.  I never know what to get.  I don't keep up with hardware news.  Every time I turn around there are twelve new processor families.  I know whatever I buy will suck in a month.  My current computer is from &lt;a href=&quot;http://briancarper.net/blog/new-computer&quot;&gt;way back in 2006&lt;/a&gt; and I haven't upgraded it since.  My geek cred is non-existent if judged by the computer I'm using.  It's embarrassing.&lt;/p&gt;</description></item><item><title>Windows Powershell: Can you handle the power?</title><link>http://briancarper.net/blog/windows-powershell-can-you-handle-the-power</link><guid>http://briancarper.net/blog/windows-powershell-can-you-handle-the-power</guid><pubDate>Sat, 15 Aug 2009 14:50:38 -0700</pubDate><description>&lt;p&gt;MS Powershell is Microsoft's ripoff of Bash.  I don't think this is a bad thing necessarily.  Bash is a good tool and it's open source.  If Windows bundled a sensible, full-fledged Bash and got rid of CMD.EXE I would dance for joy.&lt;/p&gt;

&lt;p&gt;So Powershell lets you refer to your home directory as &lt;code&gt;~&lt;/code&gt; and a bunch of commands have *nix aliases like &lt;code&gt;ls&lt;/code&gt; and &lt;code&gt;cat&lt;/code&gt;.  This is nice for those who have *nix commands firmly internalized.  You have to use &lt;code&gt;.\foo.bat&lt;/code&gt; to run things in the current directory instead of just &lt;code&gt;foo.bat&lt;/code&gt;, which I thought was cool.&lt;/p&gt;

&lt;p&gt;But Powershell is not without its problems.  For one thing I see this a lot:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;The redirection operator '&amp;lt;' is not supported yet.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;How hard is it to implement input redirection, really?  For another thing, tab completion continues to be broken.  When you hit &lt;code&gt;Tab&lt;/code&gt; it still doesn't put a slash at the end of the text it inserts.  You have to type a manual &lt;code&gt;\&lt;/code&gt; every time you hit &lt;code&gt;Tab&lt;/code&gt;, to continue tabbing your way through directories.  Thus doubling the number of keystrokes you're forced to type.  This continues to drive me crazy.  There's a &lt;a href=&quot;http://www.eggheadcafe.com/conversation.aspx?messageid=29874884&amp;amp;threadid=29852783&quot;&gt;small amount of evidence&lt;/a&gt; that someday it'll be fixed, but I'm not holding my breath.&lt;/p&gt;

&lt;p&gt;You also usually can't bundle flags together.  e.g. &lt;code&gt;rm -rf&lt;/code&gt; would have to be &lt;code&gt;rm -r -f&lt;/code&gt; in Powershell.  This is just annoying enough to bother me, but I can look past it.&lt;/p&gt;

&lt;p&gt;Sadly, Powershell also runs slower than a geriatric sea turtle.  I don't understand what it's doing that takes 10-20 seconds to startup.  Or why tab completion often lags for 5+ seconds itself.  &lt;/p&gt;

&lt;p&gt;My happiest surprise was when I tried to uninstall Powershell (so I could try version 2) and got this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/random/powershell.png&quot; alt=&quot;/random/powershell.png&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;This dialog listed every program installed on my computer (in random order) including every Windows Update I'd ever installed.  The worst part is that I couldn't even dismiss this dialog as an error.  For all I know, uninstalling Powershell &lt;em&gt;could&lt;/em&gt; cause every program on my computer to stop working.  I've seen stranger things happen in Windows.&lt;/p&gt;

&lt;p&gt;A person walking past my office when I saw this would have heard the crazed, maniacal, tortured laughter that only the experience of being forced to use Windows can elicit.&lt;/p&gt;</description></item><item><title>Microsoft, you still surprise me</title><link>http://briancarper.net/blog/microsoft-you-still-surprise-me</link><guid>http://briancarper.net/blog/microsoft-you-still-surprise-me</guid><pubDate>Mon, 11 May 2009 23:18:21 -0700</pubDate><description>&lt;p&gt;I use Windows XP at work (not by choice) and I've been continually saying &quot;no&quot; when it tried to install SP3.  Why?  No tangible reason other than that decades of experience with Windows has shown me that any time you touch any system files or settings in Windows, crap breaks.  When it comes to Windows, you set things up and then like a teetering house of playing cards, you back away slowly and try not to breathe.&lt;/p&gt;

&lt;p&gt;Which brings us to the other day.  I first noticed something was up when a got a popup dialog on my work machine asking me every 15 minutes whether I wanted to Reboot Now or Reboot Later.  Confused, I clicked &quot;later&quot; but again and again and again this prompt appeared.  After hours of this interrupting my futile attempts at work I relented; I laboriously shut down my half-dozen command prompts and carefully-placed Vim sessions and various server daemons and all the tools I got to look forward to re-opening after &lt;strong&gt;Yet Another Unnecessary Reboot&lt;/strong&gt;, and then I rebooted.&lt;/p&gt;

&lt;p&gt;So then XP left me alone and all was well with the world.  Ha, just kidding, it started doing the same thing again almost immediately.  Reboot Now or Reboot Later?  I hatefully tolerated this for as long as I could but it was a futile battle.  Microsoft won in the end and I rebooted again.&lt;/p&gt;

&lt;p&gt;A few other people at work reported the same thing on their systems, so I thought maybe it was a virus, but I checked a few things and noticed a shiny new SP3 installed on my system (so my initial guess was close).  Somehow SP3 was forced onto my machine, not sure if it was the sysadmins pushing it out or Microsoft's doing, but either way: why was it possible to install a Service Pack on my machine without my even being aware it happened?  I do not consider this a good thing.&lt;/p&gt;

&lt;p&gt;In any case, after the second reboot, strange things happened.  My taskbar settings were all reverted to defaults and I noticed my Address Bar was missing.  The Address Bar is a little URL/file path bar in the taskbar where you can type a file path and open an Explorer window quickly.  One of the very few semi-useful bits of the XP interface.&lt;/p&gt;

&lt;p&gt;But it was gone.  What happened?  A short Google later and I learned that Microsoft removed the feature in SP3 permanently, by design.  Why?  Because of &lt;a href=&quot;http://support.microsoft.com/kb/951448&quot;&gt;anti-monopoly regulatory concerns&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Wow.  So it turns out I wasn't disappointed, and a few dozen cards toppled from the shaky tower as I watched, helpless.  Not the end of the world, but what an annoyance.&lt;/p&gt;

&lt;p&gt;The reason I bothered blogging this is because, hilariously enough, you can still add the Address Bar back in SP3.  As I read somewhere or other, probably &lt;a href=&quot;http://www.systemsabuse.com/2007/12/27/xp-service-pack-3-sp3-where-did-my-toolbars-address-bar-go-missing/&quot;&gt;here&lt;/a&gt;, you simply 1) Drag a &quot;My Computer&quot; icon to the top of the screen to make a useless &quot;My Computer&quot; toolbar, 2) Right click that and add the Address Bar, which is still an option there, 3) Drag that Address Bar to your main taskbar, 4) Remove the useless toolbar from above.  And then you have your Address Bar back.  Oops!&lt;/p&gt;

&lt;p&gt;So, in summary:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Two forced reboots via 20 repeated un-ignorable popup prompts.&lt;/li&gt;
&lt;li&gt;Service Pack installed without my knowledge or consent.&lt;/li&gt;
&lt;li&gt;Useful piece of functionality removed.&lt;/li&gt;
&lt;li&gt;Item 3 caused by a history of monopolistic business practices and the resulting legal fallout.&lt;/li&gt;
&lt;li&gt;Functionality in question removed so incompetently that it can be added back anyways in a matter of seconds.&lt;/li&gt;
&lt;li&gt;Another hour of my life sucked into the black hole of the Microsoft Windows User Experience?, forever lost.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Uptime</title><link>http://briancarper.net/blog/uptime</link><guid>http://briancarper.net/blog/uptime</guid><pubDate>Tue, 02 Dec 2008 18:29:35 -0800</pubDate><description>&lt;p&gt;How about that...&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;$ uptime
 18:19:53 up 208 days,  2:51,  2 users,  load average: 0.32, 0.16, 0.10
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Not bad for my old crappy desktop machine running on the floor in my apartment without any kind of backup power supply or anything.  I run it with the case off all the time, and wires and components are spilled out all over the floor.  It's a wonder I haven't crashed it yet just by stepping on it.&lt;/p&gt;

&lt;p&gt;Every couple months I notice my machine is running slow and look at &lt;code&gt;top&lt;/code&gt; and it turns out X or some stray KDE app is using half a GB of RAM or something, so I restart it and I'm back to normal.  Takes a long time to get to that point though.&lt;/p&gt;

&lt;p&gt;Weird thing is, this doesn't even impress me any longer.  I just take it for granted that Linux works.  &lt;/p&gt;

&lt;p&gt;Meanwhile my Vista machine locks up constantly.  How can anyone at Microsoft sleep at night?  (Answer: On top of huge piles of ill-gotten money.)&lt;/p&gt;</description></item><item><title>Copy/paste in Linux: Eureka</title><link>http://briancarper.net/blog/copypaste-in-linux-eureka</link><guid>http://briancarper.net/blog/copypaste-in-linux-eureka</guid><pubDate>Tue, 16 Sep 2008 17:42:53 -0700</pubDate><description>&lt;p&gt;It's been a few years since I officially grasped Linux's (well, X Windows') weird concept of copying and pasting, with its multiple discrete copy/paste methods: the highlight + middle click version, and &quot;clipboard&quot; Edit-&gt;Copy&quot; + &quot;Edit-&gt;Paste version.&lt;/p&gt;

&lt;p&gt;But once in a blue moon, copying and pasting in X still surprises me.  Try this:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Open Firefox and a text editor.  I'm trying with Vim.&lt;/li&gt;
&lt;li&gt;Highlight some text in Firefox.&lt;/li&gt;
&lt;li&gt;Middle-click paste it into the editor.  The highlighted text is pasted, as expected.&lt;/li&gt;
&lt;li&gt;Close Firefox.&lt;/li&gt;
&lt;li&gt;Middle-click into the editor again.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Can you guess what happens at the end?  If you said &quot;Some random text from another application and/or nothing at all is pasted rather than the stuff from Firefox&quot;, you're right!&lt;/p&gt;

&lt;p&gt;But today I read &lt;a href=&quot;http://www.jwz.org/doc/x-cut-and-paste.html&quot;&gt;this article&lt;/a&gt; on jwz.org and finally understood how copy/paste works in X.  Highlighting text doesn't copy anything, it just announces to the world &quot;If any applications want to middle-click paste something, come ask me for it&quot;.  So if you close the application you wanted to paste text from before you actually do the pasting, the application isn't around to give you the text you wanted any more, so you can't get it.  The Edit-&gt;Copy / Edit-&gt;Paste version of copy/paste behaves the same way.  You can't &quot;Copy&quot;, close app, &quot;Paste&quot;.&lt;/p&gt;

&lt;p&gt;Note, this is different from how MS Windows works.  When you copy some text in Windows it really copies to another location.  You can close the app and still paste away.  But Windows has a different (inconsistent) behavior when copy/pasting files in Explorer.  There, it behaves like X in Linux: if right click a file and &quot;Copy&quot;, it doesn't actually do anything with the data until you paste.  If you right-click, &quot;Copy&quot;, delete the file, &quot;Paste&quot;, you don't get an error until you try to Paste. &lt;/p&gt;

&lt;p&gt;In Vim in Linux, the &lt;code&gt;&quot;*&lt;/code&gt; register lets you access the &quot;primary selection&quot; (highlight / middle click selection), and the &lt;code&gt;&quot;+&lt;/code&gt; register lets you access the clipboard.  &lt;/p&gt;

&lt;p&gt;In Vim in Windows, &lt;code&gt;&quot;*&lt;/code&gt; and &lt;code&gt;&quot;+&lt;/code&gt; do the same thing, and use the clipboard.&lt;/p&gt;</description></item><item><title>Stupid Vim trick (and mental illness)</title><link>http://briancarper.net/blog/stupid-vim-trick-and-mental-illness</link><guid>http://briancarper.net/blog/stupid-vim-trick-and-mental-illness</guid><pubDate>Thu, 10 Jul 2008 16:48:07 -0700</pubDate><description>&lt;p&gt;The OS on my first computer was Windows 3.1, and I lived with Windows 95/98/ME for a long time.  When you live their formative years in this kind of environment, you develop an obsessive need to save your work all the time, because at any moment, the program you were using could crash.  With Vim, a save is just a &lt;code&gt;:w&lt;/code&gt; away.  I hit that combination so often it's a wonder I haven't worn a hole through my w key yet.  It takes no effort or thinking at this point, just a quick reflex flick of the wrist.&lt;/p&gt;

&lt;p&gt;Did you ever wonder just how often you save your work in a given day?  I wondered, so I put this into ~/.vimrc:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;cabbrev w &amp;lt;c-r&amp;gt;=(getcmdtype()==':' &amp;amp;&amp;amp; getcmdpos()==1 ? 'W' : 'w')&amp;lt;CR&amp;gt;
command! -nargs=* W :execute(&quot;silent !echo &quot; . strftime(&quot;%Y-%m-%d %H:%M:%S&quot;) . &quot; &amp;gt;&amp;gt; ~/timestamps&quot;)|w &amp;lt;args&amp;gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Now every time I do &lt;code&gt;:w&lt;/code&gt;, it will append a timestamp to a text file.  It's not quite perfect and :w won't work right in certain cases but it was good enough for a quick hack.&lt;/p&gt;

&lt;p&gt;I let Vim go like this for one whole day at work.  I got in a good six and a half hours of coding on Tuesday (keeping in mind that I was using other programs all day too, messing with our DB, running and debugging the script I was writing, responding to emails, and so on).&lt;/p&gt;

&lt;p&gt;It turns out I hit :w 356 times that day.    Here's a chart of saves per hour.  &lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/random/saves-per-hour.png&quot; alt=&quot;Saves per hour&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Clearly either my productivity or my data-loss paranoia increases as the day progresses.  I think I got up to make a cup of tea at around 2:00 so that may explain the fall-off.  And the last hour isn't quite a full hour of work because I went home.&lt;/p&gt;

&lt;p&gt;So as a rough estimate, it looks like I save my work about once per minute.  Looking at the data, it's not at all uncommon for me to have saved my work twice within a 5-second period of time.  There are even a few cases where I saved twice within two seconds.&lt;/p&gt;</description></item><item><title>Cool feature in Vista</title><link>http://briancarper.net/blog/cool-feature-in-vista</link><guid>http://briancarper.net/blog/cool-feature-in-vista</guid><pubDate>Sun, 01 Jun 2008 22:05:30 -0700</pubDate><description>&lt;p&gt;Vista has this really cool feature.  When I log in to work via VPN and then close my laptop's lid to put it to sleep, when I open the lid later, I get the CTRL+ALT+DEL login screen as normal, except that my mouse cursor is now invisible!  If I can somehow manage to position the invisible mouse cursor over a button, let's say the one to shut the computer down, and I click it, Vista says something about not having enough memory to perform that operation, and crashes or hangs!&lt;/p&gt;

&lt;p&gt;Oh wait, that's not a feature.  That's a big hairy stinking bug.  My mistake.&lt;/p&gt;</description></item><item><title>Hello again, world</title><link>http://briancarper.net/blog/hello-again-world</link><guid>http://briancarper.net/blog/hello-again-world</guid><pubDate>Sun, 04 May 2008 20:04:07 -0700</pubDate><description>&lt;p&gt;Computers are a love/hate thing for me.  I love all things digital, but I desperately need to get away from it sometimes too.  So I had a nice vacation away from my computer last week.  I couldn't keep myself from reading some mailing lists and hitting Slashdot once a day, but I didn't write a single line of code and didn't give my websites or work projects or anything much thought.&lt;/p&gt;

&lt;p&gt;But now my vacation is over, and it's so easy to fall back into old habits, endlessly looking at webcomics and reading articles about Common Lisp unit testing suites and cringing at the latest drama amongst Gentoo devs and minding my message board like a crusty old beat cop making his rounds.  It's the life I've chosen, and I do like it, but I do like getting away sometimes too.&lt;/p&gt;

&lt;p&gt;I fulfilled one of my dreams last week when I finally caved and ordered a &lt;a href=&quot;http://www.icemat.com/products/icematgear/icemat_2nd_edition&quot;&gt;solid glass mousepad&lt;/a&gt;.  They're pretty cheap on newegg.com, depending on the color you want.  I happened to want green, and it happened to be the cheapest, so all is well.  It looks very nice, and it's big and hopefully the surface won't degrade over time; I tend to eat through mousepads via a slow yet inexorable process of erosion.  &lt;/p&gt;

&lt;p&gt;Unfortunately my laser mouse doesn't work on it.  However, I have learned that if I upgrade my mouse's firmware, it will magically be able to work on a solid glass mousepad.  Who would've thought my mouse had updateable firmware, let alone that updating the firmware would allow it to work on new surfaces?  Not I.&lt;/p&gt;

&lt;p&gt;The bad thing is that I need freaking Windows XP to upgrade the firmware on my mouse.  I don't have any computer that has XP on it and I'm afraid to try anything in a virtual machine that involves something as dangerous as fiddling with the innards of connected peripherals.  So I tried to install XP on my laptop, desperate times calling for desperate measures.  But of course the install failed because my XP install CD is so old (pre-SP1, received free from my college 7 years ago) that it didn't recognize most of my hardware.  In fact, the XP install CD blue-screened, which set a new record for how low Windows could sink in my opinion.&lt;/p&gt;

&lt;p&gt;So I tried slipstreaming SP2 into my install CD.  But it failed because, get this, the filenames of some drivers on the CD, namely &lt;strong&gt;usbehci.sys&lt;/strong&gt;, ended up in lower case rather than uppercase and the CD's install program couldn't locate them.  I kid you not.  Since when is anything in Windows case-sensitive?  Is it running Linux?  I had to burn another CD after renaming all the files into uppercase.  Then the CD worked, but it couldn't find my hard drive, probably due to missing SATA drivers.  At that point I gave up, and plan to take my mouse to work tomorrow to upgrade the firmware on a work machine that has XP on it.  &lt;/p&gt;

&lt;p&gt;And so the score up to this point in my life is Windows: 947, Brian: 0.  Windows remains undefeated.&lt;/p&gt;

&lt;p&gt;Thanks go out to Logitech for not letting me use Vista (or, say, LINUX) to upgrade my mouse's firmware, and of course to Microsoft, for yet another gloriously broken and frustrating computing experience.&lt;/p&gt;</description></item></channel></rss>
