<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Personal Website of Yakov Shafranovich &#187; Linux</title>
	<atom:link href="http://www.shaftek.org/blog/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.shaftek.org</link>
	<description>ShafTek.org = SHAFranovich TECHnologies</description>
	<lastBuildDate>Sun, 11 Jul 2010 22:16:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Upgrading to Ubuntu 9.04</title>
		<link>http://www.shaftek.org/blog/2009/04/24/upgrading-to-ubuntu-904/</link>
		<comments>http://www.shaftek.org/blog/2009/04/24/upgrading-to-ubuntu-904/#comments</comments>
		<pubDate>Fri, 24 Apr 2009 20:11:31 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/?p=678</guid>
		<description><![CDATA[Just some notes from my upgrade today. I upgraded from 8.10 (Intrepid Ibex) to 9.04 (Jaunty). When the computer rebooted, and started X, the keyboard and mouse would not work. It seems that the HAL daemon failed on startup with a segfault. Upon further digging, it seems that this is a known bug caused by [...]]]></description>
			<content:encoded><![CDATA[<p>Just some notes from my upgrade today. I upgraded from 8.10 (Intrepid Ibex) to 9.04 (Jaunty). When the computer rebooted, and started X, the keyboard and mouse would not work. It seems that the HAL daemon failed on startup with a segfault. Upon further digging, it seems that<a href="https://bugs.launchpad.net/ubuntu/+source/hal/+bug/361689"> this is a known bug</a> caused by compatability issue between HAL and software RAID. A temporary fix is provided by <a href="https://launchpad.net/~chrisccoulson/+archive/ppa">Chris Coulson here</a>.</p>
<p>Large memory support/PAE is still not present in the desktop version. The server kernel boots but freezes 2 minutes after login.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2009/04/24/upgrading-to-ubuntu-904/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Simple, Secure and Unlimited Backups on Linux</title>
		<link>http://www.shaftek.org/blog/2008/09/17/simple-secure-and-unlimited-backups-on-linux/</link>
		<comments>http://www.shaftek.org/blog/2008/09/17/simple-secure-and-unlimited-backups-on-linux/#comments</comments>
		<pubDate>Thu, 18 Sep 2008 03:43:42 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[jungledisk]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/?p=523</guid>
		<description><![CDATA[About six months ago, my trusty Sony VAIO laptop died &#8211; a victim of the infamous DC power jack problem. I ended up building a new desktop (AMD X2 5000, 2 GB of RAM, two hard drives in RAID configuration, lots of fans). In the process, I also took the plunge and switched from Windows [...]]]></description>
			<content:encoded><![CDATA[<p>About six months ago, my trusty Sony VAIO laptop died &#8211; a victim of the infamous <a href="http://www.laptoprepair101.com/laptop/2006/01/28/toshiba-satellite-m35x-a75-power-jack-problem/">DC power jack problem</a>. I ended up building a new desktop (AMD X2 <span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: x-small;">5000, 2 GB of RAM, two hard drives in RAID configuration, lots of fans). In the process, I also took the plunge and switched from Windows XP to <a href="http://www.ubuntu.com">Ubuntu Linux</a>. So far, I have been very happy using Linux and sort of suprised how well the desktop compares to Windows (hopefully a later post will summarize my experiences).</span></p>
<p><span style="font-family: Verdana,Arial,Helvetica,sans-serif; font-size: x-small;"> But one thing that I missed the both is online backup software that I used to use &#8211; <a href="http://www.carbonite.com">Carbonite</a> and <a href="http://www.mozy.com">Mozy</a>. I have been using Carbonite for over a year and <a href="http://www.shaftek.org/blog/2007/05/06/carbonite-just-paid-for-itself/">it has paid for itself</a> several times. I was planning to switch to Mozy Pro at the time so I can get their &#8220;30 days of changes&#8221; feature but my laptop died first. Being a busy kind of guy, I never got around to looking for something on Linux until now. The funny thing is that even though I am spread out among several servers and cloud environments with multiple projects in different online systems, there is still plenty of local data and projects which I rather not move to the web (a subject for another post).<br />
</span></p>
<p>I had several requirements for backups:</p>
<ul>
<li>Unlimited storage with my own control over it &#8211; ability to backup to Amazon S3</li>
<li>Encrypted backups with my own encryption key, not accessible to the provider &#8211; I don&#8217;t want my storage to be subpoenable or accessible to hackers if my Amazon credentials get public</li>
<li>Keeping 30 days worth of changes like Mozy does &#8211; you never know when you need that old file</li>
<li>Automatic backup at regular intervals</li>
<li>GUI interface preferred</li>
<li>Ability to select which folders/files to backup</li>
<li>Incremental backup</li>
<li>Bandwidth throttling like Mozy and Carbonite</li>
</ul>
<p>After looking around, the best open source solution I found was a combination of cron jobs, tar, some sort of an S3 FUSE or shell interface, and lots of hacking. The problem is that I do not have the time to do the hacking which would probably take a few hours. So I ended up trying out <a href="http://www.jungledisk.com">JungleDisk</a> which does all of the above but will cost $20 after the 30 day trial. As <a href="http://www.shaftek.org/blog/2008/09/17/how-to-make-money-in-software/">I wrote in my previous post</a>, it is an easy to use tool that solves a specific problem, one that I would be happy to pay a low fee for rather than do it myself.</p>
<p>As I write this, JungleDisk is copying about 3 GBs of data to S3. I will try to post a followup in a few weeks.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2008/09/17/simple-secure-and-unlimited-backups-on-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Subversion and Trac on 1and1 Shared Hosting</title>
		<link>http://www.shaftek.org/blog/2008/02/28/installing-subversion-and-trac-on-1and1-shared-hosting/</link>
		<comments>http://www.shaftek.org/blog/2008/02/28/installing-subversion-and-trac-on-1and1-shared-hosting/#comments</comments>
		<pubDate>Thu, 28 Feb 2008 04:05:12 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[1and1]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[trac]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2008/02/28/installing-subversion-and-trac-on-1and1-shared-hosting/</guid>
		<description><![CDATA[Installing server side components on shared hosting is always a challenge. In the last few weeks as I have begun to undertake more web based consulting assignments, I have found myself facing the need for source code management as well as project management. At my old startup, we use Subversion in combination with Trac, and [...]]]></description>
			<content:encoded><![CDATA[<p>Installing server side components on shared hosting is always a challenge. In the last few weeks as I have begun to undertake more web based consulting assignments, I have found myself facing the need for source code management as well as project management. At <a href="http://www.solidmatrix.com">my old startup</a>, we use <a href="http://subversion.tigris.org/">Subversion</a> in combination with <a href="http://trac.edgewall.org/">Trac</a>, and I decided to use this for myself as well. Here is a summary of steps I undertook to install these on 1&amp;1 shared hosting:</p>
<p>1. For Subversion, I basically followed <a href="http://joemaller.com/2008/01/29/how-to-install-subversion-on-a-shared-host/">this guide</a> written by Joe Maller. For 1&amp;1 there are two important notes &#8211; you need to specify <strong>&#8211;without-neon</strong> in order to avoid errors with svn/python bindings, AND if you install everything into a single directory, it helps too.</p>
<p>2. For Trac, you need to download and extract Python 2.5. Then you can install it with <strong>./configure &#8211;prefix=SOME DIRECTORY</strong>. After installation, just update your PATH in bashprofile and relogin. <strong>KEEP IN MIND: </strong>Subversion will only be available via SSH and only to a single user. 1&amp;1 does not allow multiple SSH users on one account AND they do not have the SSH module installed in Apache. IF you are looking for a multiuser Subversion, try a different provider.</p>
<p>3. After Trac is installed, you can use trac.cgi or trac.fcgi for the web based stuff. HOWEVER, do change the shebang line to point to the Python 2.5 executable in your home directory.</p>
<p>4.  SQL Lite does not work on 1&amp;1. Use MySQL instead.</p>
<p>Unfortunately, after spending a sizable amount of my day on this, I realized that I need multiuser access. 1&amp;1 does not allow more than one SSH user so I wasted my time with this. Instead, I just got an account with DreamHost which will host SVN and Trac. While DreamHost isn&#8217;t the most reliable host in the world, it looks like I will be using 1&amp;1 for the more reliable stuff like websites and Dreamhost for development.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2008/02/28/installing-subversion-and-trac-on-1and1-shared-hosting/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Upgrading Fedore Core 6 to Fedora Core 8 on Amazon EC2</title>
		<link>http://www.shaftek.org/blog/2008/02/19/upgrading-fedore-core-6-to-fedora-core-8/</link>
		<comments>http://www.shaftek.org/blog/2008/02/19/upgrading-fedore-core-6-to-fedora-core-8/#comments</comments>
		<pubDate>Tue, 19 Feb 2008 19:13:20 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[amazon ec2]]></category>
		<category><![CDATA[fedore core]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2008/02/19/upgrading-fedore-core-6-to-fedora-core-8/</guid>
		<description><![CDATA[One of the long overdue tasks that I managed to get done today is to upgrade the Amazon EC2 image used for PublicDomainReprints.org to Fedora Core 8. There were three small issues that I ran into and I am posting my solutions to them in hopes that they will help someone else. 1. When running [...]]]></description>
			<content:encoded><![CDATA[<p>One of the long overdue tasks that I managed to get done today is to upgrade the <a href="http://aws.amazon.com">Amazon EC2</a> image used for <a href="http://www.publicdomainreprints.org">PublicDomainReprints.org</a> to Fedora Core 8. There were three small issues that I ran into and I am posting my solutions to them in hopes that they will help someone else.</p>
<p>1. When running <strong>yum update</strong> <a href="http://linux.0ms.eu/?p=12338">the following error</a> comes up:</p>
<p><em>Missing Dependency: /usr/bin/rebuild-security-providers is needed by package java-1.5.0-gcj</em></p>
<p>To resolve the issue, you need to download the following three packages manually from the FC8 repository and install them in the order that I specified. Install as follows</p>
<p>First <strong>java_cup</strong> by itself, then <strong>sinjdoc</strong> and <strong>java-1.5.0-gcj</strong> together</p>
<p>2. The second problem comes up when trying to bundle the image using <strong>ec2-bundle-vol</strong>. The following error comes up:</p>
<p><em>rsync: failed to set times on &#8230;</em></p>
<p>This error is described in detail in <a href="http://http://developer.amazonwebservices.com/connect/thread.jspa?messageID=75989">this post</a>. The solution tha I picked was similar to one of the ones described in the post &#8211; I downloaded the RPM package for rsync from FC6 and manually replaced the executable in /usr/bin.</p>
<p>3. The third problem happens when creating an image manifest in <strong>ec2-bundle-vol</strong>. <a href="http://http://www.liucougar.net/blog/archives/78">The error</a> is as follows:</p>
<p><em>/usr/lib/ruby/1.8/rexml/text.rb:292: in normalize: private method gsub called for 43:Fixnum (NoMethodError)</em></p>
<p>The solution is to get the latest <strong>document.rb</strong> and <strong>text.rb</strong> files from the <a href="http://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/rexml/">SVN repository here </a>and replace the old ones in <strong>/usr/lib/ruby/1.8/rexml/</strong>. Or you can do a diff as described <a href="http://www.liucougar.net/blog/archives/78">in this post</a>.</p>
<p><strong>UPDATE:</strong> A fourth issue came up as well &#8211; Ghostscript no longer has JPEG2000 support and as the result losts of &#8220;JPXDecode&#8221; errors occur when processing. The reason for that is due to the Fedora Core 8 Ghostscript package no longer being compiled with JPEG2000 support as of version 8.61-6.fc.8. The solution is to downgrade to 8.61-5 which can be found <a href="http://hany.sk/~hany/RPM/f-8-i386/ghostscript-8.60-5.fc8.i386.html">here</a>. I contacted the packager and will post a reply.</p>
<p><strong>UPDATE #2:</strong> The ghostscript problem has been filed as bug # <a href="https://bugzilla.redhat.com/show_bug.cgi?id=433897">433897</a> with Redhat. I also emailed the packager but received no reply.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2008/02/19/upgrading-fedore-core-6-to-fedora-core-8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera and Flash under Ubuntu 7.10 (Gutsy)</title>
		<link>http://www.shaftek.org/blog/2008/02/04/opera-and-flash-under-ubuntu-710-gutsy/</link>
		<comments>http://www.shaftek.org/blog/2008/02/04/opera-and-flash-under-ubuntu-710-gutsy/#comments</comments>
		<pubDate>Mon, 04 Feb 2008 13:49:03 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2008/02/04/opera-and-flash-under-ubuntu-710-gutsy/</guid>
		<description><![CDATA[This is a short guide for people who want to use Flash with Opera under Ubuntu Linux 7.10 (Gutsy): 1. Enabled the proposed repository in System-&#62;Administration-&#62;Software Sources. 2. Go to Synaptic and install the latest flash plugin from the proposed repository. 3. Go to Opera&#8217;s website and install the 9.50 beta version. 4. Start Opera, [...]]]></description>
			<content:encoded><![CDATA[<p>This is a short guide for people who want to use Flash with Opera under Ubuntu Linux 7.10 (Gutsy):</p>
<p>1. Enabled the proposed repository in System-&gt;Administration-&gt;Software Sources.</p>
<p>2. Go to Synaptic and install the latest flash plugin from the proposed repository.</p>
<p>3. Go to Opera&#8217;s website and install the 9.50 beta version.</p>
<p>4. Start Opera, go to Tools-&gt; Preferences-&gt;Advanced-&gt;Downloads. Search for extension &#8220;swf&#8221;.</p>
<p>5. To the extensions box, type in &#8220;swf, flv&#8221;.</p>
<p>6. Find the entry for &#8220;flv&#8221; in the downloads list. If the Totem browser plugin is listed it, remove it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2008/02/04/opera-and-flash-under-ubuntu-710-gutsy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WPA on Fedora Core 3 with Microsoft&#8217;s MN-520 WiFi Card</title>
		<link>http://www.shaftek.org/blog/2005/07/31/wpa-on-fedora-core-3-with-microsofts-mn-520-wifi-card/</link>
		<comments>http://www.shaftek.org/blog/2005/07/31/wpa-on-fedora-core-3-with-microsofts-mn-520-wifi-card/#comments</comments>
		<pubDate>Sun, 31 Jul 2005 21:04:28 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[drivers]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/07/31/wpa-on-fedora-core-3-with-microsofts-mn-520-wifi-card/</guid>
		<description><![CDATA[I had the the Microsoft MN-520 Wireless PCMCIA Card for some time but have never yet used a router with WPA support. With the move and a new wireless setup, I decided to use WPA-PSK for better security over plain WEP. Much to my suprise Linux did not support WPA out of the box (unlike [...]]]></description>
			<content:encoded><![CDATA[<p>I had the <a HREF="http://support.microsoft.com/default.aspx?scid=kb;en-us;902461#XSLTH3134121122120121120120">the Microsoft MN-520 Wireless PCMCIA Card</a> for some time but have never yet used a router with WPA support. With the move and a new wireless setup, I decided to use WPA-PSK for better security over plain WEP. Much to my suprise Linux did not support WPA out of the box (unlike Windows XP SP2) but after some fiddling, I got it to work. I am going to summarize the steps that I took in this post in hopes that it would be helpful for someone else.</p>
<p>NOTE: I am running Redhat Fedora Core 3 and am providing instructions for that OS only.</p>
<p>To start off, the default wireless driver used for this card (<a HREF="http://www.nongnu.org/orinoco/">orinoco_cs</a>) does not support WPA. In order to use WPA with this card, you will need to install a different driver plus a special software piece called a &#8220;supplicant&#8221; which takes care of the authentication (I happen to use &#8220;wpa_supplicant&#8221;). Here are the steps you should follows.</p>
<p>1. Download the latest stable hostap-driver, wpa_supplicant and hostap-utils source from <a HREF="http://hostap.epitest.fi/">http://hostap.epitest.fi/</a>.<br />
2. Extract the hostap-driver and hostap-utils source into two directories, switch to root (su) and run make in each directory (if you are running kernel v2.6.12, you will need to fiddle with the source of the kernel until hostap compiles properly).</p>
<p>NOTE: Before running make on hostap-driver, you will need to enable the NVRAM download. Look for a file called &#8220;hostap_config.h&#8221; in &#8220;/driver/modules&#8221; directory of the extracted source. In it, find the line &#8220;#define PRISM2_NON_VOLATILE_DOWNLOAD&#8221; and make sure it is NOT commented out.</p>
<p>3. Run the &#8220;make install&#8221; command in the hostap-driver directory to install the driver.<br />
4. Find the &#8220;/etc/pcmcia/config&#8221; file. In it you will find the entry for the Microsoft MN-520 card. You need to comment out the entry with &#8220;#&#8221;.<br />
5. Restart the pcmcia services by running &#8220;/etc/init.d/pcmcia restart&#8221; in order to reload the configuration file.<br />
6. In the system log you should see something along the lines of the following when you insert the PCMCIA card (you can use &#8220;tail /var/log/messages -f&#8221; to monitor it):</p>
<blockquote><p>Jul 31 17:16:46 localhost kernel: hostap_cs: 0.3.7 &#8211; 2005-02-12 (Jouni Malinen<jkmaline>)<br />
Jul 31 17:16:47 localhost kernel: hostap_cs: Registered netdevice wifi0<br />
Jul 31 17:16:47 localhost kernel: hostap_cs: index 0&#215;01: Vcc 5.0, irq 3, io 0&#215;0100-0x013f<br />
Jul 31 17:16:47 localhost kernel: wifi0: NIC: id=0x800c v1.0.0<br />
Jul 31 17:16:47 localhost kernel: wifi0: PRI: id=0&#215;15 v1.1.0<br />
Jul 31 17:16:47 localhost kernel: wifi0: STA: id=0x1f v1.4.97. Now at this point, the driver should be functional. HOWEVER, the second piece of the puzzle &#8211; the wpa_supplicant WILL NOT work until the firmware on the actual card is upgraded. Before doing that, go into the hostap-utils directory, and run the following command: &#8220;./hostap_diag wlan0&#8243;. You should see something along the lines of:</p>
<blockquote><p>NICID: id=0x800c v1.0.0 (PRISM II (2.5) PCMCIA (SST parallel flash))<br />
PRIID: id=0&#215;0015 v1.1.0<br />
STAID: id=0x001f v1.4.9 (station firmware)</p></blockquote>
<p>The three version numbers in the syslog and provided by hostap_diag are the version numbers of the firmware. In order for wpa_supplicant to work, they need to be upgraded to v1.70 (the latest is 1.84). Jun Sun has <a HREF="http://linux.junsun.net/intersil-prism/">a webpage</a> devoted to the discussion on the gory details.</p>
<p><font COLOR="#ff0000">NOTE: Flashing firmware on your card may render is unusable and is not covered by warranty. Additionally, depending on the country you are in and the manufacturor of the card, this may even be illegal. I take no responsibility for anything that may happen to you or your card. Remember: you are on your own here</font><br />
8. Download <a HREF="http://www.red-bean.com/~proski/firmware/Latest-prism.tar.bz2">the latest Prism firmware</a> from <a HREF="http://www.red-bean.com/~proski/firmware/">Pavel Roski&#8217;s site</a>. In that file you will find several directories. In the primary directory look for a file called &#8220;pk*something&#8221;, in the secondary look for a file called &#8220;sf*something&#8221;. These are the right firmware revisions for the MN-520 card. Make sure that the &#8220;sf&#8221; file is numbered at least above 01070.<br />
9. Put the two files into the hostap-util directory and run &#8220;./prism2_srec pk**** sk*****&#8221;. You NEED to include both files. If everything is fine, the program will end off with an &#8220;OK&#8221; message. This just a check to make sure the files are compatible.<br />
10. If you are to update the card, run &#8220;./prism2_srec -v -f pk**** sk*****&#8221; to actually update the card. Following that, plug it out and plug it back in, and you should have the following in your syslog indicating the higher version numbers:</p>
<blockquote><p>kernel: wifi0: NIC: id=0x800c v1.0.0<br />
kernel: wifi0: PRI: id=0&#215;15 v1.1.1<br />
kernel: wifi0: STA: id=0x1f v1.8.4</p></blockquote>
<p>11. After this is done, you can actually replace the hostap drivers with RPMs from <a HREF="http://atrpms.net/dist/fc3/">atRPMs</a> since the firmware update ability will no longer be needed.<br />
12. After this is all finished, install wpa_supplicant (either via a precompiled RPMs or straight compiled). After installation, change the &#8220;/etc/wpa_suplicant.conf&#8221; file with your network data and run it as follows:</p>
<blockquote><p>/usr/sbin/wpa_supplicant -c/etc/wpa_supplicant.conf -iwlan0 -d</p></blockquote>
<p>If everything is fine, the WPA support should go up and work.</p>
<p>Feel free to leave comments on this post.</p>
<p></jkmaline></p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/07/31/wpa-on-fedora-core-3-with-microsofts-mn-520-wifi-card/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sinking to the Lowest Level in Journalism</title>
		<link>http://www.shaftek.org/blog/2005/05/09/sinking-to-the-lowest-level-in-journalism/</link>
		<comments>http://www.shaftek.org/blog/2005/05/09/sinking-to-the-lowest-level-in-journalism/#comments</comments>
		<pubDate>Mon, 09 May 2005 18:46:26 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[press]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/05/09/sinking-to-the-lowest-level-in-journalism/</guid>
		<description><![CDATA[Among the occasional emails that drop into my inbox are ones from Tony Mobily who edits the Free Software Magazine. However, the one that I got today was not the usual one in the business of journalism &#8211; rather it was a pointer to an editorial (or a pill as Tony calls it) about a [...]]]></description>
			<content:encoded><![CDATA[<p>Among the occasional emails that drop into my inbox are ones from Tony Mobily who edits <a HREF="http://freesoftwaremagazine.com">the Free Software Magazine</a>. However, the one that I got today was not the usual one in the business of journalism &#8211; rather it was a pointer to <a HREF="http://freesoftwaremagazine.com/free_issues/pills/enough_is_enough/">an editorial (or a pill as Tony calls it)</a> about a recent article written by <a HREF="http://www.g2news.com/editors.html" REL="nofollow">Maureen O&#8217;Gara</a> on Pamela Jones (or PJ), the famous editor of <a HREF="http://www.groklaw.net">GrokLaw</a>. Intrigued, I went searching for this article.</p>
<p>I found it quick enough (but you will have to look for it yourself). It is simply appaling &#8211; the article does not remotely pass for anything remotely related to technology news. Instead it reads like a detective story about how Ms. O&#8217;Gara &#8220;was just looking for Pamela&#8221;. In the process of this &#8220;search&#8221; Ms. O&#8217;Gara came across Ms. Jones&#8217;s home address, complete with apartment number. She also spoke to the super of the building, got some nice juicy stories out of him including her age, religious affiliation, her mother&#8217;s address and some religious booklets. All of this information is something that most normal human beings that are sane consider private and do not publish or reveal to strangers. A normal journalist would have kept that information queit and simply written a small article describing the search (or more probably would not have written one at all).</p>
<p>However, INSTEAD Ms. O&#8217;Gara decided to publish ALL of the information complete with pictures on the Web. And if that wasn&#8217;t enough, the article that comes along with the information puts every single piece of it into negative light. This is simply the lowest of the lowest in journalism, something more approriate for the National Enquirer or the Weekly World News, rather than a technology related publication with a relatively decent reputation. Of course, the reactions were quick to come by: multiple editors of many publications have commented on how despicable this is (<a HREF="http://freesoftwaremagazine.com/free_issues/pills/enough_is_enough/">FreeSoftware Mag, </a><a HREF="http://linuxtoday.com/infrastructure/2005050900926OPBZ">LinuxToday</a>, LinuxWorld <a HREF="http://dee.linuxworld.com/read/1256657.htm">[1]</a> and <a HREF="http://turner.linuxworld.com/read/1256619.htm">[2]</a>).</p>
<p>Now imagine if someone goes ahead, and publishes your home address, telephone number, your mother&#8217;s name and addresses, your age and religious affiliation. How would you feel? Probably the same as me &#8211; very BAD. I don&#8217;t care whether Ms. O&#8217;Gara hates or likes Linux, or for that matter Ms. Jones as well. What I DO care is that the minimal journalistic standards should be adhered to. Which is why there is a need to let <a HREF="http://www5.sys-con.com/general/contactus.htm">SYS CON</a>, the company that published Ms. O&#8217;Gara&#8217;s article that this type of journalism is unacceptable. And if you are like myself, who have written for them in the past, perhaps it is time to reconsider writing for them in the future.</p>
<p><strong>UPDATE:</strong> PJ herself <a HREF="http://www.groklaw.net/article.php?story=20050509145744287">wrote a response</a></p>
<p><strong>UPDATE #2:</strong> Sys-Con is <a HREF="http://turner.linuxworld.com/read/1262099.htm">removing</a> all of Ms. O&#8217;Gara&#8217;s content from their sites.</p>
<p><strong>UPDATE #3:</strong> Here is <a HREF="http://www.freesoftwaremagazine.com/free_issues/pills/fuat_kircaali_interview/">an interview</a> with the publisher of Sys-Con about the controversy (Among other tidbits mentioned, it seems that there were a few DDOS attacks on Sys-Con&#8217;s sites after the original article was published).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/05/09/sinking-to-the-lowest-level-in-journalism/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>GPL v3: Why the Secrecy?</title>
		<link>http://www.shaftek.org/blog/2005/04/01/gpl-v3-why-the-secrecy/</link>
		<comments>http://www.shaftek.org/blog/2005/04/01/gpl-v3-why-the-secrecy/#comments</comments>
		<pubDate>Fri, 01 Apr 2005 05:51:33 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/04/01/gpl-v3-why-the-secrecy/</guid>
		<description><![CDATA[Groklaw is carrying a story tonight titled &#8220;Hints About GPL3&#8243;. Well, I had a rather stupid question &#8211; why is it that one of the most popular open source licenses is not being developed in the open? UPDATE: After exchanging emails with some people, it seems that the draft is being worked on in a [...]]]></description>
			<content:encoded><![CDATA[<p>Groklaw <a HREF="http://www.groklaw.net/article.php?story=20050331230914450">is carrying</a> a story tonight titled &#8220;Hints About GPL3&#8243;. Well, I had a rather stupid question &#8211; why is it that one of the most popular open source licenses is not being developed in the open?</p>
<p><strong>UPDATE:</strong> After exchanging emails with some people, it seems that the draft is being worked on in a closed fashion because of some litigation. However, once the first draft is finished, from that point on the discussion will be open. We&#8217;ll see what happens.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/04/01/gpl-v3-why-the-secrecy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrading from Mozilla Mail to Thunderbird</title>
		<link>http://www.shaftek.org/blog/2005/03/14/upgrading-from-mozilla-mail-to-thunderbird/</link>
		<comments>http://www.shaftek.org/blog/2005/03/14/upgrading-from-mozilla-mail-to-thunderbird/#comments</comments>
		<pubDate>Tue, 15 Mar 2005 00:16:54 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Personal]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/03/14/upgrading-from-mozilla-mail-to-thunderbird/</guid>
		<description><![CDATA[I finally got around to upgrading my Mozilla Mail installation to the new Thunderbird client. Unfortunatly, it went less smoothly than I have hoped but it worked. At first, I followed the instructions provided by David Tenser. Unfortunatly, on the Linux side I ran across a rather nasty bug which basically crashed my Thunderbird install [...]]]></description>
			<content:encoded><![CDATA[<p>I finally got around to upgrading my Mozilla Mail installation to the new Thunderbird client. Unfortunatly, it went less smoothly than I have hoped but it worked. At first, I followed the <a HREF="http://texturizer.net/thunderbird/share_mail.html">instructions</a> provided by David Tenser. Unfortunatly, on the Linux side I ran across a rather nasty bug which basically crashed my Thunderbird install after conversion from Mozilla Suite (this is <a HREF="https://bugzilla.mozilla.org/show_bug.cgi?id=268089">a known bug</a>). Instead I did the following:</p>
<p>1. Created a blank install of Thunderbird on Linux.<br />
2. Added my two accounts and set Thunderbird to store their messages in separate folders.<br />
3. Copied over the old Mozilla mail into a new folder.<br />
4. In Thunderbird, went into account properties and manually changed the location of each folder to the old Mozilla mail folders.</p>
<p>Fortunatly, Thunderbird and Mozilla use the same <a HREF="http://www.ietf.org/internet-drafts/draft-hall-mime-app-mbox-04.txt">&#8220;mbox&#8221;</a> format for storing email so that worked. However, I did lose all my settings which wasn&#8217;t such big deal. But don&#8217;t try it at home <img src='http://www.shaftek.org/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S. In the process of installing Thunderbird, I also discovered that my Windows partition has failed:<br />
<a HREF="images/blue_screen.jpg"><img SRC="images/blue_screen.jpg" HEIGHT="200" WIDTH="200" /></a><br />
Unfortunatly, it seems that my laptop&#8217;s hard drive is in the process of gracefully crashing, so I ordered a new one. For some strange reason the Linux portion of the drive is working perfectly fine. Go figure.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/03/14/upgrading-from-mozilla-mail-to-thunderbird/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Thunderbird RPM</title>
		<link>http://www.shaftek.org/blog/2005/03/10/thunderbird-rpm/</link>
		<comments>http://www.shaftek.org/blog/2005/03/10/thunderbird-rpm/#comments</comments>
		<pubDate>Fri, 11 Mar 2005 02:41:13 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[thunderbird]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/03/10/thunderbird-rpm/</guid>
		<description><![CDATA[Since the official Fedora distribution is lagging, Thomas Chung provides excellent instructions on building your own RPM. For the lazy ones among you, I put up my binary RPM here. Following up on an earlier problem of sharing Thunderbird data between Windows and Linux, David Tenser has an article on his website explaining how to [...]]]></description>
			<content:encoded><![CDATA[<p>Since the official Fedora distribution is lagging, Thomas Chung provides <a HREF="http://fedoranews.org/tchung/thunderbird/">excellent instructions</a> on building your own RPM. For the lazy ones among you, I put up my binary RPM <a HREF="http://www.shaftek.org/tmp/thunderbird-1.0-0.FC1.i386.rpm">here</a>.</p>
<p>Following up on an earlier problem of sharing Thunderbird data between Windows and Linux, David Tenser has <a HREF="http://texturizer.net/thunderbird/share_mail.html">an article</a> on his website explaining how to do it. The key is to install the Windows version FIRST. I will post whenever I get around to doing it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/03/10/thunderbird-rpm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
<enclosure url="http://www.shaftek.org/tmp/thunderbird-1.0-0.FC1.i386.rpm" length="10396671" type="audio/x-pn-realaudio-plugin" />
		</item>
		<item>
		<title>Free Software Magazine Issue 2 is Out</title>
		<link>http://www.shaftek.org/blog/2005/02/24/free-software-magazine-issue-2-is-out/</link>
		<comments>http://www.shaftek.org/blog/2005/02/24/free-software-magazine-issue-2-is-out/#comments</comments>
		<pubDate>Thu, 24 Feb 2005 14:38:25 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/02/24/free-software-magazine-issue-2-is-out/</guid>
		<description><![CDATA[Go get it here.]]></description>
			<content:encoded><![CDATA[<p>Go get it <a HREF="http://www.freesoftwaremagazine.com/free_issues/issue_02/">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/02/24/free-software-magazine-issue-2-is-out/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>DLink DWL-122 USB on Fedora Core 2</title>
		<link>http://www.shaftek.org/blog/2005/02/10/dlink-dwl-122-usb-on-fedora-core-2/</link>
		<comments>http://www.shaftek.org/blog/2005/02/10/dlink-dwl-122-usb-on-fedora-core-2/#comments</comments>
		<pubDate>Thu, 10 Feb 2005 18:16:45 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[fedora core]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[wireless]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/02/10/dlink-dwl-122-usb-on-fedora-core-2/</guid>
		<description><![CDATA[After struggling for a few days to get this adapter to work, I was finally sucessful and am going to do a small writeup here to help others. I am running Fedora Core 2 with kernel v2.6.10-1.9_FC2 on Athlon 1Ghz with Wlan-NG v0.2.1-pre26. The DLink DWL-122 USB 802.11b Adapter is based on the Intersil Prism [...]]]></description>
			<content:encoded><![CDATA[<p>After struggling for a few days to get this adapter to work, I was finally sucessful and am going to do a small writeup here to help others. I am running Fedora Core 2 with kernel v2.6.10-1.9_FC2 on Athlon 1Ghz with Wlan-NG v0.2.1-pre26.</p>
<p><a HREF="http://www.dlink.com/products/?pid=175">The DLink DWL-122 USB 802.11b Adapter</a> is based on the Intersil Prism 2.5 chipset. There are two options that I found to work: <a HREF="http://ndiswrapper.sourceforge.net/">NdisWrapper</a> which lets <a HREF="http://www.dlink.com/products/support.asp?pid=175&amp;sec=0#drivers">the native DLink Windows driver</a> run in Linux, and <a HREF="http://www.linux-wlan.org/">Wlan-NG&#8217;s prism2_usb</a> native driver for Prism 2.5 (there is also the <a HREF="http://www.nongnu.org/orinoco/">Orinoco&#8217;s prism_usb driver</a> but their USB support is not finished yet).</p>
<p>I originally ran the NdisWrapper driver but somewhere along the way, an upgrade Fedora Core 2 kernel broke NdisWrapper. So instead, I decided to try out the Wlan-NG driver. Funny enough I managed to get it to work exactly ONE time before it stopped working. This driver maintains a list of configuration files in the /etc/wlan directory with a separate wlan-networkname file for each SSID. The file I created for my network was not being read by the driver, thus not setting the correct WEP settings. However, the actual module and the driver worked. I managed to figure out how to get around the problem by plugging in my regular PCMCIA card which started using the prism2_cs driver and left some tell-tell signs in the log &#8211; it seems that a script called &#8220;wlan-ng&#8221; is needed to execute when the USB dongle in pluged in. However, it fails because the driver needs to be started first via a special command. Once I started the driver, I ran the script and everything worked. Here are step by step instructions:</p>
<p>1. Download the Wlan-NG distribution from <a HREF="http://www.linux-wlan.org">Linux-Wlan.org</a> and unpack into a directory of your choice. You DO NOT need the Kernel source.<br />
2. Go into the directory and run &#8220;make config&#8221;.<br />
3. <strong>Choose &#8220;yes&#8221; for the _cs AND_usb driver</strong> and &#8220;no&#8221; for others (unless you need others). Leave the rest of the questions blank.<br />
4. After this command is finished, run &#8220;make all&#8221; to compile the source.<br />
5. After compilation is finished, run &#8220;make install&#8221; to install the modules (you need to be root to do that, use &#8220;su&#8221; or &#8220;sudo&#8221; if you are not).<br />
6. Go to the &#8220;/etc/wlan&#8221; directory and copy the &#8220;wlan-DEFAULT&#8221; file to whatever SSID your network is using (wlan-SSID). Open the file in a text editor and add your network settings.<br />
7. Insert the card into the USB slot. You should see something like this in the /var/log/messages file:</p>
<blockquote><p>kernel: Writing 4096 bytes to ram @0x7e2ffe<br />
kernel: Writing 4096 bytes to ram @0x7e3ffe<br />
&#8230;<br />
kernel: hfa384x_docmd: ctlx failure=REQ_FAILED<br />
wlan.agent[7786]: Failed to enable the device, resultcode= implementation_failure .<br />
wlan.agent[7786]: WLAN Could not bring up wlan0<br />
kernel: hfa384x_drvr_start: cmd_initialize() failed, result=-5<br />
kernel: prism2sta_ifstate: hfa384x_drvr_start() failed,result=-5</p></blockquote>
<p>The error messages are normal, they are shown because the device needs to be turned on first. If you don&#8217;t see these messages at all, try removing and reinserting the adaptor. If that doesn&#8217;t help, run &#8220;/sbin/rmmod prism2_usb&#8221; and &#8220;/sbin/modprobe prism2_usb&#8221; to remove and reinsert the module.<br />
8. Run &#8220;/sbin/wlanctl-ng wlan0 lnxreq_ifstate ifstate=enable&#8221; as root. This command will turn on the radio in the adaptor. For some reason, it fails to do it automatically. You should received the following message:</p>
<blockquote><p>message=lnxreq_ifstate<br />
ifstate=enable<br />
resultcode=success</p></blockquote>
<p>9. Run command &#8220;cd /etc/pcmcia/&#8221; to switch to the PCMCIA directory.<br />
10. Run command &#8220;./wlan-ng start wlan0 2&gt;&amp;1&#8243; to start the adaptor. You should see the following message in your logs :</p>
<blockquote><p>kernel: linkstatus=CONNECTED</p></blockquote>
<p>11. Set the IP address of your adaptor via &#8220;/sbin/ifconfig wlan0 192.168.0.55&#8243; command.<br />
12. If you are using this network for sharing an Internet connection, than you need to add a default route via &#8220;/sbin/route add default gw x.x.x.x&#8221; where &#8220;x.x.x.x&#8221; is the IP address of your gateway.</p>
<p><strong>UPDATE #1:</strong> After upgrading to Fedora Core 3 with the latest kernel, this adapter suddenly stopped working even with my procedure described above. Stayed tuned for more information.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/02/10/dlink-dwl-122-usb-on-fedora-core-2/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>A Windows Alternative to Knoppix</title>
		<link>http://www.shaftek.org/blog/2005/01/27/a-windows-alternative-to-knoppix/</link>
		<comments>http://www.shaftek.org/blog/2005/01/27/a-windows-alternative-to-knoppix/#comments</comments>
		<pubDate>Fri, 28 Jan 2005 01:31:34 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[bartpe]]></category>
		<category><![CDATA[knoppix]]></category>
		<category><![CDATA[windows]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/01/27/a-windows-alternative-to-knoppix/</guid>
		<description><![CDATA[Knoppix has become a favorite tool among system administrators for rescuing Windows systems. Larry Seltzer points to a Windows-based tool called BartPE which does a similar job but is based on Windows instead of Linux. You do need a copy of Windows to use it since it uses system files from Windows (and I wonder [...]]]></description>
			<content:encoded><![CDATA[<p><a HREF="http://www.knoppix.net/">Knoppix</a> has become a favorite tool among system administrators for rescuing Windows systems. <a HREF="http://blog.ziffdavis.com/seltzer/archive/2005/01/27/5696.aspx">Larry Seltzer</a> points to a Windows-based tool called <a HREF="http://www.nu2.nu/pebuilder/">BartPE</a> which does a similar job but is based on Windows instead of Linux. You do need a copy of Windows to use it since it uses system files from Windows (and I wonder if that violates Microsoft&#8217;s license).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/01/27/a-windows-alternative-to-knoppix/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making TurboTax.com Work on Linux</title>
		<link>http://www.shaftek.org/blog/2005/01/18/making-turbotaxcom-work-on-linux/</link>
		<comments>http://www.shaftek.org/blog/2005/01/18/making-turbotaxcom-work-on-linux/#comments</comments>
		<pubDate>Tue, 18 Jan 2005 18:45:05 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[turbotax]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/01/18/making-turbotaxcom-work-on-linux/</guid>
		<description><![CDATA[(TurboTax now works fine with FireFox on Linux. This post will remain here for historical purposes.) I have using Intuit&#8217;s online version of TurboTax for the past few years to file my taxes. However, this was the first year I used it in Linux. Logically, since it is a web based application, I assumed that [...]]]></description>
			<content:encoded><![CDATA[<p><strong>(TurboTax now works fine with FireFox on Linux. This post will remain here for historical purposes.)</strong></p>
<p>I have using <a HREF="http://www.turbotax.com/">Intuit&#8217;s online version of TurboTax</a> for the past few years to file my taxes. However, this was the first year I used it in Linux. Logically, since it is a web based application, I assumed that it will work fine under Linux. However, I was mistaken.</p>
<p>After going through the <a HREF="http://www.irs.gov/efile/article/0,,id=118986,00.html">IRS FreeFile site</a> I was redirected to Intuit&#8217;s own version of it called <a HREF="http://www.taxfreedom.com">TaxFreedom.com</a>. However, when I actually tried to start working on my taxes, I got the following message:</p>
<blockquote><p>TurboTax for the Web does not work with the Web browser you are using. You must use one of the following supported browsers:<br />
&#8230;</p></blockquote>
<p>What followed was a list of various <a HREF="http://www.microsoft.com/ie/">Internet Explorer</a> versions and suprisngly <a HREF="http://channels.netscape.com/ns/browsers/download.jsp">Netscape</a> and <a HREF="http://www.apple.com/safari/">Safari</a>. Armed with the knowledge that <a HREF="http://www.mozilla.org">Mozilla&#8217;s browsers</a>, I assumed that using the &#8220;User Agent Switching&#8221; feature in Opera would work. However, it still did not work.</p>
<p>Upon further digging with wget, I ran across <a HREF="http://www.turbotax.intuit.com/welcome/common/version.js">a JavaScript file</a> that TurboTax&#8217;s used to check browser versions. To my chagrin I found a comment inside the filw stating that &#8220;Unix/Linux browsers are not supported&#8221;. On the brighter side, I also found support for FireFox. Knowing that <a HREF="http://www.spreadfirefox.com/?q=affiliates&amp;id=13729&amp;t=70">FireFox</a> is basically identical on all platforms, I decided to try using <a HREF="http://www.chrispederick.com/work/firefox/useragentswitcher/">Chris Pederick&#8217;s UserAgent Switcher extension</a> for FireFox. I loaded it into my browser, set the user agent to &#8220;IE on Windows XP&#8221; and voila it worked. For a moment. Unfortunatly, TurboTax really thought that I was using IE and it tried loading ActiveX which of course did not work. At this point I decided that the best solution is faking Firefox on Windows which is clearly supported from the JavaScript file. I tried it and it actually worked!</p>
<p>To get TurboTax to work on your system, do the following:<br />
1. <a HREF="http://www.spreadfirefox.com/?q=affiliates&amp;id=13729&amp;t=70">Install FireFox</a> if you haven&#8217;t already (for RPMs check <a HREF="http://rpm.pbone.net/">pbone.net</a>).<br />
2. <a HREF="http://www.chrispederick.com/work/firefox/useragentswitcher/download/">Install the User Agent Switcher extension</a> (if you get security warning, follow the prompts to add the site to your list of trusted site for installing software).<br />
3. Restart FireFox, and go to &#8220;Tools&#8221;, &#8220;User Agent Switcher&#8221;, &#8220;Options&#8221;, &#8220;Options&#8221;. In the options box choose &#8220;User Agents&#8221; and click &#8220;Add&#8221; to add a new agent with the following settings:</p>
<p><strong>Description:</strong> FireFox 1.0 (Windows XP)<br />
<strong>User Agent:</strong> Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041109 Firefox/1.0<br />
<strong>App Name:</strong> Netscape<br />
<strong>App Version:</strong> 5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.7.5) Gecko/20041109 Firefox/1.0<br />
<strong>Platform:</strong> Win32</p>
<p>4. Install <a HREF="http://www.adobe.com/products/acrobat/readstep2.html">Adobe Acrobat Reader</a> and <a HREF="http://plugindoc.mozdev.org/linux.html#Acrobat">connect it to FireFox</a>if you want to print your return (also see <a HREF="https://addons.update.mozilla.org/plugins/">this</a>).</p>
<p>Leave a comment on this post or email me (blog /at/ shaftek [.] org) if you have comments or problems.</p>
<p><strong>UPDATE:</strong> There is <a HREF="http://support.turbotax.com/forums/index.php?showtopic=1006">a poll</a> at the TurboTax website for Linux users.</p>
<p><strong>UPDATE #2:</strong> The User Agent Switcher extension only works on Firefox, not on Netscape or Mozilla Suite (thanks for Marc Langille for the information).</p>
<p><strong>UPDATE #3:</strong> A user running SimplyMAPIS v2004.06 with FireFox 1.0 reported that my instructions did not help &#8211; TurboTax just hangs there without going anywhere. If anyone else is experiencing the same symptoms, please email me at blog /at/ shaftek [dot] org.</p>
<p><strong>UPDATE #4:</strong> A user running on SUSE v9.1 reported problems with these instructions. A different workaround that worked for him was changing the &#8220;prefs.js&#8221; file and adding the following:</p>
<blockquote><p>user_pref(&#8220;general.useragent.override&#8221;, &#8220;Mozilla/5.0<br />
Windows Firefox 1.0; Actually running Linux!&#8221;);</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/01/18/making-turbotaxcom-work-on-linux/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Free Software Magazine</title>
		<link>http://www.shaftek.org/blog/2005/01/12/free-software-magazine/</link>
		<comments>http://www.shaftek.org/blog/2005/01/12/free-software-magazine/#comments</comments>
		<pubDate>Wed, 12 Jan 2005 17:18:13 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[open source]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2005/01/12/free-software-magazine/</guid>
		<description><![CDATA[The first issue of the Free Software Magazine has just been published. Excellent articles on file formats and XML.]]></description>
			<content:encoded><![CDATA[<p>The first issue of the Free Software Magazine has <a HREF="http://www.freesoftwaremagazine.com/free_issues/issue_01/">just been published</a>. Excellent articles on file formats and XML.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2005/01/12/free-software-magazine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Two New Security Holes in the Linux Kernel</title>
		<link>http://www.shaftek.org/blog/2004/12/14/two-new-security-holes-in-the-linux-kernel/</link>
		<comments>http://www.shaftek.org/blog/2004/12/14/two-new-security-holes-in-the-linux-kernel/#comments</comments>
		<pubDate>Tue, 14 Dec 2004 23:16:14 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[security]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2004/12/14/two-new-security-holes-in-the-linux-kernel/</guid>
		<description><![CDATA[Paul Starzetz of iSEC has discovered two new security holes in the Linux kernel. The first hole, a flaw in the kernel implementation of IGMP (multicasting) allows &#8220;unprivileged local users&#8221; to &#8220;gain elevated (root) privileges&#8221; and &#8220;remote users to hang or even crash a vulnerable Linux machine&#8221;. The second flaw, in the socket layer API, [...]]]></description>
			<content:encoded><![CDATA[<p><a HREF="http://www.isec.pl/about.html">Paul Starzetz of iSEC</a> has discovered two new security holes in the Linux kernel. <a HREF="http://www.isec.pl/vulnerabilities/isec-0018-igmp.txtl">The first hole</a>, a flaw in the kernel implementation of <a HREF="http://www.networksorcery.com/enp/protocol/igmp.htm">IGMP (multicasting)</a> allows &#8220;unprivileged  local  users&#8221; to  &#8220;gain elevated (root) privileges&#8221; and &#8220;remote users to hang or even crash a vulnerable Linux machine&#8221;. <a HREF="http://www.isec.pl/vulnerabilities/isec-0019-scm.txt">The second flaw</a>, in the socket layer API, may allow &#8220;unprivileged local users to hang a vulnerable Linux machine&#8221;. Full details INCLUDING exploit source code are available at <a HREF="http://www.isec.pl/vulnerabilities04.html">iSEC&#8217;s website</a>. No patches as of now available. At least one of these <a HREF="http://www.ussg.iu.edu/hypermail/linux/kernel/0412.1/1447.html">has already been fixed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2004/12/14/two-new-security-holes-in-the-linux-kernel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Basic for Linux</title>
		<link>http://www.shaftek.org/blog/2004/12/04/visual-basic-for-linux/</link>
		<comments>http://www.shaftek.org/blog/2004/12/04/visual-basic-for-linux/#comments</comments>
		<pubDate>Sun, 05 Dec 2004 02:51:14 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[ipr]]></category>
		<category><![CDATA[visual basic]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2004/12/04/visual-basic-for-linux/</guid>
		<description><![CDATA[Just ran across a Linux program that aims to be a Visual Basic-replacement for Linux &#8211; Gambas. Haven&#8217;t played with it yet but it looks very promising especially the fact that it is syntax compatible with VB6. I wonder if Microsoft cares enough to stop them considering that VB6 probably has enough IPR to keep [...]]]></description>
			<content:encoded><![CDATA[<p>Just ran across a Linux program that aims to be a Visual Basic-replacement for Linux &#8211; <a HREF="http://gambas.sourceforge.net/">Gambas</a>. Haven&#8217;t played with it yet but it looks very promising especially the fact that it is syntax compatible with VB6. I wonder if Microsoft cares enough to stop them considering that VB6 probably has enough IPR to keep legions of lawyers happy for years&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2004/12/04/visual-basic-for-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lynx to the Rescue</title>
		<link>http://www.shaftek.org/blog/2004/11/30/lynx-to-the-rescue/</link>
		<comments>http://www.shaftek.org/blog/2004/11/30/lynx-to-the-rescue/#comments</comments>
		<pubDate>Tue, 30 Nov 2004 23:49:55 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[finance]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[ie]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[opera]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2004/11/30/lynx-to-the-rescue/</guid>
		<description><![CDATA[Last night I have been trying to login into the credit card site for a major US banking institution and to my suprise, nothing worked. I tried out FireFox, Mozilla, Konquerer and Opera. All of them failed but to my suprise one browser worked &#8211; LYNX. Yes, the text based one. Sometimes, the less advanced [...]]]></description>
			<content:encoded><![CDATA[<p>Last night I have been trying to login into the credit card site for a major US banking institution and to my suprise, nothing worked. I tried out FireFox, Mozilla, Konquerer and Opera. All of them failed but to my suprise one browser worked &#8211; LYNX. Yes, the text based one. Sometimes, the less advanced software just works better.</p>
<p>I also had the pleasure of a very interesting tech support conversation with the bank:<br />
Bank: &#8220;Sir, can you open IE for me.&#8221;<br />
Me: &#8220;I am running a different browser&#8221;<br />
Bank: &#8220;What browser are you running, sir?&#8221;<br />
Me: &#8220;FireFox&#8221;<br />
Bank: &#8220;Uhm, are you running Windows, sir?&#8221;<br />
Me: &#8220;Nope&#8221;<br />
Bank &#8220;Are you using a Mac, sir?&#8221;<br />
Me: &#8220;No, I am running Linux&#8221;<br />
Bank: &#8220;I am sorry sir, but I am not trained to support your configuration&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2004/11/30/lynx-to-the-rescue/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Recovering a Corrupted RPM Database</title>
		<link>http://www.shaftek.org/blog/2004/11/28/recovering-a-corrupted-rpm-database/</link>
		<comments>http://www.shaftek.org/blog/2004/11/28/recovering-a-corrupted-rpm-database/#comments</comments>
		<pubDate>Mon, 29 Nov 2004 00:37:08 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[fedora]]></category>
		<category><![CDATA[rpm]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2004/11/28/recovering-a-corrupted-rpm-database/</guid>
		<description><![CDATA[One of the more fun things to do for Linux sysadmins is dealing with corrupted RPM databases. RPM or &#8220;Redhat Package Manager&#8221; was invented by Redhat to allow for easier management of installed programs and dependicies on Linux systems. In my specific case, one of our servers running Fedora Core 2 somehow got its RPM [...]]]></description>
			<content:encoded><![CDATA[<p>One of the more fun things to do for Linux sysadmins is dealing with corrupted RPM databases. <a HREF="http://www.rpm.org">RPM</a> or &#8220;<u>R</u>edhat <u>P</u>ackage <u>M</u>anager&#8221; was invented by <a HREF="http://www.redhat.com">Redhat</a> to allow for easier management of installed programs and dependicies on Linux systems.</p>
<p>In my specific case, one of our servers running Fedora Core 2 somehow got its RPM database corrupted. <a HREF="http://www.rpm.org/hintskinks/repairdb/">The recommended remedy is</a> running &#8220;rpm -vv &#8211;rebuilddb&#8221; to rebuild the RPM database from the sources. In our case it was so bad, that everything was corrupted. Luckily, Redhat systems run a cron job daily to record the list of all RPM packages in the system and place that in the &#8220;/var/log/rpmpckgs&#8221; file. So the solution was as follows:</p>
<p>1. Backup the /var/lib/rpm directory (tar -cf somefile /var/lib/rpm/).<br />
2. Erase the RPM files (rm /var/lib/rpm/* -f).<br />
3. Re-init the RPM database (rpm -vv &#8211;initdb).<br />
4. Use <a HREF="http://www.tuxfan.homeip.net:8080/hacks/recover_rpm_db.sh">a script</a> written by <a HREF="http://www.tuxfan.homeip.net:8080/">Michael Fratoni</a> to parse the package list and rebuild the DB.</p>
<p>The two problems that I had is figuring out that the &#8220;/var/lib/rpm&#8221; directory needed to be emptied AND that we didn&#8217;t have any RPM files on disk (which the script required). Some more patching of the script to download the files first via &#8220;wget&#8221; helped. The result &#8211; an hour of command line work and one recovered RPM database.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2004/11/28/recovering-a-corrupted-rpm-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A Linux Firewall for Average Users</title>
		<link>http://www.shaftek.org/blog/2004/11/23/a-linux-firewall-for-average-users/</link>
		<comments>http://www.shaftek.org/blog/2004/11/23/a-linux-firewall-for-average-users/#comments</comments>
		<pubDate>Tue, 23 Nov 2004 18:19:39 +0000</pubDate>
		<dc:creator>Yakov Shafranovich</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[firestarter]]></category>
		<category><![CDATA[iptables]]></category>

		<guid isPermaLink="false">http://www.shaftek.org/blog/2004/11/23/a-linux-firewall-for-average-users/</guid>
		<description><![CDATA[For the past two months I have been using Linux (Fedora Core 2) as my primary desktop environment. It has been a trick finding applications to replace the ones I used on Windows. Among them was a free firewall applications from ZoneLabs called ZoneAlarm. Trying to find a similar one on Linux has been a [...]]]></description>
			<content:encoded><![CDATA[<p>For the past two months I have been using Linux (Fedora Core 2) as my primary desktop environment. It has been a trick finding applications to replace the ones I used on Windows. Among them was a free firewall applications from ZoneLabs called <a HREF="http://www.zonelabs.com">ZoneAlarm</a>. Trying to find a similar one on Linux has been a pain and doing command line configuration via <a HREF="http://www.netfilter.org">ip tables</a> isn&#8217;t fun. One of the better applications I ran across is called <a HREF="http://firestarter.sourceforge.net/">FireStarter</a>. I have been using the stable v0.9.3 version for some time and have not been very happy with it due to many bugs.</p>
<p>Today, I ran across <a HREF="http://firestarter.sourceforge.net/beta/1.0/">the v1.0.0-rc1 beta version</a> and I came away saying &#8220;wow&#8221;. This application is finally something that is really equivalent to the ZoneAlarm app I used in Windows AND is less cluttered as well. The application is really just a GUI interface to the underlying ip tables firewall but nevertheless the simplicity and elegance of the interface simply took my breath away.</p>
<p>The main application consists of three tabs: &#8220;Status&#8221;, &#8220;Events&#8221; and &#8220;Policy&#8221;. The &#8220;Status&#8221; tab has a list of all active connections for the system with port numbers, IP addresses and process names, which I REALLY liked since in ZoneAlarm only program icons were shown. In a way it was similar to the &#8220;netstat&#8221; command. There is also a list of network interface with STATISTICS!!! The &#8220;Events&#8221; and &#8220;Policy&#8221; tabs contain a list of blocked connections and firewall rules respectively and are very simply to use. There is also an easy wizard used to configure the firewall AND NAT capability similar to Internet Connection Sharing (ICS) in Windows. All of this in a package less then 1 MB in size and a window 1/4 of a normal screen! I love it already.</p>
<p>I really like this program, especially with the extra bells and whistles that appeal to the inner geek in me. And, even though this is a beta release, it feels much more stable and cleaner than the 0.9.3 &#8220;stable&#8221; I have been using until now. I am impatiently waiting for the final 1.0 release.</p>
<p>P.S. Did I mention that it&#8217;s open source (GPL) and free!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.shaftek.org/blog/2004/11/23/a-linux-firewall-for-average-users/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Dynamic Page Served (once) in 0.694 seconds -->
