<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE rss [<!ENTITY % HTMLlat1 PUBLIC "-//W3C//ENTITIES Latin 1 for XHTML//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml-lat1.ent">]>
<rss version="2.0" xml:base="http://www.kravlor.com">
<channel>
 <title>Kravlor.com - Computers</title>
 <link>http://www.kravlor.com/taxonomy/term/23/0</link>
 <description></description>
 <language>en</language>
<item>
 <title>A Blast from the Past</title>
 <link>http://www.kravlor.com/node/187</link>
 <description>&lt;p&gt;Today, I ended up conquering an old DOS-based game that was among the first video games I ever played: &lt;a href=&quot;http://www.squakenet.com/abandonwarering/site.asp?idgame=4175&amp;amp;idsite=56&amp;amp;url=http://www.xtcabandonware.com/game.php?id=614&quot;&gt;Miner VGA&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;There&#039;s nothing terribly special about it. By today&#039;s standards, it&#039;d be awful. But on my cousin&#039;s shiny new 386 with 4 MB of RAM, it was one of the most fun things I had ever played, partially because it had a) color and b) sound.  (The other &#039;landmark&#039; game of this era for me? &lt;a href=&quot;http://en.wikipedia.org/wiki/Wolfenstein_3D&quot;&gt;Wolfenstein 3D&lt;/a&gt;, of course!)&lt;/p&gt;
&lt;p&gt;But, things have changed since 1989. (Ah, nostalgia!) The total awesomeness of this game, however, has not. Fortunately, one can use &lt;a href=&quot;http://www.dosbox.com/&quot;&gt;DosBox&lt;/a&gt; to emulate it perfectly. I would highly recommend anyone reading this to give it a shot!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/29">Retro Gaming</category>
 <category domain="http://www.kravlor.com/taxonomy/term/22">Video Games</category>
 <pubDate>Wed, 03 Dec 2008 18:40:13 -0600</pubDate>
</item>
<item>
 <title>Sometimes, I&#039;m amazed by the collective efforts of the Internet</title>
 <link>http://www.kravlor.com/node/184</link>
 <description>&lt;p&gt;In my last post, I wanted to add a little snippet from Seinfeld -- &quot;The Ukraine is not weak!&quot; So, of course, I googled it.&lt;/p&gt;
&lt;p&gt;And stumbled onto a site rife with amazingly stupid stuff, which proceeded to eat my spare time this afternoon. &lt;/p&gt;
&lt;p&gt;Stupid, but really, really amazing. &lt;a href=&quot;http://blueballfixed.ytmnd.com&quot;&gt;Check it out&lt;/a&gt;.&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/37">Awesome</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <pubDate>Fri, 26 Sep 2008 14:35:00 -0500</pubDate>
</item>
<item>
 <title>I Wish I Could Say it Better...</title>
 <link>http://www.kravlor.com/node/178</link>
 <description>&lt;p&gt;Today&#039;s &lt;a href=&quot;http://xkcd.org&quot;&gt;XKCD&lt;/a&gt; cross-post:&lt;/p&gt;
&lt;p&gt;&lt;img src=&quot;http://imgs.xkcd.com/comics/voting_machines.png&quot; alt=&quot;Voting Machines&quot; title=&quot;And that&#039;s *another* crypto conference I&#039;ve been kicked out of.  C&#039;mon, it&#039;s a great analogy!&quot;&gt;&lt;/img&gt;&lt;/p&gt;
&lt;p&gt;Seriously, though -- these machines should be taken away and dismantled. I may be a fervent fan of new technology, computers, and the like, but when it comes to the foundation of our democracy, I&#039;m very happy with good old-fashioned paper. I&#039;ll happily wait *gasp* &lt;em&gt;a day&lt;/em&gt; to find out the election results, as long as they&#039;re verifiable!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/21">Funny</category>
 <category domain="http://www.kravlor.com/taxonomy/term/1">Politics</category>
 <pubDate>Fri, 15 Aug 2008 20:18:25 -0500</pubDate>
