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

<channel>
	<title>geek ramblings &#187; Open Source</title>
	<atom:link href="http://dougal.gunters.org/blog/category/open-source/feed" rel="self" type="application/rss+xml" />
	<link>http://dougal.gunters.org</link>
	<description>Random musings of a Southern geek</description>
	<pubDate>Tue, 22 Apr 2008 18:24:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.2-alpha</generator>
	<language>en</language>
			<item>
		<title>glTail: Realtime Logfile Visualization</title>
		<link>http://dougal.gunters.org/blog/2007/10/11/gltail-realtime-logfile-visualization</link>
		<comments>http://dougal.gunters.org/blog/2007/10/11/gltail-realtime-logfile-visualization#comments</comments>
		<pubDate>Thu, 11 Oct 2007 19:50:18 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Applications]]></category>

		<category><![CDATA[Open Source]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2007/10/11/gltail-realtime-logfile-visualization</guid>
		<description><![CDATA[<div class="pull-quote">
<a href='http://dougal.gunters.org/wp-content/images/gltail8.png' title='glTail Screenshot'><img src='http://dougal.gunters.org/wp-content/images/gltail8.thumbnail.png' alt='glTail Screenshot' /></a>
<p>
This screenshot shows how glTail visualizes a comment spam attack in my configuration.
</p>
</div>
<p>
A few days ago, in my usual daily link browsing, I ran across a link to something called &#8220;<a href="http://fudgie.org/">glTail</a>&#8220;, which was described as &#8220;realtime logfile visualization&#8221;. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "glTail: Realtime Logfile Visualization", url: "http://dougal.gunters.org/blog/2007/10/11/gltail-realtime-logfile-visualization" });</script>]]></description>
			<content:encoded><![CDATA[<div class="pull-quote">
<a href='http://dougal.gunters.org/wp-content/images/gltail8.png' title='glTail Screenshot'><img src='http://dougal.gunters.org/wp-content/images/gltail8.thumbnail.png' alt='glTail Screenshot' /></a></p>
<p>
This screenshot shows how glTail visualizes a comment spam attack in my configuration.
</p>
</div>
<p>
A few days ago, in my usual daily link browsing, I ran across a link to something called &#8220;<a href="http://fudgie.org/">glTail</a>&#8220;, which was described as &#8220;realtime logfile visualization&#8221;. I&#8217;m often keeping an eye on my server logs to catch unusual activity, so I thought I&#8217;d give it it a look. There&#8217;s a video there that shows it in action &#8212; very cool!
</p>
<p>
For those of you aren&#8217;t interested enough to click the link yet, let me see if I can give a description that does it some justice:
</p>
<ul>
<li>Monitors logfiles in realtime over an ssh connection to remote servers.</li>
<li>Can monitor multiple logfiles on multiple servers, simultaneously.</li>
<li>Currently has parsers for Apache, <acronym title='Internet Infomation Server'><span class='caps'>IIS</span></acronym>, RubyOnRails, and Postfix logs (and I found that the Postfix parser works pretty good on Sendmail logs).</li>
<li>Pretty!</li>
</ul>
<p>
It&#8217;s written in <a href="http://www.ruby-lang.org/">Ruby</a>, and requires <a href="http://www.opengl.org/">OpenGL</a>. Runs fine on my laptop under Ubuntu. And if you don&#8217;t know how to program in Ruby, don&#8217;t let that discourage you &#8212; I don&#8217;t know Ruby, but I&#8217;ve been able to modify the code enough to copy the &#8220;postfix&#8221; parser into a new &#8220;sendmail&#8221; parser, and customize it slightly. And I&#8217;m thinking about trying to write a parser for my MySQL logs. Hopefully, a future version will add more built-in parsers and move configuration into an external file, though.
</p>
<p>
Currently, I&#8217;m using it to monitor three of my <a href="http://wordpress.org/">WordPress</a> blogs, plus my mail server. Several times now, I&#8217;ve easily spotted comment spam attacks, and quickly plugged them in my firewall. I added handlers to pop up notices whenever a comment is posted, and to track the posts-per-minute by IP number. One of my co-workers is planning to use it to see if our load balancer is actually balancing our web server requests evenly. All-in-all, glTail is a nice tool for your sysadmin arsenal.</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=glTail%3A+Realtime+Logfile+Visualization&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2007%2F10%2F11%2Fgltail-realtime-logfile-visualization">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2007/10/11/gltail-realtime-logfile-visualization/feed</wfw:commentRss>
		</item>
		<item>
		<title>Drinking the Ubuntu Kool-Aid</title>
		<link>http://dougal.gunters.org/blog/2006/09/18/ubuntu</link>
		<comments>http://dougal.gunters.org/blog/2006/09/18/ubuntu#comments</comments>
		<pubDate>Mon, 18 Sep 2006 20:41:49 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

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

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Operating Systems]]></category>

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

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

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

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

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

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

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

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

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

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

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

		<guid isPermaLink="false">http://dougal.gunters.org/blog/2006/09/18/ubuntu</guid>
		<description><![CDATA[<p>
For quite a while, I had considered nuking Windows from my laptop and starting fresh. A few weeks ago, I finally took the plunge. I started with a full backup (two, actually &#8212; a file-by-file backup, and a partition image). I toyed with the idea of dual-booting, but finally decided that I&#8217;d try to go completely non-Windows, and see how well I could get by.
</p>
<p>
After hearing one of my co-workers rave about how impressed he was with <a href="http://fedora.redhat.com/">Fedora Core</a>, I was going to give that a try. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "Drinking the Ubuntu Kool-Aid", url: "http://dougal.gunters.org/blog/2006/09/18/ubuntu" });</script>]]></description>
			<content:encoded><![CDATA[<p>
For quite a while, I had considered nuking Windows from my laptop and starting fresh. A few weeks ago, I finally took the plunge. I started with a full backup (two, actually &#8212; a file-by-file backup, and a partition image). I toyed with the idea of dual-booting, but finally decided that I&#8217;d try to go completely non-Windows, and see how well I could get by.
</p>
<p>
After hearing one of my co-workers rave about how impressed he was with <a href="http://fedora.redhat.com/">Fedora Core</a>, I was going to give that a try. But the <acronym title='Digital Video Disc'><span class='caps'>DVD</span></acronym> he burned for me wouldn&#8217;t install for some reason. So I decided to go with <a href="http://www.ubuntu.com/">Ubuntu</a>. This was probably just as well, as we use a lot of Debian Linux stuff at work, and Ubuntu is Debian-based.
</p>
<p>
I won&#8217;t bore you with details of the install (which went smoothly), or with detailed lists of what I&#8217;ve done to customize my system. But I do want to point out some good links and highlights for the curious. Especially what I did about those pesky &#8220;can&#8217;t-live-without&#8221; Windows applications.
</p>
<p><span id="more-757"></span></p>
<p>
I knew that the main Windows application that I would miss was Photoshop. Yes, I know about <a href="http://www.gimp.org/">the Gimp</a>, and I&#8217;m sure it&#8217;s quite capable of doing 99% of the things that I do in Photoshop. But I&#8217;ve been using PS for about 10 years now, and I know my around that application. I&#8217;ve tried using the Gimp a few times, but I just can&#8217;t make myself use it enough to get used to that interface. I also know about <a href="http://plasticbugs.com/?page_id=294">Gimpshop</a>, but I already own the real thing, and I&#8217;d prefer to use it.
</p>
<p>
Enter <a href="http://http://www.winehq.com/">Wine</a>. Wine is an implementation of the Windows <acronym title='Application Interface'><span class='caps'>API</span></acronym> under Unix. And it really works. I just mounted my Photoshop <acronym title='Compact Disk'><span class='caps'>CD</span></acronym>, and ran <code>wine Setup.exe</code>, and Photoshop was installed into the default wine environment under my account. I did run into some glitches trying to run it at first, however. But after a bit of searching, I discovered that <a href="http://appdb.winehq.org/appview.php?iVersionId=1336">the solution</a> was to remove some unneeded definitions for a Wacom graphics tablet from my xorg.conf file.
</p>
<p>
The other main Windows app that I thought I&#8217;d miss was <a href="http://www.apple.com/itunes/download/">iTunes</a>. However, rather than running that under Wine, I decided to check out the native Linux offerings. I tried XMMS, but it was too much like WinAmp, and I didn&#8217;t like the interface. I also tried Rhythmbox, and it was okay, but just didn&#8217;t seem like I could tweak it enough. Then I found <a href="http://amarok.kde.org/">Amarok 1.4.2</a>, which is what I&#8217;m running now.
</p>
<p>
Amarok has an interface and feature-set very similar to iTunes. It&#8217;s also very easy to hook into it and write your own scripts to interface with the player. I was able to whip up a perl script to send &#8220;now playing&#8221; song information to my web server very quickly. I just wish that there was a universally accepted way to transport song ratings from one system to another. I lost all my iTunes ratings, play counts, and such. It&#8217;s probably possible to extract that from the iTunes data files, but I don&#8217;t have enough spare time to mess with that. In any case, I&#8217;m pretty happy with Amarok.
</p>
<p>
And finally, I also found some simple instructions for <a href="http://http://www.rubyrailways.com/install-internet-explorer-on-ubuntu-dapper-in-3-easy-steps/">running Internet Explorer under Ubuntu</a>. This is great for web development, as I&#8217;ll be able to test pages with <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 5.0, 5.5, and 6.0. This procedure installs each version of <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> into its own Wine environment, so you can run them all simultaneously without side-effects. I&#8217;m keeping my eye out for <acronym title='Internet Explorer'><span class='caps'>IE</span></acronym> 7.0, but it might be a while, because it apparently depends on some bits of Windows XP that aren&#8217;t yet handled by Wine.
</p>
<p>
In any case, I&#8217;m still getting along just fine with Ubuntu. The main problem I&#8217;ve had so far is that some of my Firefox and Thunderbird extensions don&#8217;t want to work correctly (ForecastFox, for example). But I&#8217;m sure that the wrinkles will get smoothed out over time. If you are thinking of installing Ubuntu, or if you already have, and need some pointers on what you can do to tweak your sytem, try the following useful links:
</p>
<ul>
<li>Mark Pilgrim&#8217;s <a href="http://diveintomark.org/archives/2006/06/26/essentials-2006">Essentials, 2006</a></li>
<li><a href="http://www.lifehacker.com/software/top/hack-attack-top-10-ubuntu-apps-and-tweaks-195437.php">Top 10 Ubuntu Apps and Tweaks</a></li>
<li><a href="http://akira.arts.kuleuven.ac.be/andreas/blog/archives/2006/08/14-days-of-ubuntu.html">14 Days of Ubuntu</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=75749">Automating GNOME with Devil&#8217;s Pie</a></li>
</ul>
<p>
Sometime in the future, I might post more specific details on other utilities I&#8217;ve installed or configuration options I&#8217;ve tweaked to get my system set up the way I want. If you&#8217;d be interested in that, let me know!</p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=Drinking+the+Ubuntu+Kool-Aid&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2006%2F09%2F18%2Fubuntu">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2006/09/18/ubuntu/feed</wfw:commentRss>
		</item>
		<item>
		<title>OpenSolaris</title>
		<link>http://dougal.gunters.org/blog/2005/06/14/opensolaris</link>
		<comments>http://dougal.gunters.org/blog/2005/06/14/opensolaris#comments</comments>
		<pubDate>Tue, 14 Jun 2005 15:42:38 +0000</pubDate>
		<dc:creator>Dougal</dc:creator>
		
		<category><![CDATA[News]]></category>

		<category><![CDATA[Open Source]]></category>

		<category><![CDATA[Operating Systems]]></category>

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

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

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

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

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

		<guid isPermaLink="false">http://dougal.gunters.org/?p=601</guid>
		<description><![CDATA[<p>
Sun Microsystems has finally released the source code for their Solaris operating system over at <a href="http://www.opensolaris.org/os/">OpenSolaris.org</a>. They had previously made the binary version of the OS available to developers for free, but the availability of the source code is a new step. [...]</p><script type="text/javascript">SHARETHIS.addEntry({ title: "OpenSolaris", url: "http://dougal.gunters.org/blog/2005/06/14/opensolaris" });</script>]]></description>
			<content:encoded><![CDATA[<p>
Sun Microsystems has finally released the source code for their Solaris operating system over at <a href="http://www.opensolaris.org/os/">OpenSolaris.org</a>. They had previously made the binary version of the OS available to developers for free, but the availability of the source code is a new step. I haven&#8217;t used Solaris, myself, but I know that there are a lot of supporters (and detractors) out there.
</p>
<p>
They are using a license called <a href="http://www.opensolaris.org/os/licensing/opensolaris_license/"><acronym title='Common Development and Distribution License'><span class='caps'>CDDL</span></acronym></a>, which is a spinoff of the <a href="http://www.opensource.org/licenses/mozilla1.1.php"><acronym title='Mozilla Public License'><span class='caps'>MPL</span></acronym></a>. <acronym title='Common Development and Distribution License'><span class='caps'>CDDL</span></acronym> is <a href="http://www.opensource.org/"><acronym title='Open Source Initiative'><span class='caps'>OSI</span></acronym></a> approved. So, brownie points in their favor for that.
</p>
<blockquote cite="http://www.internetnews.com/dev-news/article.php/3512481">
<p>
The company released all of the code associated with Solaris 10 at OpenSolaris.org: the core operating system, networking, system libraries and commands.
</p>
<p>
All the features available in Solaris 10 are in the download, officials said, for both Sparc and x64/x86 architectures.
</p>
</blockquote>
<p>
via <a href="http://www.internetnews.com/dev-news/article.php/3512481">internetnews.com</a></p>
<p><a href="http://sharethis.com/item?&wp=2.5.2-alpha&amp;publisher=06a70a77-1fc0-46a9-81d1-6a696e6ed23f&amp;title=OpenSolaris&amp;url=http%3A%2F%2Fdougal.gunters.org%2Fblog%2F2005%2F06%2F14%2Fopensolaris">ShareThis</a></p>]]></content:encoded>
			<wfw:commentRss>http://dougal.gunters.org/blog/2005/06/14/opensolaris/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
