<?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>Pigsflew.com</title>
	<atom:link href="http://pigsflew.com/feed" rel="self" type="application/rss+xml" />
	<link>http://pigsflew.com</link>
	<description>Realization of a Dream</description>
	<pubDate>Wed, 30 Jul 2008 06:29:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>en</language>
			<item>
		<title>A new job, a new machine</title>
		<link>http://pigsflew.com/archives/490</link>
		<comments>http://pigsflew.com/archives/490#comments</comments>
		<pubDate>Wed, 30 Jul 2008 06:29:46 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=490</guid>
		<description><![CDATA[I started working last week for TripAdvisor.com, an internet travel supersite company&#8211;it may be the best employment I could possibly have hoped for. The team is full of incredibly smart, very personable people, the workplace is like anyone&#8217;s dream of the dotcom boom, and the work is high-visibility, with heavy loads, and looks like it [...]]]></description>
			<content:encoded><![CDATA[<p>I started working last week for TripAdvisor.com, an internet travel supersite company&#8211;it may be the best employment I could possibly have hoped for. The team is full of incredibly smart, very personable people, the workplace is like anyone&#8217;s dream of the dotcom boom, and the work is high-visibility, with heavy loads, and looks like it will get interesting fast, and stay interesting.</p>
<p>They hired me because I&#8217;m a nerd and I know my machines, so I&#8217;m going to sidestep the benefits chatter and talk about the real reason I&#8217;m posting:</p>
<p>The MacBook Pro (v4) Penryn. I&#8217;m not too big an OS X fan, too many of its design choices annoy me too often for me to want to spend a lot of work time in that environment, so I instantly resized the partition, installed rEFIt (a graphical EFI bootloader), and installed Ubuntu 8.04.</p>
<p>Here&#8217;s what didn&#8217;t work out of box:</p>
<ul>
<li>Wifi</li>
<li>Touchpad</li>
<li>Graphics Acceleration</li>
<li>Some wierdness with keyboard</li>
</ul>
<p>The wifi and graphics acceleration was a snap to fix. Graphics, provided by NVidia, means that I was using this beautiful piece to drive a 30&#8243; (or so) widescreen monitor in thirty seconds. After years of struggling with older ATI drivers on unsupported hardware, this was a breath of fresh air. The WiFi still has no linux-native driver, but ndiswrapper means I can use it reliably anyway.</p>
<p>The weirdness about the keyboard is not really a functional problem: there are some differences between mac keyboards and windows ones that I will have to get used to&#8211;and map some key combinations to get around. The lack of &#8220;end&#8221; and &#8220;home&#8221; keys is a real sore point&#8230; and the position of ctrl, opt (alt), and cmd keys makes some things a bit less easy on the hands than on other keyboards.</p>
<p>The touchpad is the most intriguing one. Penryn has a multitouch-sensitive pad which allows for awesome things like two-fingered tap for right click, two-fingered touch-anywhere scrolling, and other finger gestures under OS X. I played with it for a while before figuring it out, but I finally did it: two fingered scrolling and two-fingered right click (as well as three-fingered middle) under Ubuntu.</p>
<p>I know when I say it on here it sounds uninteresting, but believe me: This is the best interface for a laptop since we moved to the trackpad from the old style &#8220;nubbins&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/490/feed</wfw:commentRss>
		</item>
		<item>
		<title>How Working ACPI has ruined my life</title>
		<link>http://pigsflew.com/archives/489</link>
		<comments>http://pigsflew.com/archives/489#comments</comments>
		<pubDate>Wed, 02 Jul 2008 16:50:38 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=489</guid>
		<description><![CDATA[So I updated about three weeks ago to the latest Ubuntu version, Hardy Heron. For the first time ever, on my largely unsupported laptop, everything works completely, without even the most minor reservations.
Previous problems were:

BCM43xx Wireless (Didn&#8217;t work until Edgy, had to use NDiswrapper until Gutsy)
ATI 300M Graphics (unable to get reliable hardware acceleration until [...]]]></description>
			<content:encoded><![CDATA[<p>So I updated about three weeks ago to the latest Ubuntu version, Hardy Heron. For the first time ever, on my largely unsupported laptop, everything works completely, without even the most minor reservations.</p>
<p>Previous problems were:</p>
<ul>
<li>BCM43xx Wireless (Didn&#8217;t work until Edgy, had to use NDiswrapper until Gutsy)</li>
<li>ATI 300M Graphics (unable to get reliable hardware acceleration until Hardy)</li>
<li>ACPI Support (Unable to sleep or hibernate until Hardy)</li>
</ul>
<p>The most important improvement was that the ATI driver now has working ACPI support, meaning that I can put my computer to sleep and throw it in my bag, carry it around, and open up to continue working on what I&#8217;m doing. Nice!</p>
<p>It is beginning to ruin my life however. Before the Sleep function worked, I had to keep my browsing and coding in neat little sessions: Remember to save, quit, put a note on the desktop to remind me of what I was doing, then shut down.</p>
<p>Why do all of that when I can just put it to sleep?! Two reasons:</p>
<ul>
<li>I open it up and find three browsers open with twelve tabs each, and have *no idea* what&#8217;s important</li>
<li>Without a sticky note to tell me what I was working on, I just have a bunch of text editors open with random code.</li>
</ul>
<p>The idea here is actually one seen in code: Garbage collection. Shutting down was like taking a note of all the things I was working on (shifting the active memory over), then neatly closing out everything (freeing the old space), then eventually turning it back on and lazily reopening the things I need. Without it, I have all of this unfreed memory cluttering my desktop and slowing down my context switches!</p>
<p>Ah well. I guess now is as good a time as any to learn some organization.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/489/feed</wfw:commentRss>
		</item>
		<item>
		<title>An Open Letter to Senator Hillary Rodham Clinton</title>
		<link>http://pigsflew.com/archives/488</link>
		<comments>http://pigsflew.com/archives/488#comments</comments>
		<pubDate>Fri, 09 May 2008 18:08:30 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/?p=488</guid>
		<description><![CDATA[Dear Senator,
I read in the paper the other day, yet another voter remarking their impression that &#8220;A vote for Hillary is just another vote for Bill, and he&#8217;s had his chance.&#8221; This common logic must be absolutely infuriating for you. Over the years you have shown yourself an incredibly intelligent, accomplished, and affluent woman in [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Senator,</p>
<p>I read in the paper the other day, yet another voter remarking their impression that &#8220;A vote for Hillary is just another vote for Bill, and he&#8217;s had his chance.&#8221; This common logic must be absolutely infuriating for you. Over the years you have shown yourself an incredibly intelligent, accomplished, and affluent woman in your own right, and just a quick glance at your Wikipedia entry (a dubious source perhaps, but the citations on that article are too many to re-list here), shows a list of feats so incredible that I am ashamed for those that would only recognize the feats of your husband.</p>
<p>According to the article, you had repeatedly denied Bill your hand in marriage before eventually consenting. When you did eventually marry, it states that you &#8220;still harbored doubts about marriage, concerned that [your] separate identity would be lost and that [your] accomplishments would be viewed in the light of someone else&#8217;s.&#8221; (<a href="http://en.wikipedia.org/wiki/Hillary_Rodham_Clinton">Wikipedia.org</a>)</p>
<p>While I do not claim to have done the due dilligence of checking the article&#8217;s sources, nor have I read your book, I now wish that I had, and will go purchase a copy of &#8220;Living History&#8221; immediately. If, however, the words in this article are true, then it must absolutely sting to know that your fears have come to light for many Americans, and only because you selflessly helped to campaign for your husband when you were still an active and well respected lawyer.</p>
<p>Madame Senator, you have more than earned the respect of myself, and of the nation, and I wish you only the best luck as you continue your campaign for the Presidency.</p>
<p>Thank you,</p>
<p>Adrian Sud</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/488/feed</wfw:commentRss>
		</item>
		<item>
		<title>I&#8217;m good at this.</title>
		<link>http://pigsflew.com/archives/483</link>
		<comments>http://pigsflew.com/archives/483#comments</comments>
		<pubDate>Fri, 01 Feb 2008 03:47:15 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/483</guid>
		<description><![CDATA[I wrote a script tonight to quickly and intelligently mount ISO images, so that I can treat them as cd&#8217;s without having burned them to physical discs.
Something like that already exists, in the form of Nautilus scripts. Some creative Googling found the ones from here, which is actually fairly basic. So I started with that [...]]]></description>
			<content:encoded><![CDATA[<p>I wrote a script tonight to quickly and intelligently mount ISO images, so that I can treat them as cd&#8217;s without having burned them to physical discs.</p>
<p>Something like that already exists, in the form of Nautilus scripts. Some creative Googling found the ones from <a href="http://ubuntuforums.org/showthread.php?t=87369">here</a>, which is actually fairly basic. So I started with that and made it way better. Here&#8217;s how mine works:</p>
<p>- It uses a single mount point, /media/isoimage.<br />
- If you run the script and something is already mounted there, it will ask if you want to unmount.<br />
- If the directory already exists, it&#8217;ll ask you if you&#8217;d like to delete it&#8211;which it will fail to do if there are items in it.<br />
- If there&#8217;s nothing mounted, it&#8217;ll attempt to mount whatever is passed in to it.<br />
- If it succeeds, it offers the option to open it.</p>
<p>TODO: Make sure what was passed in is an iso file<br />
TODO: Support other types of disk images</p>
<p>You can get my script <a href="http://pigsflew.com/scripts/isomount">here</a>.</p>
<p><strong>To set it up (the preferred way):</strong></p>
<p>Open a terminal, navigate to the directory you downloaded my script to, and type the following:</p>
<p><code>adrian@Kashra ~$ chmod +x ./isomount &#038;&#038; sudo mv ./isomount /usr/bin/isomount</code></p>
<p>Enter your password, then it should be set up.</p>
<p>Find an &#8216;iso&#8217; you want to mount, and right click it, go to &#8220;Select program&#8221;, and in the text box, type in &#8220;isomount&#8221;. Then the next time you want to mount/unmount an iso image, just right click and select my script!</p>
<p><strong>To set it up as a Nautilus Script:</strong><br />
<strong>Disadvantages:</strong> Does not show up for all users, and shows up on all files (not just isos).</p>
<p>Open the terminal, navigate to the directory you downloaded the script too, and enter the following:</p>
<p><code>adrian@Kashra: ~$ chmod +x ./isomount &#038;&#038; mv ./isomount ~/.gnome2/nautilus-scripts/isomount</code></p>
<p>And you&#8217;re done. Note that you will still need administrative privileges to mount the iso itself.</p>
<p>Find an &#8216;iso&#8217; you want to mount, right click it, select nautilus-scripts, and click on isomount!</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/483/feed</wfw:commentRss>
		</item>
		<item>
		<title>Guess who I&#8217;m mad at today?</title>
		<link>http://pigsflew.com/archives/482</link>
		<comments>http://pigsflew.com/archives/482#comments</comments>
		<pubDate>Sun, 13 Jan 2008 07:29:26 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/482</guid>
		<description><![CDATA[Us.
Television Viewers.
Now in reality, I watch exactly two television shows that have not been cancelled, and two television shows besides. The two that aren&#8217;t over yet are Heroes (NBC) and Battlestar: Galactica (Sci-Fi). The two that are were Firefly (FOX) and Studio 60 on the Sunset Strip (NBC). Given this fact I really don&#8217;t consider [...]]]></description>
			<content:encoded><![CDATA[<p>Us.</p>
<p>Television Viewers.</p>
<p>Now in reality, I watch exactly two television shows that have not been cancelled, and two television shows besides. The two that aren&#8217;t over yet are <em>Heroes</em> (NBC) and <em>Battlestar: Galactica</em> (Sci-Fi). The two that are were <em>Firefly</em> (FOX) and <em>Studio 60 on the Sunset Strip</em> (NBC). Given this fact I really don&#8217;t consider myself a television viewer.</p>
<p>Therefore, let me explain why I&#8217;m mad at you people:</p>
<p>It&#8217;s because of <em>Studio 60</em>. Aaron Sorkin&#8217;s amazing talent for blindingly crisp dialog aside, this was an amazing show with a fantastic cast, and a solid concept. I could get mad that the show was taken off the air, but it was taken off the air when it just&#8230; failed to draw audiences.</p>
<p>Now, <em>Firefly</em> failed to draw audiences, but to be frank, it was never given an honest shot, what with multiple changes in its time slot, last minute reordering of episodes, and frankly poor advertising.</p>
<p><em>Studio 60</em> was given more than an honest shot.</p>
<p>Actually, it was given the slot before prime time, right there with <em>Heroes</em>, a dumb but extremely entertaining show I expect to stay on the air for quite a while. <em>Studio 60</em> had a decent opening audience which faltered immediately, and continued to flounder, even when NBC <em>tried</em> to get people back into the show by having Masi Oka (plays Hiro on <em>Heroes</em>) make a cameo. It eventually sputtered and they pulled it.</p>
<p>The problem was the show was smart. It was based on the premise that the fictional broadcasting company NBS was banking on American audiences not being &#8220;too dumb&#8221; for good television. The real thing was that NBC itself was banking on the same proposition, and we as audiences let them down. We showed them that we are indeed too dumb for good television.</p>
<p>So there you are, everyone who tuned in at 10 to watch that first season of <em>Heroes</em> but missed the good stuff that was on at 9pm, I&#8217;m mad at you tonight.</p>
<p>(oh, I&#8217;m extremely glad I own the <em>Studio 60 on the Sunset Strip</em> Complete Series.)</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/482/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Responsibilities of the Technologically Literate</title>
		<link>http://pigsflew.com/archives/480</link>
		<comments>http://pigsflew.com/archives/480#comments</comments>
		<pubDate>Thu, 29 Nov 2007 18:58:29 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/480</guid>
		<description><![CDATA[I want to walk you through something I read a while ago and have been stewing on since. From October 18th in Wired Magazine, a robotic cannon killed nine people and wounded fourteen others.
They wrote that these machines are supposed to select and aim at a target, and &#8220;[wait] only for a human to pull [...]]]></description>
			<content:encoded><![CDATA[<p>I want to walk you through something I read a while ago and have been stewing on since. From October 18th in <a href="http://blog.wired.com/defense/2007/10/robot-cannon-ki.html">Wired Magazine</a>, a <strong>robotic cannon</strong> killed nine people and wounded fourteen others.</p>
<p>They wrote that these machines are supposed to select and aim at a target, and &#8220;[wait] only for a human to pull the trigger.&#8221; Except that sometimes, &#8220;these machines start firing mysteriously on their own.&#8221;</p>
<p>They call it a software glitch. A malfunction. The problem I have with these terms is that, similar to the term &#8220;accident&#8221; in a traffic collision, they tend to imply no one is to blame.</p>
<p>I submit that somewhere, some programmer is to blame. If you write code, no matter how trivial, your job is to ensure the efficiency, consistency, and <strong>most of all</strong> the accuracy of your code. To fail in this regard can be tantamount to negligent homicide.</p>
<p>Coding errors can cause great cost; in the simplest of projects, this cost may only be in time, but soon that cost becomes money. In greater projects, it might be personal possessions, or public relations, or in still greater projects, lives.</p>
<p>This is not the first time something like this has happened. I am reminded of the infamous <a href="http://en.wikipedia.org/wiki/Therac-25">Therac-25</a>, which between 1985 and 1987 was involved in at least five deaths due to poor interface design and failure to sanitize inputs. The <a href="http://en.wikipedia.org/wiki/2003_North_America_blackout">Northeast Blackout of 2003</a>, caused by a race condition in power monitoring software. The <a href="http://en.wikipedia.org/wiki/MIM-104_Patriot#Failure_at_Dhahran">MIM-104 Patriot</a> whose failure resulted in the deaths of 28 soldiers in Saudi Arabia in 1991 due to an error in time synchronization.</p>
<p>These are our responsibilities, laid upon us by virtue of our interest in the technologies which run our world today and those that will tomorrow: To provide value through technology by relieving stresses in tasks, or by relieving those tasks altogether, and to protect ourselves and our fellow man from those very technologies we create, and to the best of our abilities, from himself.</p>
<p>~Pigsflew</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/480/feed</wfw:commentRss>
		</item>
		<item>
		<title>Linux for Human Beings</title>
		<link>http://pigsflew.com/archives/479</link>
		<comments>http://pigsflew.com/archives/479#comments</comments>
		<pubDate>Mon, 24 Sep 2007 19:19:43 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Geekdom]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/479</guid>
		<description><![CDATA[Don Reisinger of CNet News.com wrote an article appearing on Slashdot today that talks about linux and its place in the consumer market. He illustrates a dichotomy between two different types of linux developers, but his conclusions are off-base.
According to Reisinger, linux has either three directions from here: 1. Become super user-friendly at the expense [...]]]></description>
			<content:encoded><![CDATA[<p>Don Reisinger of CNet News.com wrote an <a href="http://www.zdnetasia.com/news/software/0,39044164,62032550,00.htm">article</a> appearing on Slashdot today that talks about linux and its place in the consumer market. He illustrates a dichotomy between two different types of linux developers, but his conclusions are off-base.</p>
<p>According to Reisinger, linux has either three directions from here: 1. Become super user-friendly at the expense of the tweakability and under-the-hood capacity of linux, 2. go back to &#8220;linux&#8217; roots&#8221; and follow Linus Torvalds, or (and here I quote) 3. &#8220;face a &#8220;civil war&#8221; that could lead to total Linux annihilation.&#8221;</p>
<p>I&#8217;d like to present something to you. In the good old days of the Microsoft world, we had MSDOS, a relabeled version of the &#8220;Quick and Dirty Operating System&#8221;, QDOS. In this world, everything was configurable. You could do anything you wanted. Unfortunately, because doing anything complicated took too many steps, people didn&#8217;t often do much. This is why they developed (following Apple), Windows. Now Windows didn&#8217;t do much, but what it did do was easier and more honed to human beings than was the command prompt.</p>
<p>Windows took a step further from that with WinXP and Vista, wherein the command prompt, while still there, is crippled to the point of being barely usable.</p>
<p>On the other hand, Apple&#8217;s newest, OSX, is a BSD-derivative operating system, and while it has a fully functional and exceptionally usable GUI, it also has a complete shell available to the user, with approximately all the tools from Linux/BSD available.</p>
<p>This &#8220;civil war&#8221; Reisinger presents is a fear that&#8217;s ungrounded. I am an Ubuntu user. This is because the simple tasks that I perform on a daily basis, as well as the setup tasks that prepare the machine to meet my standards, are made extremely easy for me, and with minimal interference. It&#8217;s important to me that the terminal remain always available to me, that I can still write and run bash scripts, that, when it&#8217;s faster to do so, I can still fire up a shell.</p>
<p>But I shouldn&#8217;t be forced to.</p>
<p>This is where the dichotomy becomes entirely flawed. There is nothing that says an operating system can not be both oriented toward usability, and fundamentally malleable. A person should be able to fire up an application and have it, within reasonable tolerances, do what he or she expects. This is a mark of a conscientious programmer; any code which is not designed with, or with the ability to have, a GUI attached should be viewed as nearly wasted code.</p>
<p>Linux&#8217; roots are the same place that any other operating system&#8217;s roots are: a collection of applications and machine code which enables the user to utilize the capabilities of the machine. An operating system which does not do this is an unfinished operating system.</p>
<p>Unlike any other operating system, we can keep working together to finish Linux.</p>
<p>I want other people to use Ubuntu. I&#8217;ve been putting up posters, wearing stickers, giving out burned copies, telling people about it, I&#8217;ve been evangelizing this because as an OS, Ubuntu is almost finished. It&#8217;s friendly, it&#8217;s usable, and I don&#8217;t have to hold a newcomer&#8217;s hand quite as hard to get them into it. It&#8217;s not about money, because I can&#8217;t, don&#8217;t, and won&#8217;t ask for any&#8211;and I don&#8217;t think Canonical ever will either.</p>
<p>What I want is users. I want a whole boatload of us. I want enough of us out there that choose Linux over non-*nix that open source libraries start getting used to reach us. I want games designed by corporations in OpenGL2, rather than DirectX. I want applications to be released using Mono instead of .Net; I want these things to happen so that anyone, anywhere, on any operating system&#8211;Even Windows!&#8211;can use everyone else&#8217;s software. And that&#8217;s only plausible if we get attention.</p>
<p>So I applaud Mozilla for providing the best cross-platform browser and email client, Canonical for the easiest Linux distribution, HP for their open printer drivers, System76 and Dell for providing preinstalled machines, Blizzard for already releasing OpenGL games (like World of Warcraft), and all other companies that stand behind the choice of the user.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/479/feed</wfw:commentRss>
		</item>
		<item>
		<title>XKCD Dream Site</title>
		<link>http://pigsflew.com/archives/478</link>
		<comments>http://pigsflew.com/archives/478#comments</comments>
		<pubDate>Mon, 24 Sep 2007 05:25:26 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/478</guid>
		<description><![CDATA[When the day came, I went to the spot and waited.
And I seriously pity anyone who didn&#8217;t go.

They had jugglers. Live music. The best jungle gym ever. There were playpen balls and random toys. There was a mattress that got signed by Randall and I jumped off the jungle gym onto it. There was a [...]]]></description>
			<content:encoded><![CDATA[<p>When the day came, I went to the <a href="http://xkcd.com/240/">spot</a> and waited.</p>
<p>And I seriously pity anyone who didn&#8217;t go.</p>
<p><img src="http://farm2.static.flickr.com/1079/1429298925_993edfcba2.jpg?v=0"></p>
<p>They had jugglers. Live music. The best jungle gym ever. There were playpen balls and random toys. There was a mattress that got signed by Randall and I jumped off the jungle gym onto it. There was a dancing velociraptor. There was a dancing velociraptor.</p>
<p>This was amazing.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/478/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu -&gt; Windows</title>
		<link>http://pigsflew.com/archives/469</link>
		<comments>http://pigsflew.com/archives/469#comments</comments>
		<pubDate>Mon, 23 Jul 2007 23:28:18 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/469</guid>
		<description><![CDATA[I&#8217;ve set my laptop up as a dual-boot system now, so that I can do cross-platform development. Usually when you hear things like &#8220;I wish [program] was available for [operating system]&#8220;, it follows this pattern: &#8220;I wish [windows program] was available for [Open source operating system (or OSX)]&#8220;.
I wish there was Banshee for windows.
Now, originally [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve set my laptop up as a dual-boot system now, so that I can do cross-platform development. Usually when you hear things like &#8220;I wish [program] was available for [operating system]&#8220;, it follows this pattern: &#8220;I wish [<strong>windows</strong> program] was available for [<strong>Open source</strong> operating system (or OSX)]&#8220;.</p>
<p>I wish there was Banshee for windows.</p>
<p>Now, originally (as with many linux music players and media management systems), it feels like Banshee was born out of the sentiment, &#8220;I wish there was iTunes for Linux&#8221;, but I&#8217;m using iTunes right now, and you know what? It&#8217;s not as good, and it&#8217;s not really iTunes&#8217; fault, nor is it Banshee&#8217;s.</p>
<p>It&#8217;s Quicktime versus GStreamer.</p>
<p>You see, iTunes uses the Quicktime backend in order to play music, which gives it support for MP3, AAC, and (given a plugin) OGG files, and some others.</p>
<p>Windows Media Player also has its own backend, which provides support for MP3 and WMA, and given plugins a bunch of other filetypes.</p>
<p>GStreamer is one of a few media backends that run on many open source distributions, and powers most of their players, including Banshee. It has three basic sets of plugins: The &#8216;Good&#8217;, the &#8216;Bad&#8217;, and the &#8216;Ugly&#8217;. &#8216;Good&#8217; plugins are for formats which are free and open source (Like OGG and FLAC). &#8216;Bad&#8217; plugins are those that are free and open source, but that aren&#8217;t stable enough to be considered &#8216;good&#8217;. The &#8216;Ugly&#8217; are codecs which have licensing issues, e.g. they may not be free of patents, etc. <em>(thanks Anonymous for the correction)</em></p>
<p>With the GStreamer backend, one can play virtually <strong>any</strong> kind of file at all, as long as it is not encrypted.</p>
<p>What I noticed was that because MP3 lost its luster for me a while ago and I switched to FLAC, I can now only play approximately a quarter of my music library from iTunes on Windows.</p>
<p>Now, about a year ago I would have encoded all my files as MP3&#8217;s at 192 bits per second, and beyond that I would not care about the quality loss because I couldn&#8217;t hear it in the resultant files. This gets problematic however, because I write songs to CD&#8217;s. Taking a song as WAV, converting to MP3, and back, twice, can cause a drastic loss of sound quality because each conversion compounds the loss. FLAC, on the other hand is a variable bitrate format, so that if there is not much &#8220;happening&#8221; in the song, it will be a very small filesize, but the more detail there is, the higher the bitrate will raise. Theoretically, one should be able to convert from FLAC to WAV and back a hundred times without any problems.</p>
<p>I&#8217;m not a huge sound buff, but geez&#8230; I wish there was GStreamer for Windows.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/469/feed</wfw:commentRss>
		</item>
		<item>
		<title>The Sea of Information</title>
		<link>http://pigsflew.com/archives/467</link>
		<comments>http://pigsflew.com/archives/467#comments</comments>
		<pubDate>Thu, 12 Jul 2007 16:03:51 +0000</pubDate>
		<dc:creator>Adrastos</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<guid isPermaLink="false">http://pigsflew.com/archives/467</guid>
		<description><![CDATA[I&#8217;m doing research this semester on the structure of the internet, specifically by studying bandwidth information between bittorrent users. In order to do this, I&#8217;ve been collecting packets this morning using WinDump.exe, a windows port of the unix tcpdump command.
This program effectively spews out information for every packet, in or out, that touches the selected [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m doing research this semester on the structure of the internet, specifically by studying bandwidth information between bittorrent users. In order to do this, I&#8217;ve been collecting packets this morning using WinDump.exe, a windows port of the unix tcpdump command.</p>
<p>This program effectively spews out information for every packet, in or out, that touches the selected interface. Here&#8217;s something I noticed this morning:</p>
<p>The internet ebbs and flows. Like the endpoint computer is a pristine beach on the sea of information, packets rolling in and out in bunches; the local computer responds to everything that comes in, and a quarter of a second passes before the next incoming wave arrives. And while it may be something people have remarked upon before, this is the first time I realized how true it is: I&#8217;m watching the waves crash in and out as I write this. If the browser is like scuba gear for safely navigating the water, then TCPDump and WinDump are the beach towel, so I can sit here, sip my powerade, and enjoy the view.</p>
<p>this is nice.</p>
]]></content:encoded>
			<wfw:commentRss>http://pigsflew.com/archives/467/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
