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

<channel>
	<title>automaticable &#187; linux</title>
	<atom:link href="http://www.automaticable.com/category/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.automaticable.com</link>
	<description>adjective: of or pertaining to things that should work but go awry</description>
	<lastBuildDate>Sun, 27 Mar 2011 16:16:02 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Testing Ubuntu Jaunty and Ext4 WITHOUT Trashing Your Data</title>
		<link>http://www.automaticable.com/2009-03-12/testing-ubuntu-jaunty-and-ext4-without-trashing-your-data/</link>
		<comments>http://www.automaticable.com/2009-03-12/testing-ubuntu-jaunty-and-ext4-without-trashing-your-data/#comments</comments>
		<pubDate>Thu, 12 Mar 2009 17:00:22 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[alpha]]></category>
		<category><![CDATA[bug]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[data-loss]]></category>
		<category><![CDATA[ext4]]></category>
		<category><![CDATA[gnome]]></category>
		<category><![CDATA[jaunty]]></category>
		<category><![CDATA[kde]]></category>
		<category><![CDATA[truncate]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=569</guid>
		<description><![CDATA[Ubuntu 9.04 &#8220;Jaunty Jackelope&#8221; is set for release in less than two months, and is currently in the &#8220;Alpha 6&#8243; testing stage.  Arguably the hottest new feature is stable support for Linux&#8217;s new filesystem, ext4.  The new filesystem has been shown to have significant performance gains over any other Linux filesystem to date.  But think [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.flickr.com/photos/rickabbott/111599344/"><img class="alignleft size-thumbnail wp-image-570" title="Trash Thank You" src="http://www.automaticable.com/wp-content/uploads/2009/03/trash-can-150x150.jpg" alt="Trash Thank You" width="150" height="150" /></a>Ubuntu 9.04 &#8220;Jaunty Jackelope&#8221; is set for release in less than two months, and is currently in the &#8220;Alpha 6&#8243; testing stage.  Arguably the hottest new feature is stable support for Linux&#8217;s new filesystem, ext4.  The new filesystem has been shown to have <a title="Linux Filesystem Benchmarks" href="http://www.phoronix.com/scan.php?page=article&amp;item=ext4_benchmarks&amp;num=1">significant performance gains</a> over any other Linux filesystem to date.  But think twice before you upgrade to ext4&#8211;many users have been reporting <a title="Bug #317781: Ext4 data loss" href="https://bugs.launchpad.net/bugs/317781">considerable data loss</a>.  From a user&#8217;s <a href="https://bugs.launchpad.net/ubuntu/jaunty/+source/linux/+bug/317781/comments/4">comment</a>:</p>
<blockquote style="clear: both"><p>This has happened to me twice, the first time erasing Firefox settings, and the second time erasing gnome-terminal settings. Both cases were caused by a kernel panic locking up the system. Also, both times the program whose settings were affected was in use during the kernel panic.</p></blockquote>
<p>This has been a wide-spread problem, particularly for Ubuntu users testing the new Jaunty alpha releases.  It manifests itself after a system crash, where open files will simply be emptied and erased.  It is particularly prevalent in users&#8217; settings files, such as those used for GNOME or KDE.  Fortunately, there cause of the bug is relatively well-known, as kernel developer Theodore Ts&#8217;o explains in his detailed <a href="https://bugs.launchpad.net/ubuntu/jaunty/+source/linux/+bug/317781/comments/45">comment</a>:</p>
<blockquote><p>OK, so enter ext4 and delayed allocation. With delayed allocation, we don&#8217;t allocate a location on disk for the data block right away. Since there is no location on disk, there is no place to write the data on a commit; but it also means that there is no security problem. It also results in a massive performance improvements; for example, if you create a scratch file, and then delete it 20 seconds later, it will probably never hit the disk. Unfortunately, the default VM tuning parameters, which can be controlled by /proc/sys/vm/dirty_expire_centiseconds and /proc/sys/vm/dirty_writeback_centiseconds, means that in practice, a newly created file won&#8217;t hit disk until about 45-150 seconds later, depending on how many dirty pages are in the page cache at the time. (This isn&#8217;t unique to ext4, by the way &#8212; any advanced filesystem which does delayed allocation, which includes xfs and the in the future, btrfs, will have the same issue.)</p></blockquote>
<p>Essentially, the data for truncated and overwritten files is often cached in memory before actually hitting the disk, for performance reasons.  However, the file truncation doesn&#8217;t get cached, and if there is a system failure between the two operations, your files will simply be wiped clean with all previous <em>and</em> new data gone.  This happens frequently for desktop settings because hundreds of small hidden files are updated to maintain user preferences.  As a result, there is a relatively high probability that a truncation and rewrite operation could be happened at any time&#8211; including during a system failure.</p>
<p>By POSIX definition, this isn&#8217;t really a bug in ext4.  The state of a file after this type of crash isn&#8217;t clearly defined.  <a href="https://bugs.launchpad.net/ubuntu/jaunty/+source/linux/+bug/317781/comments/54">According to Theodore</a>, it&#8217;s really a bug in the way desktop environments are writing their settings files:</p>
<blockquote><p>[...] If your application is stupid, and has hundreds of dot files in your home directory, each one taking up a 4k disk block even though it is only storing 4 to 12 bytes of data in each singleton dot file, and you have to [write to disk] for each of your one hundred dot files &#8212; and worse yet, your application for some stupid, unknown reason is writing all of these hundred+ dot files every few seconds, then [writing to disk] will be very painful. But it is painful because the application is stupidly written &#8212; not for any fundamental filesystem fault. It&#8217;s like if you had a robot which was delivering mail to mail box numbers 1, 2, 3, 4, 5, and crossing the street for each mail box; on a busy road, this is unsafe, and the robot was getting run over when it kept on jaywalking &#8212; so you can tell the robot to only cross at crosswalks, when the &#8220;walk&#8221; light is on, which is safe, but slow &#8212; OR, you could rewrite the robot&#8217;s algorithsm so it delieveres the mail more intelligently (i.e., one side of the street, and then cross, safely at the crosswalk, and then do the other side of the street).</p></blockquote>
<p>Regardless of what a permanant solution should include, there are a series of patches which are set to be included in the final Jaunty kernel to address this issue.  The patches are set to handle the crash situation similar to ext3&#8211; keeping the original version in-tact.  However, it comes at a price of performance.  Ext4 won&#8217;t be any slower than ext3, but the patch will negate many of the performance gains that ext4 previously achieved.</p>
<p>Once again, ext4 will likely be patched and fixed by the official Ubuntu Jaunty release.  However, it isn&#8217;t present in Jaunty Alpha 6, and hasn&#8217;t been pushed as an update yet (as of 3/12/09).  There is lengthy and ongoing discussion in the original <a href="https://bugs.launchpad.net/ubuntu/jaunty/+source/linux/+bug/317781?comments=all">bug report</a> about possible long-term solutions.  In conclusion, be very careful if you choose to test out the new ext4 filesystem until it is patched.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-04-22/ubuntu-upgrade-hardy-goals/" rel="bookmark" title="April 22, 2008">Ubuntu Upgrade, Hardy Goals</a></li>

<li><a href="http://www.automaticable.com/2008-07-03/introducing-pwdhash-sharp-084/" rel="bookmark" title="July 3, 2008">Introducing: Pwdhash Sharp 0.8.4</a></li>
</ul><!-- Similar Posts took 25.742 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2009-03-12/testing-ubuntu-jaunty-and-ext4-without-trashing-your-data/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Dell Mini 9 Netbook: Ubuntu Linux Version</title>
		<link>http://www.automaticable.com/2009-03-10/dell-mini-9-netbook-ubuntu-linux/</link>
		<comments>http://www.automaticable.com/2009-03-10/dell-mini-9-netbook-ubuntu-linux/#comments</comments>
		<pubDate>Wed, 11 Mar 2009 01:01:31 +0000</pubDate>
		<dc:creator>Kyle Wegner</dc:creator>
				<category><![CDATA[hardware]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[mini]]></category>
		<category><![CDATA[netbook]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=535</guid>
		<description><![CDATA[After much anticipation, my new netbook (which I got a screaming deal on) was delivered this afternoon. It&#8217;s a Dell Inspiron Mini 9 Netbook with Ubuntu Linux, though this version of Linux is slightly different than your standard install. While it is technically Ubuntu 8.04 (Hardy), it has its own interface which I will do [...]]]></description>
			<content:encoded><![CDATA[<p>After much anticipation, my new netbook (which I got a <a href="http://twitter.com/kwegner/statuses/1258633311" target="_blank">screaming deal</a> on) was delivered this afternoon. It&#8217;s a Dell Inspiron Mini 9 Netbook with Ubuntu Linux, though this version of Linux is slightly different than your standard install. While it is technically Ubuntu 8.04 (Hardy), it has its own interface which I will do a walkthrough of below, outlining all the differences I can find between this Dellbuntu (my own term) and a standard Ubuntu install.</p>
<p>This screen shot walkthrough will look at the unedited, uncustomized Ubuntu install on my Dell Mini 9. I&#8217;m sure I will do plenty of customization down the road, but for now you get the virgin version.</p>
<h3 style="clear: left;">The Standard Desktop</h3>
<p><img class="size-full wp-image-540 alignleft" title="dell-ubuntu-desktop" src="http://www.automaticable.com/wp-content/uploads/2009/03/dell-ubuntu-desktop.png" alt="ubuntu home screen on dell mini 9" width="614" height="360" /></p>
<p style="clear: left;">The desktop is very clean and appealing to start off with. There are no folders or icons on the desktop itself, which will be quite a surprise for anyone coming from a Windows environment. The large bar across the top is called the Launcher and presents most of the essential programs in a graphical interface. Below are shots of each tab individually.</p>
<h3 style="clear: left;">The Entertainment Tab</h3>
<p><img class="size-full wp-image-538 alignleft" title="dell-entertainment-tab" src="http://www.automaticable.com/wp-content/uploads/2009/03/dell-entertainment-tab.png" alt="ubuntu entertainment tab" width="614" height="360" /></p>
<p style="clear: left;">While this menu has the typical Music Player (Rhythmbox) &amp; photo manager (F-spot), this is the first time we really see the net-focus on the netbook. Having a specific icon for LastFM shows the imporantance of working in the cloud&#8230;which is essential since the Dell Mini 9 comes with only 4GB of memory standard.</p>
<p>Also, notice how I had to specify that the music player and photo manager have actual names. Dell has completely debranded most default programs, which we will see more examples of soon.</p>
<h3 style="clear: left;">The Games Tab</h3>
<p><img class="size-full wp-image-539 alignleft" title="dell-mini-9-games-tab" src="http://www.automaticable.com/wp-content/uploads/2009/03/dell-mini-9-games-tab.png" alt="ubuntu netbook games tab" width="614" height="360" /></p>
<p style="clear: left;">The games tab has many of the typical Ubuntu games so there isn&#8217;t a whole lot to discuss here, however there are a few things to note. First, and most disappointing, is that Wormux, my favorite of the Ubuntu standard games, is not included in this install. I&#8217;m not sure why they would do that while adding Potato Guy instead! Let me tell you, potato guy is one of the most annoying and pointless &#8220;games&#8221; I&#8217;ve ever run across. Stay away!</p>
<h3 style="clear: left;">The Learn Tab</h3>
<p><img class="size-full wp-image-543 alignleft" title="mini-9-ubuntu-learn-tab" src="http://www.automaticable.com/wp-content/uploads/2009/03/mini-9-ubuntu-learn-tab.png" alt="Dell netbook learn tab" width="614" height="360" /></p>
<p style="clear: left;">I don&#8217;t know who came up with the Learn tab, but I don&#8217;t think I&#8217;ll ever seriously use it. I guess the Japanese Study Tool and Stellarium might be good for a handful of people, but these do not seem like programs that were worth including in a default install. Actually, more interesting than that is the fact that all of these programs have Kubuntu-style names in the normal programs menu. What this means I&#8217;m not sure.</p>
<h3 style="clear: left;">The Productivity Tab</h3>
<p><img class="size-full wp-image-541 alignleft" title="dell-ubuntu-productivity-tab" src="http://www.automaticable.com/wp-content/uploads/2009/03/dell-ubuntu-productivity-tab.png" alt="netbook productivity tab" width="614" height="360" /></p>
<p style="clear: left;">The productivity tab includes all the default OpenOffice.org programs, plus a handy folder called &#8220;Dell Contract.&#8221; Of all things I want in a quickstart menu like the launcher, I DEFINITELY want fast access to my Dell Contract at all times. Thanks Dell!</p>
<h3 style="clear: left;">The Web Tab</h3>
<p><img class="size-full wp-image-542 alignleft" title="dell-ubuntu-web-tab" src="http://www.automaticable.com/wp-content/uploads/2009/03/dell-ubuntu-web-tab.png" alt="netbook web tab" width="614" height="360" /></p>
<p style="clear: left;">The web tab is probably the most interesting of all, which is to be expected from a netbook. Can you tell who Dell partnered with to bring netbook services to the Mini 9? Let me spell it out for you&#8230;Yahoooooooooo! Not only do they have an entire quicklaunch section dedicated almost entirely to Yahoo pages, but the &#8220;Web Browser,&#8221; or Firefox, defaults to Yahoo.com for the home page, has the Yahoo Toolbar installed, and defaults to Yahoo search from the quick search bar. While I have no problem with companies partnering with each other to do promotions, Mozilla is largely funded by Google search which is shown by defaulting the Firefox home page &amp; quick search bars to Google. Without this funding, development for Firefox in general would be at risk. But this is an issue for a separate post.</p>
<h3 style="clear: left;">The Keyboard</h3>
<p>While the entire set of hardware behind the Dell Mini 9 Netbook is interesting and generally super high quality, what is worth sharing the most is the keyboard.<img class="size-medium wp-image-553 alignleft" title="dell mini 9 keyboard" src="http://www.automaticable.com/wp-content/uploads/2009/03/dsc00922-300x225.jpg" alt="dell netbook tiny keyboard" width="600" height="450" /></p>
<p style="clear: left;">This keyboard is super tiny, but also extremely functional. My one problem, which I have yet to get over, is the positioning of the apostrophe/quotes key. Dell moved it from its normal position next to the colon key to the bottom row next to the left arrow. See it? Yeah, that will take some getting used to.</p>
<p>That&#8217;s it for now. I&#8217;ll update if I find anything else that stands out from typical Ubuntu installs. Until then, let me know if you have any questions in the comments and I&#8217;ll get back to all of them asap.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-09-12/organize-your-todo-list-in-ubuntu-with-remember-the-milk-and-tasque/" rel="bookmark" title="September 12, 2008">Organize Your ToDo List in Ubuntu with Remember The Milk and Tasque</a></li>

<li><a href="http://www.automaticable.com/2008-02-21/synfig-the-linux-replacement-for-flash/" rel="bookmark" title="February 21, 2008">Synfig &#8211; The Linux replacement for Flash</a></li>
</ul><!-- Similar Posts took 21.755 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2009-03-10/dell-mini-9-netbook-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Linux For Computer Science Majors</title>
		<link>http://www.automaticable.com/2009-02-26/linux-for-computer-science-majors/</link>
		<comments>http://www.automaticable.com/2009-02-26/linux-for-computer-science-majors/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 18:00:00 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[computer science]]></category>
		<category><![CDATA[course]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[seminar]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[workshop]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=515</guid>
		<description><![CDATA[My name is Scott Wegner, and I&#8217;m a Computer Science major at the University of Illinois, Urbana-Champaign. I&#8217;ve had Linux installed as my primary OS for about 3 years, and as a computer science major, it&#8217;s certainly my environment of choice.  Not only does Linux deliver a rich desktop environment, but also the command-line and [...]]]></description>
			<content:encoded><![CDATA[<p><a title="Flickr page" href="http://www.flickr.com/photos/frenchy/272475979/"><img class="alignleft size-medium wp-image-516" title="Tux" src="http://www.automaticable.com/wp-content/uploads/2009/02/tux-300x166.jpg" alt="Tux" width="300" height="166" /></a>My name is Scott Wegner, and I&#8217;m a Computer Science major at the University of Illinois, Urbana-Champaign.</p>
<p>I&#8217;ve had Linux installed as my primary OS for about 3 years, and as a computer science major, it&#8217;s certainly my environment of choice.  Not only does Linux deliver a rich desktop environment, but also the command-line and its vast number of utilities are indespensible for any sort of development.  It still suprises me, then, when I see other CS majors at my university who are so unfamiliar with Linux, and who cringe when any programming assignment requires Linux for one reason or another.  It got me thinking.</p>
<p>Our computer science department also has a number of computer labs with Linux machines, accessbile remotely and for physical access.  There are also a few Windows machines for those who prefer Visual Studio, although these machines are generally inferior when it comes to speed and stability.  So why do students still flock to them?  I think it&#8217;s because the courses at our university only give a terse introduction to Linux and the utilities that the course will require.  What we need is something that will really show students the ease and the power of Linux.  Maybe a 1-hour tutorial, perhaps a half-day workshop, or even a 1-credit hour introductory course.  Yes.</p>
<p>This wouldn&#8217;t be the sort of tutorial you see on the internet that praises Ubuntu for it&#8217;s robustness and claims that users should never need the terminal.  CS majors need to embrace the terminal and its utilities.  I asked earlier on <a title="Scott Wegner on Identi.ca" href="http://identi.ca/notice/2501516">identi.ca</a> / <a title="Scott Wegner on Twitter" href="http://twitter.com/swegner2/status/1254314435">twitter</a> what people would talk about, and received a number of great responses.  There&#8217;s a whole list of tools that students need to be familiar with to really be productive.</p>
<ul>
<li>grep, less, head, tail</li>
<li>vim, emacs</li>
<li>make</li>
<li>svn, cvs</li>
<li>ssh</li>
<li>man</li>
<li>awk,  sed</li>
<li>diff,  sdiff, colordiff</li>
</ul>
<p>There&#8217;s also a lot of tools that would simply make their experience more pleasant, such as screen, rsync, latex, etc.  Having an understanding, or at least a crude familiarity of these utilities would certainly improve a student&#8217;s experience on projects which require them.  It may even convince them to try the faster Linux machines next time they visit the computer labs.</p>
<p>But how would one structure such a course?  I think a 1-hour weekly lab workshop would be the best setting.  The course could revolve around some simple in-class project that utilizes each of these tools.  Each week could introduce a new command, looking into it&#8217;s basic syntax and functionality, as well as providing links and resources to explore its advanced usage.  The majority of class time would be spent working on the project, trying each new command and using it to solve some basic problem.  The hands-on section would be crucial, as this is will instill the basic familiarity that students will hold with them for later courses.  I also think it would be useful to have extra time after class for &#8220;install-fests&#8221;.  This would give students the opportunity to install Linux at home and see if they would like it&#8211; either in a virtual machine, via Wubi, or on a physical drive.  They should be offered, optionally of course, once at the beginning of the semester, half-way through, and towards the end.</p>
<p>So what do you think&#8211; could something like this work?  Would it be helpful?  Have you heard of a university that provides something similar?  And what applications would you add to the list?  Let&#8217;s hear it in the comments.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-01-18/how-to-use-your-ubuntu-computer-as-a-music-alarm-clock/" rel="bookmark" title="January 18, 2008">How-to: Use Your Ubuntu Computer as a Music Alarm Clock</a></li>

<li><a href="http://www.automaticable.com/2008-09-15/easy-subversion-gui-for-nautilus-and-ubuntu/" rel="bookmark" title="September 15, 2008">Easy Subversion GUI for Nautilus and Ubuntu</a></li>
</ul><!-- Similar Posts took 21.100 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2009-02-26/linux-for-computer-science-majors/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Lock Down Your Ubuntu Computer with A Bluetooth Cellphone and BlueProximity</title>
		<link>http://www.automaticable.com/2008-09-20/lock-down-your-ubuntu-computer-with-a-bluetooth-cellphone-and-blueproximity/</link>
		<comments>http://www.automaticable.com/2008-09-20/lock-down-your-ubuntu-computer-with-a-bluetooth-cellphone-and-blueproximity/#comments</comments>
		<pubDate>Sat, 20 Sep 2008 16:29:01 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[blueproximity]]></category>
		<category><![CDATA[bluetooth]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[lock]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[protect]]></category>
		<category><![CDATA[proximity]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[screensaver]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=369</guid>
		<description><![CDATA[A couple weeks ago I bought a bluetooth adapter for my computer in hopes that I could easily backup my cellphone contacts on my computer.  I haven&#8217;t yet found a program to sync my cellphone data, but I did find a program to use your phone to lock and unlock your screen when you leave [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/blueproximity_logo.png"><img class="alignnone size-medium wp-image-440" title="BlueProximity" src="http://www.automaticable.com/wp-content/uploads/2008/09/blueproximity_logo.png" alt="" width="60" height="60" /></a>A couple weeks ago I bought a bluetooth adapter for my computer in hopes that I could easily backup my cellphone contacts on my computer.  I haven&#8217;t yet found a program to sync my cellphone data, but I did find a program to use your phone to lock and unlock your screen when you leave and come back to your desk.  With BlueProximity, your cellphone acts as a wireless &#8220;key&#8221; to your desktop.</p>
<p><span id="more-369"></span></p>
<p>Here&#8217;s how it works: BlueProximity will use the bluetooth on your cellphone and computer to pair the two.  The bluetooth signal includes a crude &#8220;distance&#8221; between the two devices.  When your cellphone goes out of range (in your pocket), BlueProximity will automatically trigger your screensaver and can also lock your screen with a password.  BlueProximity keeps monitoring the distance, and when you come back within range, your computer automatically wakes up without ever having to enter a password.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/00-locked.png"><img class="alignnone size-medium wp-image-434" style="clear: left; float: none" title="BlueProximity with ElectricSheep" src="http://www.automaticable.com/wp-content/uploads/2008/09/00-locked-300x187.png" alt="" width="300" height="187" /></a></p>
<p>BlueProximity is availible in the Ubuntu repositories, and is very easy to install and set up:</p>
<blockquote>
<pre>sudo aptitude install blueproximity</pre>
</blockquote>
<p>Before you run BlueProximity for the first time, make sure your Bluetooth is set up on your computer, and you have paired your cellphone with your desktop.  You can find general Bluetooth options under System &gt; Preferences &gt; Bluetooth.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/01-bluetooth.png"><img class="alignnone size-medium wp-image-435" style="clear: left; float: none" title="Ubuntu Bluetooth Preferences" src="http://www.automaticable.com/wp-content/uploads/2008/09/01-bluetooth-225x300.png" alt="" width="225" height="300" /></a></p>
<p>When you&#8217;re ready to run BlueProximity, you can find it under Applications &gt; Accessories &gt; BlueProximity.  BlueProximity runs in the background, and displays a small icon in the taskbar to show its status.  Click on the icon to configure its settings.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/tray-icon.png"><img class="alignnone size-medium wp-image-442" style="clear: left; float: none" title="BlueProximity Tray Icon" src="http://www.automaticable.com/wp-content/uploads/2008/09/tray-icon.png" alt="" width="228" height="102" /></a></p>
<p>In the &#8220;Bluetooth Device&#8221; tab, you can choose the cellphone or device to pair with and monitor.</p>
<ul>
<li>If you don&#8217;t see your cellphone in the list, press &#8220;Scan for Devices&#8221;.  Make sure your cellphone&#8217;s bluetooth is on and discoverable.</li>
<li>When your device shows up, you can click on it and press &#8220;Use Selected Device&#8221;.</li>
<li>You can also select the &#8220;RFCOMM Channel&#8221;, although the default channel, 7, worked for me.  If you have trouble, you may try &#8220;Scan channels on device&#8221;.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/02-bluetooth-device.png"><img class="alignnone size-medium wp-image-436" style="clear: left; float: none" title="BlueProximity Preferences: Bluetooth Device" src="http://www.automaticable.com/wp-content/uploads/2008/09/02-bluetooth-device-264x300.png" alt="" width="264" height="300" /></a></p>
<p>In the next tab, &#8220;Proximity Details&#8221;, you set the distance and times to lock and unlock your computer.</p>
<ul>
<li>The distance is a numeric value between 0-255 which is a rough range of how far your cellphone is from your computer.  It doesn&#8217;t correspond to any specific unit of measure, so you&#8217;ll need to test it out to get a feeling for it.</li>
<li>At the bottom of the tab, &#8220;Measured atm&#8221; displays the current distance, as well as the minimum and maximum distances that have been detected.  You can use this as a guide.</li>
<li>The duration corresponds to the number of seconds your cellphone needs to be outside of the distance before your computer will lock.  You may need to use some trial and error to find the right value.</li>
<li>The &#8220;Unlocking&#8221; options operate just like the &#8220;Locking&#8221; options, but opposite.  When your phone is detected within the specified distance for the complete duration, your computer will unlock.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/03-proximity-details.png"><img class="alignnone size-medium wp-image-437" style="clear: left; float: none" title="BlueProximity Preferences: Proximity Details" src="http://www.automaticable.com/wp-content/uploads/2008/09/03-proximity-details-264x300.png" alt="" width="264" height="300" /></a></p>
<p>The final preferences tab, &#8220;Locking&#8221;, controls <em>how</em> BlueProximity will lock and unlock your computer.  It has options for the exact commands which will be invoked, as well as logging options.  Basically, BlueProximity will call gnome-screensaver-command to control the screensaver&#8211; turning it on and off appropriately.  For this to work though, you will also need to set up a screensaver.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/04-locking.png"><img class="alignnone size-medium wp-image-438" style="clear: left; float: none" title="BlueProximity Preferences: Locking" src="http://www.automaticable.com/wp-content/uploads/2008/09/04-locking-264x300.png" alt="" width="264" height="300" /></a></p>
<p>To check your screensaver settings, go to System &gt; Preferences &gt; Screensaver.</p>
<ul>
<li>In the left pane, choose a screensaver to use.  I prefer <a title="ElectricSheep: A screensaver that learns" href="http://www.automaticable.com/2008-03-03/electric-sheep-a-screen-saver-that-learns-and-is-the-best-ive-ever-seen/">ElectricSheep</a>.</li>
<li>The option &#8220;Activate screensaver when computer is idle&#8221; doesn&#8217;t apply to BlueProximity, and BlueProximity will work even without it checked.  This refers to whether you want your screensaver to also turn on after a given period.</li>
<li>Similarly, the option &#8220;Lock screen when screensaver is active&#8221; refers to the normal screensaver timeout, and won&#8217;t affect BlueProximity.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/05-screensaver.png"><img class="alignnone size-medium wp-image-439" style="clear: left; float: none" title="Ubuntu Screensaver Settings" src="http://www.automaticable.com/wp-content/uploads/2008/09/05-screensaver-300x233.png" alt="" width="300" height="233" /></a></p>
<p>Once you&#8217;ve got BlueProximity and your screensaver configured, everything should be ready to go!  Simply walk away from your computer and watch it automatically fade into your screensaver.  Walk back, and the desktop should automatically wake up.</p>
<p>It&#8217;s a pretty fun toy, although not the most useful.  However, for those like myself who tend to walk away from the computer without locking it, you can feel a little better when you have your cellphone in your pocket.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-05-28/how-to-enable-surround-sound-on-ubuntu-hardy/" rel="bookmark" title="May 28, 2008">How-to: Enable Surround Sound on Ubuntu Hardy</a></li>

<li><a href="http://www.automaticable.com/2008-05-27/excel-101-4-tricks-everyone-should-know/" rel="bookmark" title="May 27, 2008">Excel 101: 4 Tricks Everyone Should Know</a></li>
</ul><!-- Similar Posts took 21.571 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-09-20/lock-down-your-ubuntu-computer-with-a-bluetooth-cellphone-and-blueproximity/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Organize Your ToDo List in Ubuntu with Remember The Milk and Tasque</title>
		<link>http://www.automaticable.com/2008-09-12/organize-your-todo-list-in-ubuntu-with-remember-the-milk-and-tasque/</link>
		<comments>http://www.automaticable.com/2008-09-12/organize-your-todo-list-in-ubuntu-with-remember-the-milk-and-tasque/#comments</comments>
		<pubDate>Sat, 13 Sep 2008 02:22:55 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[how-to]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[productivity]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[install]]></category>
		<category><![CDATA[intrepid]]></category>
		<category><![CDATA[ppa]]></category>
		<category><![CDATA[remember the milk]]></category>
		<category><![CDATA[rememberthemilk]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[tasque]]></category>
		<category><![CDATA[todo]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=370</guid>
		<description><![CDATA[I am a big fan of the previously mentioned Remember The Milk productivity webapp.  It does one thing&#8211; manages your Todo list&#8211; and it does it very well.  Remember The Milk offers a clean web interface, as well as integration inside Gmail, Google Calendar, and even has an iPhone app.  The only thing that was [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-full wp-image-381" title="Tasque" src="http://www.automaticable.com/wp-content/uploads/2008/09/tasque.png" alt="" width="48" height="48" />I am a big fan of the previously mentioned <a title="Keeping Organized with Remember The Milk" href="http://www.automaticable.com/2008-01-23/keeping-organized-with-remember-the-milk/">Remember The Milk</a> productivity webapp.  It does one thing&#8211; manages your Todo list&#8211; and it does it very well.  Remember The Milk offers a clean web interface, as well as integration inside Gmail, Google Calendar, and even has an iPhone app.  The only thing that was missing for me, though, was a simple interface for the Linux desktop.  Enter Tasque.</p>
<p><span id="more-370"></span></p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/00-overview.png"><img class="alignnone size-medium wp-image-374" style="clear: left; float: none" title="Tasque" src="http://www.automaticable.com/wp-content/uploads/2008/09/00-overview-295x300.png" alt="" width="295" height="300" /></a></p>
<p>Tasque is dubbed as &#8220;a simple task management app (TODO list) for the Linux Desktop.&#8221;  It is a simple program with the ability to integrate with a variety of other task-management services, including RememberTheMilk.  It&#8217;s a clean, unobtrusive interface, and it&#8217;s exactly what I needed to stay productive.</p>
<p>Tasque is a relatively new program, but has grown substantially since it&#8217;s incarnation.  It has been integrated into the latest GNOME desktop, and will be available for Ubuntu Intrepid Ibex, due out in October.  Luckily, there is also a repository which you can add to receive the latest Tasque program in Ubuntu Hardy:</p>
<ul>
<li>From the taskbar, navigate to System &gt; Administration &gt; Software Sources<br />
<a href="http://www.automaticable.com/wp-content/uploads/2008/09/01-sources.png"><img class="alignnone size-medium wp-image-375" style="clear: left; float: none" title="Software Sources" src="http://www.automaticable.com/wp-content/uploads/2008/09/01-sources-300x287.png" alt="" width="300" height="287" /></a></li>
</ul>
<ul>
<li>Enter your administrator password when prompted, and in the new window, click on the &#8220;Third Party Software&#8221; tab</li>
<li>Click on the &#8220;Add&#8230;&#8221; button, and enter the following line:
<pre>deb http://ppa.launchpad.net/tasque-packagers/ubuntu hardy main</pre>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/02-add.png"><img class="alignnone size-medium wp-image-383" style="clear: left; float: none" title="Add Repository" src="http://www.automaticable.com/wp-content/uploads/2008/09/02-add-300x287.png" alt="" width="300" height="287" /></a></li>
<li>Click on &#8220;Add Source&#8221;, and then &#8220;Close&#8221;.  The available software will be updated automatically.</li>
</ul>
<p>Now that we have the repository set up, we can actually install Tasque.  In a terminal, enter the following command:</p>
<blockquote>
<pre>sudo aptitude install tasque</pre>
</blockquote>
<p>After it&#8217;s installed, you can run it by navigating to Applications &gt; Office &gt; Tasque.</p>
<p>The first time Tasque is launched, you will need to choose the plugin to use.  Select &#8220;Remember the Milk&#8221;, and then press &#8220;Click Here to Connect&#8221;.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/03-connect.png"><img class="alignnone size-medium wp-image-377" style="clear: left; float: none" title="Connect to Remember The Milk" src="http://www.automaticable.com/wp-content/uploads/2008/09/03-connect-300x277.png" alt="" width="300" height="277" /></a></p>
<p>A browser launch, and you will need to log in to Remember the Milk and allow Tasque to access your account data.  When you&#8217;re finished, return to Tasque and select &#8220;Click Here After Authenticating Tasque&#8221;.</p>
<p>At this point, your Remember The Milk tasks should be loaded into the Tasque interface, where you can edit existing tasks or add new ones.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/04-add.png"><img class="alignnone size-medium wp-image-378" style="clear: left; float: none" title="Tasque: Add Task" src="http://www.automaticable.com/wp-content/uploads/2008/09/04-add-295x300.png" alt="" width="295" height="300" /></a></p>
<p>You can also assign or change the due date on any of your tasks.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/05-date.png"><img class="alignnone size-medium wp-image-379" style="clear: left; float: none" title="Tasque: Set Task Date" src="http://www.automaticable.com/wp-content/uploads/2008/09/05-date-295x300.png" alt="" width="295" height="300" /></a></p>
<p>And when you&#8217;re finished, you can mark a task as completed.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/09/06-complete.png"><img class="alignnone size-medium wp-image-380" style="clear: left; float: none" title="Tasque: Complete Task" src="http://www.automaticable.com/wp-content/uploads/2008/09/06-complete-295x300.png" alt="" width="295" height="300" /></a></p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-07-03/introducing-pwdhash-sharp-084/" rel="bookmark" title="July 3, 2008">Introducing: Pwdhash Sharp 0.8.4</a></li>

<li><a href="http://www.automaticable.com/2008-01-23/keeping-organized-with-remember-the-milk/" rel="bookmark" title="January 23, 2008">Keeping Organized with Remember The Milk</a></li>
</ul><!-- Similar Posts took 13.487 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-09-12/organize-your-todo-list-in-ubuntu-with-remember-the-milk-and-tasque/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>How To: Host a Subversion Repository in Ubuntu Hardy</title>
		<link>http://www.automaticable.com/2008-06-25/how-to-host-a-subversion-repository-in-ubuntu-hardy/</link>
		<comments>http://www.automaticable.com/2008-06-25/how-to-host-a-subversion-repository-in-ubuntu-hardy/#comments</comments>
		<pubDate>Thu, 26 Jun 2008 04:46:20 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[deep thoughts]]></category>
		<category><![CDATA[diy]]></category>
		<category><![CDATA[food]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[review]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[dd-wrt]]></category>
		<category><![CDATA[ddns]]></category>
		<category><![CDATA[dynamic dns]]></category>
		<category><![CDATA[dyndns]]></category>
		<category><![CDATA[google code]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[repository]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[setup]]></category>
		<category><![CDATA[sourceforge]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[version control]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=316</guid>
		<description><![CDATA[Have you ever wanted to set up a subversion repository on your home computer? Whether it be for a new software project, versioning your personal documents, or any other reason, there are many benefits to using version control. Some free websites that will host your project for you, such as SourceForge or Google Code, but [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/subversion-logo.png"><img class="alignnone size-thumbnail wp-image-327" title="Subversion Logo" src="http://www.automaticable.com/wp-content/uploads/2008/06/subversion-logo-150x150.png" alt="" width="150" height="150" /></a>Have you ever wanted to set up a subversion repository on your home computer?  Whether it be for a new software project, versioning your personal documents, or any other reason, there are many benefits to using version control.  Some free websites that will host your project for you, such as <a title="SourceForge" href="http://www.sourceforge.net">SourceForge</a> or <a title="Google Code" href="http://code.google.com">Google Code</a>, but it&#8217;s often necessary to have a little bit more control.</p>
<p>I set up a subversion repository for a new project the other day, and the process was relatively painless.  I&#8217;m using a standard Ubuntu Hardy Heron 8.04 desktop setup, with OpenDNS and DD-WRT for port-forwarding, and without an Apache web server.  Keep reading to host your own subversion repository server.</p>
<p><span id="more-316"></span></p>
<p>The entire process for setting up a subversion server and repository is relatively simple on Linux, and should take you no more than one hour.  I&#8217;ve broken this tutorial into a few different segments, so you can concentrate on only the parts you are interested in.</p>
<ol style="clear: left;">
<li><a href="#initial-setup">Initial Setup</a></li>
<li><a href="#adding-the-first-repository">Adding the First Repository</a></li>
<li><a href="#configuring-your-repository">Configuring Your Repository</a></li>
<li><a href="#access-from-the-host-computer">Access from the Host Computer</a></li>
<li><a href="#access-from-a-lan-computer">Access from a LAN Computer</a></li>
<li><a href="#access-from-outside-the-lan">Access from Outside the LAN</a></li>
<li><a href="#final-steps">Final Steps</a></li>
</ol>
<div id="initial-setup">
<h3>Initial Setup</h3>
<p>In Ubuntu Hardy, all the tools you will need for a basic subversion server are included in the subversion package.  If you haven&#8217;t already you can install it with the following command:</p>
<pre>sudo aptitude install subversion</pre>
<p>The next steps is to create a new group that will be responsible for subversion tasks.</p>
<ul>
<li>From the Panel, navigate to System &gt; Administration &gt; Users and Groups</li>
<li>If necessary, unlock the dialog, and then click &#8220;Manage Groups&#8221;</li>
<li>Click &#8220;Add Group&#8221;.  Create a group named &#8220;subversion&#8221;, and add yourself to it.</li>
<li>Log out and back re-log in for the changes to take effect.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss01-svn-group.png"><img class="alignnone size-medium wp-image-319" style="float: none;" title="Add Subversion Group" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss01-svn-group-300x229.png" alt="" width="300" height="229" /></a></p>
<p>Now that the group is created, the next step is to create the directory structure where our repositories will live.  You can create the folder wherever you&#8217;d like, but a good choice is <em>/home/svn</em></p>
<ul>
<li>In a terminal, create your new folder, using the commands:</li>
</ul>
<blockquote>
<pre>cd /home</pre>
<pre>sudo mkdir svn</pre>
</blockquote>
<p>That&#8217;s it for the basic setup.  Of course, the subversion server isn&#8217;t useful until we add a repository or two..</p></div>
<div id="adding-the-first-repository">
<h3>Adding the First Repository</h3>
<p>In subversion, each project or directory structure is contained within its own <em>repository</em>.  Each repository (or repo for short) maintains its own access control, versioning, and logs.  Let&#8217;s create a new repository called &#8220;my-project&#8221;</p>
<p>First, we need to create the repository folder:</p>
<blockquote>
<pre>cd /home/svn</pre>
<pre>sudo mkdir my-project</pre>
</blockquote>
<p>Finally, we use the &#8220;svnadmin&#8221; command to create some base files and configure the repository.</p>
<blockquote>
<pre>sudo svnadmin create /home/svn/my-project</pre>
</blockquote>
<p>Now, change the access permissions to give the subversion group the proper settings:</p>
<blockquote>
<pre>sudo chgrp -R subversion my-project</pre>
<pre>sudo chmod -R g+rws my-project</pre>
</blockquote>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss02-project-folder.png"><img class="alignnone size-medium wp-image-320" style="float: none;" title="Subversion Repository Folder" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss02-project-folder-300x219.png" alt="" width="300" height="219" /></a></p>
<p>This is the minimum work required to initialize a repository.  At this point, you could start accessing your repository from the host computer.  But, you may also want to fine-tune your configuration below.</p></div>
<div id="configuring-your-repository">
<h3>Configuring Your Repository</h3>
<p>At this point, you should have a working repository.  However, there are still a few options you might want to tweak.  In particular, the access permissions.  By default, a fresh repository will be readable by anyone and writable by authorized users.  To change these settings, open  <em>/home/svn/my-project/conf/svnserve.conf</em> in your favorite text editor&#8211; you can use the command:</p>
<blockquote>
<pre>gedit /home/svn/my-project/conf/svnserve.conf</pre>
</blockquote>
<p>The lines that control access restrictions look like:</p>
<blockquote>
<pre># anon-access = read</pre>
<pre># auth-access = write</pre>
</blockquote>
<p>These two lines control anonymous access and authenticated access, respectively.  To change from the default behavior for each value, remove the leading &#8216;#&#8217; character, and set the right-side value to &#8216;read&#8217;, &#8216;write&#8217;, or &#8216;none&#8217;, for read-only, read-write, or no access, respectively.  When you are finished, you can save the file and close it.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss03-conf.png"><img class="alignnone size-medium wp-image-321" style="float: none;" title="Edit svnserve.conf File" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss03-conf-300x256.png" alt="" width="300" height="256" /></a></p>
<p>If you plan on using authenticated access to your repository, you will need to set up at least one username and password.  To do so, open the <em>/home/svn/my-project/conf/passwd</em> file in a text editor:</p>
<blockquote>
<pre>gedit /home/svn/my-project/conf/passwd</pre>
</blockquote>
<p>To create a username, simply add a line to the bottom of the form:</p>
<blockquote>
<pre>username = password</pre>
</blockquote>
<p>There are a few examples already in the file, but commented out.  You may add as many usernames as you need.  When you are finished, save the file and close it.  These are the basic configuration steps you&#8217;ll need, although more are discussed in the <a href="#final-steps">Final Steps</a>.</div>
<div id="access-from-the-host-computer">
<h3>Access From the Host Computer</h3>
<p>At this point you are ready to test out your new repository.  Any configured repositories should be accessible from the host computer as-is.  You can test it out by checking-out your first working copy:</p>
<blockquote>
<pre>svn checkout file:///home/svn/my-project ~/my-project-wc</pre>
</blockquote>
<p>Perhaps you would like to add a &#8220;trunk&#8221; directory, where you will develop your project:</p>
<blockquote>
<pre>cd ~/my-project-wc</pre>
<pre>mkdir trunk</pre>
<pre>svn add trunk</pre>
<pre>svn commit -m "Add a trunk directory for development."</pre>
</blockquote>
<p>Depending on your configuration above, you may be asked for a user name and password.  You should use the values you entered in the passwd file.</p>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss04-checkout.png"><img class="alignnone size-medium wp-image-322" style="float: none;" title="Subversion Repository Checkout" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss04-checkout-300x199.png" alt="" width="300" height="199" /></a></div>
<div id="access-from-a-lan-computer">
<h3>Access from a LAN Computer</h3>
<p>If you have another laptop or desktop in your home, then you may want to also access your repository from it.  Fortunately, extending your subversion server within a LAN isn&#8217;t too much more complicated, using the <em>svn://</em> protocol.</p>
<p>First, you will need to set up a daemon on the host computer to listen for connections, using the <em>svnserve</em> command:</p>
<blockquote>
<pre>svnserve -d -r /home/svn</pre>
</blockquote>
<p>This starts a process in the background that will silently wait for connections to the subversion server.  To run in the foreground, simply use the <em>&#8211;foreground</em> parameter.</p>
<p>Then, you can connect to your repository from any computer within your LAN, using the syntax:</p>
<blockquote>
<pre>svn checkout svn://my-host/my-project ~/my-project-wc</pre>
</blockquote>
<p>where my-host is the name your host computer.  Note that it is also possible to connect using a Windows or Mac machine, with the same syntax.</p></div>
<div id="access-from-outside-the-lan">
<h3>Access from Outside the LAN</h3>
<p>If others outside your LAN will need to use the repository, or you often work away from home, then you&#8217;ll want to set up your subversion server for access anywhere.  This will require tweaking some setting in your router.  Particularly, you will need to forward TCP port 3690 to the machine hosting the subversion server.  I used a DD-WRT based router, but most router interfaces are similar.</p>
<ul>
<li>Open the web-based router control panel, and enter the administrative username and password.  Generally, the address is similar to http://192.168.1.1</li>
<li>Locate the settings for &#8220;Port Forwarding&#8221;.  If you are using DD-WRT, navigate to NAT / QoS &gt; Port Fowarding</li>
<li>Add a new entry to forward TCP port 3690 to the IP address of your subversion host computer, with destination port also 3690.  This is the default port that subversion listens on.  Then, save your settings and close.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss05-portfwd.png"><img class="alignnone size-medium wp-image-323" style="float: none;" title="DD-WRT Port Forwarding" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss05-portfwd-300x186.png" alt="" width="300" height="186" /></a></p>
<p>You can test your forwarded port by trying to connect using your external IP address.  There are many websites that will help you find your external IP, such as http://whatismyipaddress.com/  Note that it <em>shouldn&#8217;t</em> start with 192.168&#8230;</p>
<blockquote>
<pre>svn checkout svn://{external-ip}/my-project ~/my-project-wc</pre>
</blockquote>
<p>If you plan to work away from home frequently, you may want to set up dynamic DNS&#8211; this provides you with a personalized hostname, so you don&#8217;t need to remember a cryptic IP address.  If you are using DD-WRT, you can follow the following steps:</p>
<ul>
<li>Go to DynDNS.com and sign up for an account.  Create a &#8220;Dynamic DNS&#8221; (DDNS) hostname.</li>
<li>Log in to your DD-WRT admin panel as before, and navigate to Setup &gt; DDNS.</li>
<li>Enter your DynDNS account details into the appropriate fields.</li>
<li>Hit &#8220;Apply Settings&#8221;&#8211; the DDNS status should show that your IP has updated successfully.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss09-ddns.png"><img class="alignnone size-medium wp-image-326" style="float: none;" title="DD-WRT Dynamic DNS (DDNS) Settings" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss09-ddns-300x285.png" alt="" width="300" height="285" /></a></p>
<p>Once you have your DDNS hostname set up, you can use it to access your subversion repository, using the command:</p>
<blockquote>
<pre>svn checkout svn://{ddns-hostname}/my-project ~/my-project-wc</pre>
</blockquote>
<p>This should be accessible both inside and outside your LAN.</p></div>
<div id="final-steps">
<h3>Final Steps</h3>
<p>At this point, you should have a subversion repository up and running.  However, there are still a few features you may be interested in.</p>
<p>To access your repository using the <em>svn://</em> syntax, you will need to have the <em>svnserve</em> daemon running.  You can easily set the command to run when you log in with the following steps:</p>
<ul>
<li>From the desktop panel, open System &gt; Preferences &gt; Sessions.</li>
<li>Click the &#8220;Add&#8221; button to add a new Startup program.</li>
<li>In the &#8220;Name&#8221; field, enter &#8220;Subversion Server Daemon&#8221;</li>
<li>For the command, enter: <em>svnserve -d -r /home/svn</em></li>
<li>And in the description, add a useful summary such as &#8220;Listen for connections to the subversion repository&#8221;.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss06-sessions.png"><img class="alignnone size-medium wp-image-324" style="float: none;" title="Startup Subversion Daemon" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss06-sessions-300x143.png" alt="" width="300" height="143" /></a></p>
<p>Now, your subversion repository will be accessible as long as your username is logged in.</p>
<p>Once you being using multiple repositories, you may want to share the same username database for them.  For this, you will need to configure repositories to use the same &#8220;passwd&#8221; file and belong to a common realm.  For each of the repositories that will share a username database:</p>
<ul>
<li>Open a terminal in the root directory of the repository:</li>
</ul>
<blockquote>
<pre>cd /home/svn/{repository-name}</pre>
</blockquote>
<ul>
<li>Open the svnserve.conf file located in the conf directory using a text editor:</li>
</ul>
<blockquote>
<pre>gedit conf/svnserve.conf</pre>
</blockquote>
<ul>
<li>Find and uncomment the line that starts with &#8220;passwd-db&#8221;.  Enter the location of the passwd file that will be shared between databases.  You may enter an absolute path, or a path relative to the conf directory.</li>
<li>Find and uncomment the line that starts with &#8220;realm&#8221;.  Set the right side to a name that will be shared between each of the repositories accessing the common database.  You may use a descriptive name such as &#8220;work-repository-realm&#8221;.</li>
</ul>
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/ss07-realm.png"><img class="alignnone size-medium wp-image-325" style="float: none;" title="Subversion Repository Realm" src="http://www.automaticable.com/wp-content/uploads/2008/06/ss07-realm-300x234.png" alt="" width="300" height="234" /></a></p>
<p>Finally, you may want to use subversion from the file browser.  Although not strictly part of setting up a server, it is often useful to install the Nautilus subversion plugin.  This will allow you to right click on a subversion working copy folder and perform common subversion tasks.  To install, simply enter the command:</p>
<blockquote>
<pre>sudo aptitude install nautilus-script-collection-svn</pre>
</blockquote>
<p><strong>Update:</strong> Actually, it&#8217;s a little bit tricky to get the Nautilus plugin working.  If you&#8217;re having trouble, check out these <a title="Easy Subversion GUI for Nautilus and Ubuntu" href="http://www.automaticable.com/2008-09-15/easy-subversion-gui-for-nautilus-and-ubuntu/">instructions to enable SVN access in Nautilus</a>.</p>
<p>And that&#8217;s it!  Now, start using your repository and enjoy the benefits of version control.  Are there any other tips that you would offer for setting up subversion?  Let&#8217;s hear your experiences in the comments.</p></div>
Similar:<ul><li><a href="http://www.automaticable.com/2008-09-15/easy-subversion-gui-for-nautilus-and-ubuntu/" rel="bookmark" title="September 15, 2008">Easy Subversion GUI for Nautilus and Ubuntu</a></li>

<li><a href="http://www.automaticable.com/2008-01-18/how-to-mount-a-network-drive-in-ubuntu/" rel="bookmark" title="January 18, 2008">How-to: Mount a Network drive in Ubuntu</a></li>
</ul><!-- Similar Posts took 45.787 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-06-25/how-to-host-a-subversion-repository-in-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Firefox 3 Download Leaked Early in Ubuntu Hardy</title>
		<link>http://www.automaticable.com/2008-06-11/firefox-3-download-leaked-early-in-ubuntu-hardy/</link>
		<comments>http://www.automaticable.com/2008-06-11/firefox-3-download-leaked-early-in-ubuntu-hardy/#comments</comments>
		<pubDate>Wed, 11 Jun 2008 20:48:40 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[Firefox]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[download day]]></category>
		<category><![CDATA[final]]></category>
		<category><![CDATA[firefox 3]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[hardy-proposed]]></category>
		<category><![CDATA[pre-release]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[stable]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=301</guid>
		<description><![CDATA[Well, it&#8217;s all but confirmed now.  With Firefox 3 download day set to hit any time this month, it looks like the Firefox developers are preparing.  As a result, it appears that the final release of Firefox 3 hit the hardy-proposed repository this morning.  I installed the update, and am running it now.  Check it [...]]]></description>
			<content:encoded><![CDATA[<p>Well, it&#8217;s all but confirmed now.  With Firefox 3 <a title="Firefox 3 Download Day" href="http://www.spreadfirefox.com/en-US/worldrecord/" target="_blank">download day</a> set to hit any time this month, it looks like the Firefox developers are preparing.  As a result, it appears that the final release of Firefox 3 hit the hardy-proposed repository this morning.  I installed the update, and am running it now.  Check it out:</p>
<p style="clear: left">
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/firefox3-about.png"><img class="alignnone size-full wp-image-303" style="clear: left" title="Firefox 3 About" src="http://www.automaticable.com/wp-content/uploads/2008/06/firefox3-about.png" alt="" width="310" height="470" /></a></p>
<p style="clear: left">
<p>And you can see the version string through Synapic Package Manager:</p>
<p style="clear: left">
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/synapic-ss.png"><img class="alignnone size-full wp-image-305" style="clear: left" title="Firefox 3 in Synapic" src="http://www.automaticable.com/wp-content/uploads/2008/06/synapic-ss.png" alt="" width="498" height="486" /></a></p>
<p style="clear: left">
<p>The latest in hardy-updates is &#8220;3.0~rc1+nobinonly-0ubuntu1&#8243;, but this version string is &#8220;3.0+nobinonly-0ubuntu0.8.04.1&#8243;, clearly lacking any &#8220;release candidate&#8221; tag.  Could this be the real deal?  It was probably uploaded in an effort to make sure that Ubuntu users are able to access it in hardy-updates on release day, so they have a better chance at their <a title="Firefox 3 Download Day World Record" href="http://www.spreadfirefox.com/en-US/worldrecord/" target="_blank">world record</a>.</p>
<p>If you want to download this pre-release for yourself, all you need to do is enable the hardy-proposed repository:</p>
<ul>
<li>Go to System &gt; Administration &gt; Sofware Sources</li>
<li>Click on the &#8220;Updates&#8221; tab, and make sure the box for &#8220;Unsupported Updates&#8221; is checked</li>
<li>Press &#8220;Close&#8221;, and let the package manager refresh.</li>
</ul>
<p style="clear: left">
<p><a href="http://www.automaticable.com/wp-content/uploads/2008/06/software-sources.png"><img class="alignnone size-full wp-image-304" style="clear: left" title="Software Sources hardy-proposed" src="http://www.automaticable.com/wp-content/uploads/2008/06/software-sources.png" alt="" width="499" height="479" /></a></p>
<p style="clear: left">
<p>Afterwards, you should see the update icon in your taskbar, with the latest Firefox 3 ready to go! Note, however, that the hardy-proposed repository does contain *unsupported* updates.  To be on the safe side, you should disable it after you install Firefox.</p>
<p>Has anyone else been running Firefox 3 yet?  Have you noticed any differences?  Mine feels a little faster, although that may be due to the fact that a few extensions are still incompatible.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-09-12/organize-your-todo-list-in-ubuntu-with-remember-the-milk-and-tasque/" rel="bookmark" title="September 12, 2008">Organize Your ToDo List in Ubuntu with Remember The Milk and Tasque</a></li>

<li><a href="http://www.automaticable.com/2008-07-03/introducing-pwdhash-sharp-084/" rel="bookmark" title="July 3, 2008">Introducing: Pwdhash Sharp 0.8.4</a></li>
</ul><!-- Similar Posts took 10.901 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-06-11/firefox-3-download-leaked-early-in-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>How-to: Enable Surround Sound on Ubuntu Hardy</title>
		<link>http://www.automaticable.com/2008-05-28/how-to-enable-surround-sound-on-ubuntu-hardy/</link>
		<comments>http://www.automaticable.com/2008-05-28/how-to-enable-surround-sound-on-ubuntu-hardy/#comments</comments>
		<pubDate>Thu, 29 May 2008 00:36:51 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[film]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[5.1]]></category>
		<category><![CDATA[7.1]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[daemon.conf]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[pavumeter]]></category>
		<category><![CDATA[pulse]]></category>
		<category><![CDATA[pulseaudio]]></category>
		<category><![CDATA[rhythmbox]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[surround]]></category>
		<category><![CDATA[surround sound]]></category>
		<category><![CDATA[totem]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=280</guid>
		<description><![CDATA[By default, Ubuntu Hardy Heron uses PulseAudio for audio mixing, which disables surround sound by default. I just bought new 5.1-channel speakers, but I was only heard sound coming from the front two. Disappointed, I went searching for the answer in the forums. If you want surround sound on your Linux setup, keep reading below.. [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss11-pavumeter.png"><img class="alignnone size-medium wp-image-281" title="PulseAudio Volume Meter" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss11-pavumeter-300x127.png" alt="" width="300" height="127" /></a></p>
<p>By default, Ubuntu Hardy Heron uses PulseAudio for audio mixing, which disables surround sound by default.  I just bought new 5.1-channel speakers, but I was only heard sound coming from the front two.  Disappointed, I went searching for the answer in the forums.  If you want surround sound on your Linux setup, keep reading below..</p>
<p><span id="more-280"></span></p>
<p style="clear: left">
<p>Like I said above, Ubuntu now uses PulseAudio by default, so it dictates the kind of output you&#8217;ll be getting from your sound card.  Luckily, PulseAudio makes it very easy to enable surround via a simple configuration file.  I followed instructions <a title="HOWTO: Surround sound in pulseaudio - Ubuntu Forums" href="http://ubuntuforums.org/showthread.php?t=795525">here</a> for editing via the command-line, but using a GUI should be just as easy.</p>
<ul>
<li>Press Alt-F2 to open a &#8220;Run&#8221; dialog, and type &#8220;<code>gksudo nautilus</code>&#8220;.  This will give us a file-browser with administrator privileges.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss01-nautilus.png"><img class="alignnone size-full wp-image-282" style="float: none; clear: left" title="gksudo nautilus" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss01-nautilus.png" alt="" width="500" height="181" /></a></div>
<p><strong>Warning</strong>: With this file browser we have access to do almost <em>anything</em> to our system.  Follow these instructions carefully, or things could get bad!</li>
<li>In the file browser, click on the &#8220;File System&#8221; icon on the right.  Then navigate into the &#8220;etc&#8221; folder, and then &#8220;pulse&#8221;.  This is the folder where our configuration file lives.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss02-pulse.png"><img class="alignnone size-full wp-image-283" style="float: none" title="/etc/pulse Directory" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss02-pulse.png" alt="" width="500" height="357" /></a></div>
</li>
<li>Make a backup of &#8220;daemon.conf&#8221;.  Do this by selecting the file, copy it, and then paste it in the same directory.  Right click the new copy and rename it &#8220;daemon.conf.bak&#8221;.  This is just in case things go wrong&#8211; it&#8217;ll be easy to revert back to the original settings.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss03-backup.png"><img class="alignnone size-full wp-image-284" style="float: none" title="Backup daemon.conf" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss03-backup.png" alt="" width="500" height="357" /></a></div>
</li>
<li>Now we&#8217;re going on edit the settings file.  Double-click on &#8220;daemon.conf&#8221; to open it in a text editor.  Remember that we have administrator privileges, so be <em>very careful</em> of the changes you make!</li>
<li>Find the following line in the file, it should be towards the bottom:<br />
<blockquote><p><code>; default-sample-channels = 2</code></p></blockquote>
<p>First, remove the &#8220;;&#8221; character to &#8220;uncomment&#8221; the line.  Then change the value from 2 to either 6, for 5.1 surround sound, or 8 for 7.1 surround.  For example:</p>
<blockquote><p><code>default-sample-channels = 6</code></p></blockquote>
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss04-channels.png"><img class="alignnone size-full wp-image-285" style="float: none" title="Editing daemon.conf" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss04-channels.png" alt="" width="500" height="400" /></a></div>
</li>
<li>Save the file and exit the text editor <em>and</em> file browser.  This is important so we don&#8217;t accidentally make more changes with administrator access.</li>
</ul>
<p>That&#8217;s it for the hard part.  For the changes to take effect, you will need to restart your computer.  Afterwards, there is a simple command that you can use to test your surround sound.  Press Alt-F2 to start the &#8220;Run&#8221; dialog, and enter the command:<br />
<code>speaker-test -Dplug:surround51 -c6 -l1 -twav</code><br />
or to test 7.1 surround:<br />
<code>speaker-test -Dplug:surround71 -c8 -l1 -twav</code></p>
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss05-test.png"><img class="alignnone size-full wp-image-286" style="float: none" title="Surround Sound Channel Test" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss05-test.png" alt="" width="500" height="181" /></a></div>
<p>This will play a sound from each speaker telling what channel it is set to.  You should hear audio out of each one.  If you don&#8217;t then you may have some of the channels disabled.  Check them with the volume manager:</p>
<ul>
<li>Right click on the volume meter in the panel and press &#8220;Open Volume Control&#8221;.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss06-volume.png"><img class="alignnone size-full wp-image-287" style="float: none" title="Volume Control" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss06-volume.png" alt="" width="500" height="319" /></a></div>
</li>
<li>Make sure the &#8220;ALSA&#8221; mixer is selected.  Go to File, Change Device, and select the one that contains &#8220;Alsa Mixer&#8221;.</li>
<li>By default, many of the channels are hidden.  Select Edit, Preferences.  Make sure you have at least the following selected: Master, Front, Surround, Center, and LFE (and Side if using 7.1 sound)
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss07-channels.png"><img class="alignnone size-full wp-image-288" style="float: none" title="Select Surround Sound Channels" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss07-channels.png" alt="" width="201" height="374" /></a></div>
</li>
<li>Now, make sure none of the channels are muted under the &#8220;Playback&#8221; tab.  If they are, un-mute them.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss08-unmute.png"><img class="alignnone size-full wp-image-289" style="float: none" title="Unmute Channels" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss08-unmute.png" alt="" width="500" height="317" /></a></div>
<p>Then use the test command above to try again.</li>
</ul>
<p>At this point you should have surround sound working via the test command.  However, some applications may also need to be setup to use surround sound.  Rhythmbox should play music using surround by default.  However, Totem Movie Player needs to be configured for it.  To do so:</p>
<ul>
<li>Open Totem Movie Player  from the Applications menu under Sound and Video, Movie Player.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss09-totem.png"><img class="alignnone size-full wp-image-290" style="float: none" title="Totem Movie Player" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss09-totem.png" alt="" width="500" height="414" /></a></div>
</li>
<li>Select Edit, Preferences, and click on the &#8220;Audio&#8221; tab</li>
<li>Set the &#8220;Audio output type&#8221; to your surround-sound preference.  For example. 5.1-channel.
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss10-51.png"><img class="aligncenter size-full wp-image-291" style="float: none" title="Configure Totem for Surround Sound" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss10-51.png" alt="" width="500" height="519" /></a></div>
</li>
</ul>
<p>Other applications or webpages that use Flash may not use surround sound correctly.  You can test if an application is using surround sound using the PulseAudio volume meter.  To do so, press Alt-F2 to open the &#8220;Run..&#8221; dialog, and enter the command &#8220;<code>pavumeter</code>&#8220;.  You should see sound in each channel.</p>
<div style="text-align: center"><a href="http://www.automaticable.com/wp-content/uploads/2008/05/ss11-pavumeter.png"><img class="aligncenter size-full wp-image-281" style="float: none" title="PulseAudio Volume Meter" src="http://www.automaticable.com/wp-content/uploads/2008/05/ss11-pavumeter.png" alt="" width="500" height="213" /></a></div>
<p>I&#8217;ve been very happy with my surround sound so far.  What experiences have you had?  Did these instructions work for you?  Are there any other applications you&#8217;ve found that don&#8217;t work with surround sound?  Post in the comments.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-06-25/how-to-host-a-subversion-repository-in-ubuntu-hardy/" rel="bookmark" title="June 25, 2008">How To: Host a Subversion Repository in Ubuntu Hardy</a></li>

<li><a href="http://www.automaticable.com/2008-01-18/how-to-use-your-ubuntu-computer-as-a-music-alarm-clock/" rel="bookmark" title="January 18, 2008">How-to: Use Your Ubuntu Computer as a Music Alarm Clock</a></li>
</ul><!-- Similar Posts took 30.278 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-05-28/how-to-enable-surround-sound-on-ubuntu-hardy/feed/</wfw:commentRss>
		<slash:comments>54</slash:comments>
		</item>
		<item>
		<title>Get Ubuntu 8.04 Hardy Heron Today!</title>
		<link>http://www.automaticable.com/2008-04-24/get-ubuntu-804-hardy-heron-today/</link>
		<comments>http://www.automaticable.com/2008-04-24/get-ubuntu-804-hardy-heron-today/#comments</comments>
		<pubDate>Thu, 24 Apr 2008 17:17:17 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[album artwork]]></category>
		<category><![CDATA[cd]]></category>
		<category><![CDATA[cover]]></category>
		<category><![CDATA[desktop feature tour]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[hardy heron]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=195</guid>
		<description><![CDATA[Well, it&#8217;s finally here, the latest release from the Ubuntu team.  Ubuntu 8.04 &#8220;Hardy Heron&#8221; is the second in the line of &#8220;long term releases&#8221;.  This means that Canonical and the Ubuntu team will continue with support and updates for 3 years on the desktop edition, and 5 years for the server. If you&#8217;re ready [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-196" title="Ubuntu 8.04 Hardy Heron Upgrade" src="http://www.automaticable.com/wp-content/uploads/2008/04/hardy-upgrade-300x211.png" alt="" width="300" height="211" />Well, it&#8217;s finally here, the latest release from the Ubuntu team.  Ubuntu 8.04 &#8220;Hardy Heron&#8221; is the second in the line of &#8220;long term releases&#8221;.  This means that Canonical and the Ubuntu team will continue with support and updates for 3 years on the desktop edition, and 5 years for the server.</p>
<p>If you&#8217;re ready to convert a new system today, the fastest way to get Ubuntu will be through <a title="Download Ubuntu 8.04 Hardy Heron" href="http://releases.ubuntu.com/8.04/">torrents</a>.  If you&#8217;re upgrading an Ubuntu system, simply open the Update Manager and it&#8217;ll show a new option to upgrade.  Make sure you&#8217;ve selected local repositories, because the servers are going to get hit hard today.</p>
<p>Be sure to check out the <a title="Ubuntu Hardy Heron Desktop Feature Tour" href="http://www.ubuntu.com/products/whatisubuntu/804features/">desktop feature tour</a>.  And if you plan on burning some Ubuntu CDs, print off the CD <a title="Hardy Heron CD Covers" href="https://wiki.ubuntu.com/DIYMarketing#head-e27b32c04cd915607a4ee011cb74c9034f33bc44">album artwork</a> for the cases.</p>
Similar:<ul><li><a href="http://www.automaticable.com/2008-03-30/ubuntu-804-hardy-heron-countdown/" rel="bookmark" title="March 30, 2008">Ubuntu 8.04 Hardy Heron Countdown</a></li>

<li><a href="http://www.automaticable.com/2008-06-11/firefox-3-download-leaked-early-in-ubuntu-hardy/" rel="bookmark" title="June 11, 2008">Firefox 3 Download Leaked Early in Ubuntu Hardy</a></li>
</ul><!-- Similar Posts took 9.250 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-04-24/get-ubuntu-804-hardy-heron-today/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu Upgrade, Hardy Goals</title>
		<link>http://www.automaticable.com/2008-04-22/ubuntu-upgrade-hardy-goals/</link>
		<comments>http://www.automaticable.com/2008-04-22/ubuntu-upgrade-hardy-goals/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 18:36:38 +0000</pubDate>
		<dc:creator>Scott Wegner</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[open source]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[8.04]]></category>
		<category><![CDATA[changes]]></category>
		<category><![CDATA[hardy]]></category>
		<category><![CDATA[heron]]></category>
		<category><![CDATA[mythtv]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[Scott Wegner]]></category>
		<category><![CDATA[upgrade]]></category>
		<category><![CDATA[wine]]></category>

		<guid isPermaLink="false">http://www.automaticable.com/?p=184</guid>
		<description><![CDATA[Our countdown to Hardy is nearing its end; we are just days away from the final release of the latest version of Ubuntu, codenamed Hardy Heron.  I&#8217;ve been testing since the alpha release, and I can safely say that it&#8217;s come along way.  It also marks about a year since I installed Linux for the [...]]]></description>
			<content:encoded><![CDATA[<p><script src="http://www.ubuntu.com/files/countdown/display.js" type="text/javascript"></script></p>
<p>Our <a title="Ubuntu 8.04 Hardy Heron Countdown" href="http://www.automaticable.com/2008-03-30/ubuntu-804-hardy-heron-countdown/">countdown to Hardy</a> is nearing its end; we are just days away from the final release of the latest version of Ubuntu, codenamed Hardy Heron.  I&#8217;ve been testing since the alpha release, and I can safely say that it&#8217;s come along way.  It also marks about a year since I installed Linux for the first time.  I feel like I&#8217;ve learned a lot in the process.  However, I think I want to start clean with Hardy, and setup my system with a few goals in mind:</p>
<ul>
<li><strong>Drop Windows Vista</strong>:  Currently I have a dual boot setup with Vista on a separate partition.  But at this point, it&#8217;s a waste of space, and a waste of energy everytime I boot into it.  The only reason left for using it has been for Netflix, but I think I can live without it.  Worst-case scenario, I can setup <a title="Wine" href="http://www.winehq.org/" target="_blank">Wine</a> or a virtual machine.</li>
<li><strong>Separate /home Partition</strong>: I think this should be done on new Ubuntu systems by default, but alas, it&#8217;s not.  By putting your /home directory on its own partition, it&#8217;s very easy to separate your data from program files.  This makes it very easy to upgrade, or share your /home folder in a dual-boot.</li>
<li><strong>Optimize MythTV</strong>: I have a TV tuner card in my computer, and I&#8217;ve only been using it experimentally at this point.  But with Hardy and a clean system, I&#8217;d like to install <a title="MythTV" href="http://http//mythtv.org/" target="_blank">MythTV</a> and really use my computer for it&#8217;s media-center potential.</li>
<li><strong>Leave Some Test Space</strong>: Along with Ubuntu 8.04 coming out in the next couple days, there are also many other great Linux distros planning releases right around the corner.  I&#8217;d like to set aside a partition on my system for testing on distros, such as Fedora, openSUSE, or Debian.</li>
</ul>
Similar:<ul><li><a href="http://www.automaticable.com/2008-02-15/customize-your-dual-boot-gui-frontend-to-grub/" rel="bookmark" title="February 15, 2008">Customize Your Dual-boot: GUI Frontend to GRUB</a></li>

<li><a href="http://www.automaticable.com/2009-11-25/karmic-koala-ubuntu-for-the-real-world/" rel="bookmark" title="November 25, 2009">Karmic Koala &#8211; Ubuntu for the real world</a></li>
</ul><!-- Similar Posts took 15.834 ms -->]]></content:encoded>
			<wfw:commentRss>http://www.automaticable.com/2008-04-22/ubuntu-upgrade-hardy-goals/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