</item>
<item>
 <title>The Wonderful Joys of XP Recovery -- Plus Dell Hard Drive Secrets!</title>
 <link>http://www.kravlor.com/node/138</link>
 <description>&lt;p&gt;For those of you who &lt;u&gt;aren&#039;t&lt;/u&gt; tech nerds, please happily disregard this (lengthy) posting. However, it&#039;s time for me to vent after a full two days worth of effort.&lt;/p&gt;
&lt;h3&gt;The Problem&lt;/h3&gt;
&lt;p&gt;The task is one which can be seemingly accomplished by a low-level administrator with a few simple tools; that is, upgrade the hard disk in a laptop computer, running only Windows XP, and keep its contents in-place.&lt;/p&gt;
&lt;p&gt;There are additional constraints:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can only fit one hard disk in the laptop at a time&lt;/li&gt;
&lt;li&gt;There is NFS and SMBFS access to a disk array which can easily absorb a full disk image&lt;/li&gt;
&lt;li&gt;There is a USB 2.0 disk of sufficient size to absorb a full disk image&lt;/li&gt;
&lt;li&gt;There is &lt;u&gt;not&lt;/u&gt; a USB/FireWire adapter for the 2.5&quot; drive, because &lt;em&gt;you&lt;/em&gt; forgot that the one you &lt;u&gt;did&lt;/u&gt; buy was for a PATA interface, not the shiny new SATA interface&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;So, the standard approach: make an image of the hard drive onto one (or more for backup) of the larger disks; install the new drive, and image back. Simple, straightforward, and easy, especially with commercial products like Ghost and PartitionMagic available for the process, right?&lt;/p&gt;
&lt;p&gt;Wrong.&lt;/p&gt;
&lt;h3&gt;The Windows Approach&lt;/h3&gt;
&lt;p&gt;My version of Ghost (admittedly from 2003) was unable to read my USB disk in the DOS mode which needs to be dropped into for the actual imaging operation; similarly, network access under DOS (always sketchy, back in the day) proved impossible due to the non-existence of appropriate Gigabit ethernet drivers for my onboard card (also not suprising). &lt;/p&gt;
&lt;p&gt;At this point, a Windows guy with my limited subset of equipment would go and fork over some more money for a shiny new USB adapter that hopefully Ghost could recognize, allowing for direct disk-to-disk transfer overnight. I, however, needed to get this thing going &lt;u&gt;today&lt;/u&gt; to keep doing plasma physics research!&lt;/p&gt;
&lt;p&gt;So, with the traditional Windows tools exhausted, it&#039;s Linux to the rescue! The problem has now officially been promoted to a More Difficult, but Not Impossible task. After all, if Linux can&#039;t do it, it&#039;s not worth doing; and with more than five years&#039; worth of Linux experience, I should be up to the task -- and with stereotypical Linux snobbery, do it faster and better than Windows could have. :)&lt;/p&gt;
&lt;h3&gt;The Linux Approach -- Take 1&lt;/h3&gt;
&lt;p&gt;My approach was the same: make an image of the source disk and restore onto the new one after a hard disk swap. My latest on-hand Fedora Core 5 Rescue CD didn&#039;t have the appropriate network drivers for my network card, either; fortunately, the Fedora Core 6 DVD did. By booting into rescue mode (boot: &lt;em&gt;linux rescue&lt;/em&gt;) I was able to manually activate my network devices for my home network, create virtual mountpoints in the rescue-mode created ramdisk and attach to my NFS ~1 TB megastore. &lt;/p&gt;
&lt;p&gt;My first Dell-specific surprise when using Linux (and &lt;strong&gt;fdisk&lt;/strong&gt;) was that my disk had some hidden partitions on it!&lt;/p&gt;
&lt;pre&gt;$ cat fdisk.txt

