<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/css" href="http://www.skepticats.com/LnBlog/themes/default/styles/rss.css" ?>
<rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/">
<channel>
<link>http://linlog.skepticats.com/feeds/Media_news.xml</link>
<title>LinLog</title>
<description>Linux, Programming, and Computing in General</description>
<generator>LnBlog 1.0.0</generator>
<item>
<title>Fixing Sansa attributes  </title>
<link>http://linlog.skepticats.com/entries/2007/11/Fixing_Sansa_attributes.php</link>
<description>
&lt;p&gt;As &lt;a href=&quot;http://linlog.skepticats.com/entries/2007/10/Editing_FAT32_file_attributes.php&quot;&gt;previously mentioned&lt;/a&gt;, I have had some file attribute problems with my new Sansa e200 series MP3 player.  Basically, when I plugged it in to charge, the &amp;quot;hidden&amp;quot; attribute on various directories on the device's FAT32 filesystem were being changed.&lt;/p&gt;&lt;p&gt;Well, I have now automated the correction of that particular annoyance.  With a simple script and udev rule, the attributes are now reset automatically whenever I plug in the device.  &lt;/p&gt;&lt;p&gt;The script to change the attributes is as follows:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;#!/bin/bash&lt;/p&gt;&lt;p&gt;DEV_PATH=&amp;quot;/dev/$1&amp;quot;&lt;br /&gt;export MTOOLS_SKIP_CHECK=1&lt;/p&gt;&lt;p&gt;mattrib -i &amp;quot;$DEV_PATH&amp;quot; +h ::\TMP&lt;br /&gt;mattrib -i &amp;quot;$DEV_PATH&amp;quot; -h ::\MUSIC&lt;br /&gt;mattrib -i &amp;quot;$DEV_PATH&amp;quot; -h ::\PLAYLISTS&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;Note that this script requires no changes to the mtools configuration.  Instead, the -i parameter and the environment variable take care of the stuff we did with .mtoolsrc last time.&lt;/p&gt;&lt;p&gt;To fire this script when the device is plugged in, I added to following to my &lt;code&gt;/etc/udev/rules.d/80-programs.rules&lt;/code&gt; file:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;KERNEL==&amp;quot;sd[a-z][0-9]&amp;quot;, ACTION==&amp;quot;add&amp;quot;, ATTRS{model}==&amp;quot;Sansa e2[0-9]0*&amp;quot;, RUN+=&amp;quot;/home/pageer/bin/sansa-perm-fix.sh %k&amp;quot;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;This runs when a new SCSI drive device is added and the model string matches the Sansa e200 series.  It then runs the above script, passing it the name of the device, e.g. sdb1.&lt;/p&gt;&lt;p&gt;So, that fixes that.  Now I only see the files and directories I &lt;em&gt;want&lt;/em&gt; to see in the Rockbox file browser.  I consider this a small victory for the picky among us.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/11/10_1635/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/11/10_1635/</guid>
</item>
<item>
<title>My new MP3 player      </title>
<link>http://linlog.skepticats.com/entries/2007/11/My_new_MP3_player.php</link>
<description>
&lt;p&gt;As I alluded to in my &lt;a href=&quot;http://linlog.skepticats.com/entries/2007/10/Editing_FAT32_file_attributes.php&quot;&gt;last post&lt;/a&gt;, I finally broke down and bought a new MP3 player.  In fact, it's the first MP3 player I've bought for myself.  Up until now I've been using the &lt;a href=&quot;http://www.mpio.com/product/productview_fl100.html&quot;&gt;MPIO FL100&lt;/a&gt; my parents gave me as a gift 4 or 5 years ago.  It's a nice player, but with 128MB of internal storage plus a 1GB SD card, it's been feeling a little cramped.  Plus I cracked the screen a few weeks ago, so I fear its days may be numbered.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;Sansa and MPIO&quot; title=&quot;Sansa and MPIO&quot; style=&quot;float: right; clear: none;&quot; src=&quot;http://linlog.skepticats.com/entries/2007/11/03_1142/sansa-mpio.jpg&quot; /&gt;For my new player, I chose a &lt;a href=&quot;http://sandisk.com/Products/Item(2057)-SDMX4-8192-Sansa_e280_MP3_&quot;&gt;SanDisk Sansa e280&lt;/a&gt;.  I paid $130 for it at &lt;a href=&quot;http://www.newegg.com/&quot;&gt;New Egg&lt;/a&gt;.  I chose the Sansa because it received generally positive reviews (some even went so far as to call it an iPod killer), has a color screen, small form-factor, microSD expansion port, and, most importantly, it doesn't require special software to load music.&lt;/p&gt;&lt;p&gt;Hardware-wise, the Sansa e280 comes with 8GB of internal flash storage and a microSD port to allow for extra space.  In addition to playing MP3's, it also has an FM radio receiver and a voice recorder.  The screen is 1.8-inches and full color, running at 220x176 pixels.  It has a mechanical scroll wheel with 4 buttons surrounding it.  The controls are a little awkward at first, but you get used to it quickly.  On the down side, the Sansa has a non-standard USB port, very similar to the iPod - but not close enough that the plugs are interchangeable.&lt;/p&gt;&lt;p&gt;The Sansa firmware has its ups and downs.  Probably the nicest feature is that it includes a metadata database for browsing media.  However, rather than requiring special client software to keep the database up-to-date, the Sansa simply auto-generates the database from the media file ID3 tags when it boots.  You can just mount the Sansa as a USB mass storage device, copy your files anywhere under its music directory, and they will be detected.  On the down side, this means that you may have to wait a minute or two after boot while the Sansa rebuilds the database - it does this in the foreground, so you can't listen to anything until it's done.&lt;/p&gt;&lt;p&gt;My main complains about SanDisk's firmware is that the Sansa's native data formats are fairly non-standard.  This means that, unless you use the bundled Windows-only conversion software, it's a pain to use any of the media features other than generic MP3 playing.  In particular, while the Sansa supports movies, pictures, and playlists, its native formats are Quicktime, 16 bit-per-pixel bitmap, PLP/PLA respectively.  No MPEG or WMV, no JPEG or PNG, and no M3U.&lt;/p&gt;&lt;p&gt;All in all, the Sansa is a good MP3 player out of the box.  I like it and I wouldn't hesitate to recommend it to anyone.&lt;/p&gt;&lt;p&gt;But on the other hand, if you're willing to do a little hacking....&lt;/p&gt;&lt;p&gt;One of the reviews on New Egg led me to a project called &lt;a href=&quot;http://www.rockbox.org/&quot;&gt;Rockbox&lt;/a&gt;.  It's an open-source firmware replacement that runs on a number of MP3 players, including the iPod and the Sansa e200 series.  Rockbox is still a work in progress, but the main features are all stable and it is more than usable for every-day purposes.&lt;/p&gt;&lt;p&gt;If you have or want a Sansa, I definitely recommend installing Rockbox on it.  Rockbox takes the Sansa from &amp;quot;good&amp;quot; to &amp;quot;exciting.&amp;quot;  Just take a look at &lt;a href=&quot;http://www.rockbox.org/twiki/bin/view/Main/WhyRockbox#Key_Features_of_Rockbox&quot;&gt;some of the key features&lt;/a&gt;.  Rockbox offers more music navigation options than the SanDisk firmware, includes an MPEG viewer, a JPEG viewer, M3U playlists, theme support, and assorted games and applications.  You can play DOOM on Rockbox, for crying out loud!  They have solitaire, Pacman, a Gameboy emulator, a text editor, and a paint program, among others.  Of course, the controls for all this are a little awkward, but the point is that using Rockbox over the SanDisk firmware buys you a &lt;em&gt;lot&lt;/em&gt; of functionality compared to the little that you lose (mainly WMA support and control through the USB port).&lt;/p&gt;&lt;p&gt;While the Rockbox installation is isn't graphical, it's quite easy: run one interactive command to install the boot loader and then just extract a ZIP archive into the Sansa's root directory.  That's it.  To remove it, you just re-run to boot loader installer and tell it to uninstall.  It's also worth mentioning that installing Rockbox is not an all-or-nothing deal.  The boot loader includes a dual-boot feature.  By holding the &amp;quot;prev&amp;quot; button during boot, you can boot back into the standard SanDisk firmware.&lt;/p&gt;&lt;p&gt;So if you're searching for good MP3 player, give the Sansa a look.  And if you're looking for a &lt;em&gt;great&lt;/em&gt; MP3 player, give Rockbox a look.  &lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/11/03_1142/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/11/03_1142/</guid>
</item>
<item>
<title>Editing FAT32 file attributes </title>
<link>http://linlog.skepticats.com/entries/2007/10/Editing_FAT32_file_attributes.php</link>
<description>
&lt;p&gt;Here's a quick and useful tactic for dealing with file attributes on FAT32 drives.  I got the idea from &lt;a href=&quot;http://ubuntu.wordpress.com/2006/03/01/editing-fat32-partition-labels-using-mtools/&quot;&gt;this post on the Ubuntu blog&lt;/a&gt;&lt;/p&gt;&lt;p&gt;My new MP3 player (which I'll be blogging about when I have more time) uses a FAT32 filesystem.  I needed to change the attributes on some of file attributes so that it would show the media folders but hide the system folders.  Why I needed to do that is another story.  Anyway, the point is that there was no obvious way to do this from Linux and since charging the MP3 player seems to reset these attributes, I didn't want to have to rely on a Windows machine being handy.&lt;/p&gt;&lt;p&gt;After way more Googling than I thought necessary, I discovered that you can do this with good old &lt;a href=&quot;http://mtools.linux.lu/&quot;&gt;mtools&lt;/a&gt;.  The really old-school people in the audience will probably remember them from the days when floppy disks were still in common use.  Well, it turns out that they can be used with USB mass storage devices too.&lt;/p&gt;&lt;p&gt;The first step, after installing mtools of course, is to set up a drive letter for your USB device in your ~/.mtoolsrc file.  This can be done by adding something like the following:&lt;br /&gt;&lt;code&gt;drive s: file=&amp;quot;/dev/sdb1&amp;quot;&lt;br /&gt;mtools_skip_check=1&lt;/code&gt;&lt;br /&gt;The first line associates the S: drive letter with the device file for my player.  The mtools_skip_check line suppresses errors which, I believe, arise from the fact that this is a USB device, not an actual floppy disk.  Either that, or there's something about the FAT that mtools doesn't like, but can still work with.&lt;/p&gt;&lt;p&gt;Once that's set up, I was able to simply use &lt;code&gt;mattrib&lt;/code&gt; to change the file attributes and [cdoe]mdir[/code] to show the attribute-sensitive directory listing.  The actual commands look something like this:&lt;br /&gt;&lt;code&gt;mdir S:&lt;br /&gt;mattrib +h S:/TMP&lt;br /&gt;mattrib -h S:/MUSIC&lt;/code&gt;&lt;br /&gt;Note the use of the S: drive letter to prefix paths on the root of the device.  The &lt;code&gt;+h&lt;/code&gt; and &lt;code&gt;-h&lt;/code&gt; flags turn the hidden attribute on and off respectively.  Also note that you can have the device mounted while doing this - mtools doesn't need exclusive access as far as I know.&lt;/p&gt;&lt;p&gt;Eventually, I'll be scripting this so that I can (hopefully) run it automatically after charging my player.  Ideally, that script would include some &lt;acronym title=&quot;Hardware Abstraction Layer&quot;&gt;HAL&lt;/acronym&gt; or udev magic to detect the dynamically assigned device node and add that to the mtoolsrc file.  When I get around to writing that, I'll post the result.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/10/26_1516/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/10/26_1516/</guid>
</item>
<item>
<title>Multi-monitor goodness </title>
<link>http://linlog.skepticats.com/entries/2007/10/Multi-monitor_goodness.php</link>
<description>
&lt;p&gt;Remember how I said I had &lt;a href=&quot;http://linlog.skepticats.com/entries/2007/09/Dual_monitors_rock.php&quot;&gt;dual monitors at my new job&lt;/a&gt;?  Well, that's not quite true anymore.&lt;br /&gt;&lt;a href=&quot;http://linlog.skepticats.com/entries/2007/10/05_0954/new_desk.jpg&quot;&gt;&lt;img alt=&quot;new_desk-tn.jpg&quot; title=&quot;new_desk-tn.jpg&quot; src=&quot;http://linlog.skepticats.com/entries/2007/10/05_0954/new_desk-tn.jpg&quot; /&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;That's right: I now have three, count 'em, &lt;em&gt;THREE&lt;/em&gt; monitors.  This was not by design, but actually came about because one of the other programmers left for a new job.  His last day was Wednesday, so we divided up his stuff on Thursday morning.  Edwin, our lead developer, moved over to his desk and took his PC and one monitor, while I took the other monitor and moved to Edwin's old desk.  So I now have three monitors, a bigger desk, more light, and a more comfortable chair.  What I don't have, as you can see from the picture, is real monitor stands.  But I'm not complaining.&lt;/p&gt;&lt;p&gt;Setting up three monitors on Kubuntu was a little complicated.  Fortunately, Edwin has some experience with tri-monitor setup, so he helped me through it.&lt;/p&gt;&lt;p&gt;The first hurdle was the BIOS.  I'm using a dual-port nVidia card for two of them and the integrated Intel card on my motherboard for the third.  By default, the BIOS disables the onboard video when it detects an external card, so I had to set the onboard video to always be active.  I also had to set the onboard card to be the primary video device.  Failing to do that actually caused a kernel panic on boot.&lt;/p&gt;&lt;p&gt;Once both cards were detected, it was just a matter of X configuration.  I was able to set up the two monitors on the nVidia card using the nvidia-settings utility.  That let me set the relative position and resolution of those two screens and enable Xinerama.&lt;/p&gt;&lt;p&gt;The integrated card had to be added by hand.  The final configuration wasn't too hard, though.  I added another &amp;quot;Monitor&amp;quot; section (which was actually identical to the other two), another &amp;quot;Device&amp;quot; section using the &amp;quot;vesa&amp;quot; driver and had the integrated card's bus ID, and another &amp;quot;Screen&amp;quot; section for them with the appropriate resolution.  After that, I just added this line to the &amp;quot;ServerLayout&amp;quot; section.&lt;br /&gt;&lt;code&gt;Screen      2  &amp;quot;Screen2&amp;quot; LeftOf &amp;quot;Screen0&amp;quot;&lt;/code&gt;&lt;br /&gt;The last step was to restart the X server and watch all three screens come to life.&lt;/p&gt;&lt;p&gt;There's only one problem with this: now I'm going to want three monitors at home, but I don't have $500 to drop on that project.  Maybe if I can get some used....&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/10/05_0954/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/10/05_0954/</guid>
</item>
<item>
<title>Dual monitors rock </title>
<link>http://linlog.skepticats.com/entries/2007/09/Dual_monitors_rock.php</link>
<description>
&lt;p&gt;Well, it's only been a little a couple of weeks, but I'm already spoiled.  You see, at my new job I have dual monitors.  And you know what?  I don't think I'll ever be able to go back.  I'm already trying to figure out how I can talk Sarah into letting me buy another 19-inch widescreen LCD.  &lt;/p&gt;&lt;p&gt;The benefit of dual monitors is exactly the same as that of having a bigger single monitor - you can see more things at one time.  This leads to greater productivity, as &lt;a href=&quot;http://www.codinghorror.com/blog/archives/000012.html&quot;&gt;Jeff Atwood has been saying for years&lt;/a&gt;.  And it's not just opinion and anecdote - studies have shown that increased monitor space can &lt;a href=&quot;http://research.microsoft.com/displayArticle.aspx?id=433&quot;&gt;improve productivity by 9 to 50 percent&lt;/a&gt;, depending on the task.&lt;/p&gt;&lt;p&gt;For programmers, having an extra monitor is very handy.  You can have your IDE full-screen on one monitor and use the other one for testing, documentation, supporting files and programs, and so forth.  No more flipping between windows.  It sounds like a small thing, but once you've tried it, it really does make a difference.&lt;/p&gt;&lt;p&gt;Of course, setting up dual monitors is naturally trickier than a single monitor.  In my case, I'm working with an Nvidia card under Kubuntu 7.04.  The setup wasn't too difficult, but there were a few hitches.  I simply had to install the nvidia packages from the APT repositories and run the installer from Nvidia's website, which built the kernel modules.  However, for some reason the kernel module doesn't work the when it is loaded after boot, but it's fine if you reload it.  That makes no sense to me.  Plus, it seems to have broken guidance-power-manager.  Annoying, but not a big deal since this is a desktop.  On the up side, the Nvidia configuration tool works well and is easy to use.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/09/01_2323/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/09/01_2323/</guid>
</item>
<item>
<title>Screw encryption!  </title>
<link>http://linlog.skepticats.com/entries/2007/07/Screw_encryption_.php</link>
<description>
&lt;p&gt;On Friday, I said I was &lt;a href=&quot;http://linlog.skepticats.com/entries/2007/07/My_wireless_insecurity.php&quot;&gt;finally going to secure my wireless LAN&lt;/a&gt;.  As you can probably tell from the title of this post, that didn't go so well.  As of this writing, I am &lt;em&gt;still&lt;/em&gt; running an open system because that's the only configuration I can get to work with all three of my computers.&lt;/p&gt;&lt;p&gt;&lt;img alt=&quot;268023_d-link_switch.jpg&quot; title=&quot;268023_d-link_switch.jpg&quot; style=&quot;float: right; clear: none;&quot; src=&quot;http://linlog.skepticats.com/entries/2007/07/09_2045/268023_d-link_switch.jpg&quot; /&gt;I've spent several hours messing with this today, and it's put me in a really foul mood.  There was a time when I enjoyed messing around with my system configuration, but I just can't do it anymore.  I don't care that much about networking.  I have too many other things I want to spend my time on.  I just want my damn network to function and not let anyone who drives by eavesdrop on all my traffic.  Is that too much to ask?&lt;/p&gt;&lt;p&gt;My upgrade process started with a firmware update to my D-Link DI-524 C wireless router.  This update included WPA2 support, which was a nice bonus.  So my encryption options were now: nothing, WEP, WPA, WPA2, and something called WPA2-auto.  On the down side, it included no additional documentation, so I have no clude what this &amp;quot;WPA2-auto&amp;quot; is supposed to be.  But &amp;quot;auto&amp;quot; sounded promising, so I decided to go with that mode.&lt;/p&gt;&lt;p&gt;Turns out this was a bad idea.  According to &lt;a href=&quot;http://www.dslreports.com/forum/remark,15785388?hilite=di-624+wpa2-auto&quot;&gt;this forum thread&lt;/a&gt;, WPA2-auto doesn't seem to work consistently.  Unfortunately, I didn't discover this until I had spent a considerable amount of time trying to get my PC configuration right.  You see, I was misled because my laptop was able to connect one time while the router was in WPA2-auto mode.  That led me to assume that the problem was with my PCs, not the router.  Guess I should have Googled &lt;em&gt;first&lt;/em&gt;.&lt;/p&gt;&lt;p&gt;So, eventually, I ended up going with plain-old WPA.  The client configuration was a bit tricky for this.  You see, my laptop uses NDISwrapper, so I could just use KNetworkManager to enter the pre-shared key.  However, my desktops both have RaLink cards and use the rt2500 driver.  This driver &lt;em&gt;does not&lt;/em&gt; use the Linux wireless extensions and hence does not work with NetworkManager.  To configure these cards, you need to add some lines to your &lt;code&gt;/etc/network/interfaces&lt;/code&gt; file, as &lt;a href=&quot;https://help.ubuntu.com/community/WifiDocs/Driver/RalinkRT2500#head-af86b211b480d43b791cd9b4e698f96638d6d25f&quot;&gt;described here&lt;/a&gt;.  It works, but the down side is that it breaks NetworkManager.  However, since these are desktop PCs with 1 WiFi card connecting to 1 access point, that's not really a big deal. &lt;/p&gt;&lt;p&gt;While the desktops weren't that difficult (one I got the right router settings, that is), the laptop was another story.  I still haven't figured that one out yet.  Of course, I was out of energy by the time I got around to it, so I wasn't exactly in peak form.&lt;/p&gt;&lt;p&gt;The laptop has in integrated Broadcom card which, as I said becore, is configured to use NDISwrapper.  This means it works with KNetworkManager.  However, I couldn't get KNetworkManager to connect to the access point with WPA enabled.  I selected the encryption mode, entered the pre-shared key, and then the connection progress bar would hang at 28%.  The iwconfig output said that the card was associated with my access point, but I never got an IP address.&lt;/p&gt;&lt;p&gt;My current suspicion is that the laptop is using stale configuration data from my failed WPA2-auto attempt.  I had some problem with stale configuration on the desktops too.  For those, I just did a &lt;code&gt;/etc/init.d/networking stop&lt;/code&gt; and then unloaded the driver module, then reloaded and restarted.  That cleared everything up.  In this case, however, I'm thinking it's the data stored by KNetworkManager.  The only problem is, I have no clue whatsoever where I would look to find out.  The interface is really spartan and there's no obvious way to delete stale configurations.&lt;/p&gt;&lt;p&gt;There is still one big functionality question I'm left with: how do I get NetworkManager to centrally configure an access point for all users?  Both Sarah and I have our own accounts on the laptop, and I'd really like NetworkManager to automatically detect when our home network is present and connect to the access point at system start-up.  I'm thinking there &lt;em&gt;must&lt;/em&gt; be a way to do that, but there's nothing obvious in any of the configuration tools.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/07/09_2045/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/07/09_2045/</guid>
</item>
<item>
<title>My wireless insecurity </title>
<link>http://linlog.skepticats.com/entries/2007/07/My_wireless_insecurity.php</link>
<description>
&lt;p&gt;I have a confession to make: it's 2007 and I &lt;em&gt;still&lt;/em&gt; haven't set up any encryption on my wireless router.  &lt;em&gt;&amp;lt;Wince&amp;gt;&lt;/em&gt;&lt;/p&gt;&lt;p&gt;I know I should.  I've known I should since I bought the thing two years ago.  Every now and then I think I'll set it up, but then I just never get around to it.  There just never seems to be a good time.  However, as recent events have shown, even &lt;a href=&quot;http://www.codinghorror.com/blog/archives/000888.html&quot;&gt;the best of us&lt;/a&gt; can have &lt;a href=&quot;http://www.hanselman.com/blog/MSNForYouMSNMessengerWormVirusSelfPhishingReplicatingEvil.aspx&quot;&gt;security problems&lt;/a&gt;, so it's time for me to get my butt in gear.&lt;/p&gt;&lt;p&gt;The real problem is two-fold.  First, I'm a programmer, not a network admin.  I know the basics of how networking works, and I can set up a basic home LAN without any problems, but I'm hardly an expert.  I also know very little about WiFi, so I don't exactly have a lot of confidence that I'll get it right the first time.&lt;/p&gt;&lt;p&gt;This is a problem because I'm married to a lovely woman with absolutely no interest in geeky computer stuff.  She also has a very low tolerance for things being temporarily broken.  This goes double for &amp;quot;the internet,&amp;quot; since web browsing and e-mail are 90% of what she does.  This means that my only window of opportunity to mess with our LAN is when she isn't home.  However, I usually have other chores to do at those times, so it never gets to the top of the priority list.&lt;/p&gt;&lt;p&gt;The second problem is technical.  I wanted to set up encryption when I first installed my wireless hardware.  However, the WiFi cards in my desktops are RaLink 2500 chipsets, and at the time, the drivers had only recently been open-sourced.  The upshot is that I started out using beta releases of the community-supported driver and I was lucky to get it working &lt;em&gt;at all&lt;/em&gt;.  Encryption isn't a high priority when the network interface is just &lt;em&gt;barely&lt;/em&gt; functional.&lt;/p&gt;&lt;p&gt;On top of the driver, both the router and my software were little help.  My router is a D-Link DI-524 C1, which only included WPA-PSK support in a firmware upgrade (I'll be damned if I'm going to set up a Radius server) and included little to no documentation on it.  And at the time I was using Slackware 10 and Xandros 3, neither of which had much in the way of helpful wireless configuration tools.  So setting it up would have been a command-line, /etc/*, and vi hackathon of the type for which I have long since lost my enthusiasm&lt;/p&gt;&lt;p&gt;Today, however, I'm using Kubuntu 7.04.  It includes a nice, stable RaLink driver and the KNetworkManager utility, which allows you to easily connect to any number of wireless networks.  I essentially have no excuse anymore.  &lt;/p&gt;&lt;p&gt;So, tomorrow afternoon, I'm going to give it a try.  I've already downloaded the latest firmware upgrade from D-Link in preparation.  I'll just need to dig out my 25-foot network cable, wire up one of my computers, and go to work.  With any luck, it will go smoothly and I'll be done in half an hour.  If I'm not so lucky...I may still be running an open network next week.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/07/06_2137/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/07/06_2137/</guid>
</item>
<item>
<title>Desk upgrade </title>
<link>http://linlog.skepticats.com/entries/2007/06/Desk_upgrade.php</link>
<description>
&lt;p&gt;The second half of my latest upgrade arrived from NewEgg today.  I ordered two more gigabytes of RAM - one for my desktop, one for my laptop.  &lt;/p&gt;&lt;p&gt;As a brief aside, the laptop upgrade was much smoother than I expected.  I'd never tried upgrading a laptop, so I wasn't sure how hard it would be.  Turns out adding more RAM to my Inspiron B120 was actually pretty easy.  I just followed the Dell service manual.  The process was pretty much &amp;quot;open up the correct panel, then slide in RAM module.&amp;quot;  &lt;/p&gt;&lt;p&gt;The  desktop upgrade arrived just in time, since I was about to disassemble and move the system anyway.  That's because I just finished &amp;quot;upgrading&amp;quot; my computer desk.&lt;br /&gt;&lt;a href=&quot;http://linlog.skepticats.com/entries/2007/06/18_2310/img_1119.jpg&quot;&gt;&lt;img alt=&quot;My new computer desk&quot; title=&quot;My new computer desk&quot; src=&quot;http://linlog.skepticats.com/entries/2007/06/18_2310/img_1119-tn.jpg&quot; /&gt;&lt;/a&gt;&lt;br /&gt;We've consolidated office space, so Sarah and I are now sharing one large desk.  Of course, I still have to finish putting the doors and drawers back in and get some keyboard trays, but it's basically done.  I built it out of kitchen cabinets and laminate counter.  It's a little higher than a normal desk, but it should serve us well.  It will also be a lot sturdier than the pre-fab fiber-board desks its replacing.&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<slash:comments>2</slash:comments>
<comments>http://linlog.skepticats.com/entries/2007/06/18_2310/comments/</comments>
<wfw:commentRss>http://linlog.skepticats.com/entries/2007/06/18_2310/comments/comments.xml</wfw:commentRss>
<guid>http://linlog.skepticats.com/entries/2007/06/18_2310/</guid>
</item>
<item>
<title>Reverse DVD pain </title>
<link>http://linlog.skepticats.com/entries/2007/05/Reverse_DVD_pain.php</link>
<description>
&lt;p&gt;While all went well with &lt;em&gt;purchasing&lt;/em&gt; that &lt;a href=&quot;http://linlog.skepticats.com/entries/2007/05/Does_anyone_actually_like_eBay_and_PayPal_.php&quot;&gt;DVD set off eBay&lt;/a&gt;, all did not go well with watching it.  The first disk didn't play correctly in either of our DVD players.  Yet, oddly enough, it was fine in my PC.  Isn't that the reverse of how it's supposed to work?&lt;/p&gt;&lt;p&gt;The DVD set is a Japanese release of the first season of &lt;a href=&quot;http://www.kyokaramaoh.com/&quot;&gt;Kyo Kara Maoh&lt;/a&gt;.  It's an all-region disk that has both the Japanese and English dubs.  I'd have preferred an American release, but they didn't have any boxed-sets available yet and buying the disks one at a time would have cost &lt;em&gt;at least&lt;/em&gt; 6 times as much.  The disks came in imaculate condition, with no visible scratches or defects, still in the factory shrink-wrap.&lt;/p&gt;&lt;p&gt;We have two stand-alone DVD players in the house, one for each TV.  One is at least 5 years old, the other about 2 or three years old.  Both of them displayed the same problem when playing the first disk in the set.  During playback, I experienced random pauses, ranging in duration from just a moment to several seconds.  The pauses seemed to become more frequent and longer lasting the longer than disk played.  However, the pauses did not appear to be due to disk defects, because they never occurred in the same places.  In addition, the entire third episode was completely unplayable.  The video was garbled and the had frequent pauses and skips, eventually just hanging.  And, of course, the menus are seriously messed up and only sort of work.&lt;/p&gt;&lt;p&gt;The weird thing is that when I put this same disk in the DVD-ROM drive on my PC, it plays perfectly.  No pauses, no glitches, and both the third episode and the menus are fine.  Normally, what with CSS and all, you'd expect it to work the other way, with the PC having problems while the stand-alone appliance works flawlessly.  But not this time.&lt;/p&gt;&lt;p&gt;I'm still not sure exactly what the problem is.  I've read that newer DVDs can expose bugs in older players.  I do know that the DVD is a little wonky, what with having only 1 title, but 48 chapters, not to mention weird subtitle settings.  But it seems odd that both players would have the same bug.  So far, the all-seeing oracle, a.k.a. Google, has failed to turn up any answers.  Does anyone else have any ideas?&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/05/28_2207/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/05/28_2207/</guid>
</item>
<item>
<title>Windows has problems with FAT32?     </title>
<link>http://linlog.skepticats.com/entries/2007/05/Windows_has_problems_with_FAT32_.php</link>
<description>
&lt;p&gt;Here's a weird one.  For some reason, my Digitalway MPIO FL100 MP3 player can't see files that are copied onto the removable SD card from Windows.  But files copied from Linux show up fine.  Is it just me, or does that seem a little backwards?&lt;/p&gt;&lt;p&gt;What happened was that I wanted to listen to a few podcasts this morning.  I didn't feel like running downstairs to get the SD card out of the MP3 player, and I didn't want to download them from work, so I just dumped the files on my USB thumb drive before I left the house.  When I got to work, I whipped out my portable USB SD card reader, copied the files from the thumb drive to the SD card, and slapped the SD card back in my MPIO.  I turned the player on, started browsing the playlist and...nothing.  The files just weren't there.&lt;/p&gt;&lt;p&gt;My frist thought was that something &lt;em&gt;must&lt;/em&gt; have gone wrong.  Maybe I disconnected the card too early and the files didn't copy.  So I hooked the SD card back up to my Windows XP workstation and checked.  Hmm....  The files were definitely there.  Were they corrupt?  Didn't seem to be.  The file sizes looked right and they played in Windows Media Player.&lt;/p&gt;&lt;p&gt;Maybe it was because the card was almost full.  It's a 1GB SD card and there were only 6MB left.  Maybe the MPIO can't quite address a full gigabyte.  So I moved the files I was trying to play off the card, deleted a few old files, and moved the new ones back.  OK, now I've got about 50MB free, which has always been enough before.  But when I plugged the card back into the MPIO, it was still a no-go.&lt;/p&gt;&lt;p&gt;After a few more unsuccessful variations on this same process, I started to wonder if the problem was with the SD card reader or even Windows itself.  After all, this never happened with my internal SD card reader on my home Kubuntu system.  So just for the heck of it, I fired up a copy of Kubuntu running in VMware.  I plugged in the SD card reader, moved the MP3s off the card, unmounted and remounted, and moved them back on.  This time, when I put the card back in the MPIO, &lt;em&gt;it saw the files&lt;/em&gt;.  I was able to select them in the playlist and they played perfectly.&lt;/p&gt;&lt;p&gt;At this point, the question is: What the hell happened?  According to fsck.vfat, the SD card uses a FAT32 filesystem with long filename support and doesn't show any errors.  Theoretically, Windows should be able to read and write that with no problems.  And it &lt;em&gt;can&lt;/em&gt; - but not in a way the MPIO can read.  Is there some extension to FAT32 that Windows uses but Linux and the MPIO don't?  Is this due to some implementation-specific detail where the MPIO agrees with Linux but not Windows?  There's got to be some rational explanation for this.  Does anybody have any ideas?&lt;/p&gt;
</description>
<author>pageer@skepticats.com (Peter Geer)</author>
<comments>http://linlog.skepticats.com/entries/2007/05/21_2122/comments/</comments>
<guid>http://linlog.skepticats.com/entries/2007/05/21_2122/</guid>
</item>
</channel>
</rss>