<?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>TheAboutBox.com</title>
	<atom:link href="http://theaboutbox.com/feed" rel="self" type="application/rss+xml" />
	<link>http://theaboutbox.com</link>
	<description>Bespoke Software Development</description>
	<pubDate>Wed, 19 Nov 2008 17:06:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
	<language>en</language>
			<item>
		<title>PHPMyAdmin on Mac OS X</title>
		<link>http://theaboutbox.com/archives/75</link>
		<comments>http://theaboutbox.com/archives/75#comments</comments>
		<pubDate>Wed, 19 Nov 2008 17:06:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://theaboutbox.com/?p=75</guid>
		<description><![CDATA[Most Web hosts have PHPMyAdmin installed as the interface to manage a MySQL Database. It&#8217;s full-featured and easy to use. It runs well in Mac OS X Leopard, but there are a few tweaks that are necessary to make.
To Install:
 

Download the latest stable version from phpmyadmin.net
Decompress the tarball in your Sites directory
Rename the folder to [...]]]></description>
			<content:encoded><![CDATA[<p>Most Web hosts have PHPMyAdmin installed as the interface to manage a MySQL Database. It&#8217;s full-featured and easy to use. It runs well in Mac OS X Leopard, but there are a few tweaks that are necessary to make.</p>
<p>To Install:</p>
<p> </p>
<ul>
<li>Download the latest stable version from <a href="http://www.phpmyadmin.net/home_page/index.php">phpmyadmin.net</a></li>
<li>Decompress the tarball in your Sites directory</li>
<li>Rename the folder to something shorter, like &#8216;phpmyadmin&#8217;</li>
<li>Go to ~/Sites/phpmyadmin and copy config.sample.inc.php to config.inc.php</li>
<li>Edit config.inc.php</li>
<li>Change line 31 to</li>
</ul>
<blockquote>
<div>
<pre>$cfg['Servers'][$i]['host'] = '127.0.0.1';</pre>
</div>
</blockquote>
<div>
<ul>
<li>Optionally change line 35 to</li>
</ul>
<blockquote>
<div>
<pre>$cfg['Servers'][$i]['extension'] = 'mysqli';</pre>
</div>
</blockquote>
<div>The reason to change the host to 127.0.0.1 is because phpMyAdmin will try to connect through the socket if the host is localhost regardless of the &#8216;connect-type&#8217; setting. The default mysql installation puts mysql.sock in /private/var/tmp, but the mysql and mysqli extensions look for it in /var/tmp/mysql.</div>
</div>
<div>Changing the extension to mysqli is mainly a performance improvement.</div>
<div>At this point, you can tweak the auth_type and DB credentials to your heart&#8217;s content.</div>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/75/feed</wfw:commentRss>
		</item>
		<item>
		<title>Symbolic Links with Web Sharing on Leopard</title>
		<link>http://theaboutbox.com/archives/7</link>
		<comments>http://theaboutbox.com/archives/7#comments</comments>
		<pubDate>Mon, 18 Aug 2008 19:46:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2008-08-18:9e28a8d07f8f2998cfb1334696f290b7/98a9ee1317aeeb4a6dc89e1bac753447</guid>
		<description><![CDATA[Out of the box, Apache won’t follow symbolic links in the ~/Sites directory, which is frustrating for development. After tons of messing with .htaccess files, the fix is simple:

open /etc/apache2/users/[you-user-name].conf
Add FollowSymLinks to options
Save file
Go to System Preferences -> Sharing, and restart Web sharing

]]></description>
			<content:encoded><![CDATA[<p>Out of the box, Apache won’t follow symbolic links in the ~/Sites directory, which is frustrating for development. After tons of messing with .htaccess files, the fix is simple:</p>
<ul>
<li>open /etc/apache2/users/[you-user-name].conf</li>
<li>Add FollowSymLinks to options</li>
<li>Save file</li>
<li>Go to System Preferences -> Sharing, and restart Web sharing</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/7/feed</wfw:commentRss>
		</item>
		<item>
		<title>Accessing the Internet with Flash</title>
		<link>http://theaboutbox.com/archives/8</link>
		<comments>http://theaboutbox.com/archives/8#comments</comments>
		<pubDate>Wed, 16 Apr 2008 18:42:03 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2008-04-16:9e28a8d07f8f2998cfb1334696f290b7/4d5cdaa11eb88c8c3fae0f1e6300a1fc</guid>
		<description><![CDATA[Flash 9 has a security sandboxing built in, so when devloping flash applications with either the Flash authoring tool or Flex Builder the player might show a number of security violations. To fix those, go to the Global Security Settings page on the Adobe Web Site and enable any files or folder that need to [...]]]></description>
			<content:encoded><![CDATA[<p>Flash 9 has a security sandboxing built in, so when devloping flash applications with either the Flash authoring tool or Flex Builder the player might show a number of security violations. To fix those, go to the <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04a.html#119065">Global Security Settings</a> page on the Adobe Web Site and enable any files or folder that need to be given access to the Net.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/8/feed</wfw:commentRss>
		</item>
		<item>
		<title>Test</title>
		<link>http://theaboutbox.com/archives/9</link>
		<comments>http://theaboutbox.com/archives/9#comments</comments>
		<pubDate>Mon, 24 Mar 2008 19:21:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2008-03-24:9e28a8d07f8f2998cfb1334696f290b7/752ffe68a62db1f50a38ba9040fea070</guid>
		<description><![CDATA[I am a test
]]></description>
			<content:encoded><![CDATA[<p>I am a test</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/9/feed</wfw:commentRss>
		</item>
		<item>
		<title>64-Bit Adventures</title>
		<link>http://theaboutbox.com/archives/10</link>
		<comments>http://theaboutbox.com/archives/10#comments</comments>
		<pubDate>Wed, 06 Feb 2008 19:15:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2008-02-06:9e28a8d07f8f2998cfb1334696f290b7/0031a73803af77ff464d7102f8495d73</guid>
		<description><![CDATA[Doing serious work on Linux requires a willingness to go down the rabbit hole as far as it will take you. This must be part of the reason why serious Web developers like the mac—generally things work. Last week, after getting the 64 bit desktop up and running, I downloaded 64-bit eclipse and ran it. [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: Verdana;">Doing serious work on Linux requires a willingness to go down the rabbit hole as far as it will take you. This must be part of the reason why serious Web developers like the mac—generally things work. Last week, after getting the 64 bit desktop up and running, I downloaded 64-bit eclipse and ran it. The experience was like juggling clubs filled with nitroglycerine. It was fine until some random moment that everything blew up. I’d be in my flow zone, open a file, and <strong>poof</strong>, Eclipse crashed. I tried Eclipse 3.2 and 3.3—same result. I tried sun’s 1.5 and 1.6 VM—same result.</span><br style="font-family: Verdana;" /><br style="font-family: Verdana;" /><span style="font-family: Verdana;">After some substantial amount of digging, I read that </span><a style="font-family: Verdana;" href="http://www.bea.com/framework.jsp?CNT=index.htm&#038;FP=/content/products/weblogic/jrockit/">BEA’s JRockit VM</a><span style="font-family: Verdana;"> does a much better job in 64-bit Linux. After downloading it, installing it to /usr/lib/jvm and running:</span></p>
<div style="margin-left: 40px;"><span style="font-family: Courier;">sudo update-alternatives—install /usr/bin/java java /usr/lib/jvm/jrockit-R27.4.0-jdk1.6.0_02/jre/bin/java 300<br />
sudo update-alternatives—config java<br />
</span></div>
<p><span style="font-family: Verdana;">Life was much, much better.</p>
<p>Opinion on the street is that Sun’s 64-bit Linux VM is not very good. My particular configuration (Ubuntu Gutsy 64 bit) seems to agree. I wonder who should get the bug report on this one.</p>
<p>(Hat tips to <a href="http://daveshuck.instantspot.com/blog/2007/02/07/Installing-Java-6-16-in-Linux">Dave Shuck</a> and this <a href="https://bugs.launchpad.net/ubuntu/+source/eclipse/+bug/116300">Ubuntu bug</a>)<br />
</span><br style="font-family: Verdana;" /></p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/10/feed</wfw:commentRss>
		</item>
		<item>
		<title>Ubuntu Gutsy</title>
		<link>http://theaboutbox.com/archives/11</link>
		<comments>http://theaboutbox.com/archives/11#comments</comments>
		<pubDate>Fri, 25 Jan 2008 22:34:58 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2008-01-25:9e28a8d07f8f2998cfb1334696f290b7/8db03171d24c6330e9baf7343ebe2eed</guid>
		<description><![CDATA[
I decided it was time to upgrade to 64-bit linux at work. Our new production servers run it, and my big development box is 64 bit, so I reformatted and started over with the latest Ubuntu ‘Gutsy Gibbon’. 

While it isn’t as easy as installing Mac OS, this was my easiest Linux install yet. I [...]]]></description>
			<content:encoded><![CDATA[<p>
<p>I decided it was time to upgrade to 64-bit linux at work. Our new production servers run it, and my big development box is 64 bit, so I reformatted and started over with the latest Ubuntu ‘Gutsy Gibbon’. </p>
<p>
While it isn’t as easy as installing Mac OS, this was my easiest Linux install yet. I ran into a hiccup getting dual screens and Compiz working together, and another getting Flash to work with 64 bit Firefox, but it took me about two hours to get a good looking desktop with all the right fonts, flash and effects. (Love those wobbly windows!)<strong> </strong></p>
<p><strong>
<p>
Impressions</p>
<p>
</p>
<p></strong>
<p>Installation was almost painless. If you have a raid controller, you need to use the Alternate Install CD. The installer ran, and it rebooted and showed the login screen, no problem.</p>
<p>
<em>The Good</em></p>
<p><em>
<p>
</p>
<p></em>
<p>Finally there was an install where the graphics worked out of the box, the disk controller worked out of the box and I didn’t need to hand-edit my xorg.conf file to add some arcane information about my monitor. If you are running a basic setup (relatively new computer, no RAID, no dual-DVI, I am sure that you can run the installer and it will just work)</p>
<p>
<em>The Ugly</em></p>
<p>
But, one of my dual-monitor displays did not work, but after the initial login I was able to upgrade to nvidia’s proprietary drivers. Then both screens worked, but the fonts looked like crap and compiz religiously segfaulted on launch.</p>
<p>
<em>Envy to the rescue</em></p>
<p><em>
<p>
</p>
<p></em>
<p>After downloading and installing <a href="http://albertomilone.com/nvidia_scripts1.html">Envy</a>, I was able to get the latest nvidia drivers. Running nvidia-config allowed me to disable xinerama and enable the native Twinview. After rebooting, both screens looked great</p>
<p>
Then I was able to enable compiz effects. I got a bogus screen asking me to use Ubuntu’s version of the restricted driver. I said ‘ok’ and then re-ran envy to make sure that I continued to use the same drivers. After rebooting, everything was good</p>
<p>
<em>Flash and 64-bit Firefox</em></p>
<p><em>
<p><strong><br />
</strong></p>
<p></em><strong>
</p>
<p></strong>
<p>For some crazy reason, Adobe doesn’t have a version of Flash for 64-bit linux. I guess I should be thankful that they care about Linux enough to have a flash player at all. It seems that the approach is to use the 32 bit plugin and use something called nspluginwrapper that basically acts as a thunking layer. But you don’t need to know that. All you need to do is follow the directions <a href="http://ubuntuforums.org/showpost.php?p=2863873&#038;postcount=1">on the Ubuntu Forums</a>.</p>
<p>
<strong>Pimp my Desktop</strong></p>
<p>
If you look at the ubuntu forums you can find some highly-customized, sexy desktops. I’m busy and I don’t really want to learn how to customize themes, but I want to take advantage of the compositing and transparency available with Compiz. <a href="http://forlong.blogage.de/article/2007/8/29/How-to-set-up-Compiz-Fusion">Forlong’s Blog</a> has some excellent instructions on how to make Compiz look good.</p>
<p>
<strong>Pretty Pictures</strong></p>
<p><strong>
<p>
</p>
<p></strong>
<p><a href="http://interfacelift.com/">InterfaceLift</a> is my favorite place to go for pretty desktop pictures.</p></p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/11/feed</wfw:commentRss>
		</item>
		<item>
		<title>In The Tranches - Spring AOP</title>
		<link>http://theaboutbox.com/archives/12</link>
		<comments>http://theaboutbox.com/archives/12#comments</comments>
		<pubDate>Wed, 22 Nov 2006 17:32:00 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2006-11-22:9e28a8d07f8f2998cfb1334696f290b7/7ef67a5bc913bae2d2fbe2a642acbab8</guid>
		<description><![CDATA[I’ve been spending the last few days working on server application written using Spring. I need to have the server send email notifications of any processing errors, so we can act upon them, and I had this flash of insight that this would be a great use of Aspect Oriented Programming. The server restores and [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve been spending the last few days working on server application written using Spring. I need to have the server send email notifications of any processing errors, so we can act upon them, and I had this flash of insight that this would be a great use of Aspect Oriented Programming. The server restores and transcodes files, delivering them to the user who requested them, and there are many ways this process can fail. If it fails because of an invalid video file or because a file doesn’t exist or something that we can specifically look for and trap, then there is a bottleneck method <span style="font-family: Courier New;">setError()</span> that gets called. If a programming error causes a Java <span style="font-family: Courier New;">RuntimeException</span> to be thrown, it will probably end up getting thrown by the <span style="font-family: Courier New;">JobQueue.run()</span> method. So instead of adding even more logic to send error notifications in different parts of the application, I can put all error notification configuration and implementation in one place, and not muddy up program code elsewhere. Sounds great.</p>
<p>I set up a unit test to simulate a failed job and make sure the error notification aspect gets called properly. It never did. I could intercept methods to run the queue, but I could never intercept the method that gets called to set processing error conditions. The only place setError() gets called is internally, and it turns out that the way that Spring implements AOP, using proxy objects or classes, it is not possible to intercept <span style="font-style: italic;">intra-object</span> method calls, only calls between to different classes. You can use the custom AspectJ compiler and make this work, but you can’t do it using the less-invasive proxy-object technique because the intra-object calls do not get invoked on the proxy object, only the proxied object. As an example</p>
<blockquote><p><span style="font-family: Courier New;">class A {<br />    /** This method can be proxied */<br />    public void foo() {<br />       bar();<br />    }<br />    private void bar() {<br />       System.out.println(“I cannot be proxied”);<br />    }<br />}<br /></span></p></blockquote>
<p>So using Spring it’s possible to intercept calls to<span style="font-family: Courier New;"> foo()</span>, but not <span style="font-family: Courier New;">bar()</span>.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/12/feed</wfw:commentRss>
		</item>
		<item>
		<title>Good Agile, Bad Agile, Google Gloating</title>
		<link>http://theaboutbox.com/archives/13</link>
		<comments>http://theaboutbox.com/archives/13#comments</comments>
		<pubDate>Fri, 06 Oct 2006 03:34:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2006-10-05:9e28a8d07f8f2998cfb1334696f290b7/6e76b23f6cfa2166d9bdc2c4f2cb6e8a</guid>
		<description><![CDATA[Steve Yegge got a lot of attention with his Good Agile, Bad Agile   article. I finished reading Steve’s well-written article feeling a little less than satisfied. The point of the piece, it seems, is: consultants bad, Google good. And if you had the money, the manpower and the cooler-than-thou-ness that they have in [...]]]></description>
			<content:encoded><![CDATA[<p>Steve Yegge got a lot of attention with his <a title="Good Agile, Bad Agile" href="http://steve-yegge.blogspot.com/2006/09/good-agile-bad-agile_27.html">Good Agile, Bad Agile</a>   article. I finished reading Steve’s well-written article feeling a little less than satisfied. The point of the piece, it seems, is: consultants bad, Google good. And if you had the money, the manpower and the cooler-than-thou-ness that they have in the Google-plex, then you too can eat the great meals, munch on free snacks and drink manna straight from heaven, working on whatever you want and having over-the-top rewards sprinkled on you. That’s nice and all, but it doesn’t do me any good. I don’t work for Google. We don’t have control over our office space, we have a limited number of projects, and a wide spectrum of demands on us.</p>
<p>That being said, Steve is right: when agile goes bad, it’s horrible—the short iterations can make it feel like it’s always crunch time, and there is management asks ‘is there any way we can get this on the schedule too? It’s really important’ and next ting you know, you’ve been in crunch mode for two years straight, and feel like you’ve aged fifteen dog years, and you’ve forgotten what it’s like to feel good. It’s a never-ending string of short death-marches, which is the same as saying a never-ending repetitive, grinding death march. Actually, it’s even worse than the long waterfall-style death march: those usually had big shipping bonuses at the end of them and you could cash your check and leave for greener pastures.</p>
<p>When agile goes well, it’s incredible—it’s that feeling you get when you’re riding your bike on the road, and you’ve got a groove going and you are hauling and you feel like you could go at that incredible clip forever. It’s energizing, and everyone feels like they are in control: the developers, the testers, the product managers, management and the executive team. That’s the incredible feeling you get from good communication, short planning horizons, and productive working conditions for everyone.</p>
<p>The key to good agile is not to blindly follow any process, rather have the flexibility, or <span style="font-style: italic;">agility</span>, to do the right thing. People and progress are more important than process, and anyone who tells you otherwise is trying to sell something. The <a title="real agilists" href="http://www.agilemanifesto.org/">real agilists</a>   know that. Understanding what software development is <span style="font-style: italic;">supposed</span> to feel like is the first step towards getting better. Sex is going to suck if you’ve been abused all your life, and you don’t realize it’s supposed to be intimate, pleasurable, fun and the best thing in the world. If it’s not like that then something is wrong. Software development, while I would never compare it to sex, is not supposed to be exhausting all the time. Like any sport, there are periods of heavy exertion, rest and recovery, and those magical moments where you are in a zone, and feel like you can just go forever. Really, the key to a good process is to create an environment and culture that maximizes developers’ chances of finding that zone, and maximizes everyone’s feelings of control.</p>
<p>Everyone is supposed to have control over the schedule and what gets accomplished in an iteration. Even you. If you feel constantly pressured and overworked, then you need to put your foot down, realize what you can reasonably accomplish, and refuse to do more, no matter how much they beg you, cajole you or threaten you. Nothing burns out an engineer like biting off more than you can chew.</p>
<p>Iterations should be long enough to get a demonstrable unit of work done, and that depends on your people and the products, not some stone tablets brought down from the mountain. If by the end of an iteration, nothing can be demonstrated, then iterations are too short. If you’re bored, looking for bugs to fix or some gonzo programming task to undertake, then maybe the iterations are a little too long.</p>
<p>So if your process feels like a constant death march, and nobody is in control, then you know you’re doing bad agile, or something worse, and it’s time to change. Make sure there is some structure to finding time to ‘clear the brush’—those tasks that nag in the back of your head, but aren’t on the board. Friday afternoons are a good time to institute for that. And at least one day per iteration should be a total developer free-for-all. At least that’s what I think.</p>
<p>Just like it’s nearly impossible to run like the wind when it’s 98 degrees out with the same level of humidity in the air, environmental factors play a huge role on how effecively you can write software. In an ideal world, we’d all have private offices if we wanted them, with multiple light sources, and peace and quiet, and if it were truly possible to hammer the point through your CFO’s and investor’s MBA-addled brains that productivity is the secret sauce and worth far, far more than the increased cost in office space than it would be a no-brainer.</p>
<p>To fix this problem given a lack of control over office space requires some analysis. Even if you can’t fix the space, you can fix the placement of the people, and even work at home from time to time. As Malcolm Gladwell notes in The Tipping Point, every group has some connectors: the people who are nexuses of communication flow in an organization. In our company, the tech manager and the creative director were those people. Find those people and get them as far from the developers as possible. Every organization needs connectors, but you don’t need them where they will distract the tech staff who is trying to find a zone but feel like they are stuck in a cage full of feces-throwing spider monkeys.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/13/feed</wfw:commentRss>
		</item>
		<item>
		<title>Posting to TextPattern from Writely</title>
		<link>http://theaboutbox.com/archives/14</link>
		<comments>http://theaboutbox.com/archives/14#comments</comments>
		<pubDate>Thu, 05 Oct 2006 15:40:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2006-10-05:9e28a8d07f8f2998cfb1334696f290b7/ab11e323dad7150e902d0b3d20380db3</guid>
		<description><![CDATA[I’ve heard great things about this Writely thing, so I figured I would give it a try. It’s an awesome browser-based editor. So then I thought…I should be able to post to my Textpattern blog from this thing, so I did some Google searching and it’s easier than you might think. Here are the steps [...]]]></description>
			<content:encoded><![CDATA[<p>I’ve heard great things about this Writely thing, so I figured I would give it a try. It’s an awesome browser-based editor. So then I thought…I should be able to post to my Textpattern blog from this thing, so I did some Google searching and it’s easier than you might think. Here are the steps I followed:</p>
<ol>
<li>Download <a title="XML-RPC for TextPattern" href="http://forum.textpattern.com/viewtopic.php?id=10433">XML-RPC for TextPattern</a> from the Textpattern forums</li>
<li>Upload xmlrpcs.php to the textpattern/ directory of your textpattern installation</li>
<li>In Writely, go to Blog -> Publish Post to my Blog</li>
<li>Enter http://textpattern-site.com/path/to/textpattern/xmlrpcs.php (replacing your own site and path to your textpattern/ directory)</li>
<li>Choose the MetaWeblog API</li>
<li>Enter your username and password</li>
<li>Enter your section name under the ‘Blog Name’ field</li>
<li>Check the ‘Include title’ checkbox</li>
<li>Push ‘test’ to make sure your settings are good</li>
<li>Go to Blog -> Preview Blog Post</li>
<li>You can post, tweak and repost to your hearts’ content.</li>
</ol>
<p>By the way, this post was authored in Writely</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/14/feed</wfw:commentRss>
		</item>
		<item>
		<title>In the Trenches - Music Sharing with Rhythmbox</title>
		<link>http://theaboutbox.com/archives/15</link>
		<comments>http://theaboutbox.com/archives/15#comments</comments>
		<pubDate>Fri, 22 Sep 2006 17:16:24 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">tag:theaboutbox.com,2006-09-22:9e28a8d07f8f2998cfb1334696f290b7/834150591f66677248e79d2f23693c46</guid>
		<description><![CDATA[After upgrading to Ubuntu Edgy, while I like Rhythmbox’s simplicity, I could not see music shares around the net. Bummer. I finally figured out after some Googling that Gnome uses a service called ‘Avahi’ to handle all of its multicast-DNS stuff, including iTunes-style DAAP music sharing. In Edgy, Avahi isn’t enabled by default, so to [...]]]></description>
			<content:encoded><![CDATA[<p>After upgrading to Ubuntu Edgy, while I like Rhythmbox’s simplicity, I could not see music shares around the net. Bummer. I finally figured out after some Googling that Gnome uses a service called ‘Avahi’ to handle all of its multicast-DNS stuff, including iTunes-style DAAP music sharing. In Edgy, Avahi isn’t enabled by default, so to make it enabled by default, edit:</p>
<blockquote>
<p>/etc/defaults/avahi-daemon</p>
</blockquote>
<p>and change the START parameter from a 0 to a 1. Now you should be able to run:</p>
<blockquote>
<p>sudo /etc/init.d/avahi-daemon start</p>
</blockquote>
<p>Restart Rhythmbox and everything should be happy.</p>
]]></content:encoded>
			<wfw:commentRss>http://theaboutbox.com/archives/15/feed</wfw:commentRss>
		</item>
	</channel>
</rss>
