<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Technosophy</title>
	<atom:link href="http://technosopher.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://technosopher.wordpress.com</link>
	<description>Practical computer tips, with a smattering of digital philosophy</description>
	<lastBuildDate>Tue, 03 Jan 2012 22:24:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='technosopher.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Technosophy</title>
		<link>http://technosopher.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://technosopher.wordpress.com/osd.xml" title="Technosophy" />
	<atom:link rel='hub' href='http://technosopher.wordpress.com/?pushpress=hub'/>
		<item>
		<title>How disconnecting plugs us back into the world</title>
		<link>http://technosopher.wordpress.com/2012/01/03/how-disconnecting-plugs-us-back-into-the-world/</link>
		<comments>http://technosopher.wordpress.com/2012/01/03/how-disconnecting-plugs-us-back-into-the-world/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 12:09:54 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=189</guid>
		<description><![CDATA[A list of articles on the power of turning off for a while. http://www.nytimes.com/2011/08/29/business/media/in-times-of-unrest-social-networks-can-be-a-distraction.html?_r=1 http://www.nytimes.com/2012/01/01/opinion/sunday/the-joy-of-quiet.html?pagewanted=1&#038;_r=1&#038;hp<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=189&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>A list of articles on the power of turning off for a while.</p>
<p>http://www.nytimes.com/2011/08/29/business/media/in-times-of-unrest-social-networks-can-be-a-distraction.html?_r=1</p>
<p>http://www.nytimes.com/2012/01/01/opinion/sunday/the-joy-of-quiet.html?pagewanted=1&#038;_r=1&#038;hp</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/189/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/189/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/189/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=189&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2012/01/03/how-disconnecting-plugs-us-back-into-the-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Random thought: is the open-source philosophy inherently libertarian, and capitalistic?</title>
		<link>http://technosopher.wordpress.com/2012/01/03/random-thought-is-the-open-source-philosophy-inherently-libertarian-and-capitalistic/</link>
		<comments>http://technosopher.wordpress.com/2012/01/03/random-thought-is-the-open-source-philosophy-inherently-libertarian-and-capitalistic/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:55:36 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=186</guid>
		<description><![CDATA[After having read a fascinating essay on Julian Assange, my train of thought somehow brought me to a rather startling conclusion that I wanted to write down before it slipped my mind.  Namely, that the open source philosophy is not particularly conducive to helping people actually get along with each other. Instead, it is an [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=186&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>After having read a fascinating essay on Julian Assange, my train of thought somehow brought me to a rather startling conclusion that I wanted to write down before it slipped my mind.  Namely, that the open source philosophy is not particularly conducive to helping people actually get along with each other. Instead, it is an outgrowth of a kind of utopian libertarianism, predicated on the idea that a system that encourages each individual to do whatever he/she wants will maximize the value of the system for the entire collective.  Indeed, when resources are infinite, and conflict easy to ignore or escape (as is the case, to some extent, in digital spaces), this may be the case.</p>
<p>But even in the world of information, this approach has costs.  For example, there is a a hefty bias in the open source community in favor of a very narrow kind of power: technical wizardry, association with powerful techno-business interests, etc.  In some senses, this bias stems directly from the mandate for each individual in the &#8220;Linux community&#8221; to extract maximum individual value from the community &#8211; either in substantive terms, or in terms of garnering increased authority and respect (social capital).  That is, the &#8220;open source community&#8221; is something of a hyper-competitive meritocracy, with different individuals (or teams) each working to amass the greatest possible shares of technological achievement &#8211; the only kind of authority universally recognized by the &#8220;community&#8221; at large.  Thus, the core value of the open source &#8220;community&#8221; is distinctly anti-social (ie, vehemently, obsessively technical) in nature, and that fact sets the tone for much of what goes on within it.</p>
<p>And so voices with less technically-oriented priorities (eg, user education; accessibility; social responsibility etc.) are often ignored and discarded, left to either break off to form their own splinter groups (Fedora, Ubuntu, and LibreOffice being the most notable examples) or be quietly suffocated by disinterest.  As a result, unfathomable resources are wasted on parellel but independent efforts, undertaken by various splinter groups who couldn&#8217;t quite reconcile their differences, to accomplish almost exactly the same ends.  The guiding principle on which the entire Linux &#8220;community&#8221; is based is that if something isn&#8217;t quite right, it is the responsibility of the individual(s) who find it so to make the necessary corrective adjustments.  And so the entire &#8220;community&#8221; is maintained primarily by means of powerful <em>individual-centered</em> enticements: people give back, when they do, either as an accidental by-product of pursuing their own agendas, or to increase their own of fame, reputation, and authority within the community.   So if the Linux community at large doesn&#8217;t seem to be entirely comfortable embracing any kind of a broader social vision, that&#8217;s because it isn&#8217;t, at least not intrinsically.</p>
<p>After all, what happens when there is more than one metric of influence and worth in a community?  When people who have vastly different priorities must live and work side-by-side, and do not have the space to fork away from each other because of minor differences in philosophies?  When the resources needed to support such forks are physical rather than informational, and must come from a finite pool, shared by all?</p>
<p>The open-source movement has some intrinsically libertarian characteristics, it would seem, and while some of these &#8211; an emphasis on personal responsibility, democracy, egalitarianism, etc. &#8211; may be positive, they cannot be separated from their accompanying shadows: deprioritization of social responsibility, the rise of single-factor meritocracy, and the failure to recognize, much less address, pre-existing inequalities (in education, access to resources, and social status within the community) that place potential entrants into a given community on distinctly unequal footing.</p>
<p>Consider the following observation taken from an <a href="http://arstechnica.com/tech-policy/news/2011/10/the-iconstitution-how-to-protect-user-freedom-in-an-app-store-world.ars">excellent Ars article on the &#8220;app-store&#8221; model of software governance</a>, which presents the converse of the argument being made here:</p>
<blockquote><p>Indeed, from the perspective of the ordinary user, the PC software market may not seem especially free. Lacking the sophistication to distinguish good software from bad, many users don&#8217;t feel free to install software at all. In a sense, a curated app store actually <em>increases</em> the freedom of the typical user by enabling him to buy software without the help of his IT-expert sister-in-law.</p></blockquote>
<p>In other words, because the so-called curated computing philosophy of software governance takes into account and adjusts for differing levels of user competence, it actually gives users on the lower end of the technical spectrum much greater choice and autonomy than does the laissez-faire model of governance, by providing some basic level of user education and support, and safeguards to prevent users from doing something to harm themselves.  Admittedly, all this comes at something of a cost to the most advanced users, who would rather have unfettered control over every aspect of their own &#8220;user experience.&#8221; But if the goal of the open source community is actually to create a completely egalitarian information society (see Barlow), why shouldn&#8217;t this sacrifice be seen as necessary and proper?  The fact is, of course, that it isn&#8217;t, because the open source philosophy as a whole is not based on any unifying social ideal &#8211; save the dubious deification of individual autonomy.</p>
<p>The overall point, I suppose, is simply that governance is complex and nuanced.  Despotism is not universally evil, and democracy is not universally good.  Hopefully we&#8217;ll eventually be able to figure out better ways to incorporate the best elements of both, while discarding the worst.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/186/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/186/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/186/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=186&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2012/01/03/random-thought-is-the-open-source-philosophy-inherently-libertarian-and-capitalistic/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Cron jobs not running properly?  Check your paths (and other troubleshooting ideas)</title>
		<link>http://technosopher.wordpress.com/2012/01/03/cron-jobs-not-running-properly-check-your-paths-and-other-troubleshooting-ideas/</link>
		<comments>http://technosopher.wordpress.com/2012/01/03/cron-jobs-not-running-properly-check-your-paths-and-other-troubleshooting-ideas/#comments</comments>
		<pubDate>Tue, 03 Jan 2012 11:24:59 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=183</guid>
		<description><![CDATA[It took me several hours of poking around to figure out why certain cron jobs were quietly failing to run, while others (which were seemingly far more complex) were running just fine.  The answer, it turns out, was sitting squarely in the middle of the manpage on crontabs (man 5 crontab): Several  environment  variables  are  [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=183&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It took me several hours of poking around to figure out why certain cron jobs were quietly failing to run, while others (which were seemingly far more complex) were running just fine.  The answer, it turns out, was sitting squarely in the middle of the manpage on crontabs (<em>man 5 crontab):</em></p>
<blockquote><p>Several  environment  variables  are  set  up automatically by the cron(8) daemon.  SHELL is set to /bin/sh, and LOGNAME and HOME are set from the /etc/passwd line of the crontab&#8217;s owner. PATH is set to &#8220;/usr/bin:/bin&#8221;</p></blockquote>
<p>What this means is that even if a certain executable runs just fine from your own command prompt, cron may not know where to find it, because most user shells have PATHs far more extensive than the bare-bones default relied on by cron.  And if cron cannot find an executable, it simply won&#8217;t run the task in question.   There are two solutions to this problem.  First, you can tell cron to check all of the paths that are active in your own shell session (issue: <em>echo $PATH</em> at a terminal, then put the results of that command on its own line at the top of your crontab file, like so:</p>
<p>PATH = &lt;what you just got from echo $PATH&gt;</p>
<p>Alternatively, you can just make sure to always use absolute pathnames for every exectuable you invoke in your crontab.  To find the exact location of an executable, issue <em>whereis &lt;simple name of executable&gt;.</em></p>
<p>&nbsp;</p>
<p>Should you run into other problems getting your cron jobs to run (which is likely, given that any flaw in syntax anywhere in a crontab line can result in the entire line silently failing to execute), you can use <a href="http://www.cyberciti.biz/faq/redirecting-stderr-to-stdout/">output and error redirection</a> to force the line in question to dump more information about why it&#8217;s failing to a specified location (basically, you&#8217;re creating your own mini-logging system).  Set up such a log, and then try running the troublesome task every minute (* * * * *) until you get it to work.</p>
<p>&nbsp;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/183/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/183/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/183/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=183&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2012/01/03/cron-jobs-not-running-properly-check-your-paths-and-other-troubleshooting-ideas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Socially responsible alternatives to Amazon.com</title>
		<link>http://technosopher.wordpress.com/2011/12/26/socially-responsible-alternatives-to-amazon-com/</link>
		<comments>http://technosopher.wordpress.com/2011/12/26/socially-responsible-alternatives-to-amazon-com/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 07:29:38 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=174</guid>
		<description><![CDATA[There seems to be an unwritten natural law that corporations beyond a certain size must engage in highly unethical behavior of one form or another.  Sadly, Amazon.com is no exception, as demonstrated by recent revelations about the way it treats its workers and its ongoing campaign to interfere with the political process in various states. [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=174&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>There seems to be an unwritten natural law that corporations beyond a certain size must engage in highly unethical behavior of one form or another.  Sadly, Amazon.com is no exception, as demonstrated by <a href="http://betterworldbooks.com">recent revelations about the way it treats its workers</a> and its <a href="http://betterworldbooks.com">ongoing campaign to interfere with the political process</a> in various states.</p>
<p>In response to Amazon&#8217;s behavior, I have begun looking for alternative shopping hubs that are at once more socially responsible, but also do not ask me to sacrifice too much in the way of selection, convenience, or savings.  Believe it or not, I&#8217;ve had a fair amount of success, and have managed to stay almost completely Amazon-free throughout the holiday season.  Here are a few of the sites I&#8217;ve uncovered, to which I&#8217;ll be returning frequently until Amazon decides to clean up its act:</p>
<p><a href="http://www.betterworldbooks.com/info.aspx?f=facts">Better World Books</a> (Books)</p>
<p>This site is simply extraordinary, matching or exceeding Amazon on nearly every practical metric (selection, pricing, speed, etc.) while also expressing a firm committement to making the world a better place in <em>multiple</em> ways.  As the website puts it:</p>
<blockquote><p><em>Better World Books uses the power of business to change the world. We collect and sell books online to donate books and fund literacy initiatives worldwide. With more than 8 million new and used titles in stock, we’re a self-sustaining, triple-bottom-line company that creates social, economic and environmental value for all our stakeholders.</em></p></blockquote>
<p><a href="http://www.wayfair.com/about">Wayfair</a> (Home furnishings):</p>
<p>The socially-beneficial bona fides of this group aren&#8217;t quite as obvious, but they at least seem to genuinely care about their workers&#8217; well-being &#8211; and their workers, in turn, seem to be a pretty socially-conscious lot.</p>
<p>I&#8217;ll post more as I find them!</p>
<p>the shopping center of the Internet</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/174/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/174/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/174/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=174&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2011/12/26/socially-responsible-alternatives-to-amazon-com/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Are the PROTECT IP and Stop Online Piracy (SOPA) acts irrelevant?</title>
		<link>http://technosopher.wordpress.com/2011/11/30/are-the-protect-ip-and-stop-online-piracy-sopa-acts-irrelevant/</link>
		<comments>http://technosopher.wordpress.com/2011/11/30/are-the-protect-ip-and-stop-online-piracy-sopa-acts-irrelevant/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 20:22:23 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=154</guid>
		<description><![CDATA[It seems that many of the provisions of the widely-vilified PROTECT IP (House) and Stop Online Piracy (Senate) bills may already be in operation, at least as far as the U.S. court system is concerned.  Ars Technica reports that a federal judge has decreed that &#8220;nearly 700&#8243; domain names associated with sites that are allegedly [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=154&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>It seems that many of the provisions of the widely-vilified PROTECT IP (House) and Stop Online Piracy (Senate) bills may already be in operation, at least as far as the U.S. court system is concerned.  <a href="http://arstechnica.com/tech-policy/news/2011/11/us-judge-orders-hundreds-of-sites-de-indexed-from-google-twitter-bing-facebook.ars">Ars Technica reports</a> that a federal judge has decreed that &#8220;nearly 700&#8243; domain names associated with sites that are allegedly selling counterfeit Chanel goods must be immediately seized from their registrants.  What&#8217;s more, the court ordered that &#8220;all Internet search engines&#8221; and &#8220;all social media websites&#8221; must immediately remove all references to the confiscated domain names.</p>
<p>This saga clearly has countless interesting and troubling implications.</p>
<p><span id="more-154"></span></p>
<p>Among the most prominent:</p>
<ul>
<li>As the Ars article points out, it would seem that the current uproar over PROTECT IP and SOPA may be a distraction from the fact that the U.S. government already permits many of the interventions spelled out in those bills.  If opponents of the bills are right that several of their provisions are blatantly unconstitutional (violating the First Amendment, Due Process clause, etc.), then the bills themselves are in some ways far less troubling than what the U.S. legal system is in fact already doing, generally without any substantial public knowledge.  Indeed, the bills may even prove to be somewhat beneficial, in that they make clear and public the rules under which cases are already being decided, and thereby allow the public to voice its <a href="http://americancensorship.org/">profound discontent</a> with those rules.</li>
</ul>
<ul>
<li>The blanket orders issued by the court in this case further testify to the extent to which the U.S. legal system is disturbingly ill-prepared to handle the complexities of applying existing law to the digital realm.  For even if the intent of the Court&#8217;s order in this case were reasonable, the broadness and of its scope and general absolutism would still be absurd.  Any order that addresses &#8220;all social media sites&#8221; and &#8220;all search engines&#8221; simply cannot be taken seriously (much less implemented) &#8211; particularly, as the Ars article points out, given that many such sites are completely outside of the purview of U.S. law.</li>
</ul>
<ul>
<li>The U.S. puts itself on increasingly unsteady ground in its condemnation of state-sponsored Internet censorship elsewhere when its own federal courts issue edicts to sites requiring that they &#8220;<a href="http://blog.ericgoldman.org/archives/2011/11/court_oks_priva.htm">de-index and/or remove [domain names] from any search results pages</a>.&#8221; This sounds eerily to the sort of blacklisting approach used by most authoritarian governments around the globe to restrict public access to sites that are incompatible with reining ideologies &#8211; an approach which the U.S. government <a href="http://www.itworldcanada.com/news/u-s-british-leaders-condemn-internet-censorship/144230">ostensibly condemns</a>, and is actively <a href="http://www.bloomberg.com/news/2011-04-20/u-s-funds-help-democracy-activists-evade-internet-crackdowns.html">funding</a> projects to circumvent.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/154/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/154/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/154/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=154&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2011/11/30/are-the-protect-ip-and-stop-online-piracy-sopa-acts-irrelevant/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>A letter to Pandora regarding its new look, and increasingly close relationship with Facebook</title>
		<link>http://technosopher.wordpress.com/2011/09/26/a-letter-to-pandora/</link>
		<comments>http://technosopher.wordpress.com/2011/09/26/a-letter-to-pandora/#comments</comments>
		<pubDate>Tue, 27 Sep 2011 01:23:02 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=155</guid>
		<description><![CDATA[I am a Pandora One subscriber, though I&#8217;m starting to doubt that I will continue to be after my subscription expires next year.  Since I use the Pandora One Desktop applet, I was unaware until very recently of your recent interface overhaul, which seems to be the next stage in a partership between Pandora and [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=155&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>I am a Pandora One subscriber, though I&#8217;m starting to doubt that I will continue to be after my subscription expires next year.  Since I use the Pandora One Desktop applet, I was unaware until very recently of your recent interface overhaul, which seems to be the next stage in a partership between Pandora and Facebook that I was already exceedingly uncomfortable about.  As far as I can tell, your new interface is either designed to replicate the Facebook experience, or directly interface with Facebook&#8217;s own code in an even more integral fashion than before, or both.  Whatever the underlying rationale, I wanted to express my extreme dismay at your ongoing choice to incorporate into the Pandora site more and more elements (including tons of privacy infringing javascript) of what I consider to be one of the most unappealing and hazardous sites on the Internet.</p>
<p><span id="more-155"></span></p>
<p>In particular, I&#8217;m deeply troubled at the &#8220;Facebook Privacy&#8221; setting that now appears in the &#8220;Privacy&#8221; section of the Pandora web-app.  I may be mistaken, but I was under the impression that prior to this recent interface overhaul, several steps were required to explicitly link a Pandora account to a Facebook profile.  Those several steps seem to have at some point been condensed into a couple of deceptively simple checkboxes &#8211; which apparently someone deemed it appropriate to have automatically checked by default.  Given what I know of web technologies, that means that anyone who was using Pandora before this change was made and happens to stay logged into facebook most of the time (ie, a lot of people) automatically started having their music preferences shared on Facebook without ANY prior warning or consent.  Furthermore, given the somewhat vague descriptions associated with the checkboxes, and the fact that Facebook javascript is active any time I visit the Pandora site, I have very little confidence that Facebook isn&#8217;t getting huge amounts of data about me even though I have all of the checkboxes unchecked.  This is completely unacceptable.</p>
<p>To Pandora&#8217;s credit, one of the reasons why I am so distressed by the recent changes is that I used to consider Pandora to be one of the very few examples of a site that engaged in &#8220;responsible tracking,&#8221; in that you folks made it quite clear that Pandora users could choose to pay for the service EITHER by viewing targeted ads and being subject to extensive behavioral tracking, OR by paying a reasonable annual subscription fee.  This new interface move seems to me to be evidence that the distinction between paying and non-paying users may not be quite as clear as it was, in as much you are trying to &#8220;nudge&#8221; ALL of your users into sharing as much information as possible with either you or your corporate partner.  There is a reason that I chose to pay you $36 per year, and it isn&#8217;t just that I thought you had an idea worth supporting (which I did, and still do).  I deeply value my online privacy, and will go to great lengths to protect it.  And any attempt to subvert or second-guess my decision on that front is very, very likely to make me want to stop using the site that makes that move.</p>
<p>In case it isn&#8217;t clear what I&#8217;m asking for here, my request is simply this: that you make it unequivocally clear to your users when you are sharing their data with facebook, and when you aren&#8217;t (a little &#8220;Facebook link active&#8221; icon in the corner of the screen somewhere might be nice).  And for those users who don&#8217;t want their information shared with facebook (ESPECIALLY those users who are Pandora One subscribers), I&#8217;d ask that you fully respect that decision, and completely obliterate all of Facebook&#8217;s javascript and other script hooks from the version of Pandora that you serve up to these users.</p>
<p>Thank you for taking the time to read this.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=155&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2011/09/26/a-letter-to-pandora/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Mac OS X: How to toggle among multiple open windows of a single application</title>
		<link>http://technosopher.wordpress.com/2010/07/24/mac-os-x-how-to-toggle-among-multiple-open-windows-of-a-single-application/</link>
		<comments>http://technosopher.wordpress.com/2010/07/24/mac-os-x-how-to-toggle-among-multiple-open-windows-of-a-single-application/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 19:32:23 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=151</guid>
		<description><![CDATA[Since it took considerably more effort than I expected to find this information via scroogling, I figured I&#8217;d record it here for posterity. As someone who is fairly new to the Mac OS GUI, I was flummoxed and peeved by the fact that &#60;Alt&#62;&#60;Tab&#62; cycles only through each of the open applications on any given [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=151&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Since it took considerably more effort than I expected to find this information via scroogling, I figured I&#8217;d record it here for posterity.</p>
<p>As someone who is fairly new to the Mac OS GUI, I was flummoxed and peeved by the fact that &lt;Alt&gt;&lt;Tab&gt; cycles only through each of the open applications on any given system &#8211; not the individual windows of each of those applications (the window you get when you toggle from application X to Y is always the one you were working on last within application Y).  Apparently, move among windows within application Y, one must instead use &lt;Alt&gt;&lt;~&gt; (Yes, that&#8217;s a tilda).</p>
<p>Many thanks to Apple for unnecessarily tweaking yet another nearly-universal standard for the purpose of &#8220;enhancing user experience&#8221;</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/151/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/151/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/151/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=151&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2010/07/24/mac-os-x-how-to-toggle-among-multiple-open-windows-of-a-single-application/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Manual malware removal, update 3: .exe registry association hack</title>
		<link>http://technosopher.wordpress.com/2010/07/04/manual-malware-removal-update-3-exe-registry-association-hack/</link>
		<comments>http://technosopher.wordpress.com/2010/07/04/manual-malware-removal-update-3-exe-registry-association-hack/#comments</comments>
		<pubDate>Sun, 04 Jul 2010 09:35:29 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=149</guid>
		<description><![CDATA[As a general rule, when one is looking for the presence of viruses and their scurrilous cousins on a given computer one of the first places one looks is in the list of programs that are supposed to be run when the operating system first starts.  After all, how is an evil executable going to [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=149&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>As a general rule, when one is looking for the presence of viruses and their scurrilous cousins on a given computer one of the first places one looks is in the list of programs that are supposed to be run when the operating system first starts.  After all, how is an evil executable going to launch itself unless it somehow hooks itself into the OS startup routine?  YOU certainly aren&#8217;t going to willingly open a malicious program (unless you&#8217;re me, and you&#8217;re trying to infect machines with malware for demonstration purposes.  Long story.)</p>
<p>But suppose that instead of hooking itself into the Startup section of the registry, a particularly clever species of malware instead hooked itself into the executable for another, perfectly valid executable on they system.  Better yet, suppose that this fiend <span style="text-decoration:underline;"><strong>hooked itself in the generic execution routine for every single .exe file on a given system</strong></span>.</p>
<p><span id="more-149"></span></p>
<p>I ran into just such a phenomenon during my latest malware removal effort: instead of putting tell-tale (and relatively easy-to-remove) references into Startup folders, this worm modified the file association keys for the .exe file extension, thereby telling the computer to silently invoke (or reinvoke) an evil binary every time any executable file on the system was run.  Of course, this technique is ultimately just as effective as the Run-At-Startup hijack &#8211; but has the added bonus of being much, much harder to identify and remedy.</p>
<p>The solution is actually fairly simple, if you know what to do: simply get a clean copy of the pertinent registry keys, and merge the clean copy into the infected registry (the merge will overwrite all existing keys, and remove the evil references).  Happily, because Windows Vista seems to be exceedingly good at corrupting its own .exe associations without any external help, some kind souls have posted <a href="http://www.winhelponline.com/articles/105/1/File-association-fixes-for-Windows-Vista.html">clean versions of these keys</a> (along with those for several other file types).  I&#8217;ve used this particular .reg file repeatedly, and vouch that it works as expected.</p>
<p>Don&#8217;t forget to go find and delete the actual executable files that are invoked by the poisoned .exe keys; there&#8217;s a chance that those files are being invoked in other ways as well, and in any case you generally don&#8217;t want to make a habit of keeping bits of malicious code in random corners of your file system.</p>
<p>SEO keywords:</p>
<p>.exe files, file associations, programs cannot run</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/149/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/149/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/149/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=149&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2010/07/04/manual-malware-removal-update-3-exe-registry-association-hack/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>A how-to guide for cloning and imaging entire partitions and hard disks: move and recover data as losslessly as possible</title>
		<link>http://technosopher.wordpress.com/2009/12/02/a-how-to-guide-for-cloning-and-imaging-entire-partitions-and-hard-disks-move-and-recover-data-as-losslessly-as-possible/</link>
		<comments>http://technosopher.wordpress.com/2009/12/02/a-how-to-guide-for-cloning-and-imaging-entire-partitions-and-hard-disks-move-and-recover-data-as-losslessly-as-possible/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 11:04:10 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=23</guid>
		<description><![CDATA[If you have a hard drive that&#8217;s dead or dying, and need to retrieve every scrap of data you can from the deceased disk, or if you simply want to move the contents of an entire partition to a larger drive without completely destroying the OS installation on that drive, you have two options.  You [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=23&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>If you have a hard drive that&#8217;s dead or dying, and need to retrieve every scrap of data you can from the deceased disk, or if you simply want to move the contents of an entire partition to a larger drive without completely destroying the OS installation on that drive, you have two options.  You could shell out about $50 for a purportedly industrial-strength imaging application such as Norton Ghost or Acronis, which probably will have all sorts of anti-piracy protections which will make the program nearly impossible to use (believe me &#8211; I&#8217;ve tried them).  Or you could simply spend the next five minutes reading this how-to guide, which will (hopefully) show you how to unlock the full data-transfering power of a Linux boot CD.   What follows is a pared-down summary of countless hours of experimentation, research, and further trial-and-error on my part, so rest assured that I&#8217;m not recommending anything that I haven&#8217;t tried and tested &#8211; successfully &#8211; on many, many machines.</p>
<p><span id="more-23"></span></p>
<h2><span style="text-decoration:underline;">The short version (for experts)</span></h2>
<p>By &#8220;expert&#8221;, I simply mean that you should have a basic familiarity with Linux commands, and understand the dd command enough to know that it is extremely dangerous when used incorrectly. If you end up destroying the contents of your hard drive as a result of not having done enough background reading before trying these procedures, I am not to blame (though I will most certainly sympathize).</p>
<p>A couple of hours of googling should get you up to speed on both of these points; I&#8217;ll also be writing a more novice-oriented version of this guide in the future.</p>
<p>Assuming you&#8217;re comfortable with all this, let&#8217;s proceed:</p>
<h3>Copying entire partitions with one fell swoop from&#8230;</h3>
<h3><span style="text-decoration:underline;">A good hard disk to a (presumably larger) disk</span></h3>
<ol>
<li>Boot into the Linux Live-CD of your choosing, with your old and new drives attached to the active system in some way (internally or via USB interfaces).</li>
<li>Launch gparted, or another disk partitioning utility</li>
<li>On the new/larger drive, create a partition of <span style="text-decoration:underline;"><em>exactly the same size</em></span> as the one you&#8217;re going to be copying from.</li>
<li>Find out the name of the Linux block device associated with the new partition, as well as the old one from which you plan to copy (both will probably take the form /dev/sd**).  (In case you didn&#8217;t know, all of those funny-looking files in the /dev directory are known as block devices, and are actually representations &#8211; generally &#8211; of hardware devices.  Such as partitions.)</li>
<li>Use the dd command to copy the contents of the old partition to the new one, using a fairly large <em><strong>bs</strong></em> setting (4096 often works well).  <strong><em>Be absolutely sure that the &#8220;if&#8221; parameter is set to the source partition, and the &#8220;of&#8221; parameter to the destination.</em></strong> The command you&#8217;ll issue should look something like this:  <em><strong>dd if =/dev/ of=/dev/[destination] bs=4096</strong>.</em></li>
<li>Repeat this process for any other partitions you wish to copy.</li>
<li>If you&#8217;re trying to copy an entire drive, and want the new drive to &#8220;just work&#8221; the same way the old one did (ie, be bootable), you&#8217;ll also need to copy over the bootsectors of the old hard drive&#8217;s Master Boot Record (MBR), which are always stored in the first 446 bytes of any given disk.  <a href="http://www.freesoftwaremagazine.com/columns/backing_up_your_master_boot_record">Instructions for doing this can be found here</a>.  I&#8217;m not going to give you the exact syntax here, because if you&#8217;re familiar with the dd command you&#8217;ll already know what it is, and if you&#8217;re not familiar with the dd command you really, <span style="text-decoration:underline;"><em>REALLY</em></span> need to read the warnings and disclaimers on the page linked above.</li>
</ol>
<h3><span style="text-decoration:underline;"><span style="text-decoration:underline;">A good hard disk to a raw or compressed image<br />
</span></span></h3>
<ol>
<li>Find the name of the Linux block device associated with the partition you want to make an image of (gparted often helps with this).</li>
<li>Choose a destination drive that has enough space to accommodate a full, byte-by-byte image of the partition you plan to image.  If you plan to make a compressed image, assume you&#8217;ll need about 1/2 &#8211; 3/4 of the space that your source partition is currently taking up (you often won&#8217;t, but play it safe).  <strong><span style="text-decoration:underline;"><em>DO NOT try to save an image to a drive formatted as FAT32</em></span></strong> &#8211; FAT32 has a theoretical 4GB limit on file sizes.  Any other modern filesystem should do nicely, however (ext3/4; xfs; ntfs (shudder), etc.)</li>
<li>To make a simple, byte-by-byte image, simply invoke dd with the <strong>&#8220;of&#8221;</strong> parameter set to the name of a (new) file on the drive where you want to save the image, and the <em><strong>bs</strong></em> parameter set to something fairly large (4096 often works well).  Thus, if you&#8217;re trying to save the image to the drive mounted at <strong>/media/backup</strong>, you&#8217;d issue something like this: <strong><em>dd if=/dev/
<p>of=/media/backup/myimage.dd bs=4096&lt;/em&gt;&lt;/strong&gt;.&lt;/li&gt;<br />
	&lt;li&gt;To make a compressed image, you&#8217;ll need to&lt;strong&gt; &lt;em&gt;pipe&lt;/em&gt;&lt;/strong&gt; the output of the dd command through a compression utility &#8211; either bzip2 or gzip.  I&#8217;d personally recommend bzip2, since it&#8217;s supposed to yield higher compression rations.  The command you&#8217;ll issue will look something like this : &lt;em&gt;&lt;em&gt;&lt;strong&gt;dd if=/dev/</p>
<p>bs=4096 | bzip2 -cz9 &gt; /media/backup/myimage.dd.bz.</strong></em></em> The  -cz9 switches tell bzip2 to (1) compress to standard output; (2) to compress whatever it&#8217;s being given; and (3) to try achieve the maximum compression ration possible &#8211; in that order.  <em> </em></li>
<li>To restore your image, simply invert the command you issued before: <em><em><strong>dd if=/media/backup/myimage.dd of=/dev/[destination partition] bs=4096 </strong></em></em>for uncompressed images; and<em><em><strong> <em><strong> </strong></em>bzip2 -dc /media/backup/myimage.dd.bz | dd of=/dev/[destination partition] </strong></em></em>for uncompressed ones.</li>
<li>If the mood strikes you, you can also view the contents of a given image without restoring it to a partition by mounting it as loop volume, like so: <strong><em>mount -t [filesystem type; you'll have remember this] /media/backup/myimage.dd [any empty directory] -o loop</em></strong>.</li>
</ol>
<h3><span style="text-decoration:underline;"><span style="text-decoration:underline;"><span style="text-decoration:underline;"><span style="text-decoration:underline;">A hard disk that has bad sectors</span></span></span></span></h3>
<p>The procedures for making copies and/or images of disks that are going bad are nearly the same as those outline above &#8211; the one difference being that wherever the aforementioned instructions tell you to use <strong>dd</strong>, you&#8217;ll need to use a utility called <strong>ddrescue</strong> instead.  ddrescue comes pre-installed on Knoppix, but you&#8217;ll need to apt-get it under Ubuntu (enable universe and multiverse repositories; then issue <strong><em>sudo apt-get install ddrescue</em></strong>).  The syntax of ddrescue is a bit different from dd, and arguably even easier to screw up (unlike with dd, the order of parameters matters), so read the man page for the utility carefully before trying to use it.</p>
<h2><span style="text-decoration:underline;"><strong>UNDER CONSTRUCTION</strong></span></h2>
<h4>The longer version (with explanations, warnings, and random asides):</h4>
<p>As long as you&#8217;re fairly confident that the drive you wish to copy from doesn&#8217;t have any physical defects, you can opt to use a data-transfer method which dispenses with certain safeguards &#8211; but which in return moves data very,<strong><span style="text-decoration:underline;"><em>VERY</em></span></strong> quickly.  The core component of this approach is the dd command &#8211; a supremely powerful utility that comes natively with almost every linux distribution.</p>
<p>Before I proceed to the step-by-step how to, I must implore, demand, and beg that you spend a few minutes reading up on the dd command &#8211; either online, or in the utility&#8217;s man page (type  man dd in a linux terminal window), or right here, before even thinking about using it.  For though the name &#8220;dd&#8221;  was originally intended to be a shorthand for something like &#8220;<strong>D</strong>ata <strong>D</strong>uplicator&#8221;, it has come to mean something far more sinister to those who accidentally misuse it: the &#8220;<strong>D</strong>isk <strong>D</strong>estroyer.&#8221;  The reason for this less-than-affectionate reinterpretation is that dd is, to but it bluntly, incredibly stupid: it does precisely what you tell it to do, even if what you&#8217;re telling it to do makes absolutely no sense, and is guaranteed to destroy the date on your hard drive.  To show you what I mean, I&#8217;ll first have to introduce the basic syntax of the command.  To copy the contents of the first partition on the first hard drive to the first partition on a second drive, you would enter something like this:</p>
<p>dd if=/dev/sda1 of=/dev/sdb1</p>
<p>where a and b represent the order of the drives, and the numbers at the end of the &#8220;sd*&#8221; represent the partitions you&#8217;ll be dealing with on each drive (these are basic linux conventions &#8211; if you&#8217;re unfamiliar with them, take at least a half-an-hour to figure out how they work before doing anything with dd).  The &#8220;of&#8221; in the command stands for &#8220;output file&#8221;; similarly, the &#8220;if&#8221; stands for &#8220;input file&#8221; (in linux-land, anything can be a &#8220;file,&#8221; including an entire hard drive partition).</p>
<p>If you&#8217;re thinking that the /dev/blahblah strings look awfully similar, or that &#8220;if&#8221; and &#8220;of&#8221; are only one character different, or that it generally looks fairly easy to mess up the order of this command somehow, you&#8217;d be right &#8211; and that&#8217;s precisely the reason dd has earned such an unappealing nickname.  For suppose what would happen if you were trying to copy data from a full hard drive A to an empty hard drive B, and inadvertently entered the following command:</p>
<p>dd if=/dev/sdb1 of=/dev/sda1</p>
<p>Remember when I said dd does exactly what you tell it to do?  I wasn&#8217;t exaggerating.  If you were to enter this command, dd would dutifully go and copy <strong><span style="text-decoration:underline;"><em>complete nothingness</em></span></strong>, one byte at a time, <em>from the empty drive <span style="text-decoration:underline;"><strong>to</strong></span> the full one</em>.  arise when you don&#8217;t match the correct input/output specifier with the right partitions.</p>
<p>the following command built-in to all linux distros).  EXTREMELY POWERFUL, BUT EXTREMELY DANGEROUS.  Only reliable method I&#8217;ve found for transferring disks&#8217; MBRs and boot sectors &#8211; which it does flawlessly.  Byte-level copying<br />
Making images (which can be compressed, if you&#8217;d like): the dd command provides this functionality, and unix piping allows you to compress the &#8220;images&#8221; dd creates, but only the most intrepid will probably opt to dive into the messy command-line gymnastics that this approach requires.  An an excellent pre-packaged alternative can be found in the form of PartImage, which can be run either by itself from a dedicated live-CD (System Rescue CD, I believe), or from within a full-blown linux environment, such as Ubuntu.<br />
ntfsprogs: ntfscopy (I think)<br />
Specialized versions of dd designed for data recovery</p>
<p>Gparted</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/23/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/23/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/23/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=23&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2009/12/02/a-how-to-guide-for-cloning-and-imaging-entire-partitions-and-hard-disks-move-and-recover-data-as-losslessly-as-possible/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
		<item>
		<title>Ubuntu freezing, locking up, or having odd power management issues? Update!</title>
		<link>http://technosopher.wordpress.com/2009/11/02/ubuntu-freezing-locking-up-or-having-odd-power-management-issues-update/</link>
		<comments>http://technosopher.wordpress.com/2009/11/02/ubuntu-freezing-locking-up-or-having-odd-power-management-issues-update/#comments</comments>
		<pubDate>Mon, 02 Nov 2009 11:38:40 +0000</pubDate>
		<dc:creator>technosopher</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://technosopher.wordpress.com/?p=136</guid>
		<description><![CDATA[Following a roughly year-long struggle to ferret out and fix a variety of periodic glitches (kernel panics; acpi features going haywire after six suspends; etc.) in my Ubuntu installation on my Toshiba laptop, I&#8217;m happy to report that I seem to have finally banished the last of the gremlins for good.  My approach to fixing [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=136&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Following a roughly year-long struggle to ferret out and fix a variety of periodic glitches (kernel panics; acpi features going haywire after six suspends; etc.) in my Ubuntu installation on my Toshiba laptop, I&#8217;m happy to report that I seem to have finally banished the last of the gremlins for good.  My approach to fixing these various issues, refined and tested extensively over the course of the past year, can be summed up in a single word: updating.</p>
<p><span id="more-136"></span>Time and time again, I&#8217;ve been amazed at how much a simple update to a single system driver has improved my overall quality-of-computing.  Updating my iwl3945 wireless networking driver from <a href="http://linuxwireless.org/en/users/Drivers">linuxwireless.org</a> caused my periodic problems with random kernel panics to all but vanish; later, updating it again fixed some odd power problems with my antenna.  Repeatedly applying the latest graphics drivers from the official <a href="http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu">x-updates</a> and <a href="http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu">xorg-edgers</a> repositories first fixed my dual-monitor setup, then fixed the <span style="text-decoration:line-through;">destruction of the graphics stack</span> performance issues that accompanied the official 9.04 release.  And manually installing the 2.6.31 kernel seems to have banished my power management (suspend and resume) woes, allowing me to avoid having to reboot my laptop for obscenely long periods of time on end (current uptime: 8 days, 21 hours).</p>
<p>Granted, installing updates is hardly a particularly novel or ground-breaking idea, and doing so certainly doesn&#8217;t require much in the way of advanced technical skill.  But for those who don&#8217;t know, it&#8217;s important to understand that <strong>critical system files (including drivers, and obviously the kernel) are undergoing active development all the time</strong> &#8211; <strong>but</strong><strong> updates to such files generally aren&#8217;t pushed out to users between official release cycles</strong> (every six months in the case of Ubuntu).  Consequently, if you&#8217;re running into a bizarre pattern of behavior that you can&#8217;t explain, but seems to be related to some specific program, piece of hardware, or system (kernel) daemon, it&#8217;s definitely worth checking to see if there&#8217;s an updated version of that program/driver/kernel available &#8211; because there probably is, and applying it may very well fix whatever problems you&#8217;ve been having.  And even if a given update doesn&#8217;t help with your particular issue, it&#8217;ll undoubtedly fix other stability and/or security flaws you haven&#8217;t yet encountered, and is very unlikely to make the original problem worse.  I&#8217;ve only run into problems of the latter kind once, which were (a) fairly easy to fix, and (b) almost entirely my own fault.</p>
<p>As mentioned above, the components which I&#8217;ve found to be the best candidates for periodic, out-of-cycle updates are graphics drivers, networking drivers, and the kernel.  Because I had to do quite a bit of scrounging to figure out how to update each of these, I figured I&#8217;d compile my findings here for your future reference:</p>
<h4>Networking</h4>
<p>You&#8217;ll first need to figure out what driver your wireless card is currently using.  In Ubuntu, you should be able to do this by right-clicking on the networking icon on the main taskbar, and selecting &lt;Connection Information&gt;.  Next, go the <a href="http://linuxwireless.org/en/users/Drivers">linuxwireless.org</a> site, find the appropriate entry in the list of available drivers, and click on it.  This should bring you to a page with detailed instructions about how to update your driver.</p>
<h4>Graphics</h4>
<p>Add the following line(s) to /etc/apt/sources.list (the second bunch may be somewhat unstable; use with discretion):</p>
<p>#Relatively recent X-updates<br />
deb http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main<br />
deb-src http://ppa.launchpad.net/ubuntu-x-swat/x-updates/ubuntu jaunty main</p>
<p>#Bleeding-edge X-updates<br />
deb http://ppa.launchpad.net/xorg-edgers/ppa/ubuntu jaunty main</p>
<p>Then run aptitude update, aptitude upgrade</p>
<h4>Kernel</h4>
<p>Go to <a href="http://kernel.ubuntu.com/~kernel-ppa/mainline/">http://kernel.ubuntu.com/~kernel-ppa/mainline/</a>, scroll down to the bottom of the page, and find the highest-numbered folder <strong><span style="text-decoration:underline;"><em>without</em></span></strong> an &#8220;-rc*&#8221; at the end of its name (eg, choose v2.6.31.5 over 2.6.32-rc3).  Enter the folder, and then download the linux-headers-2.6****.deb and linux-image-2.6****.deb files that are appropriate for your system (there are 32 and 64-bit versions available), and linux-image-2.6****all.deb</p>
<p>Then run dpkg -i</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/technosopher.wordpress.com/136/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/technosopher.wordpress.com/136/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/technosopher.wordpress.com/136/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=technosopher.wordpress.com&amp;blog=5325331&amp;post=136&amp;subd=technosopher&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://technosopher.wordpress.com/2009/11/02/ubuntu-freezing-locking-up-or-having-odd-power-management-issues-update/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/84412d560188aece15f5f12933a4b097?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">technosopher</media:title>
		</media:content>
	</item>
	</channel>
</rss>
