<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Techthrob.com</title>
	
	<link>http://techthrob.com</link>
	<description>Words of Wisdom for Technologists</description>
	<lastBuildDate>Sun, 26 Jun 2011 06:18:03 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/techthrob" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="techthrob" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">techthrob</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>What LulzSec Teaches us About Network Security</title>
		<link>http://techthrob.com/2011/06/26/what-lulzsec-teaches-us-about-network-security/</link>
		<comments>http://techthrob.com/2011/06/26/what-lulzsec-teaches-us-about-network-security/#comments</comments>
		<pubDate>Sun, 26 Jun 2011 06:05:30 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[hackers]]></category>
		<category><![CDATA[lulzsec]]></category>
		<category><![CDATA[networks]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://techthrob.com/2011/06/26/what-lulzsec-teaches-us-about-network-security/</guid>
		<description><![CDATA[After fifty days of causing mayhem and running about the Internet unharmed, LulzSec has decided to disband as an organization. The constituent members remain at large, mind you, and surely they haven&#8217;t lost their taste for private data. There almost certainly will not be a reduction in break-ins, although they may now be more discrete. [...]]]></description>
			<content:encoded><![CDATA[<p>After fifty days of causing mayhem and running about the Internet unharmed, LulzSec has decided to disband as an organization. The constituent members remain at large, mind you, and surely they haven&#8217;t lost their taste for private data. There almost certainly will not be a reduction in break-ins, although they may now be more discrete. If LulzSec was unique in any way, it was that they eagerly publicized their activities.  </p>
<p>The way LulzSec put their exploits out in the open is new, and it should serve as a wakeup call to the general populace that system security needs to be taken much more seriously. It isn&#8217;t a secret to I.T professionals that hacks occur on a frequent basis. Yet it tends to be in the best interest of the victims to keep break-ins under wraps. While some companies are <a href="http://online.wsj.com/article/SB10001424052702303499204576389773023983518.html">slowly developing policies to alert their users</a>, if a compromise doesn&#8217;t legally dictate that the company must disclose the event, it remains likely that they will not; there is little to be gained, and much to be lost, by letting the world know that your systems are not secure.</p>
<p>Indeed, what LulzSec has shown us that the systems of major corporations are not secure. We will never know how many of the affected companies would have confessed to the public that they were hacked. We do know that Sony was not eager to come clean (it is curious to wonder whether this dishonesty is what made Sony such a popular target for the hacker group). We will also never know how many similar breeches occur on a daily basis, committed by hacker groups less eager to be in the spotlight, or whether LulzSec divulged all their attacks. There may be compromised systems they haven&#8217;t told us about. </p>
<p>What we do know for certain is that for fifty days, a small group of hackers penetrated numerous corporate networks and denied service to many more, and remains almost completely unmolested by law enforcement. Even after they breached the FBI, Air Force, and CIA, the governments of the world seemed powerless to put a stop to it. The only ones able to counter attack, it seems, <a href="http://news.yahoo.com/s/digitaltrends/20110622/tc_digitaltrends/lulzsechackedbyteamp0ison">is other hacker groups.</a></p>
<p>This is a serious problem for everyone involved. If law enforcement is unable to put a stop to widely-publicized attacks, they surely won&#8217;t be able to fight hackers who keep their exploits under wraps. Logically, if a hacker targets a network for profit (say, a credit card processing system), he isn&#8217;t going to brag about it to all of twitter or post the contents on Bittorrent. We can&#8217;t know how often this occurs, but we can infer from the past few weeks that when it does, the perpetrators likely won&#8217;t face any repercussions from the police.</p>
<p>Additionally, the ease with which LulzSec exploited these networks is frightening, to say the least. Unfortunately, it is difficult for the general public to appreciate the meaning of compromises via SQL injection; but this type of vulnerability, especially in a network of a company such as Sony, is worrisome. If Sony cannot maintain a higher standard for coding practices, we have to ask what level of security auditing other companies are performing on their networks. The fact that one of the LulzSec releases is a list of routers on the Internet that are still using default usernames and passwords is just another example that people simply aren&#8217;t taking network security seriously enough. </p>
<p>Unfortunately, I fear that with LulzSec breaking up, its members won&#8217;t feel as free to publish their exploits on the Internet. The constant bombardment of compromises will continue, but they will cease to appear as headlines on the nightly news. This falling out of the public eye might just be the absolute worst thing that can happen at this point. We need to be pressuring our governments and our businesses to take security seriously &#8211; or none of us will be safe. </p>

<p><a href="http://feedads.g.doubleclick.net/~a/JrUbKwkMKkDi9WSWcF2c4k7IciE/0/da"><img src="http://feedads.g.doubleclick.net/~a/JrUbKwkMKkDi9WSWcF2c4k7IciE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/JrUbKwkMKkDi9WSWcF2c4k7IciE/1/da"><img src="http://feedads.g.doubleclick.net/~a/JrUbKwkMKkDi9WSWcF2c4k7IciE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2011/06/26/what-lulzsec-teaches-us-about-network-security/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What to Expect from Internet-Enabled Televisions</title>
		<link>http://techthrob.com/2010/10/23/what-to-expect-from-internet-enabled-televisions/</link>
		<comments>http://techthrob.com/2010/10/23/what-to-expect-from-internet-enabled-televisions/#comments</comments>
		<pubDate>Sat, 23 Oct 2010 15:59:31 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=788</guid>
		<description><![CDATA[I recently had the opportunity to attend the launch party for Sony&#8217;s new Internet TV (pictures are available on the TechThrob Facebook Page), which is powered by the Google Android operating system. While I was originally skeptical about the usefulness of an internet-enabled TV, being able to see and use the device convinced me that [...]]]></description>
			<content:encoded><![CDATA[<p>I recently had the opportunity to attend the launch party for Sony&#8217;s new Internet TV (pictures are available on the <a href="http://www.facebook.com/album.php?aid=27257&#038;id=119222218122496&#038;ref=mf">TechThrob Facebook Page</a>), which is powered by the Google Android operating system.  While I was originally skeptical about the usefulness of an internet-enabled TV, being able to see and use the device convinced me that we&#8217;re about to see a radical shift in the way people use television.</p>
<p>While the Sony Internet TV is pretty cool right now, we&#8217;re still only in the first generation of the device. It&#8217;s clear that there&#8217;s a lot of unlocked potential here, and that there are revenue streams down the road which Google and content providers are going to be quick to grab.  Here are some things you should expect to see coming to internet-enabled televisions in the near future:</p>
<ol>
<li class="subSectionHeader">Extremely targeted advertizing</li>
<p>Let&#8217;s get the obvious out of the way first: there&#8217;s nothing stopping Google from knowing that you&#8217;re watching the fashion channel, and serving you up an advertisement for the exact dress or suit that&#8217;s being modeled on the screen at that moment.  When you&#8217;re watching a sporting event, you should expect that you&#8217;ll start seeing ads for your favorite team&#8217;s merchandise.  Or, if you&#8217;re watching the food network, you might get a adwords-style link saying &#8220;click here for more recipes.&#8221;  This doesn&#8217;t exist yet, but I have to imagine it will soon.</p>
<p><a href="http://techthrob.com/2010/10/23/what-to-expect-from-internet-enabled-televisions/dsc00412/" rel="attachment wp-att-795"><img src="http://techthrob.com/wp-content/uploads/2010/10/DSC00412-300x225.jpg" alt="" title="Food Network Website - While Watching Food Network" width="300" height="225" class="aligncenter size-medium wp-image-795" /></a></p>
<p>Having an internet-connected, interactive television is one step toward doing away with the conventional shotgun approach of 15/30/60 second one-size-fits-all commercials, which has been the television advertising model for decades.  There&#8217;s a reason that Google is entering this market place &#8211; it&#8217;s to serve you up extremely targeted ads, and to make money off those clicks and purchases.</p>
<li class="subSectionHeader">Games via the marketplace</li>
<p>A Sony representitive I spoke to said that the Android Marketplace is scheduled to go live for the Sony Internet TV some time in 2011.  When that happens, the TV will instantly become its own video game console.  Since these televisions come with USB ports, it isn&#8217;t much of a stretch to get a video game controller working (right now it supports a regular keyboard and mouse).  </p>
<p>While I don&#8217;t think this poses any threat to the existing high-end console market, it certainly presents a great opportunity for developers.  Until now, the television has been a popular gaming platform, but the cost of entry was too high to develop for the Xbox or PlayStation.  Now that the television runs Android, it&#8217;s an entirely different ballgame.</p>
<li class="subSectionHeader">Rampant piracy from rooted devices</li>
<p>It&#8217;s just a matter of time before people start rooting these devices.  Once that happens, it opens up the possibility of installing a bittorrent (or another p2p network) client directly on your television.  Since the program is running on the TV itself, and because it can integrate with the Android operating system, it should be possible to make pirated media as easy to access as legally-obtained content.</p>
<p><a href="http://techthrob.com/2010/10/23/what-to-expect-from-internet-enabled-televisions/dsc00403/" rel="attachment wp-att-815"><img src="http://techthrob.com/wp-content/uploads/2010/10/DSC00403-300x225.jpg" alt="" title="Sony Internet TVs" width="300" height="225" class="aligncenter size-medium wp-image-815" /></a></p>
<p>One has to assume that this was considered by Sony, since they provide both the platform (the television) and the content.  Perhaps it was decided that piracy is an inevitable factor that will have to be dealt with, and that they could not afford to delay their entry into the market.  However, the cable companies and content providers, as the party with the most to lose, might not be so eager to take the jump (Indeed, this seems to be the case, as <a href="http://online.wsj.com/article/SB10001424052702303339504575566572021412854.html?mod=WSJ_hpp_LEFTWhatsNewsCollection">several major broadcast companies have blacklisted Google TV.</a>)</p>
<li class="subSectionHeader"> Immersively Interactive Television</li>
<p>The past few years have seen a proliferation of mildly-interactive TV.  Whether it&#8217;s a sports game asking you to go to a website to cast a vote for player of the game, or American Idol letting you text a vote for your favorite singer, television is aiming to captivate their audience through interactivity. An interactive audience is an engaged audience, and an engaged audience is a reliable consumer that will come back next week.</p>
<p>Having an internet-connected television means that you can cast a vote for favorite singer or baseball player, directly from the TV. But it also means much more.  Imagine the possibilities for off track betting or other gambling services &#8211; you don&#8217;t have to go to the race track anymore, when you can enter your credit card information directly to your TV.  Game shows could bring the audience directly into the hot seat, and a show like Fear Factor could have the viewers pick what kind of torture to force on contestants next.  The real interesting things, of course, will be the content that is created specifically for this new interactive medium, not the current shows that will be modified to use the new technology. </p>
<p>There&#8217;s likely many more changes that internet-enabled television will bring about; these are only some of the obvious items I&#8217;d expect to see in the very near future.  It&#8217;ll be interesting to see whether the media companies embrace this new technology, or follow their ways of the past of resisting the shift in consumer interest until it becomes obvious that there&#8217;s no choice but to accept it.</p>
<p><strong>What do you think?</strong>  How might an internet TV affect the way you watch and interact with media?  Do you have any plans on buying an internet-enabled television, or are you going to wait until the technology is more developed?  Leave your responses and opinions in the comment section below!</p>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/0HriwbngwBz98Mle8_QzifatauQ/0/da"><img src="http://feedads.g.doubleclick.net/~a/0HriwbngwBz98Mle8_QzifatauQ/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/0HriwbngwBz98Mle8_QzifatauQ/1/da"><img src="http://feedads.g.doubleclick.net/~a/0HriwbngwBz98Mle8_QzifatauQ/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/10/23/what-to-expect-from-internet-enabled-televisions/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Problems with Secure File Deletion</title>
		<link>http://techthrob.com/2010/10/06/problems-with-secure-file-deletion/</link>
		<comments>http://techthrob.com/2010/10/06/problems-with-secure-file-deletion/#comments</comments>
		<pubDate>Thu, 07 Oct 2010 02:29:03 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[How-Tos]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=757</guid>
		<description><![CDATA[I&#8217;ve written extensively about how to delete files securely on Windows and Linux, including a tutorial on how to integrate secure-deletion tools into Nautilus, and an answer to the question of whether journaled filesystems disrupt secure deletion tools. Now I&#8217;d like to cover one last topic, which is the various items you need to take [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve written extensively about <a href="/2010/03/25/howto-delete-files-permanently-and-securely-in-windows/">how to delete files securely on Windows</a> and <a herf="/2009/03/02/howto-delete-files-permanently-and-securely-in-linux/">Linux</a>, including a tutorial on how to <a href="/2010/07/07/adding-a-secure-delete-option-to-nautilus-file-manager-in-linux/">integrate secure-deletion tools into Nautilus</a>, and an answer to the question of whether <a href="/2010/10/04/do-secure-delete-tools-work-with-journaled-filesystems/">journaled filesystems disrupt secure deletion tools</a>.  Now I&#8217;d like to cover one last topic, which is the various items you need to take into consideration when you want to securely delete information.  Some things to consider are:</p>
<ul>
<li class="subSectionHeader">A file that moved around on the hard disk</li>
<p>If a file that you want to securely delete now resides on a certain set of sectors on disk, but previously existed on another part of the disk, it&#8217;s possible that the old &#8216;ghost&#8217; copy of the file could still be recovered assuming it hasn&#8217;t already been overwritten by other data.  The safest way to avoid this is to use a tool to clean all free space on the filesystem (details are in <a href="/2009/03/02/howto-delete-files-permanently-and-securely-in-linux/">my secure deletion article</a>).  If you&#8217;re concerned about multiple overwrites, then you&#8217;ll have to erase the entire disk &#8212; there&#8217;s no way of determining the previous location of the file.</p>
<li class="subSectionHeader">Backups and archives</li>
<p>If a piece of data is important enough that you want to thoroughly delete it, it&#8217;s likely that it was important enough to backup at some point.  You&#8217;ll need to identify any <a href="/2010/08/17/3-types-of-backup-you-need-for-complete-data-protection/">backup or archived copies</a> and make sure to destroy those, too.  If they reside on tape or <a href="http://en.wikipedia.org/wiki/Write_Once_Read_Many">WORM storage</a>, actually going forward with this task might be difficult.  If you backup to the cloud, it might be impossible.</p>
<li class="subSectionHeader">Cache &#8211; Disk and Other</li>
<p>There are many layers of cache that have the potential to store data you wish to shred.  Web browsers cache to the hard disk in order to improve performance, while word processors (and other office applications) often cache to the hard disk to prevent data loss in a crash or sudden power failure.  Additionally, file systems typically have write cache that store data in memory before writing it out to disk, and disks themselves (as well as RAID controllers) are almost always equipped with cache as a method of improving performance.  Every one of these cache locations is a potential storage spot for your private data, and if you want to make sure that your secure deletion is truly secure, you&#8217;ll have to take them into consideration.
</ul>
<p>The lesson is that, when you aim to make sure make sure you delete a file such that it can never be recovered, you need to take more into consideration than simply running &#8216;shred&#8217; against that file.  I hope these tips provide some insight into the other things you&#8217;ll need to do in order to keep your personal data safe.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/5xI48Gq0VAmtPrKDvnAjvEeD5TE/0/da"><img src="http://feedads.g.doubleclick.net/~a/5xI48Gq0VAmtPrKDvnAjvEeD5TE/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/5xI48Gq0VAmtPrKDvnAjvEeD5TE/1/da"><img src="http://feedads.g.doubleclick.net/~a/5xI48Gq0VAmtPrKDvnAjvEeD5TE/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/10/06/problems-with-secure-file-deletion/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Do Secure Delete Tools work with Journaled Filesystems?</title>
		<link>http://techthrob.com/2010/10/04/do-secure-delete-tools-work-with-journaled-filesystems/</link>
		<comments>http://techthrob.com/2010/10/04/do-secure-delete-tools-work-with-journaled-filesystems/#comments</comments>
		<pubDate>Mon, 04 Oct 2010 12:10:10 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[Currently Featured]]></category>
		<category><![CDATA[Linux Explained]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=649</guid>
		<description><![CDATA[I&#8217;ve been getting this question a lot since I posted several articles on how to securely delete data from Linux or Windows, and how to integrate secure file deletion in Nautilus. Many people have asked whether the journaling done by the filesystem makes these secure-delete tools ineffective. In this article I’ll explain whether this is [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting this question a lot since I posted several articles on how to <a href="/2009/03/02/howto-delete-files-permanently-and-securely-in-linux/">securely delete data from Linux</a> or <a href="/2010/03/25/howto-delete-files-permanently-and-securely-in-windows/">Windows</a>, and how to integrate <a href="/2010/07/07/adding-a-secure-delete-option-to-nautilus-file-manager-in-linux/">secure file deletion in Nautilus</a>.  Many people have asked whether the journaling done by the filesystem makes these secure-delete tools ineffective.  In this article I’ll explain whether this is the case (the answer is, &#8220;rarely&#8221;) and what you can do to make sure that your secure deletion methods aren&#8217;t being foiled by a filesystem journal.</p>
<div class="sectionHeader">What is Journaling?</div>
<p>Before continuing, it’s important to understand the question being asked.  The issue at hand is <em>filesystem journaling</em>.  Most commonly-used filesystems today (such as ext3, ext4, and NTFS) all use a <em>journal</em> to record changes to the filesystem before the actual changes are made to the system.  This is done to prevent the system from becoming corrupt in the event of an unexpected shutdown (a power failure or a system crash, for example).  By recording the planned modifications in a staging area before they are actually made, the filesystem can then play back the journal on the next bootup and maintain a consistent state, if the system goes down uncleanly.</p>
<div class="sectionHeader">Secure Deletion and Journaling</div>
<p>This presents an obvious concern for secure-deletion tools.  If data is written to the journal first, then deleting the primary file isn’t going to do the entire job; in theory, the data would still be recoverable from the journal.</p>
<p>The good news is that by default, most filesystems only record metadata to the journal, and don’t write the data until it actually gets pushed out to its final destination. The metadata includes things like the disk sectors, size, attributes, and so forth.  This is the most important information for a filesystem to keep, since if the metadata becomes corrupt, there is a risk that the entire filesystem can become corrupt with it.  Losing the data inside a file is an isolated data-loss event; losing an entire filesystem is catastrophic. </p>
<p>For performance reasons, most filesystems specifically <strong>do not</strong> journal actual file data. While journaling this data would almost completely prevent any corruption, it would come at the cost of having to commit every single write to disk twice (once to the journal, and once to its final location on disk).  As such, neither ext3, ext4, or NTFS use journaling for actual file data &#8212; by default.</p>
<div class="sectionHeader">Checking your journaling level</div>
<p>Checking the journaling level of your system is very easy.  You’ll want to check both what the filesystem is set to use when it is mounted, as well as the currently-running level.  To see the default mounting optins in Linux, you’ll want to take a look at the /etc/fstab file.  </p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/10/fstab_no_journaling.png"><img src="http://techthrob.com/wp-content/uploads/2010/10/fstab_no_journaling-300x101.png" alt="" title="fstab without journaling enabled" width="300" height="101" class="aligncenter size-medium wp-image-736" /></a></p>
<p>You’ll notice here that all the main filesystems are set to use the default filesystem settings, and as stated above, ext3 and ext4 do not journal file data by default (for details, see the <a href="http://www.kernel.org/doc/Documentation/filesystems/ext4.txt">ext4 documentation at Kernel.org</a>).  If someone had set the filesystem to journal file data, you’d see something similar to this:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/10/fstab_with_journaling.png"><img src="http://techthrob.com/wp-content/uploads/2010/10/fstab_with_journaling-300x101.png" alt="" title="fstab with journaling enabled" width="300" height="101" class="aligncenter size-medium wp-image-737" /></a></p>
<p>Notice here how the setting <code>data=journal</code> has been appended to the default settings.  When this filesystem is mounted, it will be set to record new data to the journal <em>before</em> writing it to its destination on the filesystem.</p>
<p>Now, take a look at the currently-mounted filesystems by running the <code>mount</code> command:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/10/mount_nojournal.png"><img src="http://techthrob.com/wp-content/uploads/2010/10/mount_nojournal-300x78.png" alt="" title="mount without any data=journal tags" width="300" height="78" class="aligncenter size-medium wp-image-739" /></a></p>
<p>Notice that the options for each filesystem are displayed on-screen.  Here, the text &#8220;data=journal&#8221; does not appear because none of the filesystems are mounted in this mode (in fact, they are all mounted with their defaults).  With data journaling enabled, you’d see something like:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/10/mount_journaled.png"><img src="http://techthrob.com/wp-content/uploads/2010/10/mount_journaled-300x78.png" alt="" title="mount with a journaled filesystem" width="300" height="78" class="aligncenter size-medium wp-image-740" /></a></p>
<p>In this case, we see that <code>/home/jdeprizi/funland/funPartition</code> is mounted such that it will journal filesystem data. </p>
<div class="sectionHeader">Are we asking the right question?</div>
<p>Essentially, as long as you&#8217;re using the default settings, you&#8217;re not journaling the actual file data.  Therefore, you don&#8217;t have to worry about the journal foiling your secure file deletion.  But even if we don&#8217;t have to worry about the filesystem journal, are there other areas we have to fear?  Come back later in the week for a follow-up on this topic, covering some of the other items that you need to take into consideration when you want to securely and completely delete a file. I invite you to <a href="http://techthrob.com/?feed=rss2">subscribe to the RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=techthrob">newsletter</a> to receive automatic updates when new articles come out, and to <a href="#commentbox">leave a comment below</a> with any questions you have about this or any other topic.  </p>

<p><a href="http://feedads.g.doubleclick.net/~a/B-Y-2FQ4cfAzXMbjFXSn_zqRTX4/0/da"><img src="http://feedads.g.doubleclick.net/~a/B-Y-2FQ4cfAzXMbjFXSn_zqRTX4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/B-Y-2FQ4cfAzXMbjFXSn_zqRTX4/1/da"><img src="http://feedads.g.doubleclick.net/~a/B-Y-2FQ4cfAzXMbjFXSn_zqRTX4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/10/04/do-secure-delete-tools-work-with-journaled-filesystems/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>TechThrob Weekly Roundup: Sept. 25 through Oct 1</title>
		<link>http://techthrob.com/2010/10/01/techthrob-weekly-roundup-sept-25-through-oct-1/</link>
		<comments>http://techthrob.com/2010/10/01/techthrob-weekly-roundup-sept-25-through-oct-1/#comments</comments>
		<pubDate>Fri, 01 Oct 2010 11:16:07 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[Weekly Roundups]]></category>
		<category><![CDATA[end-user]]></category>
		<category><![CDATA[Opinion]]></category>
		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=720</guid>
		<description><![CDATA[This Friday I&#8217;ve decided to do something a little different and try a &#8217;roundup&#8217; post linking to some of the most interesting and important things going on in technology right now. Followup: Hardware Graphics Acceleration for Browsers First up is a pair of stories that your web browser is soon going to have hardware graphics [...]]]></description>
			<content:encoded><![CDATA[<p>This Friday I&#8217;ve decided to do something a little different and try a &#8217;roundup&#8217; post linking to some of the most interesting and important things going on in technology right now.  </p>
<div class="subSectionHeader">Followup: Hardware Graphics Acceleration for Browsers</div>
<p>First up is a pair of stories that your web browser is soon going to have hardware graphics acceleration.  In yet another sign that the <a href="/2010/09/20/why-google-will-dominate-the-browser-wars/">browser wars are getting hotter than ever before</a>, both <a href="http://blog.chromium.org/2010/09/unleashing-gpu-acceleration-on-web.html">Chrome</a> and <a href="http://mybroadband.co.za/news/software/15063-Firefox-gets-fast.htm">Firefox</a> are going to be sporting GPU support in near-future versions.  I recently wrote that <a href="/2010/09/20/why-google-will-dominate-the-browser-wars/">pure speed is one of the reasons for Chrome&#8217;s success</a>, so it will be interesting to see how much ground Firefox can gain on the performance end by introducing this technology.</p>
<div class="subSectionHeader">In the news: An Oracle Exodus?</div>
<p>This week we saw two very important players leave Oracle after that company&#8217;s takeover of Sun.  Both the <a href="http://blogs.sun.com/bonwick/en_US/entry/and_now_page_2">founder of Sun’s ZFS</a> and the <a href="http://www.linuxtoday.com/developer/2010092500335NWBZ">creator of Java</a> have left the company now that Oracle is in charge.  One has to assume that along with these two very public exits, there are many more employees following suit, or preparing to find other work as soon as possible.  It&#8217;s pure speculation, but I believe that there is likely a clash of culture between Larry Ellison&#8217;s own-everything Oracle corporation, and the Sun that has over the years brought us technology like OpenSolaris and Java.</p>
<div class="subSectionHeader">Polishing Your Skills: Ten GIMP Tutorials</div>
<p>I’m the first to admit that I have absolutely no skill at computer graphics (or hand-drawn graphics, for that matter). Yet I find the need to do something in The GIMP at least once or twice a month, and if it’s anything beyond the basics it usually becomes a struggle to get the job done well.  So if you’re anything like me, and your GIMP skills are in severe need of some improvement, you should check out these <a href="http://www.unixmen.com/linux-tutorials/1192-five-useful-video-tutorials-for-gimp-users">ten GIMP tutorials</a> that teach some basic skills by having you do some quick and fun tasks.</p>
<div class="subSectionHeader">Coming next week: more privacy concerns</div>
<p>Your life is becoming less and less private; what else is new?  Along with <a href="http://www.net-security.org/malware_news.php?id=1480">social media exploits becoming more common</a>, we now have to worry about viruses, malware, and spyware on our phones.  Ars Technica is running a story that <a href="http://arstechnica.com/security/news/2010/09/some-android-apps-found-to-covertly-send-gps-data-to-advertisers">a large number of Android apps are invading your privacy</a>.  There will be more on this next week when the full report comes out; if you&#8217;ve got an Android phone, or any smart phone at all, you&#8217;ll want to keep an eye on this topic.  Additionally, come back to TechThrob on Monday (or <a href="http://techthrob.com/?feed=rss2">subscribe to the RSS feed</a> or <a href="http://feedburner.google.com/fb/a/mailverify?uri=techthrob">newsletter</a>!) to check out my answer to a very common, very misunderstood question I&#8217;ve been getting about the effectiveness of <a href="2009/03/02/howto-delete-files-permanently-and-securely-in-linux/">secure deletion tools</a>: just how effective are they on modern computers?</p>
<p>That&#8217;s all for now, but come back next week for some fresh, exciting items with a focus on privacy and Linux security!  Have a great and safe weekend.</p>

<p><a href="http://feedads.g.doubleclick.net/~a/iezh_dZ_enzkXGQnL_sMosGiK7I/0/da"><img src="http://feedads.g.doubleclick.net/~a/iezh_dZ_enzkXGQnL_sMosGiK7I/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/iezh_dZ_enzkXGQnL_sMosGiK7I/1/da"><img src="http://feedads.g.doubleclick.net/~a/iezh_dZ_enzkXGQnL_sMosGiK7I/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/10/01/techthrob-weekly-roundup-sept-25-through-oct-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Softlinks vs. Hardlinks: A Quick Explanation</title>
		<link>http://techthrob.com/2010/09/26/softlinks-vs-hardlinks-a-quick-explanation/</link>
		<comments>http://techthrob.com/2010/09/26/softlinks-vs-hardlinks-a-quick-explanation/#comments</comments>
		<pubDate>Mon, 27 Sep 2010 03:41:10 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[Currently Featured]]></category>
		<category><![CDATA[Linux Explained]]></category>
		<category><![CDATA[administration]]></category>
		<category><![CDATA[operating systems]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=621</guid>
		<description><![CDATA[I got this question in an email the other day, and I realized it&#8217;s something many people might be unfamiliar with. In Linux, there are two types of file links, hardlinks and softlinks. Here, I&#8217;ll give a quick explanation of what these types of links are, and when you should use them. What is a [...]]]></description>
			<content:encoded><![CDATA[<p>I got this question in an email the other day, and I realized it&#8217;s something many people might be unfamiliar with.  In Linux, there are two types of file links, <strong>hardlinks</strong> and <strong>softlinks</strong>.  Here, I&#8217;ll give a quick explanation of what these types of links are, and when you should use them.</p>
<div class="sectionHeader">What is a softlink?</div>
<p>Softlinks, also called symlinks, are the easiest to understand, especially because you&#8217;ve probably already used them.  A softlink fills the same role as a Windows shortcut.  Simply put, a softlink is a file that points to another file.  When you create a softlink, you are creating a new file that exists only as a pointer to a file elsewhere on the system.</p>
<p>All links are created with the <code>ln</code> command, using the <code>-s</code> flag if you want a softlink (if you don&#8217;t use <code>-s</code>, you&#8217;ll get a hardlink, which I&#8217;ll talk about in a second).  The syntax of the command is:</p>
<div class="linuxCommand">ln -s [target] [link name]</div>
<p>For example, the following command will create a softlink to /usr/bin/firefox called firefox (in my &#8220;Desktop&#8221; directory):</p>
<div class="linuxCommand">ln -s /usr/bin/firefox ~/Desktop/firefox</div>
<p>You can see the softlink&#8217;s target by using the <code>ls -l</code> command.  You can also use this command to detect broken softlinks:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/09/softlink_ls.png"><img src="http://techthrob.com/wp-content/uploads/2010/09/softlink_ls-300x76.png" alt="" title="Softlinks in Bash/Gnome-Terminal" width="300" height="76" class="aligncenter size-medium wp-image-667" /></a></p>
<p>Now that we understand softlinks, let&#8217;s talk about hardlinks.</p>
<div class="sectionHeader">What is a hardlink?</div>
<p>Whereas a softlink is a new file that points to an already-existing file, a hardlink is <em>another instance of the original file</em>.  A diagram is the easiest way to explain what that means:</p>
<div style="width: 100%; overflow: auto; margin-bottom: 1em;">
<a href="http://techthrob.com/wp-content/uploads/2010/09/softlink.png"><img src="http://techthrob.com/wp-content/uploads/2010/09/softlink-231x300.png" alt="" title="Softlink Diagram" width="231" height="300" class="aligncenter size-medium wp-image-659" style="float: left;" /></a><a href="http://techthrob.com/wp-content/uploads/2010/09/hardlink.png"><img src="http://techthrob.com/wp-content/uploads/2010/09/hardlink-231x300.png" alt="" title="Hardlink Diagram" width="231" height="300" class="aligncenter size-medium wp-image-660" style="float: left;" /></a>
</div>
<p>You can click on either of the images for a larger version.  What it explains is that, when you create a hardlink, you are creating another pointer to the data location on disk, not a pointer to the existing file.  That means that editing a hard link of a file is equivalent to editing the original instance of the file.  </p>
<p>To drive the point home: a softlink is a shortcut to an existing file, whereas a hardlink is a reference to a location on disk (or, more accurately, a location in the filesystem). This means that the concept of a shortcut, a link pointing to another file, doesn&#8217;t make sense for hardlinks.  But, what does make sense is asking how many references exist to a given location on disk (how many hardlinks exist for a file), which you can see by running the &#8216;stat&#8217; command:</p>
<div class="linuxCommand">stat /path/to/file</div>
<p>So for example, in this screenshot I&#8217;ve created a file and then built three hardlinks to it.  When I run the &#8216;stat&#8217; command on any of the files, it will show that there is a reference count of 4:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/09/hardlink_terminal.png"><img src="http://techthrob.com/wp-content/uploads/2010/09/hardlink_terminal-300x185.png" alt="" title="Hardlinks in a Terminal" width="300" height="185" class="aligncenter size-medium wp-image-668" /></a></p>
<div class="sectionHeader">When to use softlinks</div>
<p>There are two major limitations of hardlinks.  In these cases, you <em>must</em> use a softlink:</p>
<ol>
<li class="sectionHeader">A link across filesystems</li>
<p>Because a hardlink is a direct reference to the underlying filesystem, you can&#8217;t hardlink across filesystems.</p>
<li class="sectionHeader">Linking to a directory</li>
<p>You can&#8217;t use a hardlink to link to a directory.
</ol>
<p>In the cases listed above, you <em>must</em> use a softlink because a hardlink simply won&#8217;t work.  There are also cases where softlinks are preferable to hardlinks, even though either will work.  For example, you&#8217;d probably want to pick a softlink when you want to create a <em>shortcut</em> especially when the destination of that shortcut might change in the future. For example, if you have a launcher to a beta version of an application, you may wish to use a softlink so you can easily change the target of the link between versions.</p>
<p>In most of the remaining cases (creating a link to a file on the same filesystem), hardlinks can be preferable for the following major reasons:</p>
<ol>
<li class="sectionHeader">Performance</li>
<p>There is a slight performance boost to be gained from using hardlinks.  This is because since a hardlink references a spot on disk, rather than referencing another another file (which then references the actual spot on disk you want), there is one less disk seek involved in hardlinking.</p>
<li class="sectionHeader">Storage space</li>
<p>Hardlinks don&#8217;t take up any additional space, since they are simply a reference to an already existing space of disk.  Creating a softlink is creating a new file, and will consume a small amount (usually 4KB) of space on your filesystem.</p>
<p>Additionally, hardlinks are preferable because a softlink is vulnerable to losing the &#8216;master&#8217; instance of a file (the file to which all the softlinks point).  If the original file is deleted, then all softlinks to it become invalid.  With a hardlink, you can delete any of the instances, including the original, and as long as at least one instance exists the file will remain on the system.</p>
<div class="sectionHeader">Was this helpful?</div>
<p>I hope this information was helpful and easy to understand.  If you have any questions or comments, either about this topic or other topics you&#8217;d like to see explained on TechThrob, please comment below!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/R-OIMGTnkR46lIsVau4dmZajCQ4/0/da"><img src="http://feedads.g.doubleclick.net/~a/R-OIMGTnkR46lIsVau4dmZajCQ4/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/R-OIMGTnkR46lIsVau4dmZajCQ4/1/da"><img src="http://feedads.g.doubleclick.net/~a/R-OIMGTnkR46lIsVau4dmZajCQ4/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/09/26/softlinks-vs-hardlinks-a-quick-explanation/feed/</wfw:commentRss>
		<slash:comments>28</slash:comments>
		</item>
		<item>
		<title>Why Google Will Dominate The Browser Wars</title>
		<link>http://techthrob.com/2010/09/20/why-google-will-dominate-the-browser-wars/</link>
		<comments>http://techthrob.com/2010/09/20/why-google-will-dominate-the-browser-wars/#comments</comments>
		<pubDate>Tue, 21 Sep 2010 02:27:16 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[Opinion]]></category>
		<category><![CDATA[end-user]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=644</guid>
		<description><![CDATA[The browser wars are heating up again, with Mozilla, Google, and Microsoft as the main competitors. Google has announced its intentions to release several new versions in rapid succession, and Microsoft is pushing Internet Explorer 9. All the players realize that the stakes are higher than ever before, with more advertising dollars being poured onto [...]]]></description>
			<content:encoded><![CDATA[<p>The browser wars are heating up again, with Mozilla, Google, and Microsoft as the main competitors.  Google has announced its intentions to release <a href="http://googlechromereleases.blogspot.com/">several new versions in rapid succession</a>, and Microsoft is pushing Internet Explorer 9.  All the players realize that the stakes are higher than ever before, with more advertising dollars being poured onto the web, and with the boom of software as a cloud-based service.  But ultimately, there is no question that Google is the strong favorite to win and for Chrome to become the dominant browser.  Here&#8217;s why:</p>
<ol>
<li class="sectionHeader">Chrome was built for Web 2.0</li>
<p>Google Chrome stands apart from all other browsers because of its speed &#8211; specifically its speed with JavaScript.  From the start, Chrome was built as a minimal browser that featured a dedicated JavaScript engine which compiles JavaScript into machine code, which gave (and continues to give) it a huge performance advantage for web applications.  Mozilla, on the other hand, was developed during the Web 1.0 era, and it shows;  even though Firefox 3.0 features greatly improved JavaScript performance, it still can’t match Google Chrome’s snappyness. Google has a huge head-start on web application performance, and everyone else is playing catch-up.</p>
<li class="sectionHeader">Google knows how people use the web</li>
<p>Google has more information about people’s browsing habits than any other company, and therefore they have a huge advantage over the competition.  Just where do they get all this information?  Google Adsense and Google Analytics. Google analytics <a href="http://royal.pingdom.com/2008/05/28/google-analytics-dominate-the-top-500-websites/">runs on a huge chunk of the top-500 websites</a>, and all that information provides an invaluable insight into user&#8217;s behavior.  It&#8217;s not far-fetched to imagine that Google Adsense can be used to gather the same data. (Adsense would be even more useful, since Google could track user&#8217;s behavior across websites.) </p>
<p>Google knows more about the average user&#8217;s screen resolution, color depth, machine performance, and usage patterns than anyone  It&#8217;s impossible to overstate this advantage, and it&#8217;s one that must drive Microsoft mad with frustration.  This knowledge provides Google with a  direction of focusing its engineering resources, and allows them to pick up on new trends before anyone else.</p>
<li class="sectionHeader">Google provides a complete web package</li>
<p>When the desktop was king, Microsoft was without an equal; they made the operating system, the office suite, and the entertainment (remember Microsoft Flight Simulator, and all those other Microsoft games?).  But as the pipe got wider and cloud-based applications grew in popularity, Microsoft was left in the dust and Google gained significant ground.  Now, with Gmail, iGoogle, Google Apps, and YouTube, Google is positioned to provide a near-complete computing environment, all of it in the browser (hence the feasability of a Chrome OS, a direct threat to Microsoft on small formfactor devices). </p>
<p>Since it provides the services, Google has a unique opportunity for feature integration and interoperability when they provide the browser itself as well. If people use Google services already, and those services work even better in a Google browser, that&#8217;s a strong incentive to switch to Chrome; and since the user is already on a Google site, it&#8217;s free for Google to push an advertisement for their browser.</p>
<li class="sectionHeader">Users are getting smarter</li>
<p>There will always be Internet Explorer users, even after Microsoft stops making Internet Explorer.  Some people simply don&#8217;t know, or care, about so-called &#8216;alternative browsers.&#8217; These are primarily the moms &#038; dads and the computer illiterate.  But on the whole, users are getting smarter about these things; that&#8217;s simply something that is going to happen as technology invades more aspects of our lives and kids grow up with iPads and smartphones.  People are also spending more time online, which means that their choice of web browser actually becomes increasingly important.  When you combine these two points, you realize that the once insurmountable advantage of Internet Explorer &#8212; that it is installed on all Windows-based machines by default &#8212; is rapidly losing its importance.
</ol>
<p>The proof is in the numbers.  If you have a look at the <a href="http://en.wikipedia.org/wiki/Usage_share_of_web_browsers">latest browser trends</a> you&#8217;ll see that Chrome&#8217;s adoption is actually speeding up, whereas Microsoft is losing ground and Firefox has leveled out.  I predict that by 2012, we&#8217;ll see a higher number of Chrome than Firefox users.  </p>
<div class="sectionHeader">What do you think?</div>
<p>Which browser do you use?  Which browser do you think is the best?  Do you use Chrome, or do you think it&#8217;s garbage?  Leave your opinions in the comment section below!</p>

<p><a href="http://feedads.g.doubleclick.net/~a/dKxfougLN8P47xt3giO27PzI73M/0/da"><img src="http://feedads.g.doubleclick.net/~a/dKxfougLN8P47xt3giO27PzI73M/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/dKxfougLN8P47xt3giO27PzI73M/1/da"><img src="http://feedads.g.doubleclick.net/~a/dKxfougLN8P47xt3giO27PzI73M/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/09/20/why-google-will-dominate-the-browser-wars/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>3 Types Of Backup You Need For Complete Data Protection</title>
		<link>http://techthrob.com/2010/08/17/3-types-of-backup-you-need-for-complete-data-protection/</link>
		<comments>http://techthrob.com/2010/08/17/3-types-of-backup-you-need-for-complete-data-protection/#comments</comments>
		<pubDate>Tue, 17 Aug 2010 12:00:58 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[backup]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=624</guid>
		<description><![CDATA[Note: This is a guest post contributed by StoragePipe.com. When we think of data protection, most people just imagine themselves copying their computer over to another device on a regular basis&#8230; so that it can be copied back in an emergency. Of course, it’s not that simple. There are many different challenges that make data [...]]]></description>
			<content:encoded><![CDATA[<p><em>Note: This is a guest post contributed by StoragePipe.com.<br />
</em></p>
<p>When we think of data protection, most people just imagine themselves copying their computer over to another device on a regular basis&#8230; so that it can be copied back in an emergency. Of course, it’s not that simple.</p>
<p>There are many different challenges that make data protection difficult, and many different recovery scenarios need to be accounted-for:</p>
<ul>
<li>How would you react if you accidentally backed up a virus?</li>
<li>What do you do if an employee accidentally deletes a file or saves over an important document?</li>
<li>How fast can you get back up if your system goes down during business hours?</li>
<li>What do you do if you have more data than you can reasonably back up?</li>
</ul>
<p>These are just a few of the many data protection scenarios that you need to prepare for. In order properly defend yourself, you need a solution that is simple, modular and capable of handling a wide range of challenges.</p>
<p>The methodology I prefer involves 3 different backup processes which complement each other very well.</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/IBA.jpg"><img src="http://techthrob.com/wp-content/uploads/2010/08/IBA-300x261.jpg" alt="" title="IBA" width="300" height="261" class="aligncenter size-medium wp-image-635" /></a></p>
<div class="sectionHeader">Disk Image</div>
<p>When you first set up your computer, you’ll want to install all of the applications you need and create a recovery image for this machine. This will come in handy if you ever need to perform a bare metal restore.</p>
<p>Restoring your system from a disk image, with all of your favourite applications pre-installed, can save you many hours when re-building your machine from scratch.</p>
<p>You’ll want to keep 2 copies of this system image. One copy should be kept on-site, and the other should be taken to a remote location for safety.</p>
<div class="sectionHeader">Regular Backups</div>
<p>Of course, when it comes time to recover, this disk image will already be several months old. Also, it will only contain applications&#8230;. not data.</p>
<p>What you truly care about the most is your irreplaceable data. All of those pictures, Word documents, and Photoshop files are very important and valuable to you. At the very least, you’ll want to back these up on a daily basis.</p>
<p>Also, you’ll want to maintain several historically versioned copies of all your data backups. This way, you can still recover your files if you accidentally back up a corrupted version. I recommend keeping about 30 days of historical backups&#8230; just to be safe.</p>
<p>And just like your system image, you should keep 2 copies of each backup&#8230; one off-site, and one close-at-hand.</p>
<div class="sectionHeader">Data Archiving</div>
<p>As you keep using your machine, you will accumulate a lot of junk that can quickly fill up your hard drive. Although you may not need any of this data right now, you might require access at a later date. This type of clutter can cause your backups to take much longer, and greatly extend recovery times.</p>
<p>In order to optimize your backup process and improve the performance of your machine, you’ll want to periodically clean up your hard drive and send inactive files off to an archival storage device. For this kind of long-term storage, I’d recommend a stable &#038; crash-resistant media such as online storage or backup tape. (External hard drives have too many unstable moving parts)</p>
<p>A good policy is to archive any files that have not been accessed within the past 6 months. This should be enough to clear 60-80% of the space on your hard drive, and also improve backup &#038; recovery times by 60-80%.</p>
<p>If you ever need these files again later on, retrieving them from the archives should be a simple matter.</p>
<div class="sectionHeader">3 Steps To Emergency Recovery</div>
<p>If your computer were ever to suddenly crash, you would first load up your system image to restore your machine and applications to their previous state, then you would load up your most recent backups. If you need any additional data that wasn’t included in the backups, you<br />
can selectively grab only the files you need from the archives without having to load the rest.</p>
<p>Now you see how much easier backup and recovery can be when you’re organized. And with this approach, you’ll also be prepared for a number of other unexpected data loss scenarios.</p>
<p><em>About The Author: Storagepipe offers <a href="http://storagepipe.com">online backup</a> services that are designed to simplify backups, and speed up recovery.</em></p>

<p><a href="http://feedads.g.doubleclick.net/~a/eE6f7aXHb_3Rqz_7FbaQrRwIybc/0/da"><img src="http://feedads.g.doubleclick.net/~a/eE6f7aXHb_3Rqz_7FbaQrRwIybc/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/eE6f7aXHb_3Rqz_7FbaQrRwIybc/1/da"><img src="http://feedads.g.doubleclick.net/~a/eE6f7aXHb_3Rqz_7FbaQrRwIybc/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/08/17/3-types-of-backup-you-need-for-complete-data-protection/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Service Announcement: Verify Your Backups!</title>
		<link>http://techthrob.com/2010/08/10/public-service-announcement-verify-your-backups/</link>
		<comments>http://techthrob.com/2010/08/10/public-service-announcement-verify-your-backups/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 12:21:53 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[end-user]]></category>
		<category><![CDATA[operating systems]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=599</guid>
		<description><![CDATA[There’s only one thing worse than having no backup at all: thinking you have a backup, and finding out it doesn’t work when you go to restore. It seems like common sense, but unfortunately backup validation is often overlooked. After establishing a backup system, it’s vital that you periodically check to make sure that it [...]]]></description>
			<content:encoded><![CDATA[<a href="http://techthrob.com/wp-content/uploads/2010/08/500075818_8a0661e16a_b1.jpg"><img src="http://techthrob.com/wp-content/uploads/2010/08/500075818_8a0661e16a_b1-225x300.jpg" alt="" title="Angry Hard Disk" width="225" height="300" class="size-medium wp-image-604" style="float: left; margin-right: 1em;" /></a>
<p>There’s only one thing worse than having no backup at all: thinking you have a backup, and finding out it doesn’t work when you go to restore.</p>
<p>It seems like common sense, but unfortunately backup validation is often overlooked.  After establishing a backup system, it’s vital that you periodically check to make sure that it is working and that you are able to restore in the case of a disaster.  A system administrator that has configured a nightly backup but has never performed a test restore hasn’t done his job; he can’t say with any degree of certainty that he’ll be able to recover lost data in the event of a disaster, because he’s never tried.</p>
<p>There are many reasons why a backup might turn out to be a dud, even if you thought it was functional.  Here&#8217;s a quick list, including things that I&#8217;ve either seen personally, or that I&#8217;ve heard about second-hand:</p>
<ol class="subsectionList">
<li>Your backup restores, but you don’t have a few vital files or directories it turns out you really need.</li>
<li>The backup used to work, but at some point the media became full, and backups haven’t been working for some time.</li>
<li>The backup used to work, but at some point the media became corrupted, and you can’t restore.</li>
<li>The backup target is a remote network host, and the SSH key changed.  The backup script has been failing to login since then, and you don’t have any recent backups.</li>
<li>Your backups are working, but you aren’t backing up often enough to save everything you need in the event of a disaster.</li>
<li>The backup target is an NFS share, which at some point became unmounted, and you’ve just been making second copies of everything on the local hard disk &#8212; not very useful.</li>
</ol>
<p>Notice that in all of these cases, the very first backup was completely successful, but over time something fell apart.  Therefore, it’s not enough just to check your backup once; it&#8217;s vital that you periodically check to make sure everything is working and complete. While many of these cases can be handled by proper backup software (corrupt media, unmounted NFS share, etc&#8230;), others are things that require human intervention (such as making sure you&#8217;ve got all the files you need, and that you back them up on a proper schedule).</p>
<p>Additionally, when you periodically perform a restore test, you gain:</p>
<ol class="subsectionList">
<li>Confidence that the backups are good, and that they are dependable in the event that you should need them.</li>
<p> Peace of mind is priceless.</p>
<li>A tested backup procedure.</li>
<p>Having a data-loss event on your hands and having to restore without a procedure to follow is nerve-racking.  If you’re in charge of restoring data for a company, you should have a written procedure to follow.  This way, not only will you know exactly what needs to be done, but it will be possible for others to restore in the event of an emergency. The procedure should be written in such a way that someone familiar with the backup system can follow it to restore the vital data if necessary.
</ol>
<p>So if you haven&#8217;t already, go <em>now</em> and make sure that your backups can be restored, and that you have everything you need.  </p>
<p><strong>What&#8217;s your backup system?</strong>  Do you periodically make sure that your backups are functional, and you&#8217;re backing up everything you need to have in the event of a disaster?  Are you sure that your are safe in the event of system loss?  Share your backup and restore method in the <a href="#commentbox">comments below.</a></p>
<p><span class="photoCredit">Absolutely brilliant photo credit goes to <a href="http://www.flickr.com/photos/matalyn/293335995/">Matalyn</a>.</span></p>

<p><a href="http://feedads.g.doubleclick.net/~a/mIK0UC-iGUgKTCZDDx8y20_RZtU/0/da"><img src="http://feedads.g.doubleclick.net/~a/mIK0UC-iGUgKTCZDDx8y20_RZtU/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/mIK0UC-iGUgKTCZDDx8y20_RZtU/1/da"><img src="http://feedads.g.doubleclick.net/~a/mIK0UC-iGUgKTCZDDx8y20_RZtU/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/08/10/public-service-announcement-verify-your-backups/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Get a Dynamic Interplanetary Background with Xplanet</title>
		<link>http://techthrob.com/2010/08/04/get-a-dynamic-interplanetary-background-with-xplanet/</link>
		<comments>http://techthrob.com/2010/08/04/get-a-dynamic-interplanetary-background-with-xplanet/#comments</comments>
		<pubDate>Thu, 05 Aug 2010 03:00:30 +0000</pubDate>
		<dc:creator>Jonathan DePrizio</dc:creator>
				<category><![CDATA[How-Tos]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[end-user]]></category>
		<category><![CDATA[howto]]></category>

		<guid isPermaLink="false">http://techthrob.com/?p=518</guid>
		<description><![CDATA[This tutorial will show you how to setup a cool, dynamic wallpaper for your computer based upon XPlanet. The image to left is the final result of this how-to; notice the cloud map and the daylight, which are both periodically updated to match real-time cloud data and sunlight. You can chose to do the same [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://techthrob.com/wp-content/uploads/2010/07/xplanet_as_bg.png"><img src="http://techthrob.com/wp-content/uploads/2010/07/xplanet_as_bg-300x169.png" alt="" title="Xplanet as Background" width="300" height="169" class="alignleft size-medium wp-image-522" style="margin-right: 1.5em; float:left; " /></a>This tutorial will show you how to setup a cool, dynamic wallpaper for your computer based upon XPlanet.  The image to left is the final result of this how-to; notice the cloud map and the daylight, which are both periodically updated to match real-time cloud data and sunlight.  You can chose to do the same thing with your background, or to customize the settings to your individual taste. This article will show you how to configure xplanet to be your desktop background in Gnome, so it will work in either Ubuntu or Fedora.  With a little tweaking to this desktop modification, you should be able to get it to work under most environments and distributions.</p>
<ol>
<li class="sectionHeader">Installing xplanet</li>
<p>	The first thing you’ll need to do is install <code>xplanet</code>.  This can be done quickly and easily from the command line:</p>
<p><span class="distroInstallName">Ubuntu:</span> <span class="distroInstallCommand">sudo apt-get install xplanet</span><br />
<span class="distroInstallName">Fedora:</span> <span class="distroInstallCommand">sudo yum install xplanet</span></p>
<li class="sectionHeader">Running from the command line</li>
<p>Xplanet has lots of options, which you can see in its man page if you run ‘<code>man xplanet</code>’.  I did find that the manual isn’t entirely up to date, however &#8211; it doesn’t list all the map types that xplanet actually supports with the -projections flag.  Nevertheless, the manual is still a good place to start if you’re looking to explore xplanet’s featureset.</p>
<p>You can run xplanet from the command line to get an idea of what kind of map you want to generate, how large it should be, and what options you want to use.  For example, you&#8217;ll probably want to generate an image that fits your screen resolution.  Use the <code>-geometry</code> option to specify the size you want, in pixels.  You can use the <code>-window</code> option while you experiment, until you get the map exactly how you want it:</p>
<div class="linuxCommand">xplanet -projection rectangular -geometry 1360&#215;768 -window</div>
<p>The above are the options that I use, but of course you should play with it until you find something you like.  One thing you&#8217;ll probably want to tweak is the <code>-projection</code> option, which determines what kind of map you want to generate.  Also check out the <code>-latitude</code> and <code>-longitude</code> options to tell xplanet where to center the map; you can set it so your location is at the center of the image, if you want.  Check out the man page for all the details (there are many!).  To help get you started, here are a couple of fun projections and the commands to generate them:</p>
<p>A zoomed-out globe with New York at its center:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/ny_center_stars.png"><img src="http://techthrob.com/wp-content/uploads/2010/08/ny_center_stars-300x169.png" alt="" title="Xplanet NY Centric with Stars" width="300" height="169" class="aligncenter size-medium wp-image-595" /></a></p>
<div class="linuxCommand">xplanet  -radius 30 -num_times 1 -latitude 40 -longitude -73  -projection orthographic</div>
<p>You can view more than just the Earth; here&#8217;s a spectacular view of Saturn!<br />
<a href="http://techthrob.com/wp-content/uploads/2010/08/saturn.png"><img src="http://techthrob.com/wp-content/uploads/2010/08/saturn-300x169.png" alt="" title="Saturn in Xplanet" width="300" height="169" class="aligncenter size-medium wp-image-545" /></a></p>
<div class="linuxCommand">xplanet -body saturn -latitude 25</div>
<li class="sectionHeader">Setting the background</li>
<p>Once you’ve picked out the options you want to use for your background, you need to tell xplanet to save it to a file so you can select it as your wallpaper.  Simply use the <code>-output</code> and the <code>-num_times 1 </code> options on the command line and xplanet will run, save the generated image to the file specified by <code>-output</code>, and exit.  Be sure to set the <code>-num_times 1</code> option, or xplanet won&#8217;t close after generating the image.</p>
<p>Next, you’ll want to set your wallpaper to be the saved image.  Do this just like you would normally set your wallpaper; you can go to the System menu in either Ubuntu or Fedora, and under Preferences select Appearance.</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/Screenshot-Appearance-Preferences.png"><img src="http://techthrob.com/wp-content/uploads/2010/08/Screenshot-Appearance-Preferences-300x265.png" alt="" title="Setting the Background in Gnome" width="300" height="265" class="aligncenter size-medium wp-image-547" /></a></p>
<p>Or, you can right-click on the desktop and select Change Desktop Background.  Either way, click the “Add” button and add the image you saved with Xplanet.  Now that will be your background.  </p>
<p>But, there’s more to do!</p>
<li class="sectionHeader">Getting the clouds</li>
<p>One of the coolest features of xplanet is that it has the ability to overlay a “cloud map” showing the current cloud coverage on Earth.  If you’ll notice in the screenshot at the beginning of this article, my desktop includes a cloud map overlay.  There are two choices for setting up the cloud map:</p>
<ul class="subUList">
<li>Download a static cloud map</li>
<p>If you don&#8217;t care about having the cloud coverage update itself periodically, you can download a single image and use it whenever xplanet renders the Earth.  Simply save <a href="/everything_else/clouds_2048.jpg">this file</a> somewhere, and proceed to the next section about &#8220;Creating the configuration.&#8221;  Or, for more fun&#8230;</p>
<li>Periodically download an updated cloud map automatically</li>
<p>The other option is to setup a script to periodically download an updated cloud map, so that your wallpaper matches the current cloud coverage of the planet.  It&#8217;s a little tweak, but it&#8217;s definitely fun.  If you decide it&#8217;s worth the effort, here&#8217;s what you need to do:</p>
<ol class="subOList">
<li style="margin-left: 50px;">Setup the script to download the cloudmap automatically</li>
<p>Download <a href="http://xplanet.sourceforge.net//Extras/download_clouds.py">this script</a> and decompress it. This script was written by Michal Pasternak and is in the public domain.  It is useful because it checks if a new cloud map is available before actually downloading it, which saves a lot of bandwidth.</p>
<li style="margin-left: 50px;">Run the script once to generate the cloudmap</li>
<p>Once you&#8217;ve downloaded the script, make it executable by running the following command in its directory:</p>
<div class="linuxCommand">chmod +x download_clouds.py</div>
<p>Next, run the script so it will download the initial cloud map:</p>
<div class="linuxCommand">./download_clouds.py</div>
<p>By default, the script saves the map with a filename of <code>clouds_2048.jpg</code>.
	</ol>
<p>Now continue to the next section, which will show you how to setup the configuration file in order to use the cloud map.  Keep reading to the &#8220;putting it all together&#8221; section to create an automated cron job so the cloud map will update itself periodically. </p>
</ul>
<li class="sectionHeader">Creating the configuration</li>
<p>If you&#8217;re satisfied with the image you generated previously, that&#8217;s fine; you can skip this step.  But if you want to add clouds or lights, you&#8217;ll need to modify the xplanet configuration file to let it know where to find these added goodies.  It&#8217;s done in a text editor, but it&#8217;s pretty simple.  </p>
<p>The easiest way to proceed is to modify the default configuration file, by opening it in either vim or your favorite graphical text editor.  On both Ubuntu and Fedora, the default configuration file is located at <code>/usr/share/xplanet/config/default</code>.  You&#8217;ll need to be root to edit it (optionally, you can copy it to your home directory and then edit it, if you don&#8217;t want to make system-wide changes).</p>
<p>Inside <code>/usr/share/xplanet/config/default</code>, search for the line <code>[earth]</code>, which specifies the options to use when drawing a picture of Earth.  Here&#8217;s my [earth] section of the configuration file:</p>
<div class="linuxCommand">
[earth]<br />
&#8220;Earth&#8221;<br />
color={28, 82, 110}<br />
cloud_map=/home/jdeprizi/bin/xplanet/clouds.jpg<br />
night_map=/home/jdeprizi/bin/xplanet/night_xplanet1.jpg<br />
#marker_file=earth<br />
min_radius_for_label=0<br />
#satellite_file=iss
</div>
<p>While you should certainly check out what happens if you uncomment <code>satellite_file</code> or <code>marker_file</code>, the two things I want to mention are <code>cloud_map</code> and <code>night_map</code>.  The <code>cloud_map</code> option should be set to the image you specified in the section above, &#8220;Getting the clouds.&#8221;  This tells xplanet to overlay the cloud map onto the generated image, and yields a result similar to the screenshot at the beginning of this page. </p>
<p>When you specify the <code>night_map</code> option, xplanet will draw city lights in the part of the Earth where there is no sunlight, like so:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/nighttime_lights.jpg"><img src="http://techthrob.com/wp-content/uploads/2010/08/nighttime_lights-300x169.jpg" alt="" title="Xplanet with night_map specified" width="300" height="169" class="aligncenter size-medium wp-image-552" /></a></p>
<p>Your night map should be located in <code>/usr/share/xplanet/images</code> with a file name <code>night.jpg</code>.  In the above example, I copied it into my home directory.</p>
<li class="sectionHeader">Putting it all together &#8211; cronjob and login trigger</li>
<p>Now that you have your background looking just the way you want, you’ll need to configure a scheduled job to make sure that it updates the daylight and the cloudmap automatically.  The easiest way to do this is by <a href="/2010/08/02/how-to-schedule-tasks-with-gnome-scheduler/">scheduling a job using cron and gnome-schedule</a>.  Use the command you came up with above, and schedule a job to run as often as you want &#8212; I generate a new image every 30 minutes.  I also download the cloud map every 12 hours:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/gen_clouds_job1.png"><img src="http://techthrob.com/wp-content/uploads/2010/08/gen_clouds_job1-300x262.png" alt="" title="Get Clouds Every 12 Hours" width="300" height="262" class="aligncenter size-medium wp-image-591" /></a></p>
<p>You&#8217;ll also need to have the map generate when you login, especially if your computer is off for long periods of time.  If you don&#8217;t do this, the map won&#8217;t regenerate until the next cronjob kicks off, and you could be looking at a very outdated image for up to an hour.  To have the wallpaper refresh when you first login, simply go to the Startup Applications item under System and then Preferences.  Add a new item with the same command as you used above, to generate your background:</p>
<p><a href="http://techthrob.com/wp-content/uploads/2010/08/gen_on_startup.png"><img src="http://techthrob.com/wp-content/uploads/2010/08/gen_on_startup-300x156.png" alt="" title="Generate Xplanet on Startup" width="300" height="156" class="aligncenter size-medium wp-image-590" /></a></p>
<p>Now your wallpaper will automatically refresh whenever you login.</p>
<li class="sectionHeader">Now let everyone see!</li>
<p>If you&#8217;ve followed through to this point, you should have a fully-functional xplanet wallpaper that will automatically refresh itself, following the interval you specified.  Awesome!  Show off your work by posting a screenshot to the <a href="http://www.facebook.com/pages/TechThrob/119222218122496#!/pages/TechThrob/119222218122496?v=photos">TechThrob Facebook gallery</a>.  Also, <a href="#commentbox">leave a comment</a> with the options you use to generate your background, so others can see what kind of cool tweaks you&#8217;re using!</p>
</ol>

<p><a href="http://feedads.g.doubleclick.net/~a/-ZW8g3MWtFKMMsl1O3cvlBlRR_s/0/da"><img src="http://feedads.g.doubleclick.net/~a/-ZW8g3MWtFKMMsl1O3cvlBlRR_s/0/di" border="0" ismap="true"></img></a><br/>
<a href="http://feedads.g.doubleclick.net/~a/-ZW8g3MWtFKMMsl1O3cvlBlRR_s/1/da"><img src="http://feedads.g.doubleclick.net/~a/-ZW8g3MWtFKMMsl1O3cvlBlRR_s/1/di" border="0" ismap="true"></img></a></p>]]></content:encoded>
			<wfw:commentRss>http://techthrob.com/2010/08/04/get-a-dynamic-interplanetary-background-with-xplanet/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

