<?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: Linux)</title><link>http://briancarper.net/tag/159/linux</link><description>Some guy's blog about programming and Linux and cows.</description><item><title>Screenshot June 2010</title><link>http://briancarper.net/blog/screenshot-june-2010</link><guid>http://briancarper.net/blog/screenshot-june-2010</guid><pubDate>Tue, 08 Jun 2010 12:27:44 -0700</pubDate><description>&lt;p&gt;I haven't posted one of these in a while.  I've been in an 8-bit kind of mindset for a while:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/screenshots/2010/2010-06-08_2.png&quot;&gt;&lt;img src=&quot;/screenshots/2010/thumbs/2010-06-08_2.png&quot; alt=&quot;Screenshot&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;What I actually stare at for 8 hours every day:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/screenshots/2010/2010-06-08.png&quot;&gt;&lt;img src=&quot;/screenshots/2010/thumbs/2010-06-08.png&quot; alt=&quot;Screenshot&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;KDE4, Buuf icons, QtCurve, wallpaper is from somewhere on the internets.&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>Exaile</title><link>http://briancarper.net/blog/exaile</link><guid>http://briancarper.net/blog/exaile</guid><pubDate>Sat, 28 Nov 2009 11:22:50 -0800</pubDate><description>&lt;p&gt;In my ongoing quest for a good audio player (after becoming an &lt;a href=&quot;http://briancarper.net/blog/linux-audio-player-comparison-nit-picking&quot;&gt;Amarok exile and refugee&lt;/a&gt;) I settled on aTunes.  &lt;a href=&quot;http://www.atunes.org/&quot;&gt;aTunes&lt;/a&gt; is really good except for two quibbles... &lt;/p&gt;

&lt;p&gt;One, it's a Java app (a Swing app as far as I can tell?) and the GUI is enormous and unresponsive and certain parts of it really behave strangely.  Like clicking in text fields to focus them sometimes requires multiple clicks.  It's just annoying enough to constantly throw me off.&lt;/p&gt;

&lt;p&gt;The second problem is that it crashes all the time.  Music keeps playing but the GUI disappears.  &lt;code&gt;pkill java&lt;/code&gt; has become necessary far too often lately.&lt;/p&gt;

&lt;p&gt;So now I'm trying &lt;a href=&quot;http://www.exaile.org/&quot;&gt;Exaile&lt;/a&gt;.  It's very Amarok 1.4-like.  I can overlook the fact that it's GTK because it's otherwise so nice.  Best part, when &lt;a href=&quot;http://www.exaile.org/forum/viewtopic.php?f=6&amp;amp;t=591&quot;&gt;asked&lt;/a&gt; if Exaile is going to go the way of Amarok 2, the dev has this to say:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Never ever ever ever ever ever.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I'm having a hard time coming up with any deficiencies in Exaile so far.  Everything in the GUI is laid out nicely.  No crashes yet.&lt;/p&gt;

&lt;p&gt;One of these days I'll find an acceptable app... Most of these apps are good, but I'm too picky.  I love how Linux lets me be picky.  There is a wealth of options, and everything is free.  I am spoiled.&lt;/p&gt;</description></item><item><title>VMware: What's in a name?</title><link>http://briancarper.net/blog/vmware-whats-in-a-name</link><guid>http://briancarper.net/blog/vmware-whats-in-a-name</guid><pubDate>Thu, 26 Nov 2009 22:05:01 -0800</pubDate><description>&lt;p&gt;&lt;a href=&quot;http://www.vmware.com/&quot;&gt;VMware&lt;/a&gt; never ceases to confuse me.  Not the program, which is a pretty good piece of software.  Just the name of everything.  Look at this &lt;a href=&quot;http://en.wikipedia.org/wiki/List_of_VMware_software&quot;&gt;list of VMware software&lt;/a&gt;; can you figure out what any of those things are via their names?  The VMware official site is no less confusing.&lt;/p&gt;

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

&lt;p&gt;Hilariously, all of these things seem to be named different things than a year or two ago when last I tried to install VMware.  It seems this company, like many others, enjoys renaming everything at random, just to keep you on your toes.&lt;/p&gt;

&lt;!--more It gets worse--&gt;

&lt;p&gt;If you search for &lt;code&gt;vmware&lt;/code&gt; in Gentoo you get these results, among others:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;app-emulation/vmware-dsp
app-emulation/vmware-gsx-console
app-emulation/vmware-modules
app-emulation/vmware-player
app-emulation/vmware-server
app-emulation/vmware-server-console
app-emulation/vmware-view-open-client
app-emulation/vmware-vix
app-emulation/vmware-workstation
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;The descriptions are wonderful:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Emulate a complete PC on your PC without the usual performance overhead of most emulators
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;In some cases, multiple packages have the exact same copy/pasted description, which is awesome.  But maybe the Gentoo devs couldn't figure out what any of these things are either.&lt;/p&gt;

&lt;p&gt;After some trial-and-error I narrowed it down to &lt;code&gt;vmware-server&lt;/code&gt;, &lt;code&gt;vmware-player&lt;/code&gt; and &lt;code&gt;vmware-workstation&lt;/code&gt;.  I &lt;em&gt;think&lt;/em&gt; &lt;code&gt;vmware-workstation&lt;/code&gt; is the non-free one, so that narrowed it down to the other two.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;vmware-server&lt;/code&gt; required me to register at the VMware site and download something myself, after giving my name and shoe size and blood type to VMware and registering, then clicking a download link in an email.  Then &lt;code&gt;vmware-server&lt;/code&gt; installed via Portage OK.  But it comes with a horrible web-only interface and the OS runs in a browser plugin.  This crashed hard and often.  I'd like a standalone client please.&lt;/p&gt;

&lt;p&gt;There's &lt;code&gt;vmware-server-console&lt;/code&gt; in Gentoo which sounds like it should let you connect to &lt;code&gt;vmware-server&lt;/code&gt;, but ha ha, no, it doesn't.  At least not the versions I ended up with via Portage.  Then I read somewhere that you can't use VMware Server Console to connect to VMware Server 2.0, it only works with earlier versions.  I think?  I don't even know if this is true, all I know is &lt;code&gt;vmware-server-console&lt;/code&gt; froze or crashed no matter what I tried.&lt;/p&gt;

&lt;p&gt;I read on some random mailing list that you can use something called &quot;&lt;strong&gt;VMware Infrastructure Client&lt;/strong&gt;&quot; to connect to VMware Server, but I couldn't for the life of me determine what this is or where to get it.&lt;/p&gt;

&lt;p&gt;So I uninstalled &lt;code&gt;vmware-server&lt;/code&gt;, made sure to &lt;code&gt;rm -rf /etc/vmware /opt/vmware /var/lib/vmware&lt;/code&gt; first, and then installed &lt;code&gt;vmware-player&lt;/code&gt;.  This opened in a GTK2 GUI, which is what I wanted to begin with.  But I couldn't create a new image.  I could only open existing ones, which I could download from the official VMware site apparently.&lt;/p&gt;

&lt;p&gt;Mind-bogglingly, an image in VMware isn't called an &quot;image&quot;, it's called an &quot;&lt;strong&gt;Appliance&lt;/strong&gt;&quot;.  Clearly someone in the marketroid department at VMware ran out of names, saw a toaster on the shelf and went with it.  A washing machine is an appliance, not an OS image.  Did you know the &quot;&lt;strong&gt;Virtual Appliance Marketplace&lt;/strong&gt;&quot; has &quot;&lt;strong&gt;Expanded Capabilities from the Largest Library of Applications for the Cloud&lt;/strong&gt;&quot;?  Is there seriously someone in the world who can read this without needing to fight back a reflex to vomit?  (Images are also referred to as &quot;Solutions&quot;, to which I say only uggggggh.)&lt;/p&gt;

&lt;p&gt;Anyways, it seems that they only added the ability to create your own images in &lt;strong&gt;VMware Player&lt;/strong&gt; version 3.0; this feature was absent in previous versions.  And 3.0 is not available through Gentoo yet.&lt;/p&gt;

&lt;p&gt;So I uninstalled everything, &lt;code&gt;rm -rf&lt;/code&gt;ed any cruft I could find, and went and downloaded &lt;strong&gt;VMware Player 3.0&lt;/strong&gt; from the VMware site directly.  I had to register AGAIN, but then I got it.&lt;/p&gt;

