<?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/"
	>

<channel>
	<title>gaarai.com</title>
	<atom:link href="http://gaarai.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://gaarai.com</link>
	<description>Code, Technology, and Random Ramblings</description>
	<pubDate>Mon, 05 Jan 2009 15:17:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Adventures with Ubuntu Continued</title>
		<link>http://gaarai.com/2009/01/05/adventures-with-ubuntu-continued/</link>
		<comments>http://gaarai.com/2009/01/05/adventures-with-ubuntu-continued/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 15:17:18 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tips 'n Tricks]]></category>

		<category><![CDATA[Dell Studio 17]]></category>

		<category><![CDATA[Java]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=472</guid>
		<description><![CDATA[I&#8217;m now on my fifth day of using Ubuntu on my office machine. Slowly, I&#8217;m starting to get accustomed to working with it, but there are still a variety of things that I still need to do from time to time.
For those that haven&#8217;t read my previous posts on this topic, I&#8217;ve switched from Windows [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m now on my fifth day of using Ubuntu on my office machine. Slowly, I&#8217;m starting to get accustomed to working with it, but there are still a variety of things that I still need to do from time to time.</p>
<p>For those that haven&#8217;t read my previous posts on this topic, I&#8217;ve switched from Windows Vista to Ubuntu Intrepid Ibex (8.10) on my Dell Studio 17 laptop that I use at the office. Even though Ubuntu has a great ability to &#8220;just work,&#8221; often times it is difficult and unintuitive to get certain things to work. So, I decided to blog about all those difficulties so that I can have this information to rely on later and so others can benefit from my experience.</p>
<p><span id="more-472"></span></p>
<p>I couldn&#8217;t get Java to function with Firefox. The main problem here is that <a href="http://www.sun.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.sun.com/');" target="_blank">Sun</a> hasn&#8217;t released an official plugin with support for the 64-bit platform. I found some workarounds that were not tasteful at all, such as: removing my current Firefox and replacing it with a 32-bit version, manually creating a bunch of complex wrappers to interface my 64-bit Firefox with the 32-bit Java plugin, and solutions that get even worse from here. I decided to ditch Java and hope for finding a solution sometime later. Keep reading though, because I did find a solution.</p>
<p>In order for me to play &#8220;restricted format&#8221; multimedia content, I had to enable new repositories and install additional software. Fortunately, there is a very handy <a href="https://help.ubuntu.com/community/RestrictedFormats" onclick="javascript:pageTracker._trackPageview('/outbound/article/https://help.ubuntu.com/community/RestrictedFormats');" target="_blank">guide to adding support for restricted formats</a> for Ubuntu.</p>
<p>Must to my surprise, installing the &#8220;ubuntu-restricted-extras&#8221; package as recommended in the guide, automatically added Java support for me. I wish that they made this more clear, since I could have ended my search for Java support much earlier. This support is thanks to the <a href="http://en.wikipedia.org/wiki/IcedTea" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/IcedTea');" target="_blank">IcedTea project</a> which seeks to make a Java interpreter that doesn&#8217;t require any non-free code. My thanks go out to the IcedTea team for making adding Java support to my 64-bit Ubuntu system so easy.</p>
<p>Interesting function that I just discovered: Nautilus, the default file browser for Ubuntu, has tabs now. Press Ctrl+T, and a new tab will open. I have yet to find a good use for this as dragging between two seperate windows works well. Even if I don&#8217;t find a long-term value in this feature, I do find it very interesting.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2009/01/05/adventures-with-ubuntu-continued/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Fixing a Broken Graphics Card&#8217;s Fan</title>
		<link>http://gaarai.com/2009/01/04/fixing-a-broken-graphics-cards-fan/</link>
		<comments>http://gaarai.com/2009/01/04/fixing-a-broken-graphics-cards-fan/#comments</comments>
		<pubDate>Sun, 04 Jan 2009 05:09:54 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Random Ramblings]]></category>

		<category><![CDATA[Tips 'n Tricks]]></category>

		<category><![CDATA[computer problems]]></category>

		<category><![CDATA[graphics card]]></category>

		<category><![CDATA[Newegg]]></category>

		<category><![CDATA[Samus]]></category>

		<category><![CDATA[Team Fortress 2]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=463</guid>
		<description><![CDATA[Samus, my main machine, was having some issues earlier today, so I opened her up and felt around. I touched the graphics card and was nearly burned. I loaded up a temperature tracking program and found that it was running at 93°C. That&#8217;s nearly 200 degrees Farenheit. I was amazed that the GPU hadn&#8217;t been [...]]]></description>
			<content:encoded><![CDATA[<p>Samus, my main machine, was having some issues earlier today, so I opened her up and felt around. I touched the graphics card and was nearly burned. I loaded up a temperature tracking program and found that it was running at 93°C. That&#8217;s nearly 200 degrees Farenheit. I was amazed that the GPU hadn&#8217;t been damaged by this heat.</p>
<p><span id="more-463"></span></p>
<p>With the system shut down, I removed the card and tried to see if I could fix the problem. The fan had some dust bunnies, but nothing worse than usual. I cleaned it off, removed the heatsink, applied some new <a href="http://www.arcticsilver.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.arcticsilver.com/');" target="_blank">Arctic Silver</a>, put the card back, and powered the system on. I immediately realized that this wasn&#8217;t a dust problem. The heatsink fan had failed.</p>
<p>Why build a card that hits the market with a $300+ price tag, has the latest nVidia chip, and has high-end VRAM yet has a fan with an extremely-high rate of failure? I&#8217;ve owned around ten video cards from various manufacturers over the past few years. This makes the forth one to have a fan failure.</p>
<p>I immediately ordered a replacement from Newegg: a <a href="http://www.newegg.com/Product/Product.aspx?Item=N82E16814150316" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.newegg.com/Product/Product.aspx?Item=N82E16814150316');" target="_blank">XFX GeForce 9800 GT</a>. I know, it&#8217;s not going to shatter any records, but I go for price, not for performance. I rarely play any games these days as it is. Besides, it&#8217;s replacing a GeForce 7600, so it&#8217;s a nice upgrade.</p>
<p>The fact that I immediately ordered a replacement answers my earlier question. Why make a fan that lasts ten years when you can make them fail between one to three years and force the person to get an entirely new card?</p>
<p>Since that card won&#8217;t get here until Wednesday at the earliest, I had to find a way to keep the system running. That&#8217;s when I had the genious idea of doing a quick and dirty mod. I ripped the card out again, removed the cover on the heatsink, and zip-tied an 80mm case fan blowing directly onto the heatsink.</p>
<p>With the machine back together, I booted up, loaded <a href="http://orange.half-life2.com/tf2.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://orange.half-life2.com/tf2.html');" target="_blank">TF2</a>, and watched the heat go up. And go up it did. It started at a nice cool 46°C and jumped way up to 48°C as I gamed. I&#8217;d have to say that my jury rigging works better than the original fan ever did. So, remember kids, if you want a solution to keep your GPU frosty on the cheap, slap a case fan right on top of the heatsink.</p>
<p>Now that I think about it, the card is quieter now too. Maybe I should remove the fan from my old card and put it on my new card when it arrives.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2009/01/04/fixing-a-broken-graphics-cards-fan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>First Day with Ubuntu at the Office</title>
		<link>http://gaarai.com/2009/01/03/first-day-with-ubuntu-at-the-office/</link>
		<comments>http://gaarai.com/2009/01/03/first-day-with-ubuntu-at-the-office/#comments</comments>
		<pubDate>Sat, 03 Jan 2009 06:22:27 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tips 'n Tricks]]></category>

		<category><![CDATA[Compiz]]></category>

		<category><![CDATA[computer problems]]></category>

		<category><![CDATA[Crimson Editor]]></category>

		<category><![CDATA[Dell Studio 17]]></category>

		<category><![CDATA[gedit]]></category>

		<category><![CDATA[jEdit]]></category>

		<category><![CDATA[operating system]]></category>

		<category><![CDATA[ssh]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=438</guid>
		<description><![CDATA[I got Ubuntu successfully installed on my office machine (Dell Studio 17) yesterday. Today, I&#8217;m going to use it all day at the office while making notes on what still doesn&#8217;t work, what I could get to work, how I fixed problems, and I&#8217;m sure some random ramblings will enter at some point.

Dual Monitors
The first [...]]]></description>
			<content:encoded><![CDATA[<p>I got Ubuntu successfully installed on my office machine (Dell Studio 17) yesterday. Today, I&#8217;m going to use it all day at the office while making notes on what still doesn&#8217;t work, what I could get to work, how I fixed problems, and I&#8217;m sure some random ramblings will enter at some point.</p>
<p><span id="more-438"></span></p>
<h2>Dual Monitors</h2>
<p>The first issue didn&#8217;t take long to present itself. I have an external 24&#8243; LCD that I have hook up to at the office. This morning, I did what I normally do, plug in everything, including the monitor, and then start up the machine. When Ubuntu came up, the LCD functioned, but it was a clone of main screen.</p>
<p>I went into <strong>System &gt; Preferences &gt; Screen Resolution</strong> to see if I could set the monitors to have independent content. Unfortunately only one screen was shown.</p>
<p>I rebooted with the monitor disconnected and then plugged it in when Ubuntu had loaded. This produced something new: The screens were still cloned, but the primary laptop screen always tried to &#8220;focus&#8221; or center on the mouse cursor causing large portions of the screen to be cropped off if I moved the mouse to any of the edges. This was a new situation. I restarted X (ctrl+alt+backspace), and the problem remained. I decided to ignore this until I found another solution.</p>
<p>I googled around, read at least a dozen forum threads, and still didn&#8217;t find anything to address the issue of using dual view rather than clone view. So, I did what any good computer user should (or shouldn&#8217;t) do; I started digging around the menus for a possible solution. It only took me a couple of minutes to figure it out.</p>
<p>The Dell Studio 15 and Dell Studio 17 use an AMD video solution (personally, I prefer nVidia, but I digress). If you install the AMD proprietary drivers, you get a program at <strong>Applications &gt; Accessories &gt; ATI Catalyst Control Center</strong>. From inside this program, I could select a specific screen, click on the Multi-Display tab, and tell it how I wanted that screen to behave. I selected the external monitor from the drop-down, clicked the Multi-Display tab and then selected &#8220;Big Desktop left of display 1,&#8221; which matched the physical setup of the screens on my desk. The screens reconfigured themselves immediately.</p>
<p>Since I&#8217;m using cubes with Compiz, I loaded <strong>System &gt; Preferences &gt; CompizConfig Settings Manager</strong>, clicked on &#8220;Desktop Cube&#8221;, and changed the &#8220;Multi Output Mode&#8221; option to &#8220;Multiple cubes&#8221; to give each screen its own cube.</p>
<h2>Headphones</h2>
<p>Since I work in a room with other people, I always have headphones in. As soon as I had my dual monitor issue taken care of, I loaded up some music and found out that the sound didn&#8217;t work. I unplugged my headphones and heard sound from the system&#8217;s speakers. I plugged the headphones back in and didn&#8217;t hear sound from the headphones or the speakers.</p>
<p>I think this issue is due to the fancy headphone outputs on the Dell Studio 17. There are dual headphone outputs. In Windows, a software package allows me to select how I&#8217;d like to treat the individual jacks. I can use them as headphone outputs or line outs. I think it&#8217;s this ability to switch the functionality of the jacks combined with the fact that there is more than one jack that causes Ubuntu to fail.</p>
<p>A bit of playing around later, I found that if I loaded the Volume Control (right-click the speaker on the panel by the clock and select &#8220;Open Volume Control&#8221;), selected the Switches tab, and checked the &#8220;Headphone as Line Out&#8221; option, that sound is properly sent to the headphones. However, this has a side effect as having a headphone plugged in no longer disables the speakers. I&#8217;m working around this by muting the sound for the Front outputs in the Playback tab while the headphones are in use. Not the best solution, but it works.</p>
<p>Also of note, only the middle headphone jack functions for headphones as the front jack seems to be unaffected by the line out option.</p>
<h2>Accessing the Windows Partition</h2>
<p>Since I loaded Ubuntu to dual boot with the existing Vista, I wanted to be able to access the contents of the Windows drive. Here&#8217;s how I did it.</p>
<p>First, I had to install a new package. I loaded up terminal and executed:</p>
<p style="padding-left: 30px;"><code>sudo apt-get install ntfs-3g</code></p>
<p>I then needed to find out which partition I needed to access. I ran &#8220;<code>sudo fdisk -l</code>&#8221; and received the following output:</p>
<pre style="padding-left: 30px;">   Device Boot   Start      End      Blocks   Id  System
/dev/sda1            1       19      152586   de  Dell Utility
/dev/sda2           20     1325    10485760    7  HPFS/NTFS
/dev/sda3   *     1325    16001   117882777+   7  HPFS/NTFS
/dev/sda4        16002    30401   115668000    5  Extended
/dev/sda5        16002    29810   110920761   83  Linux
/dev/sda6        29811    30401     4747176   82  Linux swap</pre>
<p>Notice that /dev/sda3 is a bootable partition, is quite large (number of blocks), and uses the NTFS format. /dev/sda3 is my Windows partition.</p>
<p>I created a location to mount the partition called /mnt/windows  by running &#8220;<code>sudo mkdir /mnt/windows</code>&#8220;. I then modified the filesystem table (sudo vi /etc/fstab) and added the following line:</p>
<pre style="padding-left: 30px;"><strong>/dev/sda3</strong>  <strong>/mnt/windows</strong>  ntfs-3g  quiet,defaults,rw  0  0</pre>
<p>The two bolded entries are what you will need to modify to match your own setup. The first option is the partition to mount. The second option is where you wish to mount the partition.</p>
<p>To load my changes immediately, I ran &#8220;<code>sudo mount -a</code>&#8221; to reload the partition mount instructions.</p>
<p>Now all my Windows files are easily accessible at all times at /mnt/windows.</p>
<h2>Accessing Remote File Systems</h2>
<p>Since I frequently access remote Linux file systems for my job and my hobbies, I thought that I&#8217;d take advantage of <a href="http://fuse.sourceforge.net/sshfs.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://fuse.sourceforge.net/sshfs.html');" target="_blank">SSH Filesystem</a> in order to make these file systems available as if they were local file systems. Thanks to the <a href="http://ubuntuforums.org/showthread.php?t=430312" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ubuntuforums.org/showthread.php?t=430312');" target="_blank">SSHFS AUTOmount on Feisty guide</a>, I was able to set this up quickly and easily. Not only that, but the scripts provided automatically mount and unmount the filesystems when the internet connection goes up or down, which is really, really cool to play around with and watch.</p>
<p>I did make a modification to the <code>/etc/network/if-down.d/umountsshfs</code> script provided in the previously mentioned guide. This change may or may not be needed depending on your setup. I changed the last line to the following, note the bolded portion:</p>
<div style="padding-left: 30px;"><code>[ -n "$mounted" ] &amp;&amp; { for mount in $mounted; do <strong>fusermount -u</strong> $mount; done; }<br />
</code></div>
<p>In case anyone is interested in my final /etc/fstab entry format, here&#8217;s one as a sample:</p>
<pre style="padding-left: 30px;">sshfs#<strong>servername</strong>:  /mnt/<strong>servername</strong>  fuse  comment=sshfs,
uid=<strong>1000</strong>,gid=<strong>1000</strong>,users,noauto,exec,allow_other,reconnect,
transform_symlinks,BatchMode=yes,ConnectTimeout=10  0  0</pre>
<p>Note: I changed the actual server name to protect the innocent. Also, the uid and gid are specific to my setup. You can find your&#8217;s by running &#8220;<code>id</code>&#8221; on the command line.</p>
<p>You may notice the lack of username and other relevant parameters. I put those in my <code>~/.ssh/config</code> file to make connections to the servers more easy. For example, here&#8217;s a sample entry from my <code>~/.ssh/config</code>:</p>
<pre style="padding-left: 30px;">Host <strong>hostname</strong>
     User <strong>username</strong>
     ServerAliveInterval 15
     Port <strong>23</strong></pre>
<p>An entry can be created for each server with specific SSH directives which allow you to keep connection information for often-used servers short and simple. Setting the ServerAliveInterval helps keep inactive connections alive (this may not be needed or recommenI have to ded in your setup). You can find a full listing of available options and their descriptions at the <a href="http://netbsd.gw.com/cgi-bin/man-cgi?ssh_config+5" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://netbsd.gw.com/cgi-bin/man-cgi?ssh_config+5');" target="_blank">ssh_config NetBSD Manual Page</a>. You might also find the <a href="http://apps.sourceforge.net/mediawiki/fuse/index.php?title=SshfsFaq#What_options_does_sshfs_support.3F" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://apps.sourceforge.net/mediawiki/fuse/index.php?title=SshfsFaq#What_options_does_sshfs_support.3F');" target="_blank">SshfsFaq</a> helpful if you try to set this up.</p>
<h2>Misc Other Setup</h2>
<p>I installed <a href="http://forum.emeraldeditor.com/index.php?topic=361.0" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://forum.emeraldeditor.com/index.php?topic=361.0');" target="_blank">Crimson Editor</a> to be my programming editor until I find one I like that is Linux based. I really like Crimson Editor, so it&#8217;s going to be hard for me to find a replacement. Running CE in Wine isn&#8217;t without its problems though. It seems that CE only remembers changes to settings if I exit by doing <strong>File &gt; Exit</strong>. If I simply close the window, the settings are not saved.</p>
<p>I tried <a href="http://projects.gnome.org/gedit/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://projects.gnome.org/gedit/');" target="_blank">gedit</a> earlier, and it is extremely close to what I want but is just enough off to make me not want to keep trying with it. It sounds silly, but if gedit just added the ability to make the tabs visible, I would probably use it as my main editor.</p>
<p>I installed jEdit, but it failed to load. I reasoned that since jEdit was built on Java that the JRE was missing, so I installed it. I find it odd that the JRE wasn&#8217;t installed by default when I installed jEdit. I&#8217;ll try it out later and see what I think.</p>
<p>I can&#8217;t use my favorite coding font, <a href="http://www.donationcoder.com/Software/Jibz/Dina/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.donationcoder.com/Software/Jibz/Dina/');" target="_blank">Dina</a>, so I&#8217;m hunting for a replacement there as well. So far, I&#8217;ve tried <a href="http://www.gnome.org/fonts/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.gnome.org/fonts/');" target="_blank">Bitstream Vera Sans Mono</a> and <a href="http://www.gringod.com/wp-upload/MONACO.TTF" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.gringod.com/wp-upload/MONACO.TTF');" target="_blank">Monaco</a>. They are both nice, but they just aren&#8217;t what I&#8217;m looking for. Oh well&#8230; Time to keep looking. Why or why can&#8217;t I just have my lovely Dina? <img src='http://gaarai.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
<h2>Remaining Issues</h2>
<p>I still have massive problems with video. I&#8217;m starting think that AMD video hardware just doesn&#8217;t perform well in Ubuntu, even with the proprietary driver. Flash video is fine, but all other video is choppy or has a frame rate around 1fps. The performance is so poor, it seems like all video decoding and rendering is handled in software rather than hardware. I have yet to confirm this though.</p>
<p>I can increase or decrease the brightness using the Fn+Up/Down keys, but there are problems. The brightness indicator doesn&#8217;t go away, the keyboard stops functioning, and the panels no longer function. Every time I accidentally adjust the brightness manually, I have to restart X (Ctrl+Alt+Backspace).</p>
<p>There are odd times when X just seems to fail. It always happens in different ways, but every time it happens, the windows just stop responding properly or windows get stuck in odd places. As with the brightness adjustment issue, restarting X is a quick fix. I&#8217;d really rather not have to do that though as it closes everything I have open. Sure beats a complete reboot however.</p>
<p>The trackpad on the Studio 17 is really wide. I keep accidentally touching it with my palm, causing focus to shift elsewhere while I&#8217;m typing. I need to see if I can change a setting somewhere to ignore the touchpad as I type.</p>
<p>The mouse acceleration is much different than I&#8217;m used to in Windows, but I&#8217;m sure that I will get adjusted to this.</p>
<p>Performance overall seems a bit sluggish. For example, whenever I visit a WordPress site that has the snowfall thing going on (thanks Matt), scrolling is very choppy and closing/switching tabs becomes slow. I&#8217;ll have to see if I can find a site that has information about optimizing Ubuntu performance to get the mose out of the machine.</p>
<h2>Final Thoughts</h2>
<p>I have to admit that I&#8217;ve found more issues that I expected, and not all the problems have been readily solvable. Ubuntu has already given me the ability to do things that I just couldn&#8217;t do with Windows. Ubuntu has also presented some very core problems which may or may not be fixable, but at least I have the power to make changes and try to fix it while I always felt that Windows told me to &#8220;suck it up kid, that&#8217;s the way it is.&#8221;</p>
<p>I&#8217;ll be playing with the system more over the weekend. I hope to have it in fighting shape by Monday so that I can stop messing with my computer and start using it.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2009/01/03/first-day-with-ubuntu-at-the-office/feed/</wfw:commentRss>
		</item>
		<item>
		<title>W2k9? AKA: The Planet is Down?</title>
		<link>http://gaarai.com/2009/01/02/w2k9-aka-the-planet-is-down/</link>
		<comments>http://gaarai.com/2009/01/02/w2k9-aka-the-planet-is-down/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 21:36:57 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Random Ramblings]]></category>

		<category><![CDATA[Hostgator]]></category>

		<category><![CDATA[Layered Tech]]></category>

		<category><![CDATA[network outage]]></category>

		<category><![CDATA[Pingdom]]></category>

		<category><![CDATA[Rackspace]]></category>

		<category><![CDATA[The Planet]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=450</guid>
		<description><![CDATA[It looks like there is a big networking problem over at The Planet. Hostgator, which hosts this blog and is hosted by The Planet, is suffering terribly from this problem. My uptime with Hostgator is so high, that Pingdom tracks my site at 100% uptime since it doesn&#8217;t track beyond 99.99% uptime. So, this has [...]]]></description>
			<content:encoded><![CDATA[<p>It looks like there is a big networking problem over at <a href="http://www.theplanet.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.theplanet.com/');" target="_blank">The Planet</a>. <a href="http://hostgator.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://hostgator.com/');" target="_blank">Hostgator</a>, which hosts this blog and is hosted by The Planet, is suffering terribly from this problem. My uptime with Hostgator is so high, that <a href="http://pingdom.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://pingdom.com/');" target="_blank">Pingdom</a> tracks my site at 100% uptime since it doesn&#8217;t track beyond 99.99% uptime. So, this has to be causing lots of stress for the engineers at both companies.</p>
<p>I first noticed this problem when working on a site that is hosted at Hostgator. The site completely failed to load and pings failed 50% of the time.</p>
<p><span id="more-450"></span></p>
<p>From what I can tell one of the primary switches that handles large loads for The Planet either failed, froze up, or is under extremely high of traffic loads. At first, my site wasn&#8217;t effected, but it seems like they are quickly shunting traffic away from the troubled switch, which is causing the other switches to be under greater stress. This has allowed some of the failed sites to respond after abnormally-long load times, but also has the side effect of causing the previously unaffected sites, such as mine, to degrade in performance as well.</p>
<p>I have been incredibly impressed with The Planet through my years of experience with their dedicated systems. Similarly, I have had nothing but the best experiences with Hostgator, which is why I still host my blog on their system despite having a personal dedicated server.</p>
<p>Best of luck to the network engineers as they get this problem sorted, and welcome to 2009. <img src='http://gaarai.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<h2>Update</h2>
<p>It looks like the problem is much bigger than I originally believed. It&#8217;s possible that a regional switch around the Dallas/Fort Worth area went down. So far, I&#8217;ve found that <a href="http://layeredtech.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://layeredtech.com/');" target="_blank">Layered Tech</a>, The Planet, <a href="http://rackspace.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://rackspace.com/');" target="_blank">Rackspace,</a> and most of the sites that I know are hosted in that region are either completely inaccessible or extremely slow to respond.</p>
<p>The problem seems to be getting better curently with many of the previously inaccessible sites now coming back up. Hopefully the problem has been resolved.</p>
<h2>Update #2</h2>
<p>I contacted The Planet, and the guy gave me two responses to my questions about the outage: &#8220;no&#8221; and &#8220;ok&#8221;. Not exactly helpful. I then tried to have a live chat with Layered Tech (who I have had great hosting experience with, so this isn&#8217;t knocking their service), but I just ended up sending off an email apparently. I contacted Rackspace (another great host who gets my recommendation), and I got a very helpful person who didn&#8217;t have any information on the outage but quickly started engaging me in a sales discussion (Tomas S, you sure do a good job with keeping on the sales talk). I then contacted Hostgator via live chat and was immediately given information that a cable provider was having large-scale outages that mostly centered around southern California but also was causing problems for the DFW area. The support person also indicated that the cable provider was slow to provide details and updates.</p>
<p>So, amazingly, the small fish out of all the companies I contacted not only had the fastest response but also was on the ball in terms of having and providing information about an issue that affects me.</p>
<p>Thinking back on each of the live chats offered, Hostgator was the only one that actually seemed to use the Live Chat for more than just sales. Once again, Hostgator proves that they truly do have great service and support.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2009/01/02/w2k9-aka-the-planet-is-down/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Setting up Ubuntu on my Dell Studio 17</title>
		<link>http://gaarai.com/2009/01/01/setting-up-ubuntu-on-my-dell-studio-17/</link>
		<comments>http://gaarai.com/2009/01/01/setting-up-ubuntu-on-my-dell-studio-17/#comments</comments>
		<pubDate>Fri, 02 Jan 2009 04:10:27 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tips 'n Tricks]]></category>

		<category><![CDATA[computer problems]]></category>

		<category><![CDATA[Dell Studio 17]]></category>

		<category><![CDATA[operating system]]></category>

		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=426</guid>
		<description><![CDATA[I have a Dell Studio 17 for my office computer. It&#8217;s a nice machine, but Vista fails horribly on it. The ATI driver for it causes a BSoD on average, once a day. I&#8217;ve finally had enough, so I&#8217;m switching over to Ubuntu 8.10, Intrepid Ibex.
I&#8217;m writing this post as I install and configure Ubuntu. [...]]]></description>
			<content:encoded><![CDATA[<p>I have a Dell Studio 17 for my office computer. It&#8217;s a nice machine, but Vista fails horribly on it. The ATI driver for it causes a BSoD on average, once a day. I&#8217;ve finally had enough, so I&#8217;m switching over to <a href="http://www.ubuntu.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ubuntu.com/');" target="_blank">Ubuntu</a> 8.10, Intrepid Ibex.</p>
<p>I&#8217;m writing this post as I install and configure Ubuntu. This will make it easier for me to keep track of what I did in case I need to undo something later or if anybody reading this wants to make the switchover as well.</p>
<p><span id="more-426"></span></p>
<h2>Installing</h2>
<p>Ubuntu truly has an incredible installer. There isn&#8217;t much to talk about since it was so easy.</p>
<p>I even installed Ubuntu while keeping Windows intact. This used to be extremely difficult. That is not the case anymore. I simply used the &#8220;Guided - resize&#8221; option. This option allows you to easily resize the Windows partition to create a new partition from the freed space where Ubuntu will be installed. I easily selected to give Windows and Ubuntu each a 100GB partition. The resizing took about half an hour. My only complaint is that the progress bar went from 0% to done with no intervals indicating how much time remained.</p>
<p>Overall, the installation took about 45 minutes with most of that time spent resizing the partition. Not only did the installer resize the partition and easily install Ubuntu, but it also imported many settings and options from my user on Windows. If the installation is this easy now, I can only imagine how amazing the installer is going to be a few versions from now.</p>
<p>I didn&#8217;t test everything, but the machine seemed to be completely functional at this point. All graphics were fluid, I was easily able to connect to my WPA2 access point, and sound worked. Now it&#8217;s time get everything set up the way I want.</p>
<h2>Configuration</h2>
<h3>Drivers</h3>
<p>Two proprietary drivers were available after the system booted up: &#8220;Broadcom STA wireless driver&#8221; and &#8220;ATI/AMD proprietary FGLRX graphics driver.&#8221; I activated the Broadcom proprietary driver which was quickly installed. I then tried to activate the AMD proprietary driver, but it failed without an error or message. I decided that I might need to update the system first.</p>
<p>I ran S<strong>ystem &gt; Administration &gt; Update Manager</strong> and updated all the installed packages. I then rebooted the system. After this, I was able to activate the AMD proprietary driver without any issues.</p>
<h3>Firefox</h3>
<p>I use a highly-customized version of Firefox. Unfortunately, these modifications didn&#8217;t transfer over so well from Windows to Ubuntu. When I loaded Firefox, I found that I didn&#8217;t have half of the menu, the address bar was gone, and the View menu was gone so that I couldn&#8217;t fix it. I closed Firefox and decided that Iwould come back and figure it out later. For some unknown reason, I started Firefox again, and amazingly, it had reset itself back to default. Odd things like this confuse me and I typically don&#8217;t like them, but this odd behavior had a really good result in that it gave me a functional browser.</p>
<p>In previous versions of Ubuntu that I&#8217;ve played with, adding Flash to Firefox was amazingly easy: visit a site that uses Flash, click to install Flash, and you&#8217;re done. For some reason, this is different in Ibex. When I visited Youtube, I got the following message:</p>
<p style="padding-left: 30px;">Hello, you either have JavaScript turned off or an old version of Adobe&#8217;s Flash Player. <a href="http://www.adobe.com/go/getflashplayer/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.adobe.com/go/getflashplayer/');" target="_blank">Get the latest Flash player</a>.</p>
<p>When I visited the link, all the options offered were for 32-bit systems yet my install was 64-bit. Needless to say, none of the options worked.</p>
<p>I ended up finding the following instructions to <a href="http://www.cyberciti.biz/tips/install-flash-10-ubuntu-linux-64bit.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.cyberciti.biz/tips/install-flash-10-ubuntu-linux-64bit.html');" target="_blank">install Flash 10 easily on Ubuntu 64-bit</a>.</p>
<p style="padding-left: 30px;"><code>$ wget http://queleimporta.com/downloads/flash10_en.sh<br />
$ sudo bash ./flash10_en.sh</code></p>
<p>I then noticed that the backspace key didn&#8217;t take me to the previous page. Fortunately I found <a href="http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ubuntu.wordpress.com/2006/12/21/fix-firefox-backspace-to-take-you-to-the-previous-page/');" target="_blank">Fix Firefox Backspace to Take You to the Previous Page</a>, which fixed the problem immediately.</p>
<p>So far, everything else seems to be working as expected, including the forward/back keys on my mouse  going forward/back in pages and middle-clicking opening up links in a new tab.</p>
<h3>Packages</h3>
<p>I installed the following packages:</p>
<p style="padding-left: 30px;">audacious, compizconfig-settings-manager, emerald, mplayer, rar, subversion, thunderbird, unrar, vim, vlc, wine</p>
<h3>Misc Changes</h3>
<p>After getting those packages loaded, I loaded Sessions (<strong>System &gt; Preferences &gt; Sessions</strong>) and added a new program. I gave it a name of &#8220;Emerald&#8221; and put in a command of &#8220;emerald &#8212; replace&#8221;. This loads up Emerald each time Ubuntu boots. I then loaded the <a href="http://dobee.deviantart.com/art/Royale-Vista-II-for-Linux-96692402" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://dobee.deviantart.com/art/Royale-Vista-II-for-Linux-96692402');" target="_blank">Royale Vista II Dark</a> by dobee theme. I also configured Compiz using <strong>System &gt; Preferences &gt; CompizConfig Settings Manager</strong>.</p>
<p>I loaded up some videos and audio files and selected to install the required codecs. Due to having Compiz, the video flickered badly in MPlayer, so I switched the video driver to x11. I still have some video issues (such as the video not resizing when I change the window size), but I hope to have those issues taken care of soon.</p>
<p>I wanted to be able to use the Win key for creating hotkeys, and that requires a change in Ubuntu. Load the Keyboard Preferences via <strong>System &gt; Preferences &gt; Keyboard</strong>. Click the Layouts tabs and the &#8220;Other Options&#8230;&#8221; button. Expand &#8220;Alt/Win key behavior&#8221; and change it to &#8220;Super is mapped to the Win-key&#8221;. Now you can use the Win key for creating hotkeys. For example, I bound win+e to open the Home folder, win+c to run calculator, win+r to load the run dialog, etc.</p>
<p>I changed the workspaces from 2 to 4 in order to make it an actual cube. Just right-click the workspace panel in the bottom-right, select Preferences, change the Columns to 4, and click Close.</p>
<h2>Conclusion</h2>
<p>So far, everything is working very well. I haven&#8217;t hit any major problems except for the video codec issue, which isn&#8217;t a major issue currently since this is a work machine and not a general use machine. I&#8217;ll need to find a solution however.</p>
<p>I&#8217;m going to bring my laptop into the office tomorrow and see how well it does in actual use. Stay tuned for the &#8220;rest of the story.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2009/01/01/setting-up-ubuntu-on-my-dell-studio-17/feed/</wfw:commentRss>
		</item>
		<item>
		<title>I Still Don&#8217;t Like Fancy Programming Editors</title>
		<link>http://gaarai.com/2008/10/27/i-still-dont-like-fancy-programming-editors/</link>
		<comments>http://gaarai.com/2008/10/27/i-still-dont-like-fancy-programming-editors/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 22:49:10 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Random Ramblings]]></category>

		<category><![CDATA[programming]]></category>

		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=417</guid>
		<description><![CDATA[For about eight years now, I&#8217;ve been hapily using Crimson Editor. At its simplest, Crimson Editor is nothing more than a fancy Notepad; however, it is so much more than that. While it doesn&#8217;t have all sorts of fancy tools that some editors have, it does support customizable syntax highlighting, customizable colors, line number, visible [...]]]></description>
			<content:encoded><![CDATA[<p>For about eight years now, I&#8217;ve been hapily using <a href="http://crimsoneditor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://crimsoneditor.com/');" target="_blank">Crimson Editor</a>. At its simplest, Crimson Editor is nothing more than a fancy <a href="http://en.wikipedia.org/wiki/Notepad" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Notepad');" target="_blank">Notepad</a>; however, it is so much more than that. While it doesn&#8217;t have all sorts of fancy tools that some editors have, it does support customizable syntax highlighting, customizable colors, line number, visible whitespace characters, basic smart indenting, a file/directory navigation pane, project support, and a MDI interface. Those features aren&#8217;t really the reason why I use it as almost all programming editors support such features. I use it because it gives me tools that help me program without doing things that hinder my productivity.</p>
<p><span id="more-417"></span></p>
<p>Two relatively-small features that most people would miss but make working with Crimson Editor a pleasure are as follows:</p>
<ul>
<li><strong>Built-in macro ability with quick access keys</strong> - I have a number of pre-defined macros that do all sorts of tasks that I find take too much time without. For example, I have macros that duplicate the line that I&#8217;m currenlty on, replace all the white-space characters at the front of the line with a single tab (this makes reformatting files with spaces for tabs much quicker), comment out or remove he comment from the current line, and so on.The addition of a quick-record button makes doing a number of repeat tasks extremely easy. I once had to remove every third line from a document that was 500 lines long. It would take too long to do it line-by-line and wasn&#8217;t worth the time required to crank out a script to do it for me. Using the quick macro ability, I created a macro and had all those lines removed in less than a minute.</li>
<li><strong>Regular expressions in search and replace</strong> - A number of programming tools are starting to add support for this, but Crimson Editor was one of the first ones that I encountered with this ability. Even many of the newer editors that I have tried fail at reproducing the ease that Crimson Editor has when it comes to this extremely helpful ability. You can even perform the replace command on all the currently open files at the same time.</li>
<li><strong>Remembers what I was doing last time I had the editor open</strong> - This is a slick feature that some of the newer editors are starting to pick up on. When I&#8217;m done for the day, I close everything out. When I come in the next day and open up Crimson Editor, it opens up all the files that I had open last time. Heck, it even puts the cursor where it was in all the files that I had opened previously.</li>
</ul>
<p>I think that editors these days try too hard. Rather than providing extremely robust syntax highlighting and a slick/customizable editor, they build in all these tools that are supposed to make my life easier. Unfortunately, most of these tools are touted as the &#8220;features&#8221; of the editor and cannot be disabled. Even more upsetting is that many of these tools actually decrease my productivity.</p>
<p>There are a number of trends in the current generation of editors that are coming these days that I really don&#8217;t like. Once again, it&#8217;s not that I think everything should be changed to accommodate me, I just think that the developers of these editors need to understand that not everyone wants feature X thus features that affect how editing works should be have the option of being disabled/enabled. I&#8217;ll pick on <a href="http://www.e-texteditor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.e-texteditor.com/');" target="_blank">E-Text Editor</a> as it is so close to being great, but it has some of these failings as listed below:</p>
<ul>
<li><strong>Constantly adding characters that I didn&#8217;t type</strong> - This is a major point of frustration for me. So many of the modern editors that I have tried out want to &#8220;help&#8221; me write my programs. In their attempt to do so, they make mistakes and introduce syntax errors into my code. Those mistakes go by unnoticed by me as I can type out most of my code without looking and often am not looking since I&#8217;m looking at a terminal window, database output, or other information source while programming.For those who don&#8217;t know what I&#8217;m talking about, take <a href="http://www.e-texteditor.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.e-texteditor.com/');" target="_blank">E-Text Editor</a> as a good example of this behavior. Whenever I create an open parenthesis, it automatically creates a closed parenthesis. This seems like a nice way to prevent from forgetting a close parenthesis, but what if you are putting together something that requires an open parenthesis but not a close (such as regular expressions or adding new conditional checks inside an existing conditional)? Suddenly you have new characters that you may forget were created peppered around in your code that will create syntax errors. Frankly, I produce fewer syntax errors because of forgetting to close a paren than I did because of unnecessary close parens added by my editor while using E.</li>
<li><strong>Smart tabs that get too smart for their own good</strong> - I enjoy smart tabs. I like automatically having my next line indented after adding an open curly brace. I don&#8217;t like it when my editor continuously tries to force what it believes to be proper tabbing after I finish typing out a line. If I want to break out of the standard tab flow for whatever reason, that is my business. E-Text Editor, like so many modern text editors, refuses to allow me to do this. I say refuse, but it&#8217;s not always a 100% thing, which drives me nuts more than anything. Every so often, if I start a new line outside the common tab flow in E-Text Editor, when I hit enter, the previous line gets auto-tabbed and my new line is tabbed to match. No! I do not want that line there. If I go back and correct the auto-correction, as soon as I arrow out of the line, E moves it right back to where it was before. If I explicitly go outside of the &#8220;smart&#8221; tabbing, my editor should no longer try to force its rules on me.</li>
<li><strong>Ability to remember some things but not others</strong> - As mentioned before, I love how Crimson Editor remembers to open up all the files as I had them last time it was run. E-Text Editor, as well as many other newer editors, also have this feature. However, I feel that they aren&#8217;t doing enough. E-Text Editor implements code-folding, which is a very nice tool BTW. However, if you have lots of files open with many areas of code folded and you close the editor, when E reopens, all the files won&#8217;t be as you had left them; rather, they all open up but all the code folding is now gone. Not restoring the code folding state seems to be a major oversight to me as I want to come back to not just the same files I had yesterday but to the exact same state that my editor was in when I closed it. I really don&#8217;t want to spend the first part of my day refolding all my files so that I can get back to work.</li>
</ul>
<p>I suppose to some, these are not earth-shattering problems. I thought I could deal with them too and used E-Text Editor for the full 30 days of the trial. I fully expected to have my programming worldview changed and to fall in love with E. Instead, I was just as frustrated by the problems as I was on day one. I never got passed how I felt like some parts of E were just as annoying as <a href="http://en.wikipedia.org/wiki/Microsoft_Office_Word" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Microsoft_Office_Word');" target="_blank">Microsoft Word</a> when it autocorrects things. At least in Word, you could disable autocorrect. I wouldn&#8217;t be surprised if someone tells me to just turn off smart tabs in E. It&#8217;s not that I don&#8217;t like the smart tabs, it&#8217;s that I don&#8217;t like how E&#8217;s implementation of smart tabs doesn&#8217;t let me modify the text as I want it. I want it to auto-tab as I type but not enforce its will when I&#8217;m manually formating.</p>
<p>I suppose the crux of the problem I have with E, and most other next-gen editors, is that the features that are supposed to make me feel powerful and productive all too often times make me feel controlled and frustrated. Who knows&#8230; E is still new. I very well may be a convert if it becomes a bit more flexable.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2008/10/27/i-still-dont-like-fancy-programming-editors/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Discovering AMVs Again</title>
		<link>http://gaarai.com/2008/10/24/discovering-amvs-again/</link>
		<comments>http://gaarai.com/2008/10/24/discovering-amvs-again/#comments</comments>
		<pubDate>Fri, 24 Oct 2008 19:42:15 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Anime]]></category>

		<category><![CDATA[Videos]]></category>

		<category><![CDATA[AMV]]></category>

		<category><![CDATA[music]]></category>

		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=374</guid>
		<description><![CDATA[I&#8217;ve always been a big fan of AMVs. Years ago, I would find and archive my favorites and then show them to my buddies when we&#8217;d hang out at IHOP. It was always a great way to start conversations about music and anime. Over the years, my focus on AMVs has waned. Fortunately, that has [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve always been a big fan of AMVs. Years ago, I would find and archive my favorites and then show them to my buddies when we&#8217;d hang out at IHOP. It was always a great way to start conversations about music and anime. Over the years, my focus on AMVs has waned. Fortunately, that has now changed.</p>
<p>Lately, we&#8217;ve been having groups of friends over to the house frequently, and queuing up some <a href="http://amvhell.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://amvhell.com/');" target="_blank">AMV Hell</a> on the <a title="Home Theater PC" href="http://en.wikipedia.org/wiki/Home_theater_pc" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Home_theater_pc');" target="_blank">HTPC</a> is a great way to keep everyone entertained and talking. This has broken my fast and got me back into digging around for some great AMVs, and great AMVs are what I found. I had never <a href="http://www.animemusicvideos.org/members/members_myprofile.php?user_id=222270" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/members/members_myprofile.php?user_id=222270');" target="_blank">Nostromo</a> is my new-found favorite AMV creator. Checking out his <a href="http://nostromo-icarus.deviantart.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://nostromo-icarus.deviantart.com/');" target="_blank">deviantART page</a>, I found that he&#8217;s from Paris, has a pretty sweet computer setup, creates some cool images, and is a fellow fan of <a href="http://www.cbs.com/primetime/big_bang_theory/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.cbs.com/primetime/big_bang_theory/');" target="_blank">The Big Bang Theory</a>. Also, considering how he is younger than me by a few years and has created some awesome AMVs, I am incredibly jealous (even though I have no knack for creating AMVs and probably never will create one myself).</p>
<p><span id="more-374"></span></p>
<p>Nostromo, to you I tip my hat. You have some amazing work that not only has me hooked on AMVs again, but you also have me purchasing music because I enjoy your music selections so much. Thanks for introducing me to <a href="http://www.amazon.com/gp/product/B0010RXJ7I?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0010RXJ7I" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.amazon.com/gp/product/B0010RXJ7I?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B0010RXJ7I');">Watch Them Fall Down by DJ Spoke</a><img style="border:none !important; margin:0px !important; padding:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=gaarai-20&amp;l=as2&amp;o=1&amp;a=B0010RXJ7I" border="0" alt="" width="0" height="0" /> and <a href="http://www.amazon.com/gp/product/B000TEN5D6?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000TEN5D6" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.amazon.com/gp/product/B000TEN5D6?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B000TEN5D6');">Lifelight by Andy Hunter</a><img style="border:none !important; margin:0px !important; padding:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=gaarai-20&amp;l=as2&amp;o=1&amp;a=B000TEN5D6" border="0" alt="" width="0" height="0" />.</p>
<p>I&#8217;d have to say that two of his AMVs stick out as definite favorites of mine. I&#8217;ve included vids of them here so you can check them out.</p>
<h3>Galaxy Bounce by Nostromo</h3>
<p><object type="application/x-shockwave-flash" style="width:425px; height:355px;" data="http://www.youtube.com/v/S76Eze91_bs&amp;ap=%2526fmt%3D18&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0"><param name="movie" value="http://www.youtube.com/v/S76Eze91_bs&amp;ap=%2526fmt%3D18&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0" /></object></p>
<h3>Auriga by Nostromo</h3>
<p><object type="application/x-shockwave-flash" style="width:425px; height:355px;" data="http://www.youtube.com/v/kHieEhINI7g&amp;ap=%2526fmt%3D18&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0"><param name="movie" value="http://www.youtube.com/v/kHieEhINI7g&amp;ap=%2526fmt%3D18&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0" /></object><br />
The Youtube vids don&#8217;t do adequate justice to the quality in his vids nor to the audio (even though I embedded the high-quality versions). You can find the full-quality versions of the videos on <a href="http://www.animemusicvideos.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/');" target="_blank">Anime Music Videos.org</a> at the following links: <a href="http://www.animemusicvideos.org/members/members_videoinfo.php?v=160388" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/members/members_videoinfo.php?v=160388');" target="_blank">Auriga</a> and <a href="http://www.animemusicvideos.org/members/members_videoinfo.php?v=117481" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/members/members_videoinfo.php?v=117481');" target="_blank">Galaxy Bounce</a>.</p>
<p>If you haven&#8217;t been bitten by the AMV bug yet, what are you waiting for? Browse around the <a href="http://animemusicvideos.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://animemusicvideos.org/');" target="_blank">Anime Music Videos.org</a> site.  You can search by song and by anime so you can find something that you are sure to enjoy quickly. After digging around for a while, start looking at random videos, you never know when you will find something that makes you want to watch an anime that you&#8217;ve never seen before or when you&#8217;ll discover an artist that you&#8217;ver never heard before.</p>
<p>Another great way to jump into AMVs is to watch the <a href="http://amvhell.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://amvhell.com/');" target="_blank">AMV Hell</a> videos. Make sure you pay attention to the warnings as some of them have explicit content. AMV Hell 2 and 3 are definitely my favorites. They are huge movie-length videos that are composed of dozens of songs.</p>
<p>In closing, I leave with a short AMV that I enjoy that features scenes from <a href="http://en.wikipedia.org/wiki/Ghost_in_the_Shell_2:_Innocence" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://en.wikipedia.org/wiki/Ghost_in_the_Shell_2:_Innocence');" target="_blank">Ghost in the Shell 2: Innocence</a>. The video is called <a href="http://www.animemusicvideos.org/members/members_videoinfo.php?v=93237" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/members/members_videoinfo.php?v=93237');" target="_blank">Project Xanthium</a> by <a href="http://www.animemusicvideos.org/members/members_myprofile.php?user_id=83450" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.animemusicvideos.org/members/members_myprofile.php?user_id=83450');" target="_blank">Niotex</a> and features <a href="http://www.amazon.com/gp/product/B00122FY42?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00122FY42" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.amazon.com/gp/product/B00122FY42?ie=UTF8&amp;tag=gaarai-20&amp;linkCode=as2&amp;camp=1789&amp;creative=9325&amp;creativeASIN=B00122FY42');">You&#8217;ll be Under My Wheels by Prodigy</a><img style="border:none !important; margin:0px !important; padding:0px !important;" src="http://www.assoc-amazon.com/e/ir?t=gaarai-20&amp;l=as2&amp;o=1&amp;a=B00122FY42" border="0" alt="" width="1" height="1" /></p>
<p><object type="application/x-shockwave-flash" style="width:425px; height:355px;" data="http://www.youtube.com/v/oZcwdFdZ2Hc&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0"><param name="movie" value="http://www.youtube.com/v/oZcwdFdZ2Hc&amp;rel=0&amp;color1=0xd6d6d6&amp;color2=0xf0f0f0" /></object></p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2008/10/24/discovering-amvs-again/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tool to Optimize MySQL Configuration and Performance</title>
		<link>http://gaarai.com/2008/10/23/optimize-mysql-configuration-and-performance/</link>
		<comments>http://gaarai.com/2008/10/23/optimize-mysql-configuration-and-performance/#comments</comments>
		<pubDate>Thu, 23 Oct 2008 16:21:03 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Development]]></category>

		<category><![CDATA[Linux]]></category>

		<category><![CDATA[Tips 'n Tricks]]></category>

		<category><![CDATA[MySQL]]></category>

		<category><![CDATA[Tips]]></category>

		<category><![CDATA[Tools]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=367</guid>
		<description><![CDATA[Web applications developers such as myself often have a hard time keeping up with everything that&#8217;s going on. There&#8217;s always some new programming or scripting language, new standards, new browsers, new technologies, new paradigms, new social networks, and on and on. Every day, something new happens. The end result of all of this always ends [...]]]></description>
			<content:encoded><![CDATA[<p>Web applications developers such as myself often have a hard time keeping up with everything that&#8217;s going on. There&#8217;s always some new programming or scripting language, new standards, new browsers, new technologies, new paradigms, new social networks, and on and on. Every day, something new happens. The end result of all of this always ends up being very similar: people demand faster applications that deal with ever-increasing amounts of data which end up putting massive stress on the server architecture.</p>
<p>As we toil to improve the performance of the applications and their snappy response times, it becomes easy to forget about how we can tweak settings on a low level to provide massive speed improvements on the front-end. For example, most people don&#8217;t know that you can configure MySQL to take better advantage of the resources that the server has available.</p>
<p>By default, MySQL is configured to consume a relatively limited amount of memory resources. Start giving MySQL more memory to work with, and your application&#8217;s performance can improve greatly.</p>
<p><span id="more-367"></span></p>
<p>Unfortunately, I&#8217;m not a MySQL configuration guru. I&#8217;ve never read through the source code or any low-level technical documents about how it functions. So most of the configurations options are a complete mystery to me, and I don&#8217;t know if changing a specific option could benefit me at all.</p>
<p>Fortunately, I don&#8217;t have to be a MySQL configuration guru to get better performance. There is an amazing tool created by Matthew Montgomery called the <a href="http://day32.com/MySQL/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://day32.com/MySQL/');" target="_blank">MySQL performance tuning primer script</a>.</p>
<p>Matthew Montgomery&#8217;s script does an amazing job of giving me information about how my MySQL configuration may be inappropriate for the queries being executed and provides information about what variables to modify in order to better optimize my configuration. For example, the &#8220;TEMP TABLES&#8221; section of the output tells me the following:</p>
<pre style="padding-left: 30px;">TEMP TABLES
Current max_heap_table_size = 512 M
Current tmp_table_size = 512 M
Of 1684 temp tables, 10% were created on disk
Effective in-memory tmp_table_size is limited to max_heap_table_size.
Created disk tmp tables ratio seems fine</pre>
<p>Previously, I had my <code>max_heap_table_size</code> and <code>tmp_table_size</code> variables set to default settings and had up to 60% of my temp tables created on disk. As much as possible, temp tables should be created in memory to reduce the performance penalty of using the disk for random access to such data rather than memory which is much faster.</p>
<p>Now this doesn&#8217;t mean that you should set your variables to the same settings as I have. The server that this is running on is dedicated to running a dispatching system that has many tables containing hundreds of thousands of rows each. The value of the script is that it will help you tailor your settings to best use your hardware without having MySQL consume too many resources that other processes (such as you web server) could use.</p>
<p>The script is provided as a standard Linux shell script. <a href="http://day32.com/MySQL/tuning-primer.sh" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://day32.com/MySQL/tuning-primer.sh');" target="_blank">Download the script</a> into a folder of your choosing and run &#8220;<code>sh tuning-primer.sh</code>&#8220;.</p>
<p>Good luck with your MySQL optimization. I hope that you get as great of results as I have. Keep in mind that if your table structures and queries are inefficient to begin with, that configuration optimization can only do so much to improve the performance.</p>
<h2>Further Reading</h2>
<ul>
<li><a href="http://www.ibm.com/developerworks/library/l-tune-lamp-3.html" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.ibm.com/developerworks/library/l-tune-lamp-3.html');" target="_blank">Tuning LAMP systems, Part 3: Tuning your MySQL server</a><br />
This is a great read that should help most novice database administrators understand some of the basics about tuning their database&#8217;s performance.</li>
<li><a href="http://www.mysqlperformanceblog.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://www.mysqlperformanceblog.com/');" target="_blank">MySQL Performance Blog</a><br />
A blog by the authors of <a href="http://oreilly.com/catalog/9780596101718/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://oreilly.com/catalog/9780596101718/');" target="_blank">High Performance MySQL</a> (also highly recommended). This blog is updated frequently with great tips that will help you develop higher-performance apps.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2008/10/23/optimize-mysql-configuration-and-performance/feed/</wfw:commentRss>
		</item>
		<item>
		<title>No longer a DNSStuff fan</title>
		<link>http://gaarai.com/2008/10/21/no-longer-a-dnsstuff-fan/</link>
		<comments>http://gaarai.com/2008/10/21/no-longer-a-dnsstuff-fan/#comments</comments>
		<pubDate>Tue, 21 Oct 2008 14:41:43 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Random Ramblings]]></category>

		<category><![CDATA[DNS]]></category>

		<category><![CDATA[rants]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=362</guid>
		<description><![CDATA[If you ever need to work with DNS servers or domain management, you find tools that help you get an outside perspective of what is happening with DNS invaluable. Years ago I found DNSStuff and immediately fell in love. They have tons of tools that give a wealth of information. I configured some quick bookmarks [...]]]></description>
			<content:encoded><![CDATA[<p>If you ever need to work with DNS servers or domain management, you find tools that help you get an outside perspective of what is happening with DNS invaluable. Years ago I found <a href="http://dnsstuff.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://dnsstuff.com/');" target="_blank">DNSStuff</a> and immediately fell in love. They have tons of tools that give a wealth of information. I configured some quick bookmarks in Firefox that made making specific requests more simple than doing a dig from a command line while returning more data than any of my system tools could possibly offer.</p>
<p>A little more than a year ago, DNSStuff changed from free to a paid service. Since I found their tools so valuable, paying a few dollars a month for the service was a small price to pay. In fact, I was happy to pay for the service and quickly purchased a subscription for a year.</p>
<p><span id="more-362"></span></p>
<p>Over time, things changed. They continued to change their site format resulting in me having to constantly change my quick bookmark formats. All of these changes were to force people to buy subscriptions, but why was I being affected since I was a paying member? About half the time that I would try to do a query, it would take me to a page with severely reduced tools with ads all over the place telling me to buy a subscription. It was annoying, but I dealt with it. Then the frustrations went up another notch when they divided the service into two different subscription models. Suddenly, tools that I used to access for free and then could continue to access since I paid for them were no longer available. Every time I&#8217;d accidentally try to request one of those tools with my quick bookmarks it would tell me to upgrade. Furthermore, the tools that I could still access with my paid subscription became littered with ads telling me to upgrade. Around this time I also started to receive frequent email ads telling me to upgrade my service to gain access to other features.</p>
<p>My subscription ran out a couple of months ago. I was faced with renewing my subscription or finding something else. I decided that despite the irritations that I would renew since the tools were really that good. Then came the shock, the prices had gone up. To access all the tools I had purchased (and eventually lost access to) a year ago would cost me around twice as much as before. Not only would I be paying more, the site that I would pay to access would be filled with ads and would constantly send me emails pestering me to purchase yet even more tools that they invent. That&#8217;s when I decided to ditch DNSStuff and find a DNSStuff alternative.</p>
<p>After quite a bit of searching around and trying different tools, I settled on <a href="http://iptools.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://iptools.com/');" target="_blank">Ip Tools</a>. Frankly, their tools aren&#8217;t as robust as DNSStuff&#8217;s tools and don&#8217;t offer the wealth of information either; however, they are still (at this moment) free and perform a good enough service.</p>
<p>My desire is to one day build up a tool that is as good as what DNSStuff offerred without all the constant ads in my face, that I can use just as quickly as the original DNSStuff tools could be, and that wouldn&#8217;t leave me with a feeling of being ripped off. This tool will most likely be a personal tool and be available to some friends of mine. If I get enough interest though, I might make it more robust and make it a public service.</p>
<p>Have you been burned by DNSStuff? Share your story.</p>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2008/10/21/no-longer-a-dnsstuff-fan/feed/</wfw:commentRss>
		</item>
		<item>
		<title>A long overdue update</title>
		<link>http://gaarai.com/2008/10/20/a-long-overdue-update/</link>
		<comments>http://gaarai.com/2008/10/20/a-long-overdue-update/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 16:40:14 +0000</pubDate>
		<dc:creator>gaarai</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://gaarai.com/?p=359</guid>
		<description><![CDATA[Sorry for the lack of updates. Much has happened in the past couple of months. I aim to get things back on track and keep the updates rolling. I also think that the content that I&#8217;m going to be producing will be much more valuable to my readers.

What&#8217;s Happened
Shortly after my trip to Dallas for [...]]]></description>
			<content:encoded><![CDATA[<p>Sorry for the lack of updates. Much has happened in the past couple of months. I aim to get things back on track and keep the updates rolling. I also think that the content that I&#8217;m going to be producing will be much more valuable to my readers.</p>
<p><span id="more-359"></span></p>
<h2>What&#8217;s Happened</h2>
<p>Shortly after my trip to Dallas for <a href="http://animefest.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://animefest.org/');" target="_blank">AnimeFest</a>, I was hired by <a href="http://ithemes.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ithemes.com/');" target="_blank">iThemes</a>. As a programmer, my primary responbilities lie in developing code to help improve our WordPress themes. I&#8217;ve created a mission for myself with iThemes to ensure that the themes we produce are extremely easy to use. I&#8217;m working on some great code that should help set a new benchmark for easy to use, featured-filled themes.</p>
<p>Some of you may remember my desire to move over to Linux. That desire has only grown more intense recently as I have gone through daily frustrations with Vista on my new office machine. I just finished building a new machine, her name is Lumière, she&#8217;s going to help me transition in full over to Linux as Windows will never be installed on this machine. I currently have <a href="http://ubuntu.com/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://ubuntu.com/');" target="_blank">Ubuntu</a> 8.10 Intrepid Ibex, the pre-release beta version, installed and am loving it.</p>
<p>I&#8217;ve also started to get in touch with some fellow developers that I met at <a href="http://dallas.wordcamp.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://dallas.wordcamp.org/');" target="_blank">WordCamp Dallas 2008</a>. It&#8217;s taken me too long to get in touch with fellow WordPress devs. Oh well.</p>
<p>I recently acquired the chrisjean.com domain. I feel a new site design coming :).</p>
<h2>What&#8217;s Next</h2>
<p>Here&#8217;s just a taste of what&#8217;s to come:</p>
<ul>
<li>My initial Ubuntu experiences.</li>
<li>I&#8217;m developing a roadmap for <a href="http://wordpress.org/" onclick="javascript:pageTracker._trackPageview('/outbound/article/http://wordpress.org/');" target="_blank">WordPress</a>. This roadmap will be able to list, in order, all filters, actions, includes, requires, etc. I&#8217;m still building the code that generates all of this. Due to what it does and how I do it, I can generate a roadmap for every version of WordPress but I cannot make this a plugin. Thus, the roadmaps will have to reside on my site.</li>
<li>Updates for WP Easy Uploader are coming. One of the key features will be the ability for the uploaded files to be included in the Media Library.</li>
<li>I&#8217;m sure I can fit a rant or two about Windows and now Dell here or there.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://gaarai.com/2008/10/20/a-long-overdue-update/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