Disk /dev/sda: 38.5 GB, 38502535680 bytes
255 heads, 63 sectors/track, 4681 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1           5       40131   de  Dell Utility
/dev/sda2   *           6        4074    32684242+   7  HPFS/NTFS
/dev/sda3            4075        4680     4867695   db  CP/M / CTOS / ...
&lt;/pre&gt;&lt;p&gt;
Well, with those guys lying around, it appeared that it was a small diagnostic partition, coupled with a sizable (DVD-sized!) restore partition hanging around, too! No wonder my purportedly 40 GB drive was clocking in near 30 GB in Windows!&lt;/p&gt;
&lt;p&gt;Since I figured it&#039;d be good to keep them around to start, the imaging itself was a snap; using &lt;strong&gt;dd&lt;/strong&gt;:&lt;/p&gt;
&lt;pre&gt;#dd if=/dev/sda of=/path/to/nfs/mount/raw_disk_image&lt;/pre&gt;&lt;p&gt;
After the image was written, I swapped disks and repeated the process:&lt;/p&gt;
&lt;pre&gt;#dd if=/path/to/nfs/mount/raw_disk_image of=/dev/sda&lt;/pre&gt;&lt;p&gt;
Again, after the imaging took, I rebooted; Windows booted normally. I was done -- or so I thought. (Did you see my mistake? &lt;em&gt;Hint: the partition table was copied literally.&lt;/em&gt;) Since this was a bit-for-bit raw copy of the source, the new hard disk reported itself as an identically-sized drive. I figured that PartitionMagic could do the trick, as it was designed for just these wacky partitioning schemes. &lt;/p&gt;
&lt;p&gt;Unfortunately, both PartitionMagic as well as Windows reported the maximum hard drive size as that of the source, and not of the actual capability of the drive. My next thought was to confirm that the laptop recognized the new drive in its entirety. Strangely enough, the BIOS reported the old disk size as well! This was starting to smell like a Master Boot Record (MBR) problem, since &lt;strong&gt;dd&lt;/strong&gt; happily brought the old one over for the ride.&lt;/p&gt;
&lt;p&gt;At this point, I had to do some digging; by visiting my hard disk manufacturer&#039;s website, I was able to obtain a bootable CD containing yet another spiffy DOS-based utility to probe the hard drive. Among the tweaks possible was to re-define the capacity of the drive! It took -- at least the BIOS said so -- but Windows and PartitionMagic disagreed; afterward, they had somehow reset the original, incorrect data too. This led to a prolonged sequence of reboots while properly resetting the MBR and trying other tricks.&lt;/p&gt;
&lt;p&gt;The problem seemed to stem from inappropriate drive geometry (cylinder, head, sectors) information stored in the MBR. &lt;strong&gt;fdisk&lt;/strong&gt; &lt;em&gt;should&lt;/em&gt; be able to take care of that, but for whatever reason, was not being saved properly. D&#039;oh! (Of course, this took several reboot/re-tweak HD size/Windows boot cycles.)&lt;/p&gt;
&lt;p&gt;I then turned to a Linux LiveCD to help me out -- the latest version of &lt;a href=&quot;http://www.knoppix.net&quot;&gt;Knoppix&lt;/a&gt;. (After all, a Fedora Rescue CD is rather bare-bones when it comes to the increasingly difficult task I&#039;d set it to do.) Specifically, I was after easy access to try and tweak the partition table using &lt;strong&gt;fdisk&lt;/strong&gt; and &lt;strong&gt;gparted&lt;/strong&gt;, the latter only which runs in an X environment. (&lt;strong&gt;&lt;a href=&quot;http://gparted.sourceforge.net/features.php&quot;&gt;gparted&lt;/a&gt;&lt;/strong&gt; is a PartitionMagic clone.) It appeared to work, since I could re-define the partitions, resize the NTFS (!) and go on my merry way.&lt;/p&gt;
&lt;p&gt;Until I rebooted, and got a wonderful Windows XP BSOD and a stop code (0x0000007b) which corresponded to a bad boot drive. D&#039;oh!&lt;/p&gt;
&lt;p&gt;A bit of googling turned up a problem with &lt;strong&gt;gparted&lt;/strong&gt;, the NTFS toolkit package, and the 2.6.19 kernel used on my Knoppix CD; supposedly the latest, greatest &lt;strong&gt;gparted&lt;/strong&gt; LiveCD using the 2.6.&lt;strong&gt;20&lt;/strong&gt; kernel fixes the problem.&lt;/p&gt;
&lt;p&gt;So, after burning yet another LiveCD, I was able to shrink and un-move the partitions back to under the original 40 GB boundary. Windows booted -- hooray! However, after 6 hours worth of grow/resize/move tricks with &lt;strong&gt;gparted&lt;/strong&gt; (PartitionMagic and Windows continued to refuse to recognize the true drive size) I had to give up.&lt;/p&gt;
&lt;h3&gt;The Linux Approach -- Take 2 [Works!]&lt;/h3&gt;
&lt;p&gt;Since &lt;strong&gt;dd&lt;/strong&gt; imaging worked so well, and the MBR squarely identified as the offending culprit, I took the (considerable) time to do my imaging better -- &lt;em&gt;i.e.&lt;/em&gt; partition-by-partition, again to the NFS megastore:&lt;/p&gt;
&lt;pre&gt;#dd if=/dev/sda1 of=./sda1
#dd if=/dev/sda2 of=./sda2
#dd if=/dev/sda3 of=./sda3
&lt;/pre&gt;&lt;p&gt;
Then, I manually zeroed the partition table with &lt;strong&gt;fdisk&lt;/strong&gt; and manually created the necessary partitions of exactly the same size and filesystem type as from the original, except without the 4.6 GB Dell restore partition. (After all, I now had its contents safely pulled out into backup image &lt;em&gt;sda3&lt;/em&gt;. Re-imaging:&lt;/p&gt;
&lt;pre&gt;#dd if=sda1 of=/dev/sda1
#dd if=sda2 of=/dev/sda2
&lt;/pre&gt;&lt;p&gt;
And with a reboot: a nice blinky cursor. My job was not yet finished!&lt;/p&gt;
&lt;p&gt;The trick: since the MBR was created from scratch, even though the NTFS partition was toggled to be bootable, there wasn&#039;t actually a &lt;em&gt;boot loader&lt;/em&gt; to do it!&lt;/p&gt;
&lt;p&gt;The solution for &lt;em&gt;that&lt;/em&gt; problem is to use the Windows XP Recovery Console, off a trusty Windows XP installation disc (and even more reboots!). Not a big deal; one just needs to run &lt;strong&gt;fixmbr&lt;/strong&gt; under it. That is, until I discovered that Dell had set an Administrator password on my machine that I did not know!&lt;/p&gt;
&lt;p&gt;So, I had to hack into my own machine, crack the Administrator password, and then reset it to a new one using yet another Linux LiveCD, this one being &lt;a href=&quot;http://www.petri.co.il/forgot_administrator_password.htm#1&quot;&gt;custom-tailored to Windows password cracking/resetting&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Following the hack, the Recovery Console &lt;strong&gt;fixmbr&lt;/strong&gt; fix worked like magic; the system booted and PartitionMagic properly recognized the additional hard disk space. One last round of NTFS resizing to claim the 120-ish GB free on the replacement drive and I was successful!&lt;/p&gt;
&lt;h3&gt;Final Thoughts&lt;/h3&gt;
&lt;p&gt;If you find yoruself in my position, the right thing to do is to manually re-create the partition table -- don&#039;t bring it over via &lt;strong&gt;dd&lt;/strong&gt;! You&#039;ll be happier after you do it. Also, Dell steals your hard disk space to leave DVD restoration images -- and leaves secret recovery passwords on the working Windows partition so you can&#039;t easily fix things when they go wrong!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/15">Linux</category>
 <pubDate>Thu, 22 Feb 2007 00:09:28 -0600</pubDate>
</item>
<item>
 <title>Laptops are Fun</title>
 <link>http://www.kravlor.com/node/123</link>
 <description>&lt;p&gt;I&#039;ve been enjoying the use of my &lt;a href=&quot;http://www1.us.dell.com/content/products/productdetails.aspx/entnb_e1505?c=us&amp;amp;cs=19&amp;amp;l=en&amp;amp;s=dhs&quot;&gt;new laptop computer&lt;/a&gt;. I finally decided to bite the bullet and obtain a machine that will be helpful while I travel and make increasing numbers of professional presentations. And, of course, play games.&lt;/p&gt;
&lt;p&gt;In particular, this post is coming from the waiting area of my local area Car-X, where I will unfortunately soon pay a rather large sum to make sure my car can stop safely. (Brakes, it turns out, are an important safety feature of a motor vehicle these days.)&lt;/p&gt;
&lt;p&gt;Work is continuing to go well. I&#039;ve been versing myself in the art of Igor Pro XOP programming, which is essentially grafting the codes I&#039;ve developed over the last several months into a different package that can then be accessed through &lt;a href=&quot;http://www.wavemetrics.com&quot;&gt;Igor&lt;/a&gt;, a program that our research group uses extensively to view, manipulate, and otherwise look at data from our experiments.&lt;/p&gt;
&lt;p&gt;With things starting to warm up these days, it&#039;s just about time for a BBQ!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/26">Pegasus</category>
 <pubDate>Sat, 01 Apr 2006 15:00:02 -0600</pubDate>
</item>
<item>
 <title>Hacked Again!</title>
 <link>http://www.kravlor.com/node/122</link>
 <description>&lt;p&gt;There&#039;s nothing like finding out that your web server has been compromised by some Romanian kiddiez. And then kicking yourself because it&#039;s clearly your own fault.&lt;/p&gt;
&lt;p&gt;At least it&#039;s forced me to upgrade my server OS -- something that really, really needed to be done. Unfortunately, it seems my CMS, &lt;a href=&quot;http://www.drupal.org&quot;&gt;Drupal&lt;/a&gt;, doesn&#039;t play nice with the latest versions of PHP and MYSQL. So, things may look craptacular for a while until I get it fixed. :)&lt;/p&gt;
&lt;p&gt;Let this be a lesson -- MythTV users should not be allowed SSH login! &lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/3">Administrivia</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/15">Linux</category>
 <category domain="http://www.kravlor.com/taxonomy/term/24">MythTV</category>
 <pubDate>Sun, 26 Mar 2006 16:16:32 -0600</pubDate>
</item>
<item>
 <title>Minnesota Republicans -- Now Phoning Home!</title>
 <link>http://www.kravlor.com/node/114</link>
 <description>&lt;p&gt;Yes, I&#039;m mirroring a &lt;a href=&quot;http://www.slashdot.org&quot;&gt;/.&lt;/a&gt; story, but this is something that really hits home for me, since I grew up in Minnesota.&lt;/p&gt;
&lt;p&gt;It turns out that the Minnesota GOP has been &lt;a href=&quot;http://www.publicradio.org/columns/minnesota/polinaut/&quot;&gt;distributing a CD&lt;/a&gt; that contains a Flash-based poll system. However, what they don&#039;t tell you is that should you run the CD, it phones home to the GOP, along with your name, address, and political opinions! And, to make things worse, this is done without any type of notice in the packaging or the program itself.&lt;/p&gt;
&lt;p&gt;Clearly, this is Not A Good Idea. As for myself, I&#039;d put it in the same bin as all the spyware and malware that is floating around the Internet and otherwise infesting Windows machines. (As an aside, I wonder whether an outbound-blocking firewall such as ZoneAlarm would be capable of detecting this mothership-signaling behavior?) Let&#039;s hope that this is treated with the same type of legal classification (illegal) that malware deserves.&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/1">Politics</category>
 <pubDate>Tue, 28 Feb 2006 21:00:56 -0600</pubDate>
</item>
<item>
 <title>Knocked Offline</title>
 <link>http://www.kravlor.com/node/113</link>
 <description>&lt;p&gt;Things have been very busy lately, largely due to my work at Pegasus. I&#039;ve been in the process of establishing a link between the DIII-D PCS, the Pegasus data archive system, written primarily in LabVIEW, and MDSplus. Substantial progress has been made in the last few days, so I&#039;m glad to almost be done at this point! I&#039;ve certainly learned a lot about LabVIEW programming, and how to interface it to external libraries in C -- and will be glad to be done with passing data types between one another shortly!&lt;/p&gt;
&lt;p&gt;I have been trying to write, but unfortunately my Internet access which provides access to this site has been very spotty over the last few weeks. With any luck a technician will be fixing things early tomorrow morning. And, with further luck, I&#039;ll be continuing to write sporadic updates, mixed with technical updates on some of the features I&#039;ve been working on. First up on the list of things to write about: I&#039;ve figured out a way to export recorded programs from my MythTV box to DVD, in a straightforward manner. (With a GUI, too!)&lt;/p&gt;
&lt;p&gt;For now though, it&#039;s back to circuit analysis and MHD. At least I got a chance to go swing dancing this weekend!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/26">Pegasus</category>
 <category domain="http://www.kravlor.com/taxonomy/term/19">Programming</category>
 <category domain="http://www.kravlor.com/taxonomy/term/18">Fusion</category>
 <pubDate>Tue, 28 Feb 2006 07:16:14 -0600</pubDate>
</item>
<item>
 <title>Some Technical Musings (with Job Offer Potential!)</title>
 <link>http://www.kravlor.com/node/101</link>
 <description>&lt;p&gt;I took a break from my regular busy grad-student life to attend a seminar today hosted by &lt;a href=&quot;http://www.ni.com&quot;&gt;National Instruments&lt;/a&gt; regarding their new LabView software revisions. As Pegasus uses LabView for nearly every aspect of data acquisition and control (at one level or another), it seems well worth my while to learn about the subject from the people who make it!&lt;/p&gt;
&lt;p&gt;While the experience was what I expected -- marketing hype mixed with real engineering tidbits thrown in -- a conversation with the presenter at the end was not. I had asked a question regarding some of the finer points of his talk, when he abruptly changed topic, asking me about my background and job prospects! He seemed disappointed when I told him I was in for the long haul with the Ph.D, but wanted to emphasize how my &quot;significant&quot; (I would have chosen &quot;meager&quot;) understanding of LabView makes me much more marketable in today&#039;s job market. &lt;/p&gt;
&lt;p&gt;I suppose that makes sense, given that lots of Big Companies are now using LabView to automate very large production systems, etc. Still, it&#039;s fun to know that I have a fall-back skill to sell to industry -- even to the point where I get an easy crack at a job just by attending their seminar!&lt;/p&gt;
&lt;p&gt;On another note, I&#039;ve been reading with disgust about the new Sony Rootkit technology that has been secretly corrupting the Windows OS for the express purpose of enforcing its DRM -- to the point where one is prevented from ripping the tracks from the raw audio data for use on an iPod! (Before I go off the deep end in techno-babble, you can find out &lt;a href=&quot;http://www.grc.com/sn/SN-009.htm&quot;&gt;more about rootkits&lt;/a&gt; and &lt;a href=&quot;http://www.sysinternals.com/Utilities/rootkitrevealer.html&quot;&gt;how to find them&lt;/a&gt;, as well as &lt;a href=&quot;http://www.grc.com/sn/SN-012.htm&quot;&gt;more on the Sony rootkit here&lt;/a&gt;.) On top of the flagrant breaches in computer security and trampling of consumer fair use rights, the uninstall program that was initially published by Sony after an uproar of public anger -- which requires use of an ActiveX controller using Internet Explorer -- turns out to allow arbitrary code to be run by &lt;em&gt;any subsequent website&lt;/em&gt; that a victim of this rootkit may visit!&lt;/p&gt;
&lt;p&gt;Let&#039;s hope that Sony gets slapped with some huge civil and criminal suits as a result of this massive attack on computers worldwide. (It &lt;em&gt;is&lt;/em&gt; a Federal crime, after all, to knowingly and maliciously alter computer systems without owner consent!) Heck, there&#039;s even been reports that it may contain LGPL software components without redistribution of source and object code modules -- meaning we may see yet another trial of the GPL in court!&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/19">Programming</category>
 <pubDate>Tue, 15 Nov 2005 19:23:17 -0600</pubDate>
</item>
<item>
 <title>Hacked!</title>
 <link>http://www.kravlor.com/node/75</link>
 <description>&lt;p&gt;I hate to say this since I&#039;m a rather security conscious guy -- but the old incarnation of Kravlor.com was exploited via an insecurity in the Coppermine photo gallery software on top of the old PHP-Nuke CMS. No user account compromise or password cracking (thank God), but the attacker was able to install an IRC chatbot. &lt;/p&gt;
&lt;p&gt;It looks like they compromised it on July 17; I&#039;m just glad I caught it at this point rather than later. Grr!&lt;/p&gt;
&lt;p&gt;This made me take extra time to accelerate the transition from the old version to the new; I&#039;ve now scrapped all prior content and ported over all the old photos that were in the gallery. 301 Redirects abound; I&#039;ve kept around the old &lt;a href=&quot;http://kravlor.dyndns.org/Quotes/index.html&quot;&gt;Quotes page&lt;/a&gt; and backported other content like the Ultima guide and the &lt;a href=&quot;http://www.kravlor.com/node/77&quot;&gt;Windows Tips&lt;/a&gt; to my new Drupal system.&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/3">Administrivia</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <pubDate>Tue, 09 Aug 2005 14:23:08 -0500</pubDate>
</item>
<item>
 <title>Drupal Importing Fun</title>
 <link>http://www.kravlor.com/node/46</link>
 <description>&lt;p&gt;Ack.&lt;/p&gt;
&lt;p&gt;Let&#039;s just say that the act of pulling a LiveJournal&#039;s entries into a static file and then importing them back into a fresh Drupal site isn&#039;t easy.&lt;/p&gt;
&lt;p&gt;After a couple day&#039;s worth of Googling, I decided to bite the bullet and manually transfer over all my LJ/old Kravlor.com posts. Grr. &lt;/p&gt;
&lt;p&gt;If I had some spare time, I&#039;d be interested in figuring out how to get said LJ-rip-Drupal-dump functionality working. It shouldn&#039;t be altogether hard; I&#039;d just need to learn some PHP and maybe a bit o&#039; Perl. :) But no -- now it&#039;s time to be studying math. (The Linear Algebra book is finished as of this evening!)&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/16">Vents</category>
 <category domain="http://www.kravlor.com/taxonomy/term/3">Administrivia</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <pubDate>Mon, 01 Aug 2005 21:57:04 -0500</pubDate>
</item>
<item>
 <title>Note to Self: Buy Good Power Supplies</title>
 <link>http://www.kravlor.com/node/51</link>
 <description>&lt;p&gt;Fires can be fun, but not when they are from computers -- or when said computers are spewing smoke into your bedroom! I&#039;m just glad I was around this evening right by the computer when it happened -- so as to catch it before it became much, much worse. After airing out the place, I performed an autopsy of my recently rebuilt gateway machine. Diagnosis: power supply melting down, vaporizing a plastic inductor sheath.&lt;/p&gt;
&lt;p&gt;Let this be a lesson: buy high-quality power supplies for when you&#039;re rebuilding a computer from spare parts. Don&#039;t just use &quot;that one I&#039;ve got in my closet.&quot; That, and have a fire extinguisher on hand if you need it.&lt;/p&gt;
&lt;p&gt;Is random stuff blowing up / catching on fire the curse of the graduate student? I don&#039;t mind it when it happens in the lab, but I do mind when it follows me home from work! &lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <pubDate>Tue, 14 Dec 2004 00:00:00 -0600</pubDate>
</item>
<item>
 <title>Retro Gaming + Assembly + Spare time = ...</title>
 <link>http://www.kravlor.com/node/52</link>
 <description>&lt;p&gt;I&#039;m a big fan of the good old-fashioned 8-bit Nintendo Entertainment System. I enjoy the fun of playing the classics with a real Nintendo controller, as opposed to on emulators. That&#039;s why I built an interface to my computer to do just that.&lt;/p&gt;
&lt;p&gt;However, I&#039;ve been one-upped by many people who have taken further steps. People such as those who are writing the emulators we all enjoy. People such as those who are devoted hardware hackers.&lt;/p&gt;
&lt;p&gt;I was so impressed by one of them that I had to give it a glowing review -- meet the &lt;a href=&quot;http://www.bripro.com/low/hardware/devtendo/index.php&quot;&gt;Devtendo&lt;/a&gt;! Who wouldn&#039;t want to couple their PC to the NES through its controller port?&lt;/p&gt;
&lt;p&gt;High on my wishlist is a programmable flash-ROM based NES cartridge... and it seems like people are &lt;a href=&quot;http://www.vgwiz.com/&quot;&gt;working on it&lt;/a&gt;. &lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/37">Awesome</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/19">Programming</category>
 <category domain="http://www.kravlor.com/taxonomy/term/29">Retro Gaming</category>
 <pubDate>Tue, 07 Dec 2004 00:00:00 -0600</pubDate>
</item>
<item>
 <title>!Fun With System Crashes</title>
 <link>http://www.kravlor.com/node/65</link>
 <description>&lt;p&gt;After approximately 18 months of service, my &lt;em&gt;expleteve deleted&lt;/em&gt; Maxtor 96147H8 hard drive began randomly failing on sector read/writes.&lt;/p&gt;
&lt;p&gt;A Maxtor representative arrogantly blamed me for the hard drive failure, accusing me of dropping the drive. When given a hardware diagnostic code from Maxtor scanning software, the representative confirmed that the drive was defective.&lt;/p&gt;
&lt;p&gt;Of course, the stated minimum lifetime of the drive is &lt;em&gt;five years&lt;/em&gt;. While the warranty on the drive expired last November. Which means I am out of a POS hard drive.&lt;/p&gt;
&lt;p&gt;Linux was able to warn me that the drive was on fire and falling from the heavens. Windows just crashed. Fortunately, I was able to recover much of the (important) data on the drive and save to a local NTFS partition.&lt;/p&gt;
&lt;p&gt;When I removed the defective drive (and unfortunately my new Linux partition), Windows happily told me that I had a pirated copy and refused to boot. So -- I get to nuke my Windows partition too!&lt;/p&gt;
&lt;p&gt;So, I&#039;ve spent more than 6 hours today messing around with my machines, getting angry at Maxtor for making such crappy products -- and then blaming me for their failure. (&quot;Total Customer Satisfaction&quot; my ass.)&lt;/p&gt;
&lt;p&gt;Moral of the story: Maxtor and Microsoft both suck.&lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/16">Vents</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <pubDate>Mon, 03 May 2004 00:00:00 -0500</pubDate>
</item>
<item>
 <title>20 More Reasons to Dislike Microsoft</title>
 <link>http://www.kravlor.com/node/66</link>
 <description>&lt;p&gt;Well, it looks like we get to patch away some 20-odd new complete security vulnerabilities with the latest patches from Microsoft. I, for one, am sick of the whole process! I don&#039;t like having complete remote exploits on systems that are facing the Internet. So, I&#039;m working on Making the Switch to &lt;a href=&quot;http://fedora.redhat.com/&quot;&gt;Fedora Linux&lt;/a&gt;, the latest incarnation of &lt;a href=&quot;http://www.redhat.com/&quot;&gt;Red Hat&#039;s&lt;/a&gt; old desktop distribution. Things have been going well so far! For those without the requisite free time to learn a new (and really fun) OS, I guess it&#039;s time to visit &lt;a href=&quot;http://windowsupdate.microsoft.com/&quot;&gt;Windows Update&lt;/a&gt; again... &lt;/p&gt;
</description>
 <category domain="http://www.kravlor.com/taxonomy/term/16">Vents</category>
 <category domain="http://www.kravlor.com/taxonomy/term/23">Computers</category>
 <category domain="http://www.kravlor.com/taxonomy/term/15">Linux</category>
 <pubDate>Wed, 14 Apr 2004 00:00:00 -0500</pubDate>
</item>
</channel>
</rss>