&lt;p&gt;During the install, VMware Player 3.0 asks you for the location of your &lt;code&gt;runlevels&lt;/code&gt; directory.  It didn't accept &lt;code&gt;/etc/runlevels&lt;/code&gt; on my box; I guess Gentoo's is non-standard.  So I had to make a fake directory and go into it and &lt;code&gt;mkdir rc0.d rc1.d rc2.d rc3.d rc4.d rc5.d rc6.d init.d&lt;/code&gt; and let VMware pretend that was my runlevels directory.  All so the installer could spew an initscript into it, which doesn't even work.  Oh well.&lt;/p&gt;

&lt;p&gt;After trying to run &lt;code&gt;vmplayer&lt;/code&gt;, failing because the kernel modules weren't loaded properly by the broken initscript, &lt;code&gt;modprobe&lt;/code&gt;ing the modules myself and restarting a bunch of times, then running &lt;code&gt;vmware-networks --start&lt;/code&gt; manually, behold!  I had a running VMware Player 3.0 and I made my own image and everything was good.&lt;/p&gt;

&lt;p&gt;Are you confused yet?  It's all free, so I guess I shouldn't complain.  But I guess I just did complain anyways.  Names don't have to be this confusing.  So many companies do this, and why?&lt;/p&gt;

&lt;p&gt;How about &quot;light&quot; (or even &quot;lite&quot;), &quot;trial&quot;, &quot;full&quot;, &quot;free&quot;, &quot;paid&quot;, &quot;server&quot;, &quot;client&quot;?  Those are nice words.  We all know what those words mean.  &quot;&lt;strong&gt;VMware ESXi&lt;/strong&gt;&quot; might sound &lt;strong&gt;&lt;em&gt;EXTREME&lt;/em&gt;&lt;/strong&gt; or trendy or whatever, and maybe it really does &quot;&lt;strong&gt;Deliver Enterprise Performance to Your Applications&lt;/strong&gt;&quot;  (ugggggggggggh), but what the hell is it?  What is &lt;strong&gt;VMWare ThinApp&lt;/strong&gt;?  What does it do?  How am I supposed to buy what you're selling when you're speaking a foreign language to me?&lt;/p&gt;</description></item><item><title>Fluxbox, we meet again</title><link>http://briancarper.net/blog/fluxbox-we-meet-again</link><guid>http://briancarper.net/blog/fluxbox-we-meet-again</guid><pubDate>Sun, 15 Nov 2009 16:32:59 -0800</pubDate><description>&lt;p&gt;I'm sort of tired of KDE4 crashing left and right and Plasma barfing all over me all day.  So I decided to check out the current state of lightweight window managers.&lt;/p&gt;

&lt;p&gt;Lo and behold, Fluxbox is still going strong.  It was the first WM I used way back in 2000-something when I started using Linux full-time.  Last time I tried, there were always weird compatibility problems with system tray icons and pagers working properly when running a mix of KDE and Gnome and other apps, but those seem to have cleared up nicely; I have yet to hit any snags.  Here's a screenshot.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/screenshots/2009/2009-11-15.png&quot;&gt;&lt;img src=&quot;/screenshots/2009/thumbs/2009-11-15.png&quot; alt=&quot;Fluxbox&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;This took very minimal effort to install and set up.  Maybe a couple hours total.  I'm using &lt;a href=&quot;http://useperl.ru/ipager/index.en.html&quot;&gt;ipager&lt;/a&gt; and &lt;a href=&quot;http://conky.sourceforge.net/&quot;&gt;conky&lt;/a&gt;.  The wallpaper comes from &lt;a href=&quot;http://kde-look.org/content/show.php?content=112688&quot;&gt;the UniQ KDE theme&lt;/a&gt;.  Vim and Emacs themes are &lt;a href=&quot;http://github.com/briancarper/dotfiles/&quot;&gt;my own&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;The Fluxbox style is mydefcon_4 from &lt;a href=&quot;http://www.tenr.de/styles/&quot;&gt;tenr.de&lt;/a&gt; which is probably the largest and most thorough set of themes created by one person that I've witnessed.   That fellow is motivated.&lt;/p&gt;

&lt;p&gt;For all the bells and whistles of KDE4, what features did I actually use regularly?&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;A menu of apps&lt;/li&gt;
&lt;li&gt;Taskbar + System tray + Clock&lt;/li&gt;
&lt;li&gt;KWin's good window management.&lt;/li&gt;
&lt;li&gt;Global keyboard shortcuts galore&lt;/li&gt;
&lt;li&gt;One widget: current CPU/RAM/Network usage&lt;/li&gt;
&lt;li&gt;Mouse/keyboard management, background-setting, etc.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Fluxbox gives me all but number 5, and Conky gives me that.  Number 6 you can do with &lt;code&gt;xset&lt;/code&gt; and &lt;code&gt;feh&lt;/code&gt; and such.&lt;/p&gt;

&lt;p&gt;And I like being motivated to use keyboard shortcuts for more things.  I'm already halfway there.  Maybe I can take the plunge eventually and try a tiling window manager.  Not sure I've reached that level of nerditude yet though.&lt;/p&gt;

&lt;p&gt;And now I can move and resize windows without my graphics card bursting into flames.  Maybe when I can afford a few more cores worth of CPU I'll try KDE4 again.  Honestly I think I have too much monitor real-estate for my ancient computer to handle smoothly in KDE4.&lt;/p&gt;

&lt;p&gt;Not to knock KDE4; it's awesome and I'll probably go back someday.  But everyone needs a break now and then.&lt;/p&gt;</description></item><item><title>Linux audio player comparison (nit-picking)</title><link>http://briancarper.net/blog/linux-audio-player-comparison-nit-picking</link><guid>http://briancarper.net/blog/linux-audio-player-comparison-nit-picking</guid><pubDate>Thu, 12 Nov 2009 22:18:48 -0800</pubDate><description>&lt;p&gt;Given my inability to use Amarok 1.4 and my lack of desire to use Amarok 2.0, I tried loads of music players and for now I've landed on &lt;a href=&quot;http://www.atunes.org/&quot;&gt;aTunes&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;It's not perfect.  It's far from perfect.  But it's the best of the bunch.  These are the features I MUST HAVE for a media player and which aTunes possesses.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Last.fm integration.  aTunes has probably the best integration I've seen in a player, without going over-the-top and stuffing a whole web browser into the app.&lt;/li&gt;
&lt;li&gt;System tray icon, right-clickable with song controls in the menu.&lt;/li&gt;
&lt;li&gt;Commandline interface.&lt;/li&gt;
&lt;li&gt;Able to display CJK fonts.  In Arch (or in Gentoo using the &lt;code&gt;icedtea6-bin&lt;/code&gt; VM) CJK fonts are displayed as empty boxes, but in Gentoo using Sun JVM, it works fine.&lt;/li&gt;
&lt;li&gt;Tag editing.  aTunes has a pretty nice tag editor for single songs or multiple at once.&lt;/li&gt;
&lt;li&gt;Amarok-like tree of albums/artists/genres/whatever I want.  I want a single expandable and collapsable tree-list, not 3 panes I have to click between.&lt;/li&gt;
&lt;li&gt;Equalizer.&lt;/li&gt;
&lt;li&gt;Skins are nice; aTunes has these.&lt;/li&gt;
&lt;li&gt;&quot;Collection&quot; support and folder-watching/auto-updating when I dump music into &lt;code&gt;~/music&lt;/code&gt;.  aTunes does this very well.  Scanned a few thousand files fairly quickly, and does updates very fast.&lt;/li&gt;
&lt;li&gt;Amarok-1.4-like spreadsheetish playlist layout.&lt;/li&gt;
&lt;li&gt;Lightweight build process.  No gstreamer.  aTunes provides Mplayer and Xine backends and has few to no other dependencies (besides Java).  The Mplayer backend didn't work out very well for me, but Xine works beautifully.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;It also has some other nice bonuses, like the elegant way it uses the &lt;code&gt;Album Artist&lt;/code&gt; tag for albums with multiple artists, the interesting statistics and bar graphs it can produce from your song listening history, playlist tabs, and so on.&lt;/p&gt;

