<?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>Netflow Developments &#187; ubuntu</title>
	<atom:link href="http://blog.netflowdevelopments.com/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.netflowdevelopments.com</link>
	<description>The latest and greatest happenings in the world of Science, Technology and everything else Geek</description>
	<lastBuildDate>Mon, 06 Feb 2012 02:48:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Moving a live production web server from Ubuntu 11.04 to Debian 6.0.3</title>
		<link>http://blog.netflowdevelopments.com/2012/01/07/moving-a-live-production-web-server-from-ubuntu-11-04-to-debian-6-0-3/</link>
		<comments>http://blog.netflowdevelopments.com/2012/01/07/moving-a-live-production-web-server-from-ubuntu-11-04-to-debian-6-0-3/#comments</comments>
		<pubDate>Sat, 07 Jan 2012 09:05:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[bind]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[dns. rsync]]></category>
		<category><![CDATA[dovecot]]></category>
		<category><![CDATA[migrate]]></category>
		<category><![CDATA[migration]]></category>
		<category><![CDATA[move]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[nginx]]></category>
		<category><![CDATA[postfix]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=806</guid>
		<description><![CDATA[So 2 weeks ago I sadly moved my main server from FreeBSD 8.1 to a temporary home on an Ubuntu 11.04 VPS.  I say sadly because I&#8217;ve been using BSD for 10 years and in terms of stability and security I understand that it can&#8217;t be beat.. I also think I&#8217;m sad to see it [...]]]></description>
			<content:encoded><![CDATA[<p>So 2 weeks ago I sadly moved my main server from FreeBSD 8.1 to a temporary home on an Ubuntu 11.04 VPS.  I say sadly because I&#8217;ve been using BSD for 10 years and in terms of stability and security I understand that it can&#8217;t be beat.. I also think I&#8217;m sad to see it go because having a tuned and efficient BSD webserver comes with some street cred,  it&#8217;s less mainstream than all these linux servers so I got to feel a little 1337 and a little different than the rest of the bunch.  Unfortuantely I didn&#8217;t document the move in it&#8217;s entirety, although there were certainly a few posts about postfix which proved to be the biggest challenge as it was my first mail server setup, and on an unfamiliar server environment to boot.  Luckily enough I&#8217;ve been a long time Ubuntu home user, although I sport Debian, so it wasn&#8217;t all greek to me.</p>
<p>The reason I moved to the Ubuntu VPS was that my main server was being shut down, well in reality the entire Datacenter was being shut down, and I had 24 hours notice to move.  Nice eh?  Luckily enough that worked out to 72 hours which was enough time to setup a BIND DNS, also a first for me, and make sure we didn&#8217;t have any major downtime.  We were just without email for 3 days while postfix decided to kick my ass.  all of this so that the few hundred sites on that server had a place to live while the new dedicated box I ordered was being shipped to it&#8217;s new home in Seattle.  Pretty stoked about that because I&#8217;m going from an old Quad CPU Xeon server with 2GB of ram to a dual CPU, quad core(8 cores in total) newer Xeon with 8GB of ram and twice the hard drive(and even more importantly a hard drive with all it&#8217;s sectors in tact &#8211; goodbye fschk!).  <a href="http://ark.intel.com/products/33927/Intel-Xeon-Processor-E5420-(12M-Cache-2_50-GHz-1333-MHz-FSB)">Intel® Xeon® Processor E5420 (12M Cache, 2.50 GHz, 1333 MHz FSB)</a> to be exact!  So I got word today that the new Debian server is setup just the way I wanted it(which took a few tries) and so I&#8217;m setting about to migrate off this VPS(which I&#8217;ve already killed twice in 1 week) onto a much more stable and dedicated colo box that I can play with as rough as I want <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>I figured that I would document the entire process as it&#8217;s bound to be a hell of a lot less eventful and painful now that we&#8217;re moving between Ubuntu and Debian, two distros that are about as similar as you can get &#8211; but different enough in their own right.</p>
<h2>Why Debian:</h2>
<p>Well this is a question worthy of an entire blog post but I&#8217;ll give you my opinion to be taken as that and only that.  First off Debian is more stable and that stability comes at the expense of not being on the cutting edge in terms of kernel releases.  People will argue that I could just stick to the Ubuntu LTS but I don&#8217;t know if I could trust myself with that holding back <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   If this wasn&#8217;t such a critical production server, responsible for 100&#8242;s of websites and dozens of businesses than I might not care as much but knowing that Debian functions on the philosophy of only releasing new updates when they are 110% good and ready and not a bloody minute before really re-assures me that a server of this size, diversity and importance is going to be as stable as possible.</p>
<p>Secondly, I recently switched off Ubuntu on my home machines onto Debian 6.  This is part of my solitary boycott of Ubuntu now ever since 11.10 and <del>the release of</del> Unity was shoved down our throats.  Ubuntu has taken the path of appealing to the lowest common demoninator with this move and that comes at the price of alienating the hard core linux users that put it on the map in the fist place.  So philosophically I refuse to use Ubuntu straight out but much to my surprise, when I switched onto Debian, I noticed gigantic performance increases in almost every area.   I read through a ton of reviews of all linux distros before making my choice and was full ready to go to Fedora, Arch or CentOS instead of going to Debian which is so similar to Ubuntu and at the end of it all of the reviews said the same thing.. Pound for pound Debian is the best linux distro in there, it&#8217;s leaner, it&#8217;s meaner and as I&#8217;ve learned it allows us hardcore users to customize our experience out the wazoo without facing the wrath of Canonical.   Like I was saying Ubuntu is much like the windows of the linux world.. As far as linux goes it&#8217;s designed to appeal to as many users as possible and this causes it&#8217;s fair share of bloat with the default install.. Debian comes stripped down and if you want extras(hell rsync isn&#8217;t even installed by default) you need to put them on.. The end result is a much more streamlined and efficient operating system, which is exactly what I want for my server.</p>
<p>The last reason is compatibility.  I would hands down still be with FreeBSD right now if it wasn&#8217;t for compatibility issues.. I prefer the more draconian approach BSD takes to things, it&#8217;s simpler, less flashy and just makes sense to me after 10 years of working with it.  I like going into my ports tree and doing a make install instead of apt-get install.  I like having everything in /usr/local/etc/apache22 instead of /etc/apache2.  Or I should say I&#8217;m used to it because using Ubuntu for the past week has made me udnerstand why they do it the way they do and the benefits to that(but still honestly does every single apache module need it&#8217;s own .conf file?  come on, just make a section in the httpd.conf for modules).  Anyways, there are some really really cool server applications that I just can&#8217;t run on BSD and trust you me I&#8217;ve tried.  The main one is Big Blue Button.  Probably the single coolest server application I&#8217;ve ever seen that will enable me to take my collaborative teams to a whole new level of connectivity.  Unfortunately it&#8217;s made for Ubuntu and fortunately enough for me Debian is close enough for it to work pretty flawlessly.  There is a BSD port but I cannot even begin to describe the nightmare of getting that to work properly.  Oh wait, I just remembered that I already did describe what it took to get it to work here: <a href="http://groups.google.com/group/bigbluebutton-users/browse_thread/thread/27f89c10aae707c2/0a5ad6064ec95aa1?#0a5ad6064ec95aa1">http://groups.google.com/group/bigbluebutton-users/browse_thread/thread/27f89c10aae707c2/0a5ad6064ec95aa1</a></p>
<p>So all in all my need for comparability, stability and performance coupled with my need to be a little less mainstream than Ubuntu landed me with a fresh new Debian install.</p>
<h2>Installation:</h2>
<p>So first things first, let&#8217;s get the damn OS installed.. Or more specifically lets get a damn tech at the DC to get the damn OS installed <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />   It&#8217;s a total barebones installation but I did specify that everything except for  /tmp should be ext4.  For some reason the techs went with ext3 on the first run around which I spanked them for and got them to reinstall it all with ext4.  Now I was running XFS on my BSD box and from what I understand overall that&#8217;s a better FS however I am not using the filesystem for anything that would need XFS at all, as amazing as it is.  That and in the last 2 years I chewed through 4 hard drives, not saying it was all XFS but I wanted something new that I haven&#8217;t destroyed.  I run ext4 at home and have been for 1-2 years now and have had no issues.  I also researched the hell out of it and for the most part it comes out well on top of ext3 in performance so I went with that.  Now I said everything but /tmp before and for that I went with tmpfs as my filesystem..  Remember, for the past 6 years I&#8217;ve been running an ever expanding and demanding empire of websites on an old server with inadequate memory and so i&#8217;ve developed this obsession with squeezing every ounce of performance out of the server(my apache res memory size on my tuned box is 29MB versus the 95MB that it is on  one of the shared servers I have some websites).  Somewhere in this obsession I stumbled across an article about running  /tmp on a tmpfs instead of ext4 and the big performance gains you see from that(assuming you have enough ram) and so here I am, going to test it out.  In the end my partition table ended up like this(It&#8217;s a 500GB drive):</p>
<p>Filesystem Type 1K-blocks Used Available Use% Mounted on<br />
/dev/sda4 ext4 392287828 341664 372019076 1% /<br />
tmpfs tmpfs 4098612 0 4098612 0% /lib/init/rw<br />
udev tmpfs 4093808 140 4093668 1% /dev<br />
tmpfs tmpfs 4098612 0 4098612 0% /dev/shm<br />
/dev/sda2 ext4 28836860 475212 26896816 2% /usr<br />
/dev/sda3 ext4 48061320 318892 45301008 1% /var<br />
tmpfs tmpfs 523356 0 523356 0% /tmp</p>
<p>It has a 12GB Swap, overkill yes I know but i&#8217;ve got room to spare.  Anyways, I won&#8217;t get into the explanation for why I went this way, it was through a lot of research and I&#8217;m sure if yuo want to verify that this is a good or bad setup you can head over to google and do some digging yourself.</p>
<h2>Post-Install</h2>
<p>So as I mentioned, a stock Debian install comes pretty barebones.  Not even rsync is installed.. So there&#8217;s some basic stuff we need to setup to enable us to even install any further packages and to transfer the other server over.   If your techs are a little bit on the lazy side, as it seems mine were, then you&#8217;ll notice that when you try your first apt-get install it will find the package and just sit at 0%.  Good times.. A quick trip into /etc/apt/sources.list shows that they left source as the CD-ROM disc, which now wasn&#8217;t in the drive.  So you&#8217;ll need to uncomment out the internet sources and as I noted in my previous post you are going to need to  put another repo in the sources to grab some pretty important packages.  In the end my sources.list looked like this:</p>
<p># deb cdrom:[Debian GNU/Linux 6.0.3 _Squeeze_ - Official amd64 DVD Binary-1 20111008-14:36]/ squeeze contrib main</p>
<blockquote><p>deb http://security.debian.org/ squeeze/updates main contrib<br />
deb-src http://security.debian.org/ squeeze/updates main contrib<br />
deb http://ftp.debian.org/debian/ squeeze-updates main contrib<br />
deb-src http://ftp.debian.org/debian/ squeeze-updates main contrib<br />
deb http://backports.debian.org/debian-backports squeeze-backports main<br />
deb http://http.us.debian.org/debian/ squeeze contrib non-free main</p></blockquote>
<p>From here I ran apt-get update &amp;&amp; apt-get upgrade and ugpraded my kernel to the latest version.  A quick reboot with my fingers crossed and now uname -a shows this:</p>
<p>Linux ded 2.6.32-5-amd64 #1 SMP Thu Nov 3 03:41:26 UTC 2011 x86_64 GNU/Linux</p>
<p>Which again is a testament to how anal the Debian people are about their kernel release as the latest kernel out is .39 or higher I believe.  Now the server is ready to be used.</p>
<p>The first thing I install is rsync as I want to start moving everything over from the vps.  The first thing I&#8217;m moving over are all of the user accounts.  Because Debian and Ubuntu use the same hash algorithm it is possible to just copy passwd group and shadow over and it will work for the most part but problems will crop up down the road because of some small differences with group names across the two distros.  So your best bet is to go into your passwd, group and shadow files and find all of the missing user accounts and groups on your production server that haven&#8217;t yet been created on the new server.  It&#8217;s as simple as copying and pasting them onto the end of the file in question. *NOTE: You should avoid copying over any of the package specific usernames that get created upon package installation.  You&#8217;ll run into problems here and there and it&#8217;s best just to let the installer do it&#8217;s own thing*  Do all of this before hand will make it possible to just move the entire /home directory tree over and maintain all of the existing file ownerships.  Which is exactly what I&#8217;m going to get going in the background while I start installing all of the needed packages.</p>
<p>One of my BSD habits that I take with me is simple directory structure.. I absolutely can&#8217;t stand seeing /var/www/home/user1/site.com/public-html/ .  Who the hell needs all of that?  I&#8217;ve been running servers for 10 years and I have never in my life seen a need to distinguish public-html and private-html, what the hell is private-html anyways?  Are so many people in need of this that it really needs to be the <strong>default</strong> directory structure?  Hell no, anything in ./site.com/ is what&#8217;s going to show up on www.site.com so why not mirror that on the server if possible?  So everything on my servers just goes into /home/ which is symlinked to /usr/home to appease some programs.</p>
<p>So the first thing I&#8217;m doing is moving everything over from the old server&#8217;s home directory: #rsync -avpl -e &#8220;ssh&#8221; root@oldserver.com:/home/ /home/   and off she goes!  Transfering the 120 GB over should buy me enough time to setup some of the modules.</p>
<p>After that I&#8217;m going to go through the installed packages on the Ubuntu server and start installing them all manually according to what I actually need.  Remember that Ubuntu will install a bit of bloat that you don&#8217;t need by default, so make sure you know what everything instead of just installing it all over as you&#8217;ll no doubt be loosing some of the lean meanness of Debian that way.</p>
<h2>Installing needed packages:</h2>
<p>So we need to see what&#8217;s installed on the old server and install it on the new one.. There are going to be some obvious ones here like apache2, php5.3, mysql, etc etc but it&#8217;s good to make sure you&#8217;ve got a full list and don&#8217;t miss anything important.  For this we need to use the following command: <strong>dpkg &#8211;get-selections on </strong>on both servers and then compare the list, going through the ubuntu one carefully and making sure we are only moving over the necessary packages and not bringing all of it&#8217;s bloat with it.</p>
<p>How much bloat you ask?  Well out of a freak of coincidence the Ubuntu server has EXACTLY double the installed packages as the Debian server.  531 on the Ubuntu box and 265 on the Debian box.  Now given the Ubuntu server is a life and functioning web server and with that come a few installed packages but I can assure you that I have not installed 265 additional packages since I took ownership of that VPS.  So what I do is  I take the output from both servers, copy and paste them into two separate .txt files on my local machine here and run diff to see where the differences lie.  Time to get busy!</p>
<p><strong> *Word from the wise* :  </strong>A lesson I learned from an old sysadmin is that the first thing you should be installing when setting up a new server remotely, via ssh without KVM, is the screen package.  Take it from my experience, there will be a time when your 25 minuets into a big package installation and your connection to the server will die, or something horrible will happen forcing you to clean up and start over.  Save yourself the headache and do everything from within a screen that will ensure your procs will stay running even if you don&#8217;t.</p>
<h2></h2>
<h2>Mysql Transfer :</h2>
<p>So if you&#8217;re like me then you have a good number of databases, users and the like to move over.  Again because the two distros are so similar you can literally just use rsync to pull the contents of /var/lib/mysql off your old server onto the new one.. I just moved /var/lib/mysql to /var/lib/mysql_bak on the new server incase anything goes wrong and I need to reference the old files and then just pulled the mysql from the old server onto the new one.  The only issue here was that I was seeing this error on the initial startup:  ERROR 1045 (28000): Access denied for user &#8216;debian-sys-maint&#8217;@'localhost&#8217; (using password: YES) followed by my inability to stop the server, etc, etc.    Because of how similar they are the /etc/mysql directory was one of the only ones I didn&#8217;t overwrite frmo the old server.  I figured if anything is going to have distro specific shit in there it&#8217;s going to be mysql, so best to leave the new installs files as they are.. Unfortunately that wasn&#8217;t the case and in order to get through this error I just needed to go into the /etc/mysql/debian.cnf file on the old server and copy the &#8216;password =&#8217; value over.  Fixed everything from there on in.</p>
<h2>Bind9:</h2>
<p>As with most everything else you can pretty much copy the entire contents of /etc/bind and be fine with all of the configurations moving over.. The only area where you are going to need to do a little surgery is in regards to the IP addresses.  When moving to a new server in a new location chances are that you&#8217;re going to be assigned a whole new lot of IP addresses and you&#8217;ll need to migrate everything on over to the new ranges.  Now I suppose you could do some clever bash scripting for this with two arrays of IP addresses if you have a few dozen IP&#8217;s on the server but if you have 15 or less your probably better of just using some find and sed magic.</p>
<p>As with anytime you are making a ton of changes automatically let&#8217;s back up our /etc/bind/zones/ directory and then use the following command as many times as need be to replace all of the old IP&#8217;s with all of the new ones.  Keep in mind that you should be inside of /etc/bind/ before running this or it might take a while <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p><strong>find . -exec sed -i &#8216;s/<em>old.IP.address.here</em>/<em>new.IP.address.here</em>/g&#8217; {} \;</strong></p>
<p>From here it&#8217;s probably a good idea to run a cat * | more and just go through all of the files to make sure that everything is looking peachy and that you didn&#8217;t miss anything</p>
<h2>Apache and Nginx:</h2>
<p>Now depending on how you have your server setup you might have to do the same thing that yuo just did with bind except with apache as well.  Running find and replacing all of your old IP&#8217;s in apache conf files with new ones.  If you are like me however, apache is just acting as a proxy for nginx and in which case you need to do the same as with bind but with nginx.</p>
<h2>Postfix / Dovecot:</h2>
<p>I&#8217;m knocking on wood and crossing my fingers but this was incredibly painless to move over(now that it&#8217;s actually setup).  Just make sure that you carry all your certs over if you&#8217;ve setup SSL and that you&#8217;ve recreated  /var/spool/postfix/var/run/saslauthd so that everyone&#8217;s happy.  I spent a solid week setting this damn email server up the first time and I&#8217;m tickled pink to see it seamless transfer over and work right off the bat.  Again you should double check all of the conf files to make extra sure there&#8217;s nothing that needs altering and then telnet into 25, 587, 110 or 995 to test everything out</p>
<h2>Testing:</h2>
<p>So everything is pretty much moved over now but before you go ahead and edit your nameserver info at your registrar to point at the new server you better test the hell out of everything.  This is pretty easily accomplished by editing your /etc/hosts file(or localhost in windows) and putting in a list of domains you want to test and manually specifying what IP your computer should look for them on, essentially bypassing the nameservers.</p>
<p>something like 127.0.0.1 example.com would mean that instead of going to the actual IP for example.com it would look at the 127 IP instead.  This will allow you to test all of the domains you want to make sure are functioning properly.. It will allow you to check that mysql is doing what it needs to do, that php5 is happy and of course apache/nginx are working properly.  I was pleasantly surprised(shocked is a better word) that it all showed up immediately and perfectly as expected.</p>
<p>If you have a mail server setup you should also put your mail server address(ie: mail.example.com) in your hosts file to test that out with whatever email client you are using</p>
<p>&nbsp;</p>
<p>I cannot express the true depth of my shock when everything came up working almost immediately.. Remember I initially moved 100+ domains and databases off of a BSD server that was having all the nameserver and email stuff managed externally onto an Ubuntu server where I was taking care of all of the nameserver and email stuff internally.  It was hell to say the least, mostly because I had to learn the nuances of the new OS and I had to re-setup everything by hand(or well with the help of some bash scripts I wrote) in terms of the domains, the email addresses, the dns entries, apache, nginx, etc etc.  This time it was as simple as copying everything over, double checking a few things and what took me 7-8 days of strife and stress now took me about 3-4 hours of work with everything basically working exactly as it should have and the troubles I did encounter were straight forward and easily solvable.  I could get used to this <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>So there you have it, I didn&#8217;t bother to document a lot of the setup of the individual components as there are all sorts of great guides out there written by people far more intelligent than I about that</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2012/01/07/moving-a-live-production-web-server-from-ubuntu-11-04-to-debian-6-0-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My journey towards a more personal and open open source OS</title>
		<link>http://blog.netflowdevelopments.com/2011/11/19/my-journey-towards-a-more-personal-and-open-open-source-os/</link>
		<comments>http://blog.netflowdevelopments.com/2011/11/19/my-journey-towards-a-more-personal-and-open-open-source-os/#comments</comments>
		<pubDate>Sat, 19 Nov 2011 11:41:59 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[11.10]]></category>
		<category><![CDATA[crap]]></category>
		<category><![CDATA[customize]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[garbage]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ocelot]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[philosophy]]></category>
		<category><![CDATA[squeeze]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=748</guid>
		<description><![CDATA[Ditching Ubuntu and switching to Debian &#160; Well I finally made the switch this week, Ubuntu 11.10 was the straw that shattered the camels back and for many reasons.  To be honest I can deal with the never ending troubleshooting that a linux power user has to deal with.  The bottom line is that this [...]]]></description>
			<content:encoded><![CDATA[<h2 style="text-align: center;"><span style="text-decoration: underline;"><strong>Ditching Ubuntu and switching to Debian</strong></span></h2>
<p>&nbsp;</p>
<p><img class="alignleft" style="border-style: initial; border-color: initial;" title="Ubuntu" src="http://www.straw-dogs.co.uk/wp-content/uploads/ubuntu.png" alt="" width="219" height="190" /></p>
<p>Well I finally made the switch this week, Ubuntu 11.10 was the straw that shattered the camels back and for many reasons.  To be honest I can deal with the never ending troubleshooting that a linux power user has to deal with.  The bottom line is that this isn&#8217;t an OS designed to handle anything and everything you want to do on it straight from the get go.  If you want to do something outside the norm chances are shit&#8217;s going to break and you&#8217;re going to have to figure out why it broke and how to fix it.  None of this bothers me, infact I kind of like having to fiddle around with my OS every week as each time you learn something new and get that rush from solving a problem.  What does bother me though is when the OS distributors/manufacturer tell me how I should use <em>their</em> OS.  This is the MO of windows and of Apple, they have it in their heads that they know best when it comes to using their OS and in all fairness to 98% of the world they probably do.</p>
<p style="text-align: center;"> I do not fall in that 98% however.</p>
<p>I feel that <em>my</em> OS is the direct link, an extension of myself, with which I connect and interact with the digital world, the world in which I live the majority of my life.  I feel that the distinct way which I work and exist digitally requires an equally distinct system of interaction.  It doesn&#8217;t have to be radically different but it needs to be flexible in it&#8217;s nature to evolve with me as my philosophies and ideas on digital interactions evolve.  Just as importantly it needs to be flexible enough for those truly dedicated and gifted hackers to really rip it apart and remake it in a new and unheard of way so that less sophisticated users, like myself, can see these new hacks and try them out.  Liking some, discarding others, eventually constructing a truly<a href="http://blog.netflowdevelopments.com/wp-content/uploads/2011/11/Hacker-2.jpg"><img class="alignright size-medium wp-image-754" title="Hacker-2" src="http://blog.netflowdevelopments.com/wp-content/uploads/2011/11/Hacker-2-e1321701333134-232x300.jpg" alt="" width="232" height="300" /></a> unique combination of modifications from which a personal OS starts to emerge.  One which no one else truly has because it is tailored(and created) specifically to my own digital persona and habits.  Herein lies the true power of linux and of course lies the reason why 98%+ of users don&#8217;t use it because to get it to the point where it is purring at peak efficiency, or even just plain working right takes a lot work, a lot of patience and a lot of technical understanding.  The trade off after all these months or years of agony is that you end up with an OS that is completely geared towards being the most efficient interface possible for you(at the time).  Truly I feel that I am orders of magnitude more creative, more organized and more efficient in linux than I ever was in windows, I feel like I was shackled to a 100lbs weight and now I can fly, completely unhindered in what I can accomplish.  The downside of course for the OS people is that only 2% of the population has the wherewithal to get to this point and this is a hurdle that Ubuntu plans on crossing &#8211; at the expense of the users that put them where they are.</p>
<p>With Ubuntu 11.10 came a new philosophy.  The philosophy of Microsoft and Apple that I&#8217;ve just described above which states that they know best about how you should be using <em>their</em> interface.. They know best about how you should be interacting with your computer and the internet, and now Ubuntu knows best with 11.10 as they shoved their ideas down our throats.  Ubuntu 11.10 came with something called Unity which is the main GUI engine powering all the pointing and clicking that you are doing.. It&#8217;s a wonderful front-end designed with PC&#8217;s and tablets in mind that is supposed to be a step forward in the way people interact with computers.  Well it may be a step forward when compared to the defacto out-of-the-box Ubuntu setu but it&#8217;s a massive step backwards for those of us whose OS&#8217;s have evolved away from that all on their own with things like conky, awn/docky, compiz, emerald, screenlets, etc etc.  With these tools we have completely revamped our interface.  We have shed the clumsy panels, we have intergrated info tools into our desktop, our OS exists in 3D space to be rotated and spun around, hell we even have entire marine ecosystems living inside of our desktop cubes to keep our creativity and inspiration bubbling.  Our OS&#8217;s have evolved incrementally with painstaking hours and days of research about how to enhance our user experience.  Painstaking I say because of course nothing works the way it should out of the box, nor does anything stay static after an install.  Hours and days have been spent overcoming conflicts with compiz, hell every one of those things mentioned above didn&#8217;t really work with a simple apt-get, they all required minute adjustments and troubleshooting just to function.  On top of that they&#8217;ve all been tweaked and changed to no end after they finally started working.  My awn docks have radically evolved and improved since I first installed them, my UI looks different, i&#8217;ve discovered the best locations and uses for screenlets after trying them all out for long periods of time.  Huge swathes of my life have been spent tailoring my OS experience specifically to exactly what I needed to function at peak efficiency and to seamlessly integrate my physical life with my digital life.  And this just touches on the front end portion of my OS, there are hundreds of scripts running throughout the day, dozens of other custom scripts that I access through keyboard shortcuts, a whole new command structure for doing daily tasks the way I find them most efficient.</p>
<div class="wp-caption aligncenter" style="width: 458px"><img title="myos" src="http://farm7.staticflickr.com/6119/6261655697_70f99fccdf_z.jpg" alt="" width="448" height="252" /><p class="wp-caption-text">Where my OS has evolved to</p></div>
<p>And then here comes Ubuntu 11.10.  What do they do?  They bring in Unity which just royalty fucks over every single corner of what i just described above.  Worse yet they give you this bullshit Unity 2D option which simply removes the fancy addons but still leaves all the conflicts inplace so now not only do you not have all the new stuff that Conical gave us in lieu of the old stuff but now you don&#8217;t even have the old stuff.  So what do you do now?  Well you&#8217;re not going to accept unity because while it may be a step forward when compared to the old factory standard default ubuntu install it is a huge step backwards when compared to a sophisticated, highly tuned, highly customized and frankly highly pimped out Ubuntu install.  So what do you do? Well you research to high hell how to get this filth off your machine and lo and behold you find just enough material from similarly irate people on how to completely remove Unity all together and put Gnome back on there.  So you do this and you get your OS kind of back to the way it was, but only after days of resolving all these new conflicts and even when it&#8217;s gotten to this duct taped half-functioning stage it still performs like shit.  All sorts of system critical errors are now occuring like windows just not redrawing until you min/max them.  The vast majority of compiz doesn&#8217;t work or doesn&#8217;t work properly at all.  Your frame rate sits comfortably around 3-5 frames per second even when nothing is running.  In short Duke, it&#8217;s a shitstorm.   A clusterfuck of pieced together elements of Ubuntu 10.10 that don&#8217;t play well at all with 11.10.  It&#8217;s an Frankenstein like abomination and you get to a point where you just have to throw in the towel because now you&#8217;re working less efficiently than ever and you&#8217;re spending the majority of your time fixing errors that you know wouldn&#8217;t be happening if it wasn&#8217;t for all the garbage that went into 11.10.</p>
<h2>Introducing: Debian<img class="alignright" title="debian" src="http://wiki.debian.org/DebianArt/Themes/debian-ciel?action=AttachFile&amp;do=get&amp;target=ciel-debian-menu-logo.png" alt="" width="256" height="256" /></h2>
<p>As most of you probably know Ubuntu is basically built entirely on the back of Debian.  From what I understand the majority of all the nice wonderful things yuo see in Ubunty come from the blood, sweat and tears of the Debian crew.  I&#8217;ve known this for years but Ubuntu was just the OS I picked up first after the fall of M$ and I just stuck with it.  So I knew that switching to Debian would give me almost an identical experience to Ubuntu which appealed to me however seeing as i was moving away from the mainstream of linux distro&#8217;s and was no doubt going to have to spend a good week getting whatever distro(even debian) to work properly I wanted to keep my mind open to whatever the best Distro out there was, and switch to that no matter what it was or how different it was.   So I googled around and read as many reviews as possible of the major players in the linux world before making my decision.  In the end it was actually this article: <a href="http://tuxradar.com/content/best-distro-2011">http://tuxradar.com/content/best-distro-2011</a> that caught my eye, mainly because it was the most up to date one that I could find and much to my delight and surprise Debian was on the top of that list. The review coming frmo tuxradar.com carried a lot of weight.</p>
<p>My mind was made up, I went out to grab the ISO of the latest Debian release only to find out that it isn&#8217;t contained in 1 ISO file but 5 or 6.  I mean we&#8217;re talking over 25GB for an OS install here&#8230; I started getting cold feet.  But there was no way this could be true, I knew linux better to believe my first reaction so after some googling I discovered that the OS only needs the first DVD to install, hell you can just grab the first CD iso and it will install, the rest are just all of the additional modules and applications to install incase you don&#8217;t have a net connection.  Back on the bandwagon I downloaded it and when the mood was right, when my workload was just light enough that it could do without me for a full day or two I booted off that DVD and created a new partition just for Debian.  A minimalist install later, with glee and excitement I booted into Debian for the first time, so far so good.</p>
<h2>Issue #1: Shitty framerates</h2>
<p>After installing compiz and rotating my beloved desktop cube for the first time my framerate dropped to 5fps or less, it was crushing.  I played and played enough to realize that even though Debian was telling me that it was, it actually wasn&#8217;t doing any hardware acceleration.  The fglrx drivers, while they said they were loaded, weren&#8217;t loaded or weren&#8217;t doing a damned thing.  This took a lot of work to figure out, resulting in black blank screens and the like.  Now with every Ubuntu upgrade I did up until 10.10 I had this same problem and that was that I had to recompile my ATI proprietary drivers with the new kernel.  I did that with Debian but still no go.  In the end it seemed like I just needed to hack away at it&#8217;s resolve long enough to get it to cave.  I honestly wish I could tell you what I did but I just kept on uninstalling absolutely all ATI Debian drivers and then downloading the proprietary drivers from www.ati.com and installing those from the CLI.  Eventually that worked and I was blown away by the result.</p>
<div class="wp-caption alignright" style="width: 301px"><img style="border-width: 2px; border-color: black; border-style: solid;" title="atlantis" src="http://2.bp.blogspot.com/_JSR8IC77Ub4/TQn-3bvzZQI/AAAAAAAABis/J1xToxdaHIU/s1600/Screenshot.png" alt="" width="291" height="182" /><p class="wp-caption-text">Why does my desktop smell like fish?</p></div>
<p><strong>Debian was running faster than Ubuntu had EVER run.  </strong>My cube was rotating so smoothly it felt like it was on ice.  Hell I even installed a new compiz plugin which I NEVER saw in Ubuntu(probably because it was experimental and ubuntu didn&#8217;t want me taking a chance with it) that&#8217;s called &#8216;Cube Atlantis&#8217;.  It&#8217;s crude but man is it badass, sooo badass.  What it does is it fills your desktop cube up with water and creates and ecosystem, which you can customize in there.  coral, fish, whales, dolphins whatever you want, they live in your cube all the time.  Anyways, my point is is that even with this being rendered and tracked all the time I was still getting better performance than with Ubuntu.  At this point I was completely sold!</p>
<h2>Issue #2: No sound in any internet browser</h2>
<p>I could talk about this here, but it is worth of it&#8217;s own blog post: http://blog.netflowdevelopments.com/2011/11/19/no-sound-in-any-browser-with-debian-squeeze-64bit/</p>
<h2>Issue #3: Jacksense doesn&#8217;t work</h2>
<p>Same as #2: http://blog.netflowdevelopments.com/2011/11/19/switch-from-ubuntu-to-debian-and-now-jacksense-doesnt-work/</p>
<p>&nbsp;</p>
<h2>So where am I now?</h2>
<p>Well as of writing this blog post Debian is now working as bug free as Ubuntu 10.04 was working, and is working about 30-40% more efficiently in terms of performance.  In short this is a complete dream come true and while I took me a couple of weeks to get it here, mainly because I was too busy with work to tackle the sound issues, I am so so SO happy to have made the switch.  Debian is very clearly a superior distro for the linux power user, it out performs Ubuntu hands down and most importantly the people at Debian have no intention of telling me how to use my OS, how to interact with my digital world.  They are giving me the freedom, which also comes with some headache as mentioned above, to use Debian as I see fit.  Without the shackles on my OS it is free to evolve with me for hopefully years to come and when I&#8217;m sitting down to write another OS related article 1 year from now the chances are that my OS will once again have evolved with me to the next level, increasing the fluidity and effortlessness with which I interact with the internet and my machine.</p>
<div class="wp-caption alignleft" style="width: 160px"><img class=" " style="margin-left: 3px; margin-right: 3px; border-width: 2px; border-color: black; border-style: solid;" title="kara" src="http://otherworldsthanthese.com/spaceship/images/d/d4/Starbuckwiki.jpg" alt="" width="150" height="210" /><p class="wp-caption-text">My kinda girl</p></div>
<p>&nbsp;</p>
<p>This is something that you can&#8217;t say with Windows, with Mac OSX and now unfortunately to some degree with Ubuntu.  Those OS&#8217;s are in the hands of their authors to evolve as they see fit and to trap you in a box of their choosing. Fuck that, in the words of the great Kara Thrace:</p>
<blockquote>
<p style="text-align: center;">&#8220;Outside the box is where I live&#8221;</p>
<p style="text-align: center;">
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/11/19/my-journey-towards-a-more-personal-and-open-open-source-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10 Upgrade Hell: Part 2 &#8211; Aesthetics</title>
		<link>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-2-aesthetics/</link>
		<comments>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-2-aesthetics/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 04:02:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[11]]></category>
		<category><![CDATA[broken]]></category>
		<category><![CDATA[compiz]]></category>
		<category><![CDATA[cube]]></category>
		<category><![CDATA[fix]]></category>
		<category><![CDATA[ocelot]]></category>
		<category><![CDATA[panel]]></category>
		<category><![CDATA[remove]]></category>
		<category><![CDATA[tweak]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[window shades]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=727</guid>
		<description><![CDATA[Well the operating system is functional, I can get emails, I can surf the web, I can connect via wireless or, for the first time with this laptop, via a cat5 cable but man oh man does it look like shit. The main issues I have to deal with right off the bat are: Compiz [...]]]></description>
			<content:encoded><![CDATA[<p>Well the operating system is functional, I can get emails, I can surf the web, I can connect via wireless or, for the first time with this laptop, via a cat5 cable but man oh man does it look like shit.</p>
<p>The main issues I have to deal with right off the bat are:</p>
<ul>
<li>Compiz not loading when lightdm starts.  This results in the nice things like my desktop cube not working to more glaring problems like transparency on icons not working.</li>
<ul>
<li>So the first one&#8217;s easy enough..  You just need to add a the command &#8216;compize &#8211;replace&#8217; to the startup programs.  Done and done</li>
</ul>
<li>Top and bottom panels are back in full force and ugly as shit.  I&#8217;m missing my system menu, it looks like it&#8217;s been jammed into Applications/System Tools/System Settings, loading up like a classic windows control panel.  If I wanted a windows control panel I&#8217;d bloody well use windows</li>
</ul>
<ol>
<ul>
<li>The solution I came to with this was to remove gnome-panel all together and just have awn handle everything.  it has a great plugin for main menu and places to replace the menus in the top panel and then clocks and running apps to replace the system tray.  It already replaces the task bar at the bottom on it&#8217;s own so there&#8217;s nothing to worry about that.</li>
<li>To prevent gnome-panel from loading all together just go into /usr/bin/ and chmod gnome-panel to 444 (You&#8217;ll need to do this as root or with sudo). and viola your screen is so much cleaner</li>
<li>What I chose to do next was to add 2 additional docks(bringing my grand total up to 3) placing 1 in the top left, one in the top right and leaving the main on centered on the bottom.  The top left one has my Cairo Menu and the top left contains all the goodies I&#8217;d want in a system tray and then some.. they are all tucked away so I never need to have screen space occupied by a useless panel anymore.  There were a couple extra applets I had to install which required the instructions from <strong><a href="http://wiki.awn-project.org/Installation:Ubuntu#PPA">here</a></strong></li>
</ul>
</ol>
<ul>
<li>When rotating the 3D Cube the screen redraws/flickers</li>
<ul>
<li>No way around this, compiz 3D cude is only operating at 80% at the moment</li>
<li>Tried installing all proposed/bleeding edge updates but there was no fix</li>
</ul>
<li>I&#8217;m unable to move windows from one desktop/workspace to another via ctrl-alt-super left or right</li>
</ul>
<ol>
<ul>
<li>So pretty mega annoying little bug is that when you move a window with ctrl-alt-super to a different workspace and let go, it just goes right back where it came from.  I discovered a crude work around where if you move the window and then just let go of shift and rotate the cube again(without moving the window this time) the window will stay in place.</li>
<li>Tried installing all proposed/bleeding edge updates but there was no fix</li>
</ul>
</ol>
<ul>
<li>Lastly the window shades doesn&#8217;t really work..  It will rollup just fine but it leaves this ugly outline where it was.  Ugh. Found a forum thread saying that instaling the proposed updates would fix this but it doesn&#8217;t so don&#8217;t waste your time or risk one of those messing up your system even more.</li>
</ul>
<div>That pretty solves all of my aesthetic problems.   I think I am going to look into pimping out the greeting screen as I hear lightdm lets you do some crazy stuff with it, but as far as fixing goes we&#8217;re all done!  Hope that helps</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-2-aesthetics/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ubuntu 11.10 Upgrade Hell &#8211; Part 1: Boot hangs</title>
		<link>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-1-boot-hangs/</link>
		<comments>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-1-boot-hangs/#comments</comments>
		<pubDate>Wed, 19 Oct 2011 00:13:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[11.10]]></category>
		<category><![CDATA[acer]]></category>
		<category><![CDATA[boot]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[hang]]></category>
		<category><![CDATA[lightdm]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[runlevel compatability]]></category>
		<category><![CDATA[smbd]]></category>
		<category><![CDATA[system v]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=723</guid>
		<description><![CDATA[After running the upgrade to Ubuntu 11.10 and rebooting my boot service is hanging completely.  Right now it mainly stops at Starting CUPS printing Spooler/Server and if I leave it there for a couple of hours it sometimes makes it to Stopping anac(h)ronistic cron.   After trying 100 different solutions the end result was to sudo [...]]]></description>
			<content:encoded><![CDATA[<p>After running the upgrade to Ubuntu 11.10 and rebooting my boot service is hanging completely.  Right now it mainly stops at Starting CUPS printing Spooler/Server and if I leave it there for a couple of hours it sometimes makes it to Stopping anac(h)ronistic cron.   After trying 100 different solutions the end result was to <strong>sudo apt-get remove fglrx* . </strong>This got me past that hang but now the boot sequence will hang at &#8216;<em>Stopping System V runlevel comaptibility&#8217;</em> for about 3 minutes and then will hang at &#8216;<em>Stopping Read equired files in advance&#8217; </em>.</p>
<p>&nbsp;</p>
<ol>
<li>For this I need to boot into recovery mode but upon doing so I notice the lack of a netroot option.  To fix this you need to select the remount option which will remount your drives in r/w mode and then ask you to press enter which takes you back to the recovery Menu.  From there we can go into netroot.</li>
<li>Inside netroot I run sudo apt-get update but of course that isn&#8217;t going to work because why would my nic want to work properly at all.</li>
<ul>
<li>First I check that my nic is actually working as it hasn&#8217;t at all up until the 11.10 release on my Acer aspider 5253 E350 laptop.  Upon checking where the cat5 goes into the laptop I&#8217;m greeted by a green light.  So that&#8217;s good</li>
<li>Let&#8217;s make sure that my laptop can see the nic by typing lspci and scanning for any reference to a nic.   Sure enough I can see my Atheros AR9287 come up as well as my Atheros AR8151 wifi nic.  But I&#8217;m not going to bother fiddling with the wireless nic just now, if I can get my ethernic nic working then I&#8217;ll be happy.</li>
<li>Now I was to check if my nic is being acknowledged properly beyond just recognizing the hardware by typing ifconfig -a.  The first entry is eth0 with a good amount of info, after that is lo.  wlan0 is <strong>not </strong>coming up at all, an even better reason not to bother with it for now if I don&#8217;t have to.  There&#8217;s no IP address assigned to my nic as of yet so while the system see&#8217;s it and is talking to it it doesn&#8217;t know how to communicate with the outside work just yet.</li>
<li>Let&#8217;s make sure that my dhcp client is running by typing <strong>service smbd start</strong> , which outputs a beautiful PID and now I can ping google.</li>
<ul>
<li>Funny enough though is that when I rebooted and tried this again I was greeted by <em>smbd main process ended, respawning</em> about 10 times before it told me that smbd was respawning too fast and killed it for good.  in my smbd.log file I see that it&#8217;s unable to connect to the CUPS server with a file not found.  I&#8217;m not sure if any of that is related but if I run &#8216;<strong>dhclient eth0&#8242;</strong> first and then run &#8216;<strong>service smbd start&#8217; </strong>second then it statrs</li>
</ul>
<li>Finally I can update and upgrade.  So first thing is <strong>apt-get update </strong>followed by <strong>apt-get upgrade </strong>.  Lo and behond I have 47 packages that need upgrading.. Off to the races</li>
<li>This didn&#8217;t seem to fix the problem so after connecting samba I went back into the recovery console and ran dpkg &#8211; repair packages and was able to upgrade an additional 7 packages.  But of course this didn&#8217;t fix my issue.</li>
</ul>
<li>The update and upgrade didn&#8217;t seen to solve anything, as a safety precaution I also removed all of my video drivers with <strong>apt-get remove fglrx* .  </strong>My boot now hangs for about 5 minutes at Stopping System V runlevel Compatability, then will hang for another 5 minutes or so at Stopping read required files in Advance and finally will hang indefinitely at Stopping anac(h)ronistic cron.  Joy!  Ctrl-C does nothing.. Ctrl-Alt-Delete will reboot but I can switch to another tty with alt-f1 which allows me some access</li>
<li>I&#8217;ve reached a bit of a deadend at this point trying to figure out why the boot is hanging so I&#8217;m going to tackle all of the error messages I&#8217;m seeing during my boot sequence.  Starting with this one:  <span class="Apple-style-span" style="font-family: Consolas, Monaco, monospace; font-size: 12px; line-height: 18px; white-space: pre;">Starting ftp server proftpd</span>
<pre dir="ltr">- mod_tls/2.4.2: compiled using OpenSSL version 'OpenSSL 1.0.0d 8 Feb 2011' headers, but linked to OpenSSL version 'OpenSSL 1.0.0e 6 Sep 2011' library
- Fatal: LoadModule: error loading module 'mod_vroot.c': Operation not permitted on line 74 of '/etc/proftpd/modules.</pre>
</li>
<ul>
<li><a href="http://ubuntuforums.org/showthread.php?p=11349372">this thread</a> states that I need to install  but this page indicates this si more of an warning message than an error and that proftpd is running fine.  Would rather not have this message but the solution in the first mentioned thread doesn&#8217;t solve it and there&#8217;s no real solution out there for this that works for me so to hell with it.</li>
</ul>
<li>So while my boot sequence seems to hang i am fully able to alt-f1 to different tty&#8217;s and while in tty1 I ran sudo service gdm start and viola! GDM starts up.  However during my next reboot the issue still remains where I have to go into tty1 and manually start gdm</li>
<li>I re-configred X to load lightdm instead of gdm and now it boots fine, although I&#8217;m forced to use lightdm instead of gdm for now.. both GDM and lightdm have the same problems on my machine so I figure the easiest route is just going to make the switch to lightdm(it does have some cool ass features in all fairness) and get it to work 100% the way I want it to(aka: bend it to my will).  To do that I re-installed lightdm: <strong>sudo apt-get install lightdm</strong> and then told it to use lightdm as the default greeter.  If you already have lightdm installed you can reconfigure it with this command: <strong>sudo dpkg-reconfigure lightdm</strong></li>
</ol>
<div>And there we have it, stage one of hell has be successfully navigated.  It only took 7 hours or so to do it, but thankfully it is done and I am not migrating away from ubuntu just yet.</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/10/18/ubuntu-11-10-upgrade-hell-part-1-boot-hangs/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>11.04 proves to be a little bit of a headache</title>
		<link>http://blog.netflowdevelopments.com/2011/04/30/11-04-proves-to-be-a-little-bit-of-a-headache/</link>
		<comments>http://blog.netflowdevelopments.com/2011/04/30/11-04-proves-to-be-a-little-bit-of-a-headache/#comments</comments>
		<pubDate>Sun, 01 May 2011 04:03:46 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[11.04]]></category>
		<category><![CDATA[emerald]]></category>
		<category><![CDATA[natty narwall]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[upgrade]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=660</guid>
		<description><![CDATA[Update: After a couple more hours my little bit of a headache turned into a full blown apocalypse.  This new released is absolute garbage and the end result is me being forced to format my entire partition and reinstall a fresh copy of 10.04.  Unbelievable that this release would even see the light of day [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Update: </strong>After a couple more hours my little bit of a headache turned into a full blown apocalypse.  This new released is absolute garbage and the end result is me being forced to format my entire partition and reinstall a fresh copy of 10.04.  Unbelievable that this release would even see the light of day in its current state.  To repeat  <strong>DO NOT </strong>updated to 11.04 for so many reasons.</p>
<p>&nbsp;</p>
<p>Two major problems with the upgrade, well besides the hideous GUI that greeted me as soon as I logged in for the first time.  A gui that literally gave me a headache at the thought of twisting my mind around it.  Still gives me the heeby jeebies thinking about it.</p>
<p>So the other issues were that my touchpad would just give up and stop working after about 30 seconds.. Great fun</p>
<p>&nbsp;</p>
<p>This thread is a boon for people with this problem: <a href="https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/549727?comments=all">https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-input-synaptics/+bug/549727?comments=all</a></p>
<p>In the end my solution was running these two commands:</p>
<p>sudo modprobe -r psmouse<br />
sudo modprobe psmouse proto=imps</p>
<p>But there are a ton more solutions in there to try if that doesn&#8217;t work.</p>
<p>&nbsp;</p>
<p>Lastly Emerald doesn&#8217;t seem to work with 11.04 and this has been a known issue since alpha apparently with the emerald guys still not releasing a stable fix.  There are a few solutions out there, mainly to git the latest repo of emerald but when I try to compile it I think what it tells me is that I need GTK 3.  For some reason I remember trying to install gtk3 in the past and it ending bad, so I&#8217;ll tough it out without emerald for now.</p>
<p>Hope that helps, if I could have stayed with 10.04 instead of upgrading I would have and if you are contemplating upgrading to natty I would strongly recommend you give it 4-6 months and save yourself the headache</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/04/30/11-04-proves-to-be-a-little-bit-of-a-headache/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting your touchpad to behave nice in Ubuntu 10.10</title>
		<link>http://blog.netflowdevelopments.com/2011/03/04/getting-your-touchpad-to-behave-nice-in-ubuntu-10-10/</link>
		<comments>http://blog.netflowdevelopments.com/2011/03/04/getting-your-touchpad-to-behave-nice-in-ubuntu-10-10/#comments</comments>
		<pubDate>Fri, 04 Mar 2011 22:36:36 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[disable]]></category>
		<category><![CDATA[enable]]></category>
		<category><![CDATA[off]]></category>
		<category><![CDATA[syndaemon]]></category>
		<category><![CDATA[touchpad]]></category>
		<category><![CDATA[typing]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=606</guid>
		<description><![CDATA[Alright so easily one of the most frustrating things about having a laptop is the god damn touch pad.  Either it&#8217;s jumping all over the place while you are typing, or misinterpreting a middle click and pasting junk everywhere or any number of other frustrating things it can do to make your life miserable.  Lucky [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<div id="attachment_609" class="wp-caption aligncenter" style="width: 502px"><a href="http://blog.netflowdevelopments.com/wp-content/uploads/2011/03/laptopbad.jpg"><img class="size-full wp-image-609" title="laptopbad" src="http://blog.netflowdevelopments.com/wp-content/uploads/2011/03/laptopbad-e1299278065996.jpg" alt="" width="492" height="195" /></a><p class="wp-caption-text">Bad Laptop, Bad!</p></div>
<p>Alright so easily one of the most frustrating things about having a laptop is the god damn touch pad.  Either it&#8217;s jumping all over the place while you are typing, or misinterpreting a middle click and pasting junk everywhere or any number of other frustrating things it can do to make your life miserable.  Lucky for us Ubuntu allows you to dig around and reconfigure just about every aspect of the way it interacts with your hardware, touchpad included.</p>
<p>So today I sat down and put in the time to finally get my touch pad working the way I want it to work and this is what I came up with:</p>
<h3>1.) Enabling 2 finger scrolling(the right way)<a href="http://blog.netflowdevelopments.com/wp-content/uploads/2011/03/touchpad.jpg"><img class="size-full wp-image-610 alignright" style="border: 2px solid black;" title="touchpad" src="http://blog.netflowdevelopments.com/wp-content/uploads/2011/03/touchpad-e1299278123805.jpg" alt="" width="352" height="462" /></a></h3>
<p>There are a few ways to handle this.  On the Ubuntu wiki they suggest that you Install the DKMS driver package provided in <a href="https://bugs.launchpad.net/bugs/308191">https://bugs.launchpad.net/bugs/308191</a> (comment #115, #116). Reboot, and go to System &gt; Preferences &gt; Mouse &gt; Touchpad and select &#8220;Two-finger scrolling&#8221;.</p>
<p>But to be honest this just isn&#8217;t precise enough for me and I feel much more comfortable editing system files than going through the GUI so this is how I take care of that:</p>
<ul>
<li>Create a file in /etc/init.d and paste the following in:</li>
</ul>
<blockquote><p><strong>#!/bin/bash<br />
synclient VertTwoFingerScroll=1<br />
synclient HorizTwoFingerScroll=0<br />
synclient EmulateTwoFingerMinW=5<br />
synclient EmulateTwoFingerMinZ=48</strong></p></blockquote>
<p>It should be pretty self-explanatory what those values mean.  The only thing left to do with this is to make this program start at boot time.  You need to chmod this program to 755 or r+x and then you can go into system-&gt;preferences-&gt;startup applications and add it or type <strong>update-rc.d FILENAME defaults </strong>, obviously replacing FILENAME with whatever you called it.</p>
<h3>2.) Automatically disabling the touchpad while typing(The right way)</h3>
<p>So again you can go into system/prefs/mouse and set this to off, but once again it&#8217;s a limited shitty way to accomplish what you want accomplished here.  There is a little program called syndaemon that controls this sort of thing and it will allow you to fine tune it a lot more.  The main problem with doing it through the gui is that you can&#8217;t control the delay that occurs between finishing typing and when the touchpad is activated again.  By default it is .5 seconds or aruond there which is way to short and will result in the touch pad coming back to life and wreaking havoc on you after the smallest pause in typing.  We want this to be between 1-2 seconds and so for that we can create the following little script, again placing it in /etc/init.d that contains the following:</p>
<blockquote><p><strong>#!/bin/bash</strong></p>
<p><strong> syndaemon -i 2 -d</strong></p></blockquote>
<p>If you want to adjust that delay time just change the 2 to something smaller or larger, whatever suits your needs.  Follow the rest of the instructions above to make it a startup script and you are good to go</p>
<h3>3.) Create a shortcut toggle to disable/enable your touchpad completely.</h3>
<p>Now all of the above stuff is great but to be honest even then it doesn&#8217;t get the touchpad out of the way 100% of the time while you are typing and especially if you have a usb mouse plugged in you probably want to just turn the whole damned thing off to save yourself the headache.  But if the headache of turning it on and off is greater than it is causing in the first place then what&#8217;s the point right?  Well I did a little bit of simple bash scripting today and came up with the following script that will allow you to toggle the damned thing at the touch of a button.</p>
<p>If you don&#8217;t have a ~/.local/bin directory now then go ahead and make one, it&#8217;s a real handy place to have for custom scripts.  You are also going to have to add that path to your environment, I do that by simply putting the following in my ~/.bashrc: <strong> </strong></p>
<blockquote><p><strong>PATH=&#8221;$HOME/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games&#8221;</strong></p></blockquote>
<p><em>Before we can properly make our script we need to find the ID number for your touchpad.  You do this by typing xinput -list in shell and looking for the touchpad.   It should have an ID= next to it with your ID number.  My touchpad is device #14 so I use 14 in the script below but if yours is different you will need to change that number to correspond with your touchpad&#8217;s ID.</em><strong><br />
</strong></p>
<p>Inside your ~/.local/bin/ directory you are going to create a file, I call mine toggle_touchpad and insert the following code:</p>
<blockquote><p><strong>#!/bin/bash</p>
<p>idNum=$(xinput -list | awk /Synaptics/ | grep -o &#8220;id=..&#8221; | sed &#8216;s/id=//&#8217;)<br />
state=$(/usr/bin/xinput -list $idNum | grep &#8220;disabled&#8221;)</p>
<p>if [[ $state ]]<br />
then<br />
/usr/bin/xinput set-prop $idNum &#8220;Device Enabled&#8221; 1<br />
else<br />
/usr/bin/xinput set-prop $idNum &#8220;Device Enabled&#8221; 0<br />
fi</strong></p></blockquote>
<p>This guy just looks up the state of your touchpad, greps it for the word disabled and if it finds that word it assumed the touchpad is off and turns it on, if it doesn&#8217;t find that word it assumes the touchpad is on and turns it off.  Easy Peasy.  Now just go to system &#8211;&gt;Preferences &#8211;&gt; Keyboard Shortcuts and create a shortcut for that command and you&#8217;re done.</p>
<p>Now, finally your touchpad nightmares should be over and you can live a laptop life without fear and dread of it destroying data, pasting garbage everywhere or moving your cursor where it doesn&#8217;t belong.</p>
<p>Huzzah!</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 1321px; width: 1px; height: 1px; overflow: hidden;">[ERROR] /usr/local/libexec/mysqld: unknown option &#8216;&#8211;~&#8217;</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/03/04/getting-your-touchpad-to-behave-nice-in-ubuntu-10-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>I now have the quietest laptop around, and coincidentally the hottest</title>
		<link>http://blog.netflowdevelopments.com/2011/01/28/i-now-have-the-quietest-laptop-around-and-coincidentally-the-hottest/</link>
		<comments>http://blog.netflowdevelopments.com/2011/01/28/i-now-have-the-quietest-laptop-around-and-coincidentally-the-hottest/#comments</comments>
		<pubDate>Fri, 28 Jan 2011 22:29:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[Random Musings]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[cpu]]></category>
		<category><![CDATA[fan]]></category>
		<category><![CDATA[frequency]]></category>
		<category><![CDATA[heat]]></category>
		<category><![CDATA[overheat]]></category>
		<category><![CDATA[throttle]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[underclock]]></category>
		<category><![CDATA[undervolt]]></category>
		<category><![CDATA[xp]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=571</guid>
		<description><![CDATA[Well the inevitable decline of this LG R405 laptop is finally upon me as today the main cooling fan gave out.  I&#8217;m hoping that this might be a simple loose wire that I can soder or reattach but alas I left my tiny screw driver in Canada and so I can&#8217;t open this old girl [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" title="fire" src="http://3.bp.blogspot.com/_FmvVm1RxDX4/TPuq3SMIKTI/AAAAAAAAKXs/Qu9ZOb8Qv6c/s1600/laptop-fire_1426353c.jpg" alt="" width="249" height="155" />Well the inevitable decline of this LG R405 laptop is finally upon me as today the main cooling fan gave out.  I&#8217;m hoping that this might be a simple loose wire that I can soder or reattach but alas I left my tiny screw driver in Canada and so I can&#8217;t open this old girl up to check <img src='http://blog.netflowdevelopments.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />   But she started overheating something fierce today so I went into the bios and changed the cooling fan settings from normal to loud/cool and upon reboot the laptop switched to silent/off/hot mode as the fan just stopped spinning.  I was able to last about 15 seconds booting into linux before it overheated and shutdown but fortunately due to some overheating problems while in Colombia I had an undervolting utility setup in XP so I could boot into that and with the clock running switch it on quick and throttle my Cpu from 1.6GHZ down to 450mhz or so to prevent it from heating up.</p>
<p>But for me, stability in XP is still worth less to me than 15 seconds of instability in linux so I rebooted and performed mouth to mouth on the old girl, blowing into the exhaust port to offset the lack of a fan, keeping her cool enough to get through the boot cycle and allow the cpu to go idle and cool back down again.</p>
<p>Very fortunately for me in my latest <a href="http://blog.netflowdevelopments.com/2010/12/21/jazzing-up-ubuntu-conky-gaia-emerald-oh-my/" target="_blank"><strong>foray in system customization</strong></a> I installed CairoDock, and very very fortunately for me <img class="alignright" title="fire2" src="http://assets.nydailynews.com/img/2010/05/19/alg_laptop_fire.jpg" alt="" width="250" height="165" />Cairo dock has a CPU frequency monitor and adjuster called &#8216;CPU Frequency Monitor&#8217;.  All I really wanted to do was to put up a cpu temperature gauge so I could monitor the heat and keep my activity to a min but when I saw that frequency applet my heart soared.  Loaded that up and now my cpu is permanently throttled down 66% to 1Ghz, I also disabled one of my cores so I&#8217;m only running a single core on the chip, Ive turned off all graphic effects and dimmed my monitor by 60% to lessen the voltage flowing through the system and finally I removed the battery to get any heat from that away from my CPU.  In the end I&#8217;m able to work fairly uninhibited and even play a game of overgod without the CPU rising above 50 degrees.  I&#8217;m not going to be doing any Audio Visual work anytime soon and if worse comes to worse I&#8217;ll have to switch off wifi(the R405&#8242;s wifi nic is notorious for heat) and work in the coldest room in the apartment but I have a working machine for a little while longer until my long awaited AMD Fusion chips come out.</p>
<p>How ironic is it that this morning my power supply on my quad-core xeon server blew, frying the hard drives and forcing me to do a fresh OS install and emergency transplant the server to an older P4 2.8Ghz box and then just when I have that all squared away my CPU fan on this machine blows forcing me to underclock it by 66% and shut down one of the cores.</p>
<p>Oh well, even gimped and limping along you still have to marvel at what these machines can do.</p>
<p>So moral of the story, if your laptop starts overheating on you or worse yet your CPU dies and you can get it fixed immediately a short term solution is to do the following:</p>
<h2>In Ubuntu:</h2>
<ul>
<li>Go into your Bios and shutdown one of your cores to cut your heat</li>
<li>Boot into linux, performing CPR to get your machine over that big boot time hurdle</li>
<li>Install Cairo Dock, it&#8217;s pretty spiffy anyways</li>
<li>Install the CPU Temp monitor applet to keep an eye on your heat levels</li>
<li>Install the CPU Frequency Monitor and clock it down to the lowest frequency.  I tried setting it to &#8216;conservative&#8217; first but it still jumped up to 1.4 ghz so I just perma throttled it to 1ghz</li>
<li>Now that your system is stabalized you can go one step further and undervolt your machine and see up to 7 degrees less heat by following this guide: <a href="https://wiki.ubuntu.com/UndervoltingHowto" target="_blank">https://wiki.ubuntu.com/UndervoltingHowto</a></li>
</ul>
<h2></h2>
<h2>In XP:</h2>
<ul>
<li>Boot into XP, performing CPR if necessary to buy yourself enough time and follow this guide: http://www.clunk.org.uk/forums/guides/12900-guide-undervolting-your-processor.html .  I use RMclock personally as I find it&#8217;s options the most use friendly for getting the job done</li>
</ul>
<p>This is all assuming you are running an intel chip and don&#8217;t have the handy bios options to adjust your frequency there, if so do it there first and go as low as you can while remaining stable and then dink around with the stuff above.</p>
<p>Right now I&#8217;m working normally and my cpu temp is sitting at 50 degrees, compare this to the 80 degrees it was at before and I&#8217;m a happy camper.  It&#8217;s also sitting on my lap and if I were to work on the table in a colder room it sits around 40</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2011/01/28/i-now-have-the-quietest-laptop-around-and-coincidentally-the-hottest/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Public Key not working with user@server but does work with root@server</title>
		<link>http://blog.netflowdevelopments.com/2010/08/23/public-key-not-working-with-userserver-but-does-work-with-rootserver/</link>
		<comments>http://blog.netflowdevelopments.com/2010/08/23/public-key-not-working-with-userserver-but-does-work-with-rootserver/#comments</comments>
		<pubDate>Tue, 24 Aug 2010 03:28:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[authorized_keys]]></category>
		<category><![CDATA[dsa]]></category>
		<category><![CDATA[efnet]]></category>
		<category><![CDATA[freebsd]]></category>
		<category><![CDATA[freebsdhelp]]></category>
		<category><![CDATA[irc]]></category>
		<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[public key]]></category>
		<category><![CDATA[rsa]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[sshd]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=518</guid>
		<description><![CDATA[Weirdest thing about my FreeBSD server that&#8217;s been bugging me for a long time.. I&#8217;m able to create rsa/dsa keys for passwordless logins but the catch was that it would only work if I was root on the client machine loggin in as root on the server.  After 6 hours of trouble shooting and mostly [...]]]></description>
			<content:encoded><![CDATA[<p>Weirdest thing about my FreeBSD server that&#8217;s been bugging me for a long time.. I&#8217;m able to create rsa/dsa keys for passwordless logins but the catch was that it would only work if I was root on the client machine loggin in as root on the server.  After 6 hours of trouble shooting and mostly relying on the geniuses over at #freebsdhelp on efnet, running sshd in debug mode, running ssh in -vvv mode it came down to a stupid little error in the /etc/ssh/sshd_config file.</p>
<p>The line in question was:</p>
<p><!-- p, li { white-space: pre-wrap; } --><!--StartFragment-->AuthorizedKeysFile      ~/.ssh/authorized_keys2</p>
<p>and whoever set it up originally bunged it up because it needs to be</p>
<p><!-- p, li { white-space: pre-wrap; } --><!--StartFragment-->AuthorizedKeysFile      %h/.ssh/authorized_keys2</p>
<p>to work properly or else sshd will always refer to /root/.ssh/authorized_keys2 no matter who&#8217;s loggin in..</p>
<p>Hopefully this will help someone else save the nearly full work day of time to narrow this mother trucker down</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2010/08/23/public-key-not-working-with-userserver-but-does-work-with-rootserver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The Soundblaster Arena Gaming Headset (and linux)</title>
		<link>http://blog.netflowdevelopments.com/2010/07/20/the-soundblaster-arena-gaming-headset-and-linux/</link>
		<comments>http://blog.netflowdevelopments.com/2010/07/20/the-soundblaster-arena-gaming-headset-and-linux/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 07:52:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[arena]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[bass]]></category>
		<category><![CDATA[comfort]]></category>
		<category><![CDATA[gaming]]></category>
		<category><![CDATA[headset]]></category>
		<category><![CDATA[loud]]></category>
		<category><![CDATA[mic]]></category>
		<category><![CDATA[music]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[soundblaster]]></category>
		<category><![CDATA[ubuntu]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=502</guid>
		<description><![CDATA[As any of you who are following me on twitter know I ordered the beautiful, sleek and very white Soundblaster Arena headset last week from newegg and today I moseyed my way down to Puralator to pick em up!  Happy happy joy joy. Seeing as there are little no reviews of these kind of things [...]]]></description>
			<content:encoded><![CDATA[<p>As any of you who are <a href="http://www.twitter.com/ryan_wiancko" target="_blank">following me on twitter</a> know I ordered the beautiful, sleek and very white Soundblaster Arena headset last week from newegg and today I moseyed my way down to Puralator to pick em up!  Happy happy joy joy.</p>
<p>Seeing as there are little no reviews of these kind of things specific to linux I thought I would share my thoughts on the first day with my new lover and how they react to my other lover: Ubuntu.  I&#8217;m not going to go over packaging and all the other nitty gritty details that most reviews dive into, I&#8217;ll just let you know the one thing you care about: How do they sound?</p>
<p>Well up until now I&#8217;ve been using  a pair of <a href="http://www2.panasonic.com/consumer-electronics/shop/Audio/Headphones/Earbuds/model.RP-HJE120-A_11002_7000000000000005702" target="_blank">Panasonic earbuds</a> (Best pair of ear buds I have ever owned for bass which is saying a lot as th<img class="alignright" src="http://www.google.com/url?source=imgres&amp;ct=tbn&amp;q=http://www.everythingusb.com/images/list/creative_arena_surround_gaming_headset_news.jpg&amp;sa=X&amp;ei=rFVFTK6OCY34sAPuy7iAAg&amp;ved=0CAUQ8wc4BA&amp;usg=AFQjCNHOl5Q3GZ3h9fXLQhvZl2xrjRypjg" alt="" width="280" height="317" />ese cost me 30,000 pesos &#8211; 15$ &#8211; in Colombia and they out perform my $200.00 Bose buds sitting in my room) and the sound has been fairly impressive up until this point so it would take something pretty special to really make me say &#8216;wow&#8217;.  Obviously an over ear headset is going to outperform buds but the quality of those buds was so high with the music I listen to that I wasn&#8217;t sure at how much to expect.</p>
<p>If you want to skip the review and just get to the goods I&#8217;ll lay it out right here: If properly setup these headphones will absolutely <strong>blow your mind</strong>.  The key to remember is that the proprietary drivers that make them sound so god damn good in windows dont&#8217; exist in linux so you have to make sure you use a program with a good equalizer and open up alsa-mixer in terminal to make sure that your levels for this USB device are cranked.  By default they will stay at 80% everytime you plug em in, leading to some disappointing results.</p>
<p><strong>First Impressions</strong></p>
<p>My first impressions were pure disappointment and this disappointment lasted for months and months until I went into Alsa-mixer.  For some reason I figured that it wouldn&#8217;t make a difference and avoided alsa-mixer completely, living in sadness for the lack of volume and bass I was experiencing in linux.  All that changed when I saw that by default, upon being plugged in every time, alsa-mixer set the volume levels to 80%.  You have no idea the difference that makes to deep low level bass.  I would say that the quality and depth of the bass tripled when those levels from from 80% to 100%.   So my first impressions sucked, but only because of my ignorance.  My impressions now are that these are the<strong> best god damn headphones that have ever graced my head<br />
</strong></p>
<p><strong>Volume</strong></p>
<p>After levels were tweaked in Alsa mixer these things rock the house.  Combine Alsa mixer with pushing the levels over 100% in pulse manager and I think I can get more out of these in linux without proper drivers than I could in windows.  The key is to open alsa-mixer in terminal as Ubuntu wants to set these to 80% or so when they are plugged in.<strong><br />
</strong></p>
<p><strong>The Microphone:</strong></p>
<p>Truth be told one of the main reasons I&#8217;m buying this is the mic.  I haven&#8217;t done an <a href="http://www.industrybroadcast.com">IndustryBroadcast</a> in months and months and month because my old usb mic kicked the bucket.  So a critical criteria was mic quality and most of the reviews had nothing but good things to say about the mic.</p>
<p>First thing that rocks about it is that it is detachable.  So if I&#8217;m out or whatever and don&#8217;t need it, I don&#8217;t need to have it sticking off my head.  Definitely like that.  The quality of the sound is decent.  It&#8217;s nothing amazing by any stretch, and this has nothing to do with the software as it sounds the same in windows.  My voice comes across as really damn deep, almost unnaturally so for those who are used to hearing me through my built in lappy mic, and while they claim this is a noise canceling mic, when I was in windows with the proper drivers loaded and software running I really didn&#8217;t pick up a crystal clean sound even though all windows were closed and appliances off in my surrounding area.  It was dead quiet in my apartment and i was still getting a bit of noise that I had to clean up with Audacity.  So overall the mic works decently but I wouldn&#8217;t buy these just for that.. If you&#8217;re doing podcasting you&#8217;re better off getting a proper mic and a proper pair of headphones.  If you&#8217;re gaming then these will definitely do the trick and make you sound like a manly man while you&#8217;re at it.</p>
<p><strong>Size, Shape, Comfort</strong></p>
<p>My ears are totally covered, I picked these up at 2pm today, and outside of a workout and dinner I&#8217;ve had them on ever since.  Totally comfortable, no pinching or anything anywhere.  Cushioning is soft and fluffy and I have lots of room inside for my ears</p>
<p><strong>The Design:</strong></p>
<p>See picture above, these things are badass!  I bought these because they received the best overall review of any gaming headset around and they were under $100.00 at New Egg.  I also haven&#8217;t bought a SoundBlaster product in 15 years so it felt awesome to support a company that&#8217;s done so much to change the audio landscape of the digital world.  But I am not going to lie and say I wasn&#8217;t super super stoked to have this gorgeously designed throw-back to 1980&#8242;s sci-fi on my head.  I mean if storm troopers are grooving to good tunes they are doing it with the SoundBlaster Arena on their head, and dammit so am I!  This goes for the color and general shape, but these bad boys are sleek and not bulky by any stretch.. I was actually surprised at the small size of the box when I picked them up.  I was expecting, from the pictures, that these things would be much more obtuse and large but they are the perfect size.  That and the black on a white body is brilliant.  Best looking headset on the market in my mind.</p>
<p>So there you have it!  If you want something that just cranks the sound out and you are using linux only I would go for a Senheisser or something else that goes into your audio jacks.</p>
<ul>
<li>The sound quality is good in these,  overall decent but nothign to write home about and my ears certainly aren&#8217;t going to be bleeding(in the best way possible) anytime soon.  I&#8217;m almost considering running VMware all the time just for music because these things absolutely rock in Windows.  So if you&#8217;re a windows user put your money into these bad boys, they will rock your world like nothing else.</li>
<li>Mic is decent, good for gaming, decent enough for podcasting but nothing to write home about at all.  If you&#8217;re serious about casting go and buy a professional mic for $70.00 and use a cheaper $30.00 headset.  If you are gaming this is the way to go.  The mic detaches which is a huge plus</li>
<li>Design rocks the cock, these are wicked looking phones that set your head apart from the rest</li>
<li>Comfortable as anything else.  But phat padding around the ears with plenty of room will keep the tunes coming for hours and hours without discomfort.</li>
</ul>
<h2><strong>Bottom Line:</strong></h2>
<p style="padding-left: 30px;">Until I figured out that it was alsa-mixer limiting the levels on these things I was so against them, but now that I enjoy 100% volume levels these things deliver the best bass I have ever heard out of a headset.  I&#8217;ve traded my friend a pair of 200$ phones and they didn&#8217;t even remotely come close to touching these babies.. House music has never sounded so good</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 282px; width: 1px; height: 1px; overflow: hidden;">http://www2.panasonic.com/consumer-electronics/shop/Audio/Headphones/Earbuds/model.RP-HJE120-A_11002_7000000000000005702</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2010/07/20/the-soundblaster-arena-gaming-headset-and-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Creating a custom slideshow for your wallpaper in ubuntu</title>
		<link>http://blog.netflowdevelopments.com/2010/07/12/creating-a-custom-slideshow-for-your-wallpaper-in-ubuntu/</link>
		<comments>http://blog.netflowdevelopments.com/2010/07/12/creating-a-custom-slideshow-for-your-wallpaper-in-ubuntu/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 10:21:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux / Freebsd]]></category>
		<category><![CDATA[add]]></category>
		<category><![CDATA[auto]]></category>
		<category><![CDATA[background]]></category>
		<category><![CDATA[cosmos]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[slideshow]]></category>
		<category><![CDATA[space art]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[wallpaper]]></category>
		<category><![CDATA[xml]]></category>
		<guid isPermaLink="false">http://blog.netflowdevelopments.com/?p=498</guid>
		<description><![CDATA[So it seems that I&#8217;ve had a similar experience to a lot of people changing their wallpapers in ubuntu.  You&#8217;re scrolling through a bunch and in the list you notice this one called cosmos that doesn&#8217;t quite looks like the rest.  &#8220;Hmmm, what&#8217;s this?&#8217; you think.  This looks like a bunch of images stacked on [...]]]></description>
			<content:encoded><![CDATA[<p>So it seems that I&#8217;ve had a similar experience to a lot of people changing their wallpapers in ubuntu.  You&#8217;re scrolling through a<img class="alignright" title="wallpaper" src="http://1.bp.blogspot.com/_njfTl4D4ZQU/Sz426eLDH8I/AAAAAAAAABI/OFixF5QPI9s/s320/sample1.png" alt="" width="320" height="270" /> bunch and in the list you notice this one called cosmos that doesn&#8217;t quite looks like the rest.  &#8220;Hmmm, what&#8217;s this?&#8217; you think.  This looks like a bunch of images stacked on top of each other.  Could it be?  And yes, it is, it&#8217;s a multi-image slideshow that can have as your background that rotates on a schedule that you choose.  I immediately sat down and started figuring out how this thing works and in the end it was pretty simple, time consuming to setup as you have to input a ton of values into an xml file but simple.  I&#8217;m not going to go into huge detail about how it works if you want to read more head over to <a href="http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop" target="_blank">http://www.linuxjournal.com/content/create-custom-transitioning-background-your-gnome-228-desktop</a></p>
<p>So today I stumbled upon a motherload of amazing 3D space art at <a href="http://joejesus.deviantart.com">http://joejesus.deviantart.com</a> and I go completely gaga over space art.. My wallpapers are all sci-fi scenes, I just can&#8217;t get over how breath taking some of these are.  So I raided the guys stash and ended up with around 30-40 new pieces for my wallpaper slideshow and like hell was I going to enter all of these in by hand so off I went searching for a nice little script that would do it for me.  I mean come on, one of the reasons I&#8217;m a linux user because I gave up the notion that time consuming repetitive tasks were something that you had to do by hand and sure enough I found a wonderful gentlemen over at the ubuntu forums who coded up a beauty of a script that worked like a charm.  So make sure to head over to : <a href="http://ubuntuforums.org/showthread.php?p=9578962" target="_blank">http://ubuntuforums.org/showthread.php?p=9578962</a> and give the guy a big thank you hug for saving you hours of work, and read the instructions on how to use it.</p>
<p>Here&#8217;s the script, just copy and paste this into a file, chmod it to 755 and you&#8217;re off to the races:</p>
<blockquote>
<pre>#!/bin/sh
#This script creates xml files that can act as dynamic wallpapers for Gnome by referring to multiple wallpapers
#Coded by David J Krajnik
if [ "$*" = "" ]; then
  echo "This script creates xml files that can act as dynamic backgrounds for Gnome by referring to multiple wallpapers";
  echo "Usage: mkwlppr.sh target-file.xml [duration] pic1 pic2 [pic3 .. picN]";
else
  files=$*;
  #Grab the name of the target xml file
  xmlfile=`echo $files | cut -d " " -f 1`;
  #remove the first item from $files
  files=`echo $files | sed 's/^\&lt;[^ ]*\&gt;//'`;
  if [ "`echo $xmlfile | grep '\.xml$'`" = "" ]; then
    echo "Your target file must be an XML file";
  else
    inputIsValid="true";
    firstItem=`echo $files | cut -d " " -f 1`;
    duration="1795.0";#set the default duration
    if [ "`echo $firstItem | grep '^[0-9]\+\.[0-9]\+$'`" != "" ]; then
      echo "The duration must be an integer";
      files=`echo $files | sed 's/^\&lt;[^ ]*\&gt;//'`;
      inputIsValid="";
    elif [ "`echo $firstItem | grep '^[0-9]\+$'`" != "" ]; then
      #If the item is a number, then use it as the duration for each wallpaper image
      duration="`expr $firstItem - 5`.0";
      #remove the duration from the list of files
      files=`echo $files | sed 's/^\&lt;[^ ]*\&gt;//'`;
    fi
    if [ "$files" = "" ]; then
      echo "You must enter image files to associate with the XML file";
    else
      for file in $files
      do
        if [ ! -f $file ]; then
	  echo "\"$file\" does not exist";
	  inputIsValid="";
        elif [ "`echo $file | sed 's/^.*\.\(jpg\|jpeg\|bmp\|png\|gif\|tif\|tiff\|jif\|jfif\|jp2\|jpx\|j2k\|j2c\)$//'`" != "" ]; then
	  echo "\"$file\" is not an image file";
	  inputIsValid="";
	fi
      done
      if [ $inputIsValid ]; then
        currDir=`pwd`;
        echo "&lt;background&gt;" &gt;&gt; $xmlfile
        echo "  &lt;starttime&gt;\n    &lt;year&gt;2009&lt;/year&gt;\n    &lt;month&gt;08&lt;/month&gt;\n    &lt;day&gt;04&lt;/day&gt;" &gt;&gt; $xmlfile;
        echo "    &lt;hour&gt;00&lt;/hour&gt;\n    &lt;minute&gt;00&lt;/minute&gt;\n    &lt;second&gt;00&lt;/second&gt;\n  &lt;/starttime&gt;" &gt;&gt; $xmlfile;
        echo "  &lt;!-- This animation will start at midnight. --&gt;" &gt;&gt; $xmlfile;
        firstFile=`echo $files | cut -d " " -f 1`;#grab the first item
        if [ "`echo $firstFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
          #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
          firstFile="$currDir/$firstFile";
        fi
        firstFile=`echo $firstFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
        files=`echo $files | sed 's/^\&lt;[^ ]*\&gt;//'`;#remove the first item
        prevFile=$firstFile;
        currFile="";
        #TODO add absolute path to the filenames
        #if $currFile =~ "^/.*" then the file needs to path appended
        echo "  &lt;static&gt;\n    &lt;duration&gt;$duration&lt;/duration&gt;\n    &lt;file&gt;$firstFile&lt;/file&gt;\n  &lt;/static&gt;" &gt;&gt; $xmlfile;
        for currFile in $files
        do
          if [ "`echo $currFile | sed 's/\(.\).*/\1/'`" != "/" ]; then
            #If the first character in the filename is not '/', then it is a relative path and must have the current directory's path appended
            currFile="$currDir/$currFile";
          fi
          currFile=`echo $currFile | sed 's/[^/]\+\/\.\.\/\?//g'`;#Remove occurrences of ".." from the filepath
          echo "  &lt;transition&gt;\n    &lt;duration&gt;5.0&lt;/duration&gt;\n    &lt;from&gt;$prevFile&lt;/from&gt;\n    &lt;to&gt;$currFile&lt;/to&gt;\n  &lt;/transition&gt;" &gt;&gt; $xmlfile;
          echo "  &lt;static&gt;\n    &lt;duration&gt;$duration&lt;/duration&gt;\n    &lt;file&gt;$currFile&lt;/file&gt;\n  &lt;/static&gt;" &gt;&gt; $xmlfile;
          prevFile=$currFile;
        done
        echo "  &lt;transition&gt;\n    &lt;duration&gt;5.0&lt;/duration&gt;\n    &lt;from&gt;$currFile&lt;/from&gt;\n    &lt;to&gt;$firstFile&lt;/to&gt;\n  &lt;/transition&gt;" &gt;&gt; $xmlfile;
        echo "&lt;/background&gt;" &gt;&gt; $xmlfile;
      fi
    fi
  fi
fi
</pre>
</blockquote>
]]></content:encoded>
			<wfw:commentRss>http://blog.netflowdevelopments.com/2010/07/12/creating-a-custom-slideshow-for-your-wallpaper-in-ubuntu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

