<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.0" -->
<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/"
	>

<channel>
	<title>ThinkBlog</title>
	<link>http://thinkblog.org</link>
	<description>philosophy :: psychology :: theology :: technology</description>
	<pubDate>Fri, 29 Feb 2008 22:22:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.0</generator>
	<language>en</language>
			<item>
		<title>Poor Choice for Linux: Linksys WMP54G v4.1</title>
		<link>http://thinkblog.org/2006/10/11/poor-choice-for-linux-linksys-wmp54g-v41/</link>
		<comments>http://thinkblog.org/2006/10/11/poor-choice-for-linux-linksys-wmp54g-v41/#comments</comments>
		<pubDate>Wed, 11 Oct 2006 05:48:51 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/10/11/poor-choice-for-linux-linksys-wmp54g-v41/</guid>
		<description><![CDATA[
I attempted in vain for an entire night (until the morning, naturally) to do everything in my power to get the RaLink RT61 chipset on this Linksys card running.  I&#8217;d bought it at a local Wal-Mart for $50 because I was too impatient to do my homework like a good little geek and go [...]]]></description>
			<content:encoded><![CDATA[
<p>I attempted in vain for an entire night (until the morning, naturally) to do everything in my power to get the RaLink RT61 chipset on this Linksys card running.  I&#8217;d bought it at a local Wal-Mart for $50 because I was too impatient to do my homework like a good little geek and go to NewEgg like I had for the new laptop.  (More on that later!)</p>
<p><a href="http://www.ralinktech.com/drivers/Linux/">RaLink provides drivers</a> for this chipset, but the three options&#8212;NdisWrapper, compile the driver natively and install as a module, and the beta software available out there is apparently so beta it should be considered alpha to most who don&#8217;t want to pull their hair out.</p>
<p>If you want to do your own research, check out <a href="http://ndiswrapper.sourceforge.net/">NdisWrapper</a>, the above RaLink URL, and Google &#8220;<a href="http://www.google.com/search?q=Linux+RT61&#038;start=0&#038;ie=utf-8&#038;oe=utf-8&#038;client=firefox-a&#038;rls=org.mozilla:en-US:official">Linux RT61</a>&#8220;.</p>
<p>(Be sure to check your version number, though; v4.0 of this card uses the older, more stable and more community-supported RT2500 chipset.)</p>
<p>Round two?  The <a href="http://www.newegg.com/Product/Product.asp?Item=N82E16833315061">EDIMAX EW-7325IG</a> from NewEgg, with a Linux-compatible Atheros chipset.  We&#8217;ll see how it works out.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/10/11/poor-choice-for-linux-linksys-wmp54g-v41/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>64-bit Linux for Media Artists</title>
		<link>http://thinkblog.org/2006/10/08/64-bit-linux-for-media-artists/</link>
		<comments>http://thinkblog.org/2006/10/08/64-bit-linux-for-media-artists/#comments</comments>
		<pubDate>Mon, 09 Oct 2006 01:49:00 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>art &#038; music</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/10/08/64-bit-linux-for-media-artists/</guid>
		<description><![CDATA[
Check this link.
64 Studio is a special Linux version for creating digital contents. It is a software collection based on Debian, containing many 64-bit audio and video editing applications.
Linux specialized for a 64-bit proc with applications for editing sound and video?  Wait, isn&#8217;t that the Mac department?
Not anymore!

]]></description>
			<content:encoded><![CDATA[
<p><a href="http://www.start64.com/index.php?option=com_content&#038;task=view&#038;id=185&#038;Itemid=1">Check this link.</a></p>
<blockquote><p>64 Studio is a special Linux version for creating digital contents. It is a software collection based on Debian, containing many 64-bit audio and video editing applications.</p></blockquote>
<p>Linux specialized for a 64-bit proc with applications for editing sound and video?  Wait, isn&#8217;t that the Mac department?</p>
<p>Not anymore!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/10/08/64-bit-linux-for-media-artists/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Good Esoteric Linux Cheat Sheets</title>
		<link>http://thinkblog.org/2006/10/04/good-esoteric-linux-cheat-sheets/</link>
		<comments>http://thinkblog.org/2006/10/04/good-esoteric-linux-cheat-sheets/#comments</comments>
		<pubDate>Wed, 04 Oct 2006 05:29:38 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/10/04/good-esoteric-linux-cheat-sheets/</guid>
		<description><![CDATA[
Get more out of your Linux experience, and don&#8217;t be afraid of the command-line interface (CLI).  Here are a few good references of late:

CLI Magic: Searching with [the] find [command].  It&#8217;s more flexible than you thought.
A Simple Linux Backup Method.  An in-depth yet highly readable HOWTO for making backups that can be [...]]]></description>
			<content:encoded><![CDATA[
<p>Get more out of your Linux experience, and don&#8217;t be afraid of the command-line interface (CLI).  Here are a few good references of late:</p>
<ul>
<li><a href="http://www.linux.com/article.pl?sid=06/06/28/1541237">CLI Magic: Searching with [the] find [command]</a>.  It&#8217;s more flexible than you thought.</li>
<li><a href="http://www.desktoplinux.com/articles/AT2280165098.html">A Simple Linux Backup Method</a>.  An in-depth yet highly readable HOWTO for making backups that can be fully automated.  If you&#8217;ve been putting off backing up your data because it&#8217;s too complex, your excuses end here.</li>
<li><a href="http://www.howtoforge.com/enlightenment17_quickstart">Enlightenment 17 QuickStart Guide</a>.  Everything that&#8217;s good about beautiful open-source software can be summed up in this Linux window manager.  Beautiful.</li>
<li><a href="http://www-128.ibm.com/developerworks/linux/library/l-textutils.html">Data extraction via built-in text utilities</a>.  Do you know grep, awk, head, and tail like the back of your hand?  Then click and learn.</li>
<li><a href="http://webserver.computoredge.com/editorial/prg/online.mv?zone=NA&#038;issue=2433&#038;article=in2&#038;src=linkref">Linux Shell Scripting Basics</a>.  An excellent reference for the scripting n00b.</li>
<li><a href="http://www.lifehacker.com/software/top/geek-to-live--mastering-wget-161202.php">Mastering wget</a>.  A great little article with pictures about wget.  Remember when I crashed my home-grown server <a href="http://thinkblog.org/2003/09/11/insert_maniacal_laughter_here/">trying to mirror CCEL.org</a>?  Oh, no, you wouldn&#8217;t have remembered that part &#8230; but it happened!</li>
<li><a href="http://www.ilovejackdaniels.com/regular_expressions_cheat_sheet.png">Regular Expression cheat sheet</a>.  This is a single PNG file you can print out or save to your local machine.</li>
</ul>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/10/04/good-esoteric-linux-cheat-sheets/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>July 2006 Geek Stuff 1</title>
		<link>http://thinkblog.org/2006/07/14/july-2006-geek-stuff-1/</link>
		<comments>http://thinkblog.org/2006/07/14/july-2006-geek-stuff-1/#comments</comments>
		<pubDate>Fri, 14 Jul 2006 04:51:19 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/07/14/july-2006-geek-stuff-1/</guid>
		<description><![CDATA[
SSH Tricks.  Including how to wield SCP (secure file copy), how to use SSH without passwords by using the builtin keygen for specific MAC addresses (while noting that it is something of a security hole), remote execution, X11 forwarding (running graphical Linux applications remotely), and mounting a remote folder with SSHFS as an alternative [...]]]></description>
			<content:encoded><![CDATA[
<p><a href="http://en.jakilinux.org/apps/ssh-tricks/">SSH Tricks</a>.  Including how to wield SCP (secure file copy), how to use SSH without passwords by using the builtin keygen for specific MAC addresses (while noting that it is something of a security hole), remote execution, X11 forwarding (running graphical Linux applications remotely), and mounting a remote folder with SSHFS as an alternative to tunneling SAMBA mounts.</p>
<p>Quite useful, but SirDiggalot (from Digg.com) mentioned that perhaps the best way to get an archive from a remote machine that doesn&#8217;t have the resources (e.g., hard drive space) to make a complete tar backup is neglected:</p>
<blockquote><p><code>cd /source/dir</code><br />
<code>tar -cf - . | ssh user@remote "(cd /destination/dir &#038;&#038; tar -xpf -)</code>&#8220;</p></blockquote>
<p><a href="http://www.linuxfromscratch.org/lfs/">Linux From Scratch</a>.  For the hardcore only: build your own Linux system, literally from the lowest level up.  This isn&#8217;t like compiling your own distribution, though: this is like baking a cake by grinding your own flour.  It <em>might</em> be the best cake you&#8217;ve ever eaten, and you&#8217;ll know exactly how to do it, but if you don&#8217;t have the stamina of an ultramarathoner and the patience of a tortoise, I can&#8217;t imagine being able to recommend this approach.</p>
<p><a href="http://learnlinux.tsf.org.za/moodle/">LearnLINUX</a>: On the other hand, I can heartily recommend this for the novice!  This is like a whole class in Linux, for free, online.  Everything from Linux history to system administration and shell scripting.  <em>Bookmarked!</em>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/07/14/july-2006-geek-stuff-1/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Azureus AMD64-Java-Linux Problem (Solved)</title>
		<link>http://thinkblog.org/2006/07/12/azureus-amd64-java-linux-problem-solved/</link>
		<comments>http://thinkblog.org/2006/07/12/azureus-amd64-java-linux-problem-solved/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 00:54:53 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/07/12/azureus-amd64-java-linux-problem-solved/</guid>
		<description><![CDATA[
As BitTorrent gains legitimacy in the Internet marketplace, it&#8217;s more and more important to be able to utilize the benefits of P2P networking to share all kinds of files.
I&#8217;ve been trying to download a series of files for quite some time now; &#8220;old fashioned&#8221; means work, but not nearly so efficiently.  So, being a [...]]]></description>
			<content:encoded><![CDATA[
<p>As BitTorrent gains legitimacy in the Internet marketplace, it&#8217;s more and more important to be able to utilize the benefits of P2P networking to share all kinds of files.</p>
<p>I&#8217;ve been trying to download a series of files for quite some time now; &#8220;old fashioned&#8221; means work, but not nearly so efficiently.  So, being a die-hard <a href="http://azureus.sourceforge.net/">Azureus</a> user ever since I discovered BT a few years ago, I cranked up my copy again to try one last time.  (Azureus is an outstanding, cross-platform, Java-based BitTorrent client, and the winner of the SourceForge Community Choice Award, Best Overall for 2006!)  Now, previously, I had tried to crank up Azureus and had had limited success in even getting the program running.</p>
<p><img id="image815" class="floatleft" src="http://thinkblog.org/wp-content/uploads/2006/07/computerfrustration.gif" alt="computerfrustration.gif" />I added the torrent I wanted, and waited for the notification icon to turn from &#8220;no peers&#8221; to seeds and peers connected in a healthy torrent swarm.  I waited&#8230;.</p>
<p>And waited.</p>
<p>And waited some more.</p>
<p>Eventually, I was getting Remotely established connections, but not any locally established.  <a href="http://azureus.sourceforge.net/plugin_details.php?plugin=safepeer">Safepeer</a> wasn&#8217;t blocking any connections, for one thing, which is unusual: there are always a few miscellaneous IPs that fail the blacklist checks just from network error, if not from malice.  My NAT was routing fine, everything was green, the tracker was returning an OK signal.  Nothing.  I couldn&#8217;t connect outward.</p>
<p>This time, I was on a mission.   I was not giving up on this.  So I opened up the built-in Azureus IRC support channel and started asking around.  No leads.</p>
<p>A little Googling turned up nothing on the matter&#8212;<em>until</em>, a few hours later,  I sat fuming at the console.  What was going wrong?  And since when did Azureus spout this many debug messages to stdout when running in the background in non-debug mode?</p>
<p>&#8212;That was the tip-off.  I looked carefully at the console, freezing the output to allow me to examine the following:</p>
<blockquote><p>DEBUG::[date]::[specific call that caused the error]<br />
  <strong>java.net.SocketException: Permission denied</strong><br />
   at [snip much more debug nonsense here]
</p></blockquote>
<p>So the problem was in one of the 64-bit libraries in this copy of Azureus; Java was throwing an exception at the socket level: it didn&#8217;t have permissions to access the network.  Furthermore, I had been using the GNU Java Compiler [roughly] equivalent to version 1.4.2 of Sun&#8217;s &#8220;official&#8221; Java.  But Googling this turned up <a href="http://www.ubuntuforums.org/archive/index.php/t-100491.html">unhelpful results</a>.</p>
<p>Then I tried downloading the <a href="http://java.com/en/download/linux_manual.jsp">latest Java from Sun</a> for the AMD64 platform in an RPM file (wrapped in their license agreement, of course).  But when I installed and ran &#8220;<code>java -version</code>&#8221; or &#8220;<code>whereis java</code>&#8221; at the console, the system didn&#8217;t even see the new install&#8212;it was still linked to the GNU compiler!  Frustrated, I Googled again, this time for a way to hard-delete option for the GNU compiler, a way to remove it if not with <code>yum</code> or <code>rpm</code> then by hand and reassign the $JAVA_HOME variable&#8230;.  </p>
<p>Then I ran across this invaluable post on the Fedora Forums.  The relevant part I&#8217;ll echo here to mirror the data, but the credit goes to <a href="http://forums.fedoraforum.org/member.php?u=29793">bytesniper</a>; this version is edited for typos and some emphasis:</p>
<blockquote><p>There is a link in /usr/bin/java that actually starts java so it needs to be pointed to the correct java installation.  The easiest way to do this (to presserve both or all installations of java) is to use <code>alternatives</code>.</p>
<p>if you type <code>alternatives --config java</code> you will see a single entry pointing to something like /usr/lib/jvm/jre-1.4.2-gcj/bin/java.</p>
<p>all you need to do is add the link (path) to the new installation of java from sun</p>
<p><em><strong>alternatives &#8211;install /usr/bin/java java /pathto/sunjava/java 2</strong></em><br />
(usage is alternatives &lt;link&gt; &lt;name&gt; &lt;path&gt; &lt;priority&gt;)</p>
<p>once you add the new java configuration to alternatives all you need to do is activate, to tell the system this is what should be run as /usr/bin/java:</p>
<p><strong><em>alternatives &#8211;config java</em></strong><br />
this will give you a menu of java installations. choose the second option (hence, priority 2) and hit enter. now when you type something like java -jar filename.jar it will use the sun java instead of the inlcuded gcj.</p>
<p><em>Note: You can also delete <code>/usr/bin/java</code> and make a new symbolic link to the java binary of the new java installation, but I do not recommend this.</em></p></blockquote>
<p>When I set up Sun&#8217;s as my default Java installation, the problem then became the error when trying to load Azureus, &#8220;Wrong ELF class: ELFCLASS64.&#8221;  I was running the latest 64-bit installation of Azureus with the latest version of 64-bit Java on an Athlon64.  Given that in this context, ELF stands for &#8220;Executable and Linking Format,&#8221; this error would be somewhat comparable to getting a &#8220;Wrong or Missing DLL&#8221; error in Windows when you&#8217;re absolutely certain that&#8217;s not the case.  In short, it was infuriating.</p>
<p>After some more conversation and some more Googling, cyb2063 in the #Azureus-Support channel linked me to <a href="http://www.azureuswiki.com/index.php/Mandrake_Linux_10.x_AMD64_Bits">this workaround for Mandrake</a> and Azureus on the AMD64 platform.  Even after following the instructions to a tee, it <strong>still didn&#8217;t work</strong>.</p>
<p>At this point, I&#8217;ll be honest with you, I gave up.  If the 64-bit class of my executable format is &#8220;wrong,&#8221; I figured, I&#8217;d just try the 32-bit version.  Doing a clean install of 32-bit Azureus corrected all of those problems, and now it&#8217;s running like a dream.<br />
<hr width="70%" /><br />
Now, to summarize, my practical advice if you find yourself in this situation would have to be to do as I did, and install the 32-bit version; but I&#8217;m still interested in this from an academic standpoint.  If you have any ideas of what I could do differently, I&#8217;d be willing to try this all again with the 64-bit version just to get it working and learn something.  Let me know.  I hope this helps someone out there; thanks to bytesniper and cyb2063, again, for your help.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/07/12/azureus-amd64-java-linux-problem-solved/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Bill Gates Stepping Down</title>
		<link>http://thinkblog.org/2006/06/19/bill-gates-stepping-down/</link>
		<comments>http://thinkblog.org/2006/06/19/bill-gates-stepping-down/#comments</comments>
		<pubDate>Tue, 20 Jun 2006 02:53:18 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>psychology</category>
	<category>technology &#038;c.</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/06/19/bill-gates-stepping-down/</guid>
		<description><![CDATA[
Most of you who follow this sort of thing know by now that Bill Gates is reversing his roles between Microsoft and the Bill &#038; Melinda Gates Foundation; in his words, &#8220;Right now and for the next two years, my full-time job is here at Microsoft, and my part-time job remains the Foundation. Beginning in [...]]]></description>
			<content:encoded><![CDATA[
<p><img class="floatleft" src="http://thinkblog.org/media/Bill_Gates_young.jpg" alt="BillG Young" />Most of you who follow this sort of thing know by now that Bill Gates is reversing his roles between Microsoft and the Bill &#038; Melinda Gates Foundation; in his words, &#8220;Right now and for the next two years, my full-time job is here at Microsoft, and my part-time job remains the Foundation. Beginning in July 2008, I will switch that, to be full-time at the Foundation, while remaining involved with Microsoft as Chairman and an advisor on key development projects on a part-time basis.&#8221;</p>
<p><a href="http://www.neowin.net/index.php?act=view&#038;id=33654">NeoWin.net</a> has the full email, which is echoed in blockquote at the end of this article (if you&#8217;re on the main page, click &#8220;more&#8230;&#8221; at the bottom of the post).</p>
<p>Guy Kewney posted an insightful <a href="http://www.theregister.co.uk/2006/06/19/bill_gates_column/">write-up on this at TheRegister</a>, in which the critical line seems to be, &#8220;As chairman, without needing to worry about whether Vista will be 18 or 30 months late, his influence could paradoxically be far greater. As a Captain of industry, his guidance is far more than just &#8220;some geek with money&#8221; - he understands the law and what is possible, and what is not, better than any of his contemporaries.&#8221;  BillG goes from son of lawyers to hardcore programmer to chairman of a multibillion-dollar corporation&#8212;and finally to a wielder of political power greater than the power of two lawyers like his parents.  (Cf. also <a href="http://www.newswireless.net/index.cfm/article/2758">Kewney&#8217;s response</a> to readers&#8217; responses to his article.)</p>
<p>Meanwhile, I&#8217;m intrigued by the sentiment that has arisen not only at Digg and Slashdot and other major cybercenters of geekdom, but all over the Web&#8212;kind, almost tender words from people whose vitriol toward &#8220;Gates&#8217; corporate imperialism&#8221; had previously been unmatchable (and betimes unreadable).  Why the switch?  I think it has a lot to do with the feeling of losing one&#8217;s most formidable opponent&#8212;old gods having battled one another across the centuries and lands stand, hands on hilts; one bows, turns, and walks into the ancient mist.  Of course, the sentiment is incomplete, or should be, since Gates isn&#8217;t dead and neither is MS, but many hardcore Linux geeks realize this is the passing of an era.</p>
<p><img class="floatright" src="http://thinkblog.org/media/borg.jpg" alt="Gates of Borg" />When I read <em>Gates</em> (&copy; 1993, 1994 by Stephen Manes &#038; Paul Andrews) over ten years ago, I was fascinated by the idea of a few geeks (hackers, even!) getting together, sleeping under fluorescent lights of your old rented office building, working for twenty hours at a clip on programming the Next Big Thing, ordering in pizza and making mid-day beer runs.  Especially coding the &#8220;rest&#8221; of DOS on a plane on the way to show it off (true story).  When something happens of this magnitude, as it must, it must remind some old Linux geeks of the young William Henry Gates III, hacker.</p>
<p>But it&#8217;s also a warning.  Now, MS becomes faceless: the funny, obnoxiously ubiquitous &#8220;Gates of Borg&#8221; picture is replaced by a simple sans-serif logo.  As Linux gains more prominence on the desktop, especially through Ubuntu and Fedora Core, it has a long battle ahead of it.</p>
<p><a id="more-791"></a></p>
<blockquote><p>From: MSBILLG<br />
Sent: Thursday, June 15, 2006 1:41 PM<br />
To: Microsoft and Subsidiaries: All FTE<br />
Subject: My Transition Plans</p>
<p>I wanted to take a moment to share some of my thoughts, as well.</p>
<p>As Steve&#8217;s mail indicates, I&#8217;ve decided that two years from now, in July 2008, I want to devote more time to the work of the Bill &#038; Melinda Gates Foundation.</p>
<p>Right now and for the next two years, my full-time job is here at Microsoft, and my part-time job remains the Foundation. Beginning in July 2008, I will switch that, to be full-time at the Foundation, while remaining involved with Microsoft as Chairman and an advisor on key development projects on a part-time basis.</p>
<p>To prepare for this change, we have a well-thought-out transition process. Again, I will continue at Microsoft full-time for the next two years, but over the course of those two years, my day-to-day responsibilities will shift to a team of incredible technical leaders who are already doing amazing things at the company.</p>
<p>I feel very lucky that we&#8217;ve got extraordinary technical leaders at the company, like Ray Ozzie and Craig Mundie, who can step up to assume the roles that I&#8217;ve played. I&#8217;ve known Ray for the last 20 years, and he has created some of the most important developments in the industry. Craig and I have worked together for nearly 14 years, and he&#8217;s been a technical visionary and a leader on policy throughout his career. With Ray and Craig stepping up, I feel very confident that the technical stewardship of Microsoft is in very capable hands.<br />
And I feel the same way about our business leadership. Our core businesses are strong and we have a clear vision for how we will meet new challenges and opportunities. We just had our first $12 billion quarter, and we continue to generate almost a billion dollars in profit every month. We are about to launch breakthrough versions of Windows, Office and Exchange, which are already generating a lot of excitement.</p>
<p>Six years ago, Steve and I made a major transition when he stepped up to be CEO. He&#8217;s done a fantastic job by every measure, whether it&#8217;s the people he&#8217;s brought in, the new ways he&#8217;s running the company, or just the objective results - like doubling our revenue in six years. Steve has driven us to make bold bets on things like Xbox, Real Time Communications, business applications, IPTV, and many others including the Live platform. Steve is the best CEO I could imagine for Microsoft - he is changing the company in ways it needs to be changed. He is bringing in new leadership at all levels. And, he is focused on the long-term - making Microsoft a great company not just today but for decades to come.</p>
<p>With Steve&#8217;s organization of the company into three divisions led by our incredible presidents - Jeff Raikes, Robbie Bach, and Kevin Johnson - we&#8217;ve laid a solid foundation for greater autonomy, agility and entrepreneurial spirit in our product groups. And with the great addition of Kevin Turner as our COO, our leadership team has never been stronger.</p>
<p>Our deep technical strength is one of the key reasons I believe Microsoft is well-positioned for great success in the years ahead. I&#8217;m very pleased that in addition to Ray, Craig, David and Rick, Steve has asked J Allard, Bob Muglia, and Steven Sinofsky to play an expanded role in shaping the company&#8217;s business and technology strategy. And when you consider all of our remarkable Technical Fellows, Distinguished Engineers, all of the brilliant researchers working at our MSR labs around the world, and all the technical people in the business groups, I can safely say that our technical talent has never been stronger or deeper.</p>
<p>Obviously, this has been a very hard decision for me. Microsoft will always be a huge part of my life, and I&#8217;m lucky to have two callings that are so important and so challenging.</p>
<p>On a personal note, I know that my work on global health and education issues at the Foundation would never have been possible without the enormous success of Microsoft, so I want to thank you and all of the employees past and present who have contributed so much to this company.</p>
<p>For these last 31 years, I&#8217;ve had the best job in the world. I&#8217;ve worked with some of the brightest and most passionate people in the world. Together, we&#8217;ve built a great company whose products have empowered people around the world.</p>
<p>We&#8217;re only at the beginning of what software can do, and I&#8217;m excited about the impact that Microsoft can have. I&#8217;m going to take an extended vacation this summer with my family, but I&#8217;ll be back in late August and I look forward to working with all of you for the next two years and beyond, to make those dreams a reality.</p>
<p>Thanks.</p>
<p>Bill</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/06/19/bill-gates-stepping-down/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Ubuntu 6.06 Released</title>
		<link>http://thinkblog.org/2006/06/01/ubuntu-606-released/</link>
		<comments>http://thinkblog.org/2006/06/01/ubuntu-606-released/#comments</comments>
		<pubDate>Thu, 01 Jun 2006 10:12:36 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/06/02/ubuntu-606-released/</guid>
		<description><![CDATA[
Ubuntu is the new, up-and-coming Linux distribution based on the rock-solid foundation of Debian/GNU Linux.  See screenshots here.
You can order CDs of it for free, or download the ISOs via BitTorrent&#8212;legally, thankyouverymuch&#8212; and create your own discs (CDs or DVDs).
I&#8217;m looking toward Gentoo personally, but if you&#8217;re unfamiliar with Linux, this is reputed to [...]]]></description>
			<content:encoded><![CDATA[
<p>Ubuntu is the new, up-and-coming Linux distribution based on the rock-solid foundation of Debian/GNU Linux.  See screenshots here.</p>
<p>You can order CDs of it for free, or download the ISOs via BitTorrent&#8212;legally, thankyouverymuch&#8212; and create your own discs (CDs or DVDs).</p>
<p>I&#8217;m looking toward Gentoo personally, but if you&#8217;re unfamiliar with Linux, this is reputed to be the best option, and easier to install than even Windows XP!</p>
<p>Happy installs!</p>
<p><a href="http://www.ubuntuforums.org/showthread.php?p=1075007#post1075007">read more</a>&nbsp;|&nbsp;<a href="http://digg.com/linux_unix/Ubuntu_6.06_out_-_really_this_time_">digg story</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/06/01/ubuntu-606-released/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Flash Player 9 for Linux</title>
		<link>http://thinkblog.org/2006/05/27/flash-player-9-for-linux/</link>
		<comments>http://thinkblog.org/2006/05/27/flash-player-9-for-linux/#comments</comments>
		<pubDate>Sat, 27 May 2006 23:39:05 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/05/28/flash-player-9-for-linux/</guid>
		<description><![CDATA[
Emmy Huang, Product Manager for Flash Player at Adobe, announced the Adobe is developing Flash Player 9 for Linux.  First heard about this in the Ubuntu forums in this thread.
This is big news, since Linux users are missing out presently on content made for Flash 8.  Granted, it&#8217;s not due out till late [...]]]></description>
			<content:encoded><![CDATA[
<p>Emmy Huang, Product Manager for Flash Player at Adobe, announced the Adobe is developing Flash Player 9 for Linux.  First heard about this in the Ubuntu forums in this thread.</p>
<p>This is big news, since Linux users are missing out presently on content made for Flash 8.  Granted, it&#8217;s not due out till late this year or early next, but it&#8217;s an important step in the right direction for Linux support&#8212;notably, this will be released when the rest of the population (Windows, Mac) sees it, instead of lagging months behind on half-assed development.</p>
<p><a href="http://weblogs.macromedia.com/emmy/archives/2006/05/yes_virginia_th.cfm">read more</a>&nbsp;|&nbsp;<a href="http://digg.com/linux_unix/Yes,_Virginia,_there_will_be_a_Flash_Player_9_for_Linux">digg story</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/05/27/flash-player-9-for-linux/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Linux Distribution Chooser</title>
		<link>http://thinkblog.org/2006/05/05/linux-distribution-chooser/</link>
		<comments>http://thinkblog.org/2006/05/05/linux-distribution-chooser/#comments</comments>
		<pubDate>Fri, 05 May 2006 23:50:30 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/05/05/linux-distribution-chooser/</guid>
		<description><![CDATA[
Can&#8217;t quite decide what distribution to use?  Let the Linux Distribution Chooser decide for you!  Just answer the questions and it will compile a list of choices.  One dilemma I faced was that I have my eye on Gentoo, but it suggested SUSE and Mandriva.  Nevertheless, it&#8217;s not the web-app&#8217;s fault [...]]]></description>
			<content:encoded><![CDATA[
<p>Can&#8217;t quite decide what distribution to use?  Let the <a href="http://www.zegeniestudios.net/ldc/index.php?firsttime=true">Linux Distribution Chooser</a> decide for you!  Just answer the questions and it will compile a list of choices.  One dilemma I faced was that I have my eye on Gentoo, but it suggested SUSE and Mandriva.  Nevertheless, it&#8217;s not the web-app&#8217;s fault if I&#8217;ve already made up my mind!  Give it a shot.  Linux is no longer just for the geek crowd.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/05/05/linux-distribution-chooser/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Strides Toward KDE/GNOME Compatibility</title>
		<link>http://thinkblog.org/2006/04/04/strides-toward-kdegnome-compatibility/</link>
		<comments>http://thinkblog.org/2006/04/04/strides-toward-kdegnome-compatibility/#comments</comments>
		<pubDate>Wed, 05 Apr 2006 04:16:48 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/04/04/strides-toward-kdegnome-compatibility/</guid>
		<description><![CDATA[
In Geekdom, there are perennial debates that carry as much weight as religious discussion: Emacs versus vi, Linux versus BSD, and so forth.  One of these debates concerns the desktop platforms of choice.  I use and prefer KDE, but GNOME has long been a favorite among Linux users for its sleek interface.
Well, now, [...]]]></description>
			<content:encoded><![CDATA[
<p>In Geekdom, there are perennial debates that carry as much weight as religious discussion: <a href="http://thinkblog.org/2004/12/22/nedit_macro_list/">Emacs</a> versus vi, <a href="http://thinkblog.org/2005/06/30/linux_v_bsd_my_take/">Linux versus BSD</a>, and so forth.  One of these debates concerns the desktop platforms of choice.  I use and prefer KDE, but GNOME has long been a favorite among Linux users for its sleek interface.</p>
<p>Well, now, behold:</p>
<blockquote><p>The Open Source Development Labs (OSDL), the consortium dedicated to the adoption of Linux, and freedesktop.org, the open-source project focused on interoperability for X Window System desktops, announced the technology preview of the first set of common interfaces for the GNOME and KDE Linux desktops, today at LinuxWorld in Boston.</p></blockquote>
<p>  (From <a href="http://desktoplinux.com/news/NS7768863113.html">DesktopLinux.com</a>)</p>
<p>Glad tidings to be sure!  As it stands, each one looks backward and ugly in the other (that is, GNOME programs called while the user is under the KDE desktop will look, well, awful), but this common API is the first step in integrating the two.  I agree with those who say that the difference between the two has been hurting the conversion to Linux by mainstream Windows users: it&#8217;s too complicated to try to figure out the difference, and because there&#8217;s such a polarized opinion base on this matter, it just confuses those who might otherwise be willing to give Linux a shot.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/04/04/strides-toward-kdegnome-compatibility/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Playing aacPlus streams under Linux</title>
		<link>http://thinkblog.org/2006/03/20/playing-aacplus-streams-under-linux/</link>
		<comments>http://thinkblog.org/2006/03/20/playing-aacplus-streams-under-linux/#comments</comments>
		<pubDate>Mon, 20 Mar 2006 06:30:14 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/03/20/playing-aacplus-streams-under-linux/</guid>
		<description><![CDATA[
Having installed the xmms-aac RPM-based XMMS plugin for my distro (FC4/x86_64) only to find that XMMS still filled up its buffer and re- and re- and re-filled (&#8221;ad nauseum&#8221;), I Googled and realized that (1) I was clearly not the only one with this issue.  I&#8217;d never thought anything of it till I found [...]]]></description>
			<content:encoded><![CDATA[
<p>Having installed the xmms-aac RPM-based XMMS plugin for my distro (FC4/x86_64) only to find that XMMS still filled up its buffer and re- and re- and re-filled (&#8221;ad nauseum&#8221;), I Googled and realized that (1) I was clearly <a href="http://lists.debian.org/debian-user/2006/02/msg00750.html">not the only one</a> with this issue.  I&#8217;d never thought anything of it till I found that the 48kbps Groove Salad stream from SomaFM seriously rivaled its 128kpbs MP3 stream&#8212;at less than half the bandwidth!  (The irony that this technology comes when I now have the <del datetime="2006-03-21T07:36:21+00:00">fat</del> phat pipes to handle it is to be set aside for the moment.)</p>
<p>I realized after a while that it wasn&#8217;t necessarily AAC that I wanted to play, or MP4, or what-have-you; but aacPlus.  I didn&#8217;t and, frankly, still don&#8217;t, know the difference between the two, but apparently they&#8217;re different enough for XMMS to shrug at the latter.</p>
<p>The &#8220;<a href="http://www.audiocoding.com/modules/wiki/?page=view/Software+Audio+Players+for+Linux%2FBSD">Software Audio Players for Linux &#038; BSD</a>&#8221; is helpful, but having downloaded numerous of them, I can say that most of them require lengthy compiles and obnoxiously need more fiddling than I have/had time for.</p>
<p>Try Xine, though; it works for me, for a while.  It has crashed consistently if I leave it on overnight, or even for more than about eight consecutive hours, but that aside, it&#8217;s a good player (especially if you need one NOW).</p>
<p>Google pointed me to <a href="http://www.bornagainradio.com/">BornAgainRadio</a>, where I found an article about how much better aacPlus is than MP3, and I was sold; Xine helps make it happen for me right now, but if you have any other suggestions, I&#8217;d love to hear them.</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/03/20/playing-aacplus-streams-under-linux/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Disabling Firefox Middle-Click URL-Loading</title>
		<link>http://thinkblog.org/2006/03/15/disabling-firefox-middle-click-url-loading/</link>
		<comments>http://thinkblog.org/2006/03/15/disabling-firefox-middle-click-url-loading/#comments</comments>
		<pubDate>Thu, 16 Mar 2006 04:27:08 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/03/15/disabling-firefox-middle-click-url-loading/</guid>
		<description><![CDATA[
One of the most aggravating things for Linux users with heavy browsing-fingers sitting atop their clickable mouse wheels is to be browsing a page and suddenly have something from the clipboard loaded and searched for, as though they&#8217;d asked for it purposefully.  This could be a useful feature for those who really make use [...]]]></description>
			<content:encoded><![CDATA[
<p>One of the most aggravating things for Linux users with heavy browsing-fingers sitting atop their clickable mouse wheels is to be browsing a page and suddenly have something from the clipboard loaded and searched for, as though they&#8217;d asked for it purposefully.  This could be a useful feature for those who really make use of it, but I&#8217;m not one of them, and neither are my guests.  This is an enormously helpful feature about Linux, but sometimes browsing with Firefox is made more difficult because of it.</p>
<p>So, here&#8217;s the solution.</p>
<p>Type in <code>about:config</code> in the address bar, then search for <code>middlemouse.contentLoadURL</code> and double-click it to set that value to false.  The change will take place immediately.  Happy browsing!
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/03/15/disabling-firefox-middle-click-url-loading/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>uGuru GKrellM2 Monitor</title>
		<link>http://thinkblog.org/2006/03/14/uguru-gkrellm2-monitor/</link>
		<comments>http://thinkblog.org/2006/03/14/uguru-gkrellm2-monitor/#comments</comments>
		<pubDate>Tue, 14 Mar 2006 07:03:46 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/03/14/uguru-gkrellm2-monitor/</guid>
		<description><![CDATA[
If you own an Abit motherboard and are a Linux user, you are familiar with the frustration that the proprietary Abit-modified Winbond chip that they&#8217;ve dubbed &#8220;&#956;Guru&#8221; (commonly uGuru, but pronounced and spelled with a Greek &#8220;mu,&#8221; &#8220;mu-Guru&#8221;) is unsupported under Linux.  Hans de Goede created a program based on Olle Sandberg&#8217;s original program [...]]]></description>
			<content:encoded><![CDATA[
<p>If you own an Abit motherboard and are a Linux user, you are familiar with the frustration that the proprietary Abit-modified Winbond chip that they&#8217;ve dubbed &#8220;&#956;Guru&#8221; (commonly uGuru, but pronounced and spelled with a Greek &#8220;mu,&#8221; &#8220;mu-Guru&#8221;) is unsupported under Linux.  <a href="http://thread.gmane.org/gmane.linux.drivers.sensors/7528">Hans de Goede</a> created a program based on Olle Sandberg&#8217;s original program to interface with this chip.</p>
<p>Olle&#8217;s &#8220;<a href="http://article.gmane.org/gmane.os.netbsd.ports.x86-64/1369">oguru</a>&#8221; program [link to actual program <a href="http://hem.bredband.net/b330708/oguru/oguru.tar.gz">here</a>] works.  Unfortunately, it&#8217;s only a once-invoked, stdout-based commandline version.</p>
<p>Tobias van Dyk, on the other hand, created a <a href="http://members.dslextreme.com/users/billw/gkrellm/Plugins.html#DYK">plugin for GKrellM2</a> based on oguru that updates the CPU, system, and power supply temperature and shows the voltages of several key monitors by interfacing with the chip and displaying this information in GKrellM2.  You can find this plugin <a href="http://osprey.unisa.ac.za/toby/vdyktj/gkrellm-uguru.tar.gz">here</a>.</p>
<p>When compiling, if you&#8217;re on an x86_64 machine like I am, you&#8217;re going to need to update the line <code>#include &lt;asm/io.h&gt;</code> to say, <code>#include &lt;sys/io.h&gt;</code> as on Athlon 64 machines, calls to either <code>asm-i386</code> or <code>asm-x86_64</code> as such are deprecated (and asm alone isn&#8217;t defined at all!).</p>
<p>Note that in order to run this plugin without a segfault from GKrellM2, you&#8217;re going to need to run it as root.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/03/14/uguru-gkrellm2-monitor/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Disabling Xorg (X11) Respawning</title>
		<link>http://thinkblog.org/2006/03/04/disabling-xorg-x11-respawning/</link>
		<comments>http://thinkblog.org/2006/03/04/disabling-xorg-x11-respawning/#comments</comments>
		<pubDate>Sun, 05 Mar 2006 03:12:52 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/03/04/disabling-xorg-x11-respawning/</guid>
		<description><![CDATA[
Today I spent three minutes using compressed air to blow out my computer case; another three vacuuming up; a couple of seconds slotting the new (new-to-me, not as in, &#8220;latest and greatest&#8221;) Nvidia GeForce 5200 video card, and thirty minutes trying to remember how to keep Xwindows from firing back up every time I&#8217;d kill [...]]]></description>
			<content:encoded><![CDATA[
<p>Today I spent three minutes using compressed air to blow out my computer case; another three vacuuming up; a couple of seconds slotting the new (new-to-me, not as in, &#8220;latest and greatest&#8221;) Nvidia GeForce 5200 video card, and <strong>thirty minutes</strong> trying to remember how to keep Xwindows from firing back up every time I&#8217;d kill it.  (kill -9 [X pid], Ctrl+Alt+Backspace, when all your options are exhausted, now that&#8217;s frustrating).</p>
<p>Remember this, folks.</p>
<p>As root, change the number `5&#8242; in the line in /etc/inittab that says <code>id:5:initdefault</code> to a 3.  This will load everything up through the network, but not start the X server.</p>
<p>This is important when your video card drivers require X to be shut down.  Meanwhile, if you have the runlevel set to five and X won&#8217;t shut up, it&#8217;s like those trick self-relighting birthday cake candles, only seven or eight times as annoying!</p>
<p>Also remember, Nvidia > ATI when it comes to graphics support for Linux.  I voted with my dollars.  Nvidia&#8217;s closed-source, but they have real Linux support; ATI Linux support looks like everyone else&#8217;s from back in mid &#8216;95.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/03/04/disabling-xorg-x11-respawning/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Simpler rc.firewall Script</title>
		<link>http://thinkblog.org/2006/02/04/simpler-rcfirewall-script/</link>
		<comments>http://thinkblog.org/2006/02/04/simpler-rcfirewall-script/#comments</comments>
		<pubDate>Sat, 04 Feb 2006 07:22:26 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/02/04/simpler-rcfirewall-script/</guid>
		<description><![CDATA[
Ever since I installed Fedora Core 4 on my new machine, I&#8217;ve been using a simple firewall script that does an excellent job without being excessively end-user configured.  Extensibility is no doubt the foremost feature of Dr. Bob Sully&#8217;s hardcore set of IPTables firewalling scripts, and for the &#252;bergeek I would still recommend that [...]]]></description>
			<content:encoded><![CDATA[
<p>Ever since I installed Fedora Core 4 on my new machine, I&#8217;ve been using a simple firewall script that does an excellent job without being excessively end-user configured.  Extensibility is no doubt the foremost feature of Dr. Bob Sully&#8217;s <a href="http://thinkblog.org/about/">hardcore set</a> of IPTables firewalling scripts, and for the &#252;bergeek I would still recommend that one&#8212;but if you don&#8217;t have time to worry about a firewall on your Linux box, check out the <a href="http://projectfiles.com/firewall/">Projectfiles.com Linux Firewall</a>.</p>
<blockquote><p>The Projectfiles.com Linux Firewall is the swiss army knife of Linux firewall software. Based on the netfilter-iptables tools, the firewall is a single shell executable written in bash with configuration options and basic documentation included in the same file. It is a flexible tool for building secure networks, designed for use with all types of systems: workstations, routers, and servers, plus it includes optional features for advanced users and Internet Service Providers.</p></blockquote>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/02/04/simpler-rcfirewall-script/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Linux Command Reference</title>
		<link>http://thinkblog.org/2006/01/12/linux-command-reference/</link>
		<comments>http://thinkblog.org/2006/01/12/linux-command-reference/#comments</comments>
		<pubDate>Fri, 13 Jan 2006 03:59:24 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/01/13/linux-command-reference/</guid>
		<description><![CDATA[
Invaluable for the newbie to the realm of Linux as well as the seasoned veteran (for a cheat-sheet, if you will).  This article is a concise reference to most programs that you will find commonly across all flavors of Linux.
Always remember, Ctrl+C is your friend!
read more&#160;&#124;&#160;digg story

]]></description>
			<content:encoded><![CDATA[
<p>Invaluable for the newbie to the realm of Linux as well as the seasoned veteran (for a cheat-sheet, if you will).  This article is a concise reference to most programs that you will find commonly across all flavors of Linux.</p>
<p>Always remember, Ctrl+C is your friend!</p>
<p><a href="http://www.unixguide.net/linux/linuxshortcuts.shtml">read more</a>&nbsp;|&nbsp;<a href="http://digg.com/linux_unix/HUGE_list_of_linux_commands_..._on_one_page_">digg story</a>
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/01/12/linux-command-reference/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Tech Highlights, January 2006: Good &#038; Bad</title>
		<link>http://thinkblog.org/2006/01/09/tech-highlights-january-2006-good-bad/</link>
		<comments>http://thinkblog.org/2006/01/09/tech-highlights-january-2006-good-bad/#comments</comments>
		<pubDate>Tue, 10 Jan 2006 03:57:05 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>technology &#038;c.</category>
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2006/01/09/tech-highlights-january-2006-good-bad/</guid>
		<description><![CDATA[
First, the bad news.
If you create an annoying electronic message without using your real, legal name, you could be fined and jailed for no greater than two years.  Great going, USA.  Now we&#8217;re all in danger of making the wrong guy angry.  Thanks to Jeff for this info.
&#8220;Whoever&#8230;utilizes any device or software [...]]]></description>
			<content:encoded><![CDATA[
<p>First, the bad news.</p>
<p>If you create an <a href="http://news.com.com/2102-1028_3-6022491.html?tag=st.util.print">annoying electronic message</a> without using your real, legal name, you could be fined and jailed for no greater than two years.  Great going, USA.  Now we&#8217;re all in danger of making the wrong guy angry.  Thanks to Jeff for this info.</p>
<blockquote><p>&#8220;Whoever&#8230;utilizes any device or software that can be used to originate telecommunications or other types of communications that are transmitted, in whole or in part, by the Internet&#8230; without disclosing his identity and with intent to annoy, abuse, threaten, or harass any person&#8230;who receives the communications&#8230;shall be fined under title 18 or imprisoned not more than two years, or both.&#8221;</p></blockquote>
<p>UPDATE: See <a href="http://news.com.com/FAQ+The+new+annoy+law+explained/2100-1028_3-6025396.html?tag=nl">this article</a> for a somewhat more coherent explanation.</p>
<p>The good news?  Grisoft is offering free home Linux AVG virus protection.  Check out their <a href="http://free.grisoft.com/doc/4040/lng/us/tpl/v5">article (ad?) here</a>.  As yet unsure of whether this is a gimmick for more publicity, but we&#8217;ll see.  If it stays free and actually works, they may have just bought themselves the approval of an entire community of home Linux users.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2006/01/09/tech-highlights-january-2006-good-bad/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>ePSXe on Linux HOWTO</title>
		<link>http://thinkblog.org/2005/12/29/epsxe-on-linux-howto/</link>
		<comments>http://thinkblog.org/2005/12/29/epsxe-on-linux-howto/#comments</comments>
		<pubDate>Fri, 30 Dec 2005 03:25:10 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/2005/12/29/epsxe-on-linux-howto/</guid>
		<description><![CDATA[
If you&#8217;re trying to emulate a Playstation on your Linux box, check out this article.  I found this too late for it to do me much good, but it sure would have helped a few hours of agonizing over what to do and how to do it (and what I was doing wrong).
Because even [...]]]></description>
			<content:encoded><![CDATA[
<p>If you&#8217;re trying to emulate a Playstation on your Linux box, check out <a href="http://terror.snm-hgkz.ch/gaming/linux/epsxe_howto/">this article</a>.  I found this too late for it to do me much good, but it sure would have helped a few hours of agonizing over what to do and how to do it (and what I was doing wrong).</p>
<p>Because even thinkers need some old video games for fun and nostalgia (not profit), once in a while.
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2005/12/29/epsxe-on-linux-howto/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>Azureus x86_64: Any Luck?</title>
		<link>http://thinkblog.org/2005/12/28/azureus-x86_64-any-luck/</link>
		<comments>http://thinkblog.org/2005/12/28/azureus-x86_64-any-luck/#comments</comments>
		<pubDate>Wed, 28 Dec 2005 10:34:34 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/?p=609</guid>
		<description><![CDATA[
I&#8217;ve been trying to fiddle with the latest version of Azureus for AMD64 to no avail.  Check out the code:
[mike@tek1024 azureus]$ ./azureus
Starting Azureus...
Java exec found in PATH. Verifying...
Suitable java version found [java = 1.5.0_06]
Configuring environment...
Loading Azureus:
java -Xms16m -Xmx128m -cp "/home/mike/download/azureus/Azureus2.jar:/home/mike/download/azureus/swt.jar" -Djava.library.path="/home/mike/download/azureus" -Dazureus.install.path="/home/mike/download/azureus" org.gudy.azureus2.ui.swt.Main ''Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/mike/download/azureus/libswt-pi-gtk-3139.so: /home/mike/download/azureus/libswt-pi-gtk-3139.so: cannot open shared object [...]]]></description>
			<content:encoded><![CDATA[
<p>I&#8217;ve been trying to fiddle with the latest version of Azureus for AMD64 to no avail.  Check out the code:</p>
<p><code>[mike@tek1024 azureus]$ ./azureus<br />
Starting Azureus...<br />
Java exec found in PATH. Verifying...<br />
Suitable java version found [java = 1.5.0_06]<br />
Configuring environment...<br />
Loading Azureus:<br />
java -Xms16m -Xmx128m -cp "/home/mike/download/azureus/Azureus2.jar:/home/mike/download/azureus/swt.jar" -Djava.library.path="/home/mike/download/azureus" -Dazureus.install.path="/home/mike/download/azureus" org.gudy.azureus2.ui.swt.Main ''Exception in thread "main" java.lang.UnsatisfiedLinkError: /home/mike/download/azureus/libswt-pi-gtk-3139.so: /home/mike/download/azureus/libswt-pi-gtk-3139.so: cannot open shared object file: No such file or directory<br />
        at java.lang.ClassLoader$NativeLibrary.load(Native Method)<br />
        at java.lang.ClassLoader.loadLibrary0(Unknown Source)<br />
        at java.lang.ClassLoader.loadLibrary(Unknown Source)<br />
        at java.lang.Runtime.loadLibrary0(Unknown Source)<br />
        at java.lang.System.loadLibrary(Unknown Source)<br />
        at org.eclipse.swt.internal.Library.loadLibrary(Library.java:123)<br />
        at org.eclipse.swt.internal.gtk.OS.<clinit>(OS.java:19)<br />
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:63)<br />
        at org.eclipse.swt.internal.Converter.wcsToMbcs(Converter.java:54)<br />
        at org.eclipse.swt.widgets.Display.</clinit><clinit>(Display.java:122)<br />
        at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.<init>(SWTThread.java:75)<br />
        at org.gudy.azureus2.ui.swt.mainwindow.SWTThread.createInstance(SWTThread.java:58)<br />
        at org.gudy.azureus2.ui.swt.mainwindow.Initializer.</init><init>(Initializer.java:108)<br />
        at org.gudy.azureus2.ui.swt.Main.</init><init>(Main.java:123)<br />
        at org.gudy.azureus2.ui.swt.Main.main(Main.java:142)<br />
Azureus TERMINATED.</init></clinit></code></p>
<p>Having downloaded the latest SWT for 64 bit GTK windowing didn&#8217;t help either.  Finally broke down to use the plain old x86, 32-bit version and it worked flawlessly.  What gives?
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2005/12/28/azureus-x86_64-any-luck/feed/</wfw:commentRSS>
		</item>
		<item>
		<title>64-Bit FC4 Firefox Plugin Workaround</title>
		<link>http://thinkblog.org/2005/12/21/64-bit-fc4-firefox-plugin-workaround/</link>
		<comments>http://thinkblog.org/2005/12/21/64-bit-fc4-firefox-plugin-workaround/#comments</comments>
		<pubDate>Thu, 22 Dec 2005 04:37:23 +0000</pubDate>
		<dc:creator>Michael</dc:creator>
		
	<category>Linux</category>
		<guid isPermaLink="false">http://thinkblog.org/wordpress/?p=587</guid>
		<description><![CDATA[Installing Firefox i386 and plugins on FC4 running on x86_64 arch.]]></description>
			<content:encoded><![CDATA[
<p>The good folks at Macromedia are hard at work on <a href="http://thinkblog.org/2005/08/29/64bit_linux_flash_petition/">a compatible plugin for the x86_64 version of Firefox</a>, and I don&#8217;t know about Sun&#8217;s Java.  (Blackdown has a 64-bit plugin but it&#8217;s reportedly temperamental.  FC4 on an AMD64 is temperamental enough without a Blackdown plugin to help it out, IMHO.)  So finally I broke down and decided to uninstall the sixty-four bit version of Firefox and use the i386 version&#8212;replete with much greater plugin coverage!</p>
<p>If you&#8217;d like to use the latest Flash and Java plugins with Firefox on Fedora Core 4 for x86_64 arch, here&#8217;s how.</p>
<p><strong><em>Replacing 64-bit with 32-bit Firefox</em></strong></p>
<ol>
<li>Remove Firefox x86_64 with yum:<br />
<code># yum remove firefox</code></li>
<li>Add an i386 repository (&#8221;repo&#8221;; replace nedit in the following line with the editor of your choice); if it asks you to create a new file, do so:<br />
<code># nedit /etc/yum.repos.d/fedora-base-i386.repo</code></li>
<li>That file must contain the following:<br />
<code>[base-i386]<br />
name=base-i386<br />
baseurl=http://download.fedora.redhat.com/pub/fedora/linux/core/4/i386&#47;os/<br />
gpgcheck=1<br />
enabled=0</code><br />
Save and close.</li>
<li>Download and install the i386 version of Firefox and its dependencies, of which there were three for me (20M total):<br />
<code># yum --enablerepo=base-i386 install firefox.i386</code></li>
</ol>
<p><strong><em>Installing Flash Player</em></strong></p>
<ol>
<li>Go to the <a href="http://www.macromedia.com/support/flash/downloads.html">Macromedia Flash Downloads</a> page, and download the file it offers for Linux (&#8221;install_flash_player_7_linux.tar.gz&#8221;).</li>
<li>Extract that file from the place you downloaded it (it will create its own folder):<br />
<code>$ tar -zxvf install_flash_player_7_linux.tar.gz</code></li>
<li>Enter the folder it creates.  You will at this point be tempted to run ./flashplayer-installer, but don&#8217;t: it offers nothing more than a nasty error message and exits, and it may tempt you to despair.  Do no such thing!  Where the installer script fails, you shan&#8217;t.  Simply copy two of the files inside the folder to one of two locations.
<p><strong>For all users:</strong><br />
<code># cp libflashplayer.so /usr/lib/firefox/plugins/<br />
# cp flashplayer.xpt /usr/lib/firefox/plugins/</code></p>
<p><strong>For you alone:</strong><br />
<code>$ cp libflashplayer.so ~/.mozilla/plugins/<br />
$ cp libflashplayer.so ~/.mozilla/plugins/</code></li>
</ol>
<p>You will now be able to use Flash Player!</p>
<p><strong><em>To install the Java plugin:</em></strong></p>
<ol>
<li>Make a directory in /opt called &#8220;java&#8221;; you&#8217;ll put the <span class="help" title="Java Runtime Environment">JRE</span> you download here.<br />
<code># mkdir /opt/java</code></li>
<li>Grab the self-extracting, 32-bit, non-RPM JRE from Sun&#8217;s <a href="http://www.java.com/en/download/linux_manual.jsp">Java-for-Linux download site</a>.  (64-bit versions are marked with &#8220;AMD64&#8243;.)  Navigate to the download folder.</li>
<li>Change the mode of the file to be executable, then execute it as a user (just to be safe); notice that your version will likely be different as Java updates occur:<br />
<code># chmod +x jre-1_5_0_06-linux-i586.bin<br />
$ ./jre-1_5_0_06-linux-i586.bin</code></li>
<li>Page through the license agreement and agree to it.  When it&#8217;s done extracting everything, copy the entire folder it made (&#8221;jre-1_5_0_06&#8243; on my machine) to the folder &#8220;<code>/opt/java</code>&#8221; you made earlier.</li>
<li>Navigate to the universal Firefox directory, or, again, the user-only version (cf. option two under &#8220;Installing Flash Player&#8221;), if you&#8217;d like:<br />
<code>cd /usr/lib/firefox/plugins/</code></li>
<li>Make a symbolic link from the Java installation you just made to this directory (again, check your version!  yours may and probably will be different):<br />
<code># ln -s /opt/java/jre1.5.0_06/plugin/i386/ns7/libjavaplugin_oji.so .</code></li>
</ol>
<p>You should now be able to use Flash and Java in your browser; enjoy!  (Props and credits to <a href="http://www.linuxquestions.org/questions/showthread.php?p=1786807#post1786807">jcliburn</a> on LinuxQuestions.org.)
</p>
]]></content:encoded>
			<wfw:commentRSS>http://thinkblog.org/2005/12/21/64-bit-fc4-firefox-plugin-workaround/feed/</wfw:commentRSS>
		</item>
	</channel>
</rss>