&lt;p&gt;Things I dislike about aTunes... well it's a Java app, so it takes a decade to start up.  It also has horrid fonts and the widgets are clunky.  But it's responsive once it's running, and I don't care how it looks as much as how sane the layout is.  Searching is also clunky.  But these aren't show-stoppers.&lt;/p&gt;

&lt;p&gt;Here's a list of other players I tried, and why I didn't use them.&lt;/p&gt;

&lt;!--more Read on...--&gt;

&lt;h2&gt;Amarok 1.4&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;I'd use this if I could.  :(  It compiles and runs on my Gentoo box but too much stuff is broken due to bit-rot.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a href=&quot;http://amarok.kde.org/&quot;&gt;Amarok 2&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://briancarper.net/blog/amarok-22-disber-grogth-grocks&quot;&gt;Covered in detail.&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a href=&quot;http://banshee-project.org/&quot;&gt;Banshee&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;It wanted to pull in about a billion and a half Gnome dependencies.  This is not fun for a KDE user.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a href=&quot;http://getsongbird.com/&quot;&gt;Songbird&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;So close.  This is probably second place behind aTunes.  It has a great plugin system, it's skinnable, the layout is extremely functional and compact and easy to use and customizable.  But...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;No system tray icon in Linux!  This is a show-stopper.  There's &lt;a href=&quot;http://alltray.trausch.us/&quot;&gt;alltray&lt;/a&gt; but it doesn't let me right-click and have song controls.&lt;/li&gt;
&lt;li&gt;It has a clumsy commandline interface which makes setting global KDE keyboard shortcuts annoying.&lt;/li&gt;
&lt;li&gt;Bloat.  Do you really need a full-fledged web browser in your media player?&lt;/li&gt;
&lt;li&gt;XUL, ew.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a href=&quot;http://squentin.free.fr/gmusicbrowser/gmusicbrowser.html&quot;&gt;gmusicbrowser&lt;/a&gt;&lt;/h2&gt;

&lt;p&gt;This is very customizable (almost absurdly so) and looks promising.  However...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Still a bit beta-quality.&lt;/li&gt;
&lt;li&gt;Crashed on me a couple times in the short time I used it.&lt;/li&gt;
&lt;li&gt;Interface has a kitchen-sink feel to it.  Too many tabs and widgets all over the place.  I couldn't find a layout I liked.&lt;/li&gt;
&lt;li&gt;Looks pretty good, but no real compelling reason to use this.&lt;/li&gt;
&lt;li&gt;Written in Perl?&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;&lt;a href=&quot;http://regomodo.github.com/amaroq/&quot;&gt;amaroq&lt;/a&gt;&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Alpha-quality PyQt4 clone of Amarok 1.4.  Looks promising.  I will keep an eye on this.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;MPD&lt;/h2&gt;

&lt;p&gt;Last time I tried MPD was years ago.  If aTunes doesn't work out, I'll try this next.  But aTunes has kept me going for a week now, and I have very few complaints.&lt;/p&gt;

&lt;p&gt;If they do a complete rewrite for aTunes 2.0 and destroy the interface, I'll jump off a bridge.&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>KMail is slow</title><link>http://briancarper.net/blog/kmail-is-slow</link><guid>http://briancarper.net/blog/kmail-is-slow</guid><pubDate>Sun, 18 Oct 2009 13:38:48 -0700</pubDate><description>&lt;p&gt;KMail is a pretty good app, except that it's slow as glacier.  If I select a few thousand spam emails in KMail (4.3.2) sitting on my IMAP server, and I try to delete them, KMail laboriously iterates through them deleting them one at a time and updating the GUI after every deletion.  I'd say it averages about 4 or 5 emails deleted per second.  Yes, for a few thousand emails this adds up to 10-15 minutes of waiting.&lt;/p&gt;

&lt;p&gt;I got tired of waiting, so I decided to try out Mutt for the first time.  In Mutt apparently you can delete a folder full of emails by pressing &lt;code&gt;D&lt;/code&gt; and then specifying &lt;code&gt;~s .*&lt;/code&gt; as the search pattern.  Mutt deleted 8,000 spam emails for me instantaneously.&lt;/p&gt;

&lt;p&gt;This is what I get when I ignore the collective wisdom of the Linux group-mind.  I've long heard that Mutt is good but I never bothered trying it, because Thunderbird and KMail and friends were &quot;good enough&quot;.   &lt;/p&gt;

&lt;p&gt;Complacency, my old nemesis.  You have beaten me again.  But I am now going to give Mutt a good try.  Next on the list is zsh.&lt;/p&gt;</description></item><item><title>Spam spam spam spam spammity spam</title><link>http://briancarper.net/blog/spam-spam-spam-spam-spammity-spam</link><guid>http://briancarper.net/blog/spam-spam-spam-spam-spammity-spam</guid><pubDate>Sat, 17 Oct 2009 11:59:05 -0700</pubDate><description>&lt;p&gt;I woke up this morning to about 50 spam emails and some notifications from my host that my CPU usage was about 200% over the past four hours.  Turns out &lt;code&gt;spamd&lt;/code&gt; was going mental.  Not sure what caused it but it seems to be working again after I restarted it.&lt;/p&gt;

&lt;p&gt;One of the worst things about running your own mail server is spam.  I don't much about how to do it properly.  I have SpamAssassin running, I tweaked the settings and trained it well, and it works OK.  Of 8,000 spams in the past week or two, I think only two made it through to my inbox.  But I keep thinking there must be a better way.&lt;/p&gt;

&lt;p&gt;For a while I tried &lt;a href=&quot;http://en.wikipedia.org/wiki/Greylisting&quot;&gt;greylisting&lt;/a&gt;.  Greylisting means you pseudo-bounce every email you get, and force the mail server to resend it.  Once it's resent, that server is added to a whitelist.  The idea is that spam servers won't bother resending and genuine mail servers will.&lt;/p&gt;

&lt;p&gt;I ran this way via &lt;a href=&quot;http://postgrey.schweikert.ch/&quot;&gt;Postgrey&lt;/a&gt; for a couple months.  The good thing is that it works pretty much as advertised.  I went from hundreds of spam emails per day, to fewer than a dozen.  SpamAssassin caught all of those dozen and I never saw them.  It was nice.&lt;/p&gt;

&lt;p&gt;The problem with this, however, is twofold.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;All mail from people you've never heard from before is delayed 5-10 minutes.  This is very annoying in certain circumstances, e.g. registering for an account at a new message board or buying something from an online store you never used before.  I'd rather like to see the receipt or user registration right away.  So to get around this I had to go add them to a whitelist on the server every time, which was ridiculous.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Not all genuine mail servers bother resending after the temporary bounce, so you lose mail.  You need only look in &lt;code&gt;/etc/postgrey/whitelist_clients&lt;/code&gt; and see the enormous list of mail servers that Postgrey knows NOT to greylist, to be scared into never using Postgrey again.  This includes yahoo.com, ebay.com, a bunch of airlines, and so on.  The list goes back to 2005 and obviously is an incomplete list, since it only includes servers that people reported having problems with.  I had to add gmail.com to it myself to avoid losing mail from my wife (domains that use large pools of mail servers will always be greylisted, it seems).&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Losing mail is the reason I stopped using Postgrey.  So I'm back to SpamAssassin alone and dealing with an occasional spam or two, while my spam inbox balloons.&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>Force Google Chromium to have a normal title bar in KDE</title><link>http://briancarper.net/blog/force-google-chromium-to-have-a-normal-title-bar-in-kde</link><guid>http://briancarper.net/blog/force-google-chromium-to-have-a-normal-title-bar-in-kde</guid><pubDate>Sat, 19 Sep 2009 01:58:26 -0700</pubDate><description>&lt;p&gt;KDE is awesome largely because KWin is awesome.  If I had to name one reason I gave up using Gnome and moved to KDE, it'd be KWin.&lt;/p&gt;

&lt;p&gt;Some programs (for example, Songbird, aTunes, Google Chrom(e|ium)) try to manage their own windows in silly ways like hiding their title bars and window borders, or fiddling with how they appear in pagers or task managers / application lists, or trying to manage their own sizes and positions.  KWin lets you override and force sane preferences upon such programs.&lt;/p&gt;

&lt;p&gt;Chromium for Linux is nice enough to give you an option to &quot;&lt;strong&gt;Use system title bar and borders&lt;/strong&gt;&quot; if you right-click the top.  But this only changes how Chrome looks; it doesn't make the KWin title bar and borders appear.&lt;/p&gt;

&lt;p&gt;Why would you want KWin title bar and borders?  Because by default, Chromium's self-managed title bar only gives you Windowsy options like minimize/maximize/close.  It doesn't give you Linuxy options like double-clicking the title bar to window-shade the window, or right-clicking the title bar to get the KDE menu to send it between desktops or make it Always on Top, and such goodness.  If I wanted gimped up window management I'd go use Windows 95.&lt;/p&gt;

&lt;!--more Instructions and screenshots follow.--&gt;

&lt;p&gt;To get the normal KWin title bar to appear, go into &lt;strong&gt;System Settings&lt;/strong&gt;, &lt;strong&gt;Window Behavior&lt;/strong&gt;, &lt;strong&gt;Window Specific&lt;/strong&gt;, then &lt;strong&gt;New..&lt;/strong&gt;. &lt;/p&gt;

&lt;p&gt;Click the &lt;strong&gt;Detect Window Properties&lt;/strong&gt; button and then click an open Chromium window to fill in the details, as in this screenshot.&lt;/p&gt;

&lt;p&gt;(Note that for most apps you can right-click the title bar of the window, go to &lt;strong&gt;Advanced&lt;/strong&gt; and &lt;strong&gt;Special Application settings&lt;/strong&gt; and get to the same place, but in the special case of windows without normal title bars, you have to do it in this more roundabout way.)&lt;/p&gt;

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

&lt;p&gt;Then go to &lt;strong&gt;Preferences&lt;/strong&gt; and set &lt;strong&gt;No Border&lt;/strong&gt; to &quot;&lt;strong&gt;Force&lt;/strong&gt;&quot;, and uncheck the box.  (This is kind of confusing because it's a double-negative; a checked box means to hide the window borders, and an unchecked box means to show them.)&lt;/p&gt;

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

&lt;p&gt;Once you save and apply all of this, Chromium will have a normal window title and border forever, whether it likes it or not.  Rejoice as sanity is restored to the world.&lt;/p&gt;

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

&lt;p&gt;You can use this dialog to do other helpful things like make your IM windows be sticky across all desktops by default.  Or to sort your applications to always start (and stay) on certain desktops.  Or to force applications to start maximized or have a certain geometry.&lt;/p&gt;

&lt;p&gt;Another thing I find very helpful is to turn &lt;strong&gt;Focus stealing prevention&lt;/strong&gt; to the highest setting for any program that likes to throw dialog boxes at me and demand immediate attention.  Thunderbird used to be really annoying in this way.&lt;/p&gt;

&lt;p&gt;Most other Linux window managers can do some of this kind of thing too with either built-in options or via 3rd-party scripts (last I checked Gnome was the latter but it's been a while).   However few do it as well as KWin.  The only thing I've used comparable to KWin is probably FVWM, and KWin's GUI configuration is orders of magnitude easier to work with than FVWM config files.&lt;/p&gt;</description></item><item><title>Flash: I hate you</title><link>http://briancarper.net/blog/flash-i-hate-you</link><guid>http://briancarper.net/blog/flash-i-hate-you</guid><pubDate>Sat, 12 Sep 2009 15:16:09 -0700</pubDate><description>&lt;p&gt;If there's a version of Flash on Linux that does &lt;strong&gt;not&lt;/strong&gt; crash my browser multiple times per hour, I'd love to know where I can get it.&lt;/p&gt;

&lt;p&gt;When I want to browse more than 2 or 3 movies on Youtube at once, I switch over to Opera, because at least when Flash crashes in Opera, it just turns into a black box and Opera keeps going.  Firefox on the other hand shuts down entirely.&lt;/p&gt;

&lt;p&gt;But sometimes Flash even manages to crash my X server.  That takes real talent.  Flash cannot possibly die fast enough.  We've been dealing with this atrocity for over a decade now.&lt;/p&gt;</description></item><item><title>Spriting and learning</title><link>http://briancarper.net/blog/spriting-and-learning</link><guid>http://briancarper.net/blog/spriting-and-learning</guid><pubDate>Mon, 07 Sep 2009 13:57:09 -0700</pubDate><description>&lt;p&gt;In the mid-1990's I was really into Nintendo games, as was everyone.  My favorite was the original NES Final Fantasy.  Sometime in my teens I got my first computer, and I decided it would be cool if I had some sprites of that game on my computer.&lt;/p&gt;

&lt;h1&gt;Before&lt;/h1&gt;

&lt;p&gt;My first computer ran at 640x480 with 16 colors.  I had Windows 3.1 and the most sophisticated image manipulation program around was MS Paint.  How could I get sprites into my computer?  Well, I had a strategy guide for the game, with blurry photos of all of the enemies, so I just opened up MS Paint, zoomed waaaaaaaay in, and drew all of the sprites pixel-by-pixel.  Insane?  Maybe, but it's a fun kind of insane.&lt;/p&gt;

&lt;p&gt;This took about a year of off-and-on work, but in the end I had something I thought was great.  I still have the file:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://briancarper.net/random/ff1.gif&quot;&gt;&lt;img src=&quot;/random/thumbs/ff1.gif&quot; alt=&quot;FF1&quot; title=&quot;&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;!--more Click for more spriting adventures (it gets better) --&gt;

&lt;p&gt;Note that my computer couldn't even produce sophisticated colors like &quot;orange&quot; and &quot;brown&quot;, so I had to tile red and yellow together so it looks orange from a distance.  Oh how computers have progressed since then.&lt;/p&gt;

&lt;p&gt;At this point I loved computers but I literally didn't even know what programming was.  I had never heard of the internet.  I didn't even get a taste of programming until high school.&lt;/p&gt;

&lt;p&gt;In 1999 I was in college but still largely ignorant of programming.  I decided to start my &lt;a href=&quot;http://ffclassic.net/&quot;&gt;first website&lt;/a&gt;, which was about the NES Final Fantasy that I still liked.  I decided to put some sprites on the site.  For the first version I chopped up my old image file from above into individual sprite files, but the quality of these was terrible.  &lt;/p&gt;

&lt;p&gt;So the way I got good sprites was by taking screen-captures of the game in an NES emulator, then in Paint Shop Pro I cropped out the backgrounds.  This was much faster than hand-drawing, but it still took months.&lt;/p&gt;

&lt;p&gt;This is an example of using a thousand-dollar piece of equipment as a hammer to pound in a nail.  It's the most rudimentary form of computer use.  It's the kind of thing I cringe at when I see coworkers do it today.&lt;/p&gt;

&lt;h1&gt;After&lt;/h1&gt;

&lt;p&gt;Last weekend, many years older and hopefully a tiny bit wiser, I pulled out my copy of the most recent remake of FF1, for the PSP.  I decided it'd be cool if I could rip some sprites from this.&lt;/p&gt;

&lt;p&gt;So, first I got an ISO of the game and mounted it loopback so I could view the files.  In the ISO there's a 100MB BPK file.  I didn't know what this is so I opened it in a hex editor and saw that it was some kind of archive.  You could clearly see an initial list of filenames with byte offsets and some other flags for each, then a bunch of binary data.&lt;/p&gt;

&lt;p&gt;A few google searches later and I found &lt;a href=&quot;http://forum.xentax.com/viewtopic.php?f=10&amp;amp;t=2594&amp;amp;p=29143&quot;&gt;this&lt;/a&gt; where someone else had the same idea as I did.  There's an extraction script there in some language I don't know, but it wasn't hard to figure out what it was doing.&lt;/p&gt;

&lt;p&gt;So then I was going to write a script to extract the BPK but thankfully someone in Japan &lt;a href=&quot;http://www.geocities.jp/junk2ool/&quot;&gt;already did&lt;/a&gt; which saved me the trouble of even doing that.  Some of the extracted files were themselves archives, but after running the script on its own output a few times I had a bunch of GIM files.&lt;/p&gt;

&lt;p&gt;What's a GIM file?  Never heard of it.  But a quick google search for &quot;GIM to BMP&quot; will net you a program called &lt;code&gt;gimconv&lt;/code&gt;.  Sadly it's Windows-only, but a batch file or two later and I had a bunch of BMPs like this:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/random/KURO.bmp&quot; alt=&quot;KURO&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;These files have solid backgrounds, but I want transparent backgrounds.  But it isn't hard to make an image's background transparent in Linux using ImageMagick and its &lt;a href=&quot;http://www.imagemagick.org/Usage/&quot;&gt;nice documentation&lt;/a&gt;.  One snag is that all the images have different background colors, but I can tell ImageMagick to use the color of the top-left pixel as the transparency color:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;for f in *.bmp; do convert -matte -fill none -draw 'color 0,0 replace' $f ${f/bmp/png}; done
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Some of these images look like sprite sheets.  So let's pick one, chop the sprites into individual files, then make an animated .gif from these sprites (while also adding a transparent border around it).&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;convert KURO.png -crop 32x32 +repage KURO%d.gif
convert -matte -bordercolor none -border 28 -compose Copy KURO?.gif -delay 25 -dispose Background KURO.gif
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Giving us:&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;/random/KURO.gif&quot; alt=&quot;KURO&quot; title=&quot;&quot; /&gt;&lt;/p&gt;

&lt;p&gt;So after a matter of 2-3 hours (most of which was puzzling over some hex data and then googling around), I am already pretty much done.  Barely any skill on my part required other than knowing what to look for.&lt;/p&gt;

&lt;p&gt;The moral of this story is:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;The internet is awesome.  It's easy to forget how much better life is with so much knowledge at our fingertips.  I can't even remember what it was like without the internet and I'd never want to go back to that.&lt;/li&gt;
&lt;li&gt;Learning is fun.  What was a year-long job became a few-minutes job with even a rudimentary knowledge of scripting.&lt;/li&gt;
&lt;li&gt;ImageMagick is pretty handy.&lt;/li&gt;
&lt;li&gt;Old school games are great.  FF1 is still fun after 20 years. They keep re-making it for new systems for a good reason.&lt;/li&gt;
&lt;li&gt;I got a late start in programming.  I wish I would've started at a younger age.  Think of how much more I could've accomplished with my time.  I'm still playing catch-up in many ways.&lt;/li&gt;
&lt;li&gt;Sitting here in front of 3840x1200 pixels worth of million-color monitor screen, typing a story people are going to read in a few minutes in countries I'll never visit, ripping sprites from a portable game device that's probably thousands of times faster than my old NES, I can't even imagine what we're going to be doing with computers in another 15 years.&lt;/li&gt;
&lt;/ol&gt;</description></item><item><title>Way to go, Arch</title><link>http://briancarper.net/blog/way-to-go-arch</link><guid>http://briancarper.net/blog/way-to-go-arch</guid><pubDate>Tue, 04 Aug 2009 20:38:23 -0700</pubDate><description>&lt;p&gt;KDE 4.3 is &lt;a href=&quot;http://www.archlinux.org/news/455/&quot;&gt;available in Arch already&lt;/a&gt;. If the Arch MB is to be believed, it was available for install &lt;a href=&quot;http://bbs.archlinux.org/viewtopic.php?id=77292&quot;&gt;a few hours before KDE even announced it&lt;/a&gt;.  Good job Arch devs.  Arch seems to have pretty fast turnaround on new packages.&lt;/p&gt;

&lt;p&gt;The stable release of KDE 4.3 is looking good too.  I wiped my KDE profile because I think I've been running the same one since KDE 3.1 and the cruft was becoming noticeable.  That helped resolve a lot of things (I can add widgets to the main panel without crashing things now).&lt;/p&gt;

&lt;p&gt;One thing that has caused me tons of problems historically is CJK input in KDE.  In KDE3 Skim worked OK, but I couldn't get it to work in KDE4.  Instead there's &lt;a href=&quot;http://wiki.archlinux.org/index.php/Input_Japanese_using_UIM_%2528English%2529&quot;&gt;UIM&lt;/a&gt; which so far has been better than Skim in terms of stability and predictability of interface.&lt;/p&gt;

&lt;p&gt;As per a comment by &lt;strong&gt;knef&lt;/strong&gt; on a &lt;a href=&quot;http://briancarper.net/blog/kde-43-looking-good&quot;&gt;recent post&lt;/a&gt;, you can set per-desktop wallpapers now (as in virtual desktops, workspaces, whatever you call them).  You have to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Zoom out (via the cashew)&lt;/li&gt;
&lt;li&gt;Hope it doesn't crash&lt;/li&gt;
&lt;li&gt;Go into the Plasma options there&lt;/li&gt;
&lt;li&gt;Pray it doesn't crash&lt;/li&gt;
&lt;li&gt;Enable the setting to make each desktop have its own &quot;activity&quot;&lt;/li&gt;
&lt;li&gt;Yeah you probably crashed right here.  In the off chance you didn't crash, once you zoom in you can set per-desktop wallpapers now.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Not just wallpapers, but widgets in general.  This is kind of good, kind of bad.  If you want to go back to a single wallpaper per desktop, you have to go back and screw with activities.  Also I don't think you can &quot;sticky&quot; a widget to span all desktops.  It's either everything per-desktop or everything global.  I'd bet this will change in future versions.&lt;/p&gt;

&lt;p&gt;But I read a suggestion somewhere (probably Slashdot) to set up a different Folder View on each desktop, each pointing to a different folder, and that's actually a great idea.  You can set kwin to always open Gimp on a certain desktop and have a folder view of your pictures folder underneath, or something.&lt;/p&gt;

&lt;p&gt;Kudos KDE devs, KDE is awesome and keeps getting better.&lt;/p&gt;</description></item><item><title>KDE 4.3 Looking Good</title><link>http://briancarper.net/blog/kde-43-looking-good</link><guid>http://briancarper.net/blog/kde-43-looking-good</guid><pubDate>Sat, 25 Jul 2009 19:48:25 -0700</pubDate><description>&lt;p&gt;I just installed KDE 4.3 and it's looking good.  Some features returned that I was missing.  You can now once again display applications by name rather than description in the K-menu.  You can now enable a nice kcontrol-like tree-view in the System Settings.&lt;/p&gt;

&lt;p&gt;Some things are still missing though... like different wallpapers on different desktops.  There are &quot;Activities&quot; which can have different wallpapers, but I can't for the life of me figure out how I'm supposed to be using them.  I also lag and/or crash every time I Zoom Out in the cashew, possibly thanks to 3840x1200 screen resolution.   I'm going to assume Activities are still a work-in-progress.&lt;/p&gt;

&lt;p&gt;I was horrified to open Kopete and see that configuring the contact list window now uses the same completely broken configuration dialog that &lt;a href=&quot;http://briancarper.net/blog/songbird-vs-amarok-how-not-to-design-a-gui&quot;&gt;Amarok 2&lt;/a&gt; uses for their playlist.  Oh how I hope someone rethinks this.&lt;/p&gt;

&lt;p&gt;There's a new Qt and Plasma theme in KDE 4.3 that looks pretty nice.  Overall every release of KDE4 seems to become more stable, more polished, more eye-candy (if you want it).&lt;/p&gt;</description></item><item><title>Disabling Ctrl-Alt-Backspace</title><link>http://briancarper.net/blog/disabling-ctrl-alt-backspace</link><guid>http://briancarper.net/blog/disabling-ctrl-alt-backspace</guid><pubDate>Sat, 04 Apr 2009 23:44:41 -0700</pubDate><description>&lt;p&gt;After being reminded the hard way &lt;em&gt;yet again&lt;/em&gt; that C-S-Backspace in Emacs invokes the very handy &lt;code&gt;kill-whole-line&lt;/code&gt; function, but that C-M-Backspace, while uncomfortably similar to that key-chord, does something &lt;strong&gt;&lt;em&gt;very different&lt;/em&gt;&lt;/strong&gt;, I have now officially added to my /etc/X11/xorg.conf:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;Section &quot;ServerFlags&quot;
    Option &quot;DontZap&quot; &quot;True&quot;
EndSection
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;to prevent me from accidentally murdering my X server at the worst possible times.&lt;/p&gt;</description></item><item><title>Trying Arch</title><link>http://briancarper.net/blog/trying-arch</link><guid>http://briancarper.net/blog/trying-arch</guid><pubDate>Wed, 01 Apr 2009 00:52:41 -0700</pubDate><description>&lt;p&gt;Thanks to all who gave &lt;a href=&quot;http://briancarper.net/blog/gentoo-vmware-fail#comments&quot;&gt;helpful suggestions&lt;/a&gt; about running VMs in Gentoo.  The main reason I wanted a VM was to play around with some other distros and see what I liked.&lt;/p&gt;

&lt;p&gt;But then I got to thinking, and I realized that I have over 250 GB of free hard drive space sitting around.  So I made a new little partition and per Noah's suggestion, threw &lt;a href=&quot;http://www.archlinux.org/&quot;&gt;Arch Linux&lt;/a&gt; on there. &lt;/p&gt;

&lt;p&gt;I'm fairly impressed so far.  The install was easy.  In contrast to the enormous Gentoo handbook, the whole Arch install guide fits on one page of the &lt;a href=&quot;http://wiki.archlinux.org/index.php/Official_Arch_Linux_Install_Guide&quot;&gt;official Arch wiki&lt;/a&gt;.  Why doesn't Gentoo have an official wiki?  I know there are concerns over the quality of something anyone can edit, but in practice is it a big a deal?  Is it worth the price of sending users elsewhere, to potentially even WORSE places, when the Gentoo docs don't cover everything we need?  The quality of the &lt;a href=&quot;http://en.gentoo-wiki.com/wiki/Main_Page&quot;&gt;unofficial Gentoo wiki&lt;/a&gt; is often very good but sometimes hit-or-miss, and it also sort of crashes and loses all data without backups every once in a while.&lt;/p&gt;

&lt;p&gt;The Arch installer is a commandline app using ncurses for basic menus and such, which is more than sufficient and a good compromise between commandline-only and full-blown X-run Gnome bloat.  The install itself went fine, other than my own mistakes.  I'm sharing &lt;code&gt;/boot&lt;/code&gt; and &lt;code&gt;/home&lt;/code&gt; between Gentoo and Arch so I can switch between them easily.  During the install Arch tried to create some GRUB files, but they already existed care of Gentoo, so the install bombed without much notification and I didn't notice until 3 steps later.  No big deal to fix, but I'd have liked a louder error message right away when it happened.  The base install took about 45 minutes.&lt;/p&gt;

&lt;p&gt;Another nice thing is that the Arch install CD has &lt;code&gt;vi&lt;/code&gt; on it.  I didn't have to resort to freaking &lt;code&gt;nano&lt;/code&gt; or remember to install &lt;code&gt;vim&lt;/code&gt; first thing.  A mild annoyance to be sure, but it bugged me every time I installed Gentoo.&lt;/p&gt;

&lt;p&gt;After boot, installing apps via &lt;code&gt;pacman&lt;/code&gt; is simple enough.  KDE 4.2 installed in about 15 minutes, as you'd expect from a distro with binary packages.  I found a mirror with 1.5 Mb/sec downloads, which is awfully nice.  Syncing the package tree takes less than 2 seconds, which is also nice compared to Portage's 5-minute rsync and &lt;code&gt;eix&lt;/code&gt; update times.  Searching the tree via regex is also somehow instantaneous in Arch.&lt;/p&gt;

&lt;p&gt;Oddly, KDE didn't seem to pull in Xorg as a dependency, but other dependencies worked fine so far.  Time will tell how well this all holds up.  Most package managers do fine on the normal cases but the real test is the funky little obscure apps.  &lt;code&gt;pacman -S gvim&lt;/code&gt; resulted in a Vim with working &lt;code&gt;rubydo&lt;/code&gt; and &lt;code&gt;perldo&lt;/code&gt;, which means Arch passed the &lt;a href=&quot;/blog/oh-come-on&quot;&gt;Ubuntu stink test&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Another nice thing is that KDE4 actually &lt;em&gt;works&lt;/em&gt;.  My Gentoo install is years old and possibly crufted beyond repair, or something else was wrong, but I have yet to get KDE4 working in Gentoo without massive breakage.  Possibly if I wiped Gentoo and tried KDE4 without legacy KDE3 stuff everywhere it'd also be smooth.  &lt;/p&gt;

&lt;p&gt;Regardless, it all works in Arch.  NVidia drivers and Twinview settings were copy/pasted from Gentoo, and compositing all works fine.  No performance problems in KDE with resizing or dragging windows, no Plasma crashes (yet), no missing icons or invisible notification area.  QtCurve works in Qt3, Qt4 and GTK just fine.  My sound card worked without any manual configuration at all.  My mouse worked without tweaking, including the thumb buttons.  Same with networking, the install prompted me for my IP and gateway etc. and then it worked, no effort.&lt;/p&gt;

&lt;p&gt;I've mentioned before, but one nice thing about Linux is that if you have &lt;code&gt;/home&lt;/code&gt; in its own partition, it's no big deal at all to share it between distros.  With no effort at all I'm now using all my old files and settings in Arch, and I can switch back and forth between this and Gentoo without any troubles.&lt;/p&gt;

&lt;p&gt;So we'll see how this goes.  So far so good though.  Arch seems very streamlined and its goal is minimalism, which is nice.  Gentoo has not felt minimalistic to me in a while.  Again, may be due to the age of my install, cruft and bit-rot.&lt;/p&gt;</description></item><item><title>Gentoo VMWare Fail</title><link>http://briancarper.net/blog/gentoo-vmware-fail</link><guid>http://briancarper.net/blog/gentoo-vmware-fail</guid><pubDate>Tue, 31 Mar 2009 00:59:55 -0700</pubDate><description>&lt;p&gt;According to &lt;a href=&quot;http://bugs.gentoo.org/show_bug.cgi?id=260979&quot;&gt;this bug&lt;/a&gt;, VMWare on Gentoo is in a sorry state, with one lone person trying to keep it going.  I can't get &lt;code&gt;vmware-modules&lt;/code&gt; to compile on my system no matter what I try, which is depressing.  Kudos to all of our one-man army Gentoo devs who are keeping various parts of the distro going, but I wonder how many other areas of Gentoo are largely unmaintained nowadays.&lt;/p&gt;

&lt;p&gt;KVM was braindead simple to get set up in comparison with VMWare, but I can't get networking to work.  This is because I'm an idiot when it comes to TUN/TAP and iptables.  I've read wiki articles that suggest setting up my system to NAT-forward traffic into the VM but I couldn't get that working and don't have a lot of time to screw with it.&lt;/p&gt;

&lt;p&gt;On one of the Gentoo mailing lists I noticed that a dev has posted some &lt;a href=&quot;http://www.mail-archive.com/gentoo-dev@lists.gentoo.org/msg33099.html&quot;&gt;KVM images of Gentoo&lt;/a&gt; suitable for testing.  But I'm looking to start up an image from scratch and that doesn't help, and it's not going to help me get networking going any easier.&lt;/p&gt;

&lt;p&gt;Why do I feel like this'd take 10 minutes to set up on Ubuntu?  Look at &lt;a href=&quot;https://help.ubuntu.com/community/VMware&quot;&gt;this&lt;/a&gt;, or search for &quot;&lt;code&gt;ubuntu vmware&lt;/code&gt;&quot; and see the hundreds of results.  Given that it's a VM and it doesn't really matter what the host OS is anyways, I'll probably do that on my laptop, but it's still depressing.&lt;/p&gt;</description></item><item><title>Conky Goodness</title><link>http://briancarper.net/blog/conky-goodness</link><guid>http://briancarper.net/blog/conky-goodness</guid><pubDate>Sat, 21 Mar 2009 18:52:59 -0700</pubDate><description>&lt;p&gt;I uploaded a new screenshot:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;/screenshots/2009/2009-03-21.png&quot;&gt; &lt;img src=&quot;/screenshots/2009/thumbs/2009-03-21.png&quot; alt=&quot;/screenshots/2009/2009-03-21.png&quot; title=&quot;&quot; /&gt; &lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The conky with weather pictures in it is stolen from RAMC's conkyrc which you can find on the &lt;a href=&quot;http://forums.gentoo.org/viewtopic-t-741686-postdays-0-postorder-asc-start-25.html?sid=89142ae25fd1e651234452124b0a03c1&quot;&gt;Gentoo MB&lt;/a&gt; and also apparently &lt;a href=&quot;http://www.kaivalagi.com/node/2&quot;&gt;here&lt;/a&gt;.  There's a python script there to fetch and display weather info.&lt;/p&gt;

&lt;p&gt;Whoever thought up the idea of making a font that consists of little weather pictures was pretty clever.  Whoever thought up making a font that consists of Linux distro emblems has a bit too much time on his hands.  &lt;/p&gt;

&lt;p&gt;Oddly enough, Unicode itself includes glyphs for weather symbols.  e.g. this is Unicode character 2603: &lt;/p&gt;

&lt;p&gt;&lt;span style=&quot;font-size: 30pt;&quot;&gt;&amp;#9731;&lt;/span&gt;&lt;/p&gt;

&lt;p&gt;If your font supports it, it should show up as a snowman.  If your font doesn't support it, it may show up as an ice cube.&lt;/p&gt;</description></item><item><title>Goodbye, sweet uptime</title><link>http://briancarper.net/blog/goodbye-sweet-uptime</link><guid>http://briancarper.net/blog/goodbye-sweet-uptime</guid><pubDate>Thu, 19 Mar 2009 18:48:06 -0700</pubDate><description>&lt;p&gt;I finally had to reboot my Gentoo box today.  My uptime as of reboot:&lt;/p&gt;

&lt;pre&gt;&lt;code&gt;315 days, 54 min
&lt;/code&gt;&lt;/pre&gt;

&lt;p&gt;Not spectacular, but not bad for a dust-covered desktop machine, and it probably could've gone another 300 days or so.  I only had to reboot because I bought another 500GB hard drive. &lt;/p&gt;

&lt;p&gt;Funny thing about rebooting after that long, you have no idea what's going to happen.  I finally unmasked and compiled a newer kernel, and there were quite a few new options and features in there to root through.  My disk hadn't been &lt;code&gt;fsck&lt;/code&gt;ed for 396 days, and after rebooting and 15 minutes of grinding away, it found a few dozen orphaned inodes.  A few init scripts having to do with modules gave me some warnings, but I fixed that up.&lt;/p&gt;

&lt;p&gt;But I think I can spare an hour every year or two to update my system.&lt;/p&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>Gentoo still rules</title><link>http://briancarper.net/blog/gentoo-still-rules</link><guid>http://briancarper.net/blog/gentoo-still-rules</guid><pubDate>Fri, 26 Sep 2008 18:56:44 -0700</pubDate><description>&lt;p&gt;The version of akregator I have always displays article link text in an ugly dark blue, which doesn't show up well against my dark Qt theme.  I can barely read an ebuild to save my life, and the KDE ebuilds are full of all kinds of odd KDE-specific stuff, but it still took me just a couple of minutes to:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Find the sources in &lt;code&gt;/usr/portage/distfiles&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;/kde/akregator-3.5.10-link-color.patch&quot;&gt;Cludgily patch&lt;/a&gt; akregator to use normal text color for links (underlines still distinguish them)&lt;/li&gt;
&lt;li&gt;Copy the akregator ebuild into an overlay, throw the patch in there and add one line to the ebuild to read it&lt;/li&gt;
&lt;li&gt;emerge away&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Et voil?, custom-patched, package-manager-managed app.  Gentoo is pretty good for this kind of thing, whatever its other shortcomings.  Does any other distro make it this easy to do such things?  (I'm genuinely curious.)&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>Interview with a new Linux user</title><link>http://briancarper.net/blog/interview-with-a-new-linux-user</link><guid>http://briancarper.net/blog/interview-with-a-new-linux-user</guid><pubDate>Sat, 30 Aug 2008 21:53:06 -0700</pubDate><description>&lt;p&gt;&lt;em&gt;After countless, endless hours of nagging on my part, my girlfriend finally put Linux on her laptop.  I thought it would be interesting to hear what a long-time Windows-using non-programmer thinks of Linux (Kubuntu in this case) after a few weeks of use.  So I interviewed her.  Read on.  My thoughts and conclusions are at the end.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Q1: &lt;strong&gt;&lt;em&gt;How would you describe your level of expertise or skill level when it comes to computers in general?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: I think I'm better with computers (at least Windows) than the majority of my classmates (I'm starting third year accounting next week).  I know my way around the internet, I'm decent with programs like Office and GIMP, and I know how to fix most problems that affect me as a lay user.  As for Linux, I would know how to look for help, but I probably wouldn't understand it yet.&lt;/p&gt;

&lt;p&gt;Q2: &lt;strong&gt;&lt;em&gt;You used Windows for a long time in spite of my constant pestering.  What kept you from using Linux until now?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: A few years ago you tried to get me to use Gentoo.  I was younger, and apparently Linux in general was more difficult to use, so I got frustrated pretty quickly.  A lot of my reluctance was from remembering that time.  I was also worried that I might do something wrong and lose all my schoolwork.  At least in Windows I know it wouldn't be directly my fault if that happened (disregarding the fact that I'm slow at backing things up).  &lt;/p&gt;

&lt;p&gt;Q3: &lt;strong&gt;&lt;em&gt;You decided to use Kubuntu.  Why did you pick that distro instead of another?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: I heard it was easy for Windows users to pick up.  It's also the one you have on your laptop, so it's easier to get tech support.&lt;/p&gt;

&lt;p&gt;Q4: &lt;strong&gt;&lt;em&gt;Why did you pick KDE instead of Gnome, XFCE, or some other desktop environment / window manager?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: I don't remember.  Something about having multiple wallpapers on multiple desktops and being able to make them change randomly whenever I want.  There might've been other reasons, but that one is the most enjoyable so far.&lt;/p&gt;

&lt;p&gt;Q5: &lt;strong&gt;&lt;em&gt;How hard was it to install Linux?  Compared to Windows?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: It was about the same.&lt;/p&gt;

&lt;p&gt;Q6: &lt;strong&gt;&lt;em&gt;How hard was getting everything set up the way you like it after Linux was installed?  How long did it take you?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: There's always a lot to set up on a clean install of anything.  It took me a few days to find something I'm comfortable with.  I mostly just ripped off your setup because I liked it, though, so that made it a bit easier.  Getting SKIM to work was quite difficult, though, since I couldn't find good instructions for my version of Kubuntu (or Kubuntu at all, really).  I think I just ended up making you fix it.&lt;/p&gt;

&lt;p&gt;Q7: &lt;strong&gt;&lt;em&gt;Does Linux have any features or applications you really enjoy, that Windows is missing?  Can you do anything in Linux that you couldn't do (easily) in Windows?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Even just doing a small amount of image editing yesterday, I'm beginning to see the appeal of multiple desktops.  I also like how easily it's detected various wireless networks so far.  The package manager is pretty nice too.  I wouldn't have a Gmail checker if you didn't write one for me, but the one you wrote is better than the one I was using before.&lt;/p&gt;

&lt;p&gt;Q8: &lt;strong&gt;&lt;em&gt;Do you miss anything from Windows?  Is there anything you could do in Windows that you can't do (easily) in Linux?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: It's easier to install programs in Windows than it is to install non-package programs in Linux.  I still don't know the difference between a source and a binary.  I don't miss playing games too much, since I'm more of a console person.  But I do miss OtaClock.  The default clock is boring and not cute at all.&lt;/p&gt;

&lt;p&gt;Q9: &lt;strong&gt;&lt;em&gt;How comfortable are you with using a command prompt?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Not very.  I know how to chmod things, but that's about it.  I need to look for a guide for basic bash commands that explains them in plain English.&lt;/p&gt;

&lt;p&gt;Q10: &lt;strong&gt;&lt;em&gt;How do you like the general look and feel of the Linux desktop compared to Windows?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: It's a lot nicer looking overall.  I like being able to use all the Buuf icons easily.  At first I was resistant to using anti-aliased font, but it's growing on me.  Windows displayed aliased fonts so nicely, and I still kind of miss it.&lt;/p&gt;

&lt;p&gt;Q11: &lt;strong&gt;&lt;em&gt;You have a dual-boot set up.  What do you still plan to use Windows for?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: I have a couple games that don't work in Linux.  I also use my laptop for school, and my university is dominated by Windows, so I feel comfortable having it around for compatibility purposes if I ever need it.&lt;/p&gt;

&lt;p&gt;Q12: &lt;strong&gt;&lt;em&gt;It's been a few weeks since you switched to Linux.  How has it been overall?  Do you plan to stick with it long-term?&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A: Overall it's been about the same as Windows.  Something about Vista still creeps me out, so it feels good using an OS that doesn't feel evil.  I like being able to get pretty much any program I want free and on demand.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;em&gt;Here are some Linux programs I know you've used... tell me something you like and something you dislike about each one.&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Dolphin&lt;/em&gt;&lt;/strong&gt; It's minimalistic, but it doesn't have the view options I like.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Konqueror&lt;/em&gt;&lt;/strong&gt; I can get all the info on a file that I need just by mousing over it.  It took me a while to figure out how to both display thumbnails and then sort them by size or date, though.  I'm quite obsessive about collecting and sorting pictures, and in Windows that was how I used to see which pictures were new or duplicates.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Gwenview&lt;/em&gt;&lt;/strong&gt; It finds duplicate pictures for me, making the above method obsolete.  It even finds similar pictures, which is pretty intersting.  So far I can't think of anything I don't like about it.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Amarok&lt;/em&gt;&lt;/strong&gt; Win-B is my friend.  There's too many unnecessary features for me, though.  I don't care about album art or smart playlists.  It's good that I can just ignore them.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Kopete&lt;/em&gt;&lt;/strong&gt; It has custom themes.  I really like the Metal Gear theme you made.  For some reason I can't figure out how to make our text different colours, though.  The text is different for my friends who use the real MSN, but for you it's the same colour is mine, so it's harder for me to read.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;Kate&lt;/em&gt;&lt;/strong&gt; It's like tabbed Notepad.  I'm one of those people who actually likes Notepad, since I don't do much coding at all.  I can see where Vim is better, but Kate is fine too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;&lt;em&gt;KDE as a whole&lt;/em&gt;&lt;/strong&gt; When it's set up properly, it looks really nice. The amount of stuff I needed to change to get it to look nice was quite overwhelming, though.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;em&gt;Thoughts and conclusions: I used to try to push Gentoo on people, and that was a mistake.  Gentoo isn't for everyone.  A bad experience can kill people's opinions of Linux.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;It's a lot easier to make a big switch to a new operating system when you have knowledgeable people to back you up and help you out.  This is one area where Linux shines: There are a LOT of people willing to help newbies.  The community aspect of Linux is by far one of the best parts of using it.  We're all doing this because it's fun and Linux people like to share the fun with others.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Is Linux ready for the desktop?  I think so; I think it has been for a while now.  A Windows power-user can find a lot to like in Linux.  There are a lot of features and apps in modern desktop Linux that offer a lot of things many people would find very appealing if they only knew they existed.&lt;/em&gt;&lt;/p&gt;</description></item><item><title>KDE 4.1</title><link>http://briancarper.net/blog/kde-41</link><guid>http://briancarper.net/blog/kde-41</guid><pubDate>Thu, 24 Jul 2008 17:29:17 -0700</pubDate><description>&lt;p&gt;I've been avoiding KDE4 for a while.  But yesterday I threw KDE4 onto my laptop, because it runs Kubuntu and I don't really care if my laptop breaks.&lt;/p&gt;

&lt;p&gt;When I first tried installing it, I accidentally got KDE 4.0 somehow.  That version was massively incomplete.  After I upgraded to 4.1 it was very apparent how much more work went into KDE between the 4.0 and 4.1 release.&lt;/p&gt;

&lt;p&gt;Regardless, looking at 4.1, I know I'm echoing what a lot of others have already said, but I agree: KDE4 is nice, but it's nowhere near KDE3 quality yet, and nowhere near complete.  Some issues:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The default theme is usable but bland.  It's far better than some of the garish, loud, cartoony default themes KDE has had in past versions, at least.  But it doesn't have a lot of life to it.&lt;/li&gt;
&lt;li&gt;Most icons are missing or broken (showing up as &quot;?&quot;).  This is probably due to KDE being packaged improperly for Kubuntu, or something choking during my install, but regardless, it's annoying.  Given the behemoth size of KDE, I expect there will be a lot of this kind of problem for a long time.  Who knows when KDE4 will be stable in Gentoo, for example.  One good thing about KDE3 is that a lot of these little bugs have been worked out already.&lt;/li&gt;
&lt;li&gt;Kickoff, the KDE launcher menu replacement, is no fun at all.  There's way too much wasted space and you have to mouseover and click a million times to open anything.  Same with the new-style control panel.   You have the option of switching back to the old-style menu, which is a good thing.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;/random/kde4.png&quot;&gt;&lt;img src=&quot;/random/kde4-thumb.png&quot; alt=&quot;KDE4&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;There are a lot of funky compiz-like animations that you can enable.  Transparency, desaturating or tinting or dimming windows, and fading / exploding / zooming window animations etc.  At this point, given Compiz and OS X and Vista which have mostly the same things and have been out for a while, these features are nothing new or mind-blowing, but it's nice to have them built into KDE if you like that kind of thing.&lt;/li&gt;
&lt;li&gt;Dolphin in KDE4 has some nice new features that my KDE3 version is missing, like a split-column view, and the ability to show thumbnail previews in more situations.&lt;/li&gt;
&lt;li&gt;The panel configuration window is gone, replaced with a neat graphical WYSIWYG kind of thing.  You drag the panel edges to resize it, and click some buttons to alter the justification (right, center, left).  It's nice, but after playing around a bit, when I tried to resize my panel to be 100% of the width of the screen, I had a lot of trouble; I had a pixel or two between the panel and the edge of the window.  That's the problem with WYSIWYG: it's not as precise or fast as just typing &quot;100%&quot; into a text field.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href=&quot;/random/kde4-2.png&quot;&gt;&lt;img src=&quot;/random/kde4-2-thumb.png&quot; alt=&quot;KDE4&quot; /&gt;&lt;/a&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Many KDE apps aren't ported to QT4 yet, apparently.  This introduces YET ANOTHER look-and-feel for Linux.  Now I have to find a GTK2 theme, a QT3 theme and a QT4 theme.  There are a few unified themes (qtcurve for example) that work for all three and look essentially the same, but there are only a few and the choices are limited.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;With animations disabled, when I open a menu I get a second of garbage as my video card freaks out trying to render it, before the menu appears.  I can't imagine what the problem is there.  KDE3 never does that on the same computer.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;Confusingly, deleting an icon from the desktop doesn't delete the file, it just removes the icon.  Then I made a &quot;folder view&quot;, which is a desktop applet that displays icons for an arbitrary folder, optionally filtering the folder by name.  It's a neat idea.  I'm unsure it's neat enough to replace the whole concept of a desktop full of files.  Regardless, when I made one, it overlapped all the icons on my desktop to the point where I couldn't get it sorted out and had to remove it.  What's the difference between icons directly on my desktop, and icons in a Folder View?  It's very confusing to me, a long-time KDE user, so it's probably confusing to mostly everyone.&lt;/li&gt;
&lt;li&gt;The version of KDM that comes with KDE4 looks nice, but also crashes randomly.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;However, my biggest problem with KDE4 is how sluggish it feels on my laptop.  KDE3 runs very smoothly, but KDE4 lags left and right, when resizing windows, opening popup menus, clicking icons to open applications, or doing much of anything.  It may be I need to upgrade my video card driver (I'm not sure if mine is properly hardware-accelerated), but should I really NEED to, just to run a window manager?  KDE was never what you might call &quot;lightweight&quot; but it seems to be even further from that ideal now.&lt;/p&gt;

&lt;p&gt;It'll be a while before I switch from KDE3 to KDE4 on my main workstation.  It looks promising and there's clearly tons of potential.  But it wouldn't be my first choice of environment for getting work done at the moment.&lt;/p&gt;</description></item></channel></rss>

