<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>devnulled &#187; Linux</title>
	<atom:link href="http://devnulled.com/topics/operating-systems/linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://devnulled.com</link>
	<description>devnulled provides news, tips, resources, and articles about various topics that software developers and engineers enjoy.</description>
	<lastBuildDate>Wed, 18 Aug 2010 06:20:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=abc</generator>
		<item>
		<title>Running Jetty 7 on Port 80 With Maven</title>
		<link>http://devnulled.com/content/2010/08/running-jetty-7-on-port-80-with-maven/</link>
		<comments>http://devnulled.com/content/2010/08/running-jetty-7-on-port-80-with-maven/#comments</comments>
		<pubDate>Wed, 18 Aug 2010 06:20:43 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Jetty]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Maven]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[jetty]]></category>
		<category><![CDATA[jetty 7]]></category>
		<category><![CDATA[jetty connector]]></category>
		<category><![CDATA[mvn]]></category>
		<category><![CDATA[mvn jetty:run]]></category>
		<category><![CDATA[port 80]]></category>

		<guid isPermaLink="false">http://devnulled.com/?p=795</guid>
		<description><![CDATA[I think Jetty is one of the best kept secrets in the Java world, in particular for getting a quick container up and running with full integration with Maven for local testing of Java based web applications. I was doing a non-stock configuration of Jetty 7 and Maven today which took way too much Googling [...]]]></description>
			<content:encoded><![CDATA[<p>I think <a href="http://www.eclipse.org/jetty/">Jetty</a> is one of the best kept secrets in the Java world, in particular for getting a quick container up and running with full integration with <a href="http://maven.apache.org/">Maven</a> for local testing of Java based web applications.  I was doing a non-stock configuration of Jetty 7 and Maven today which took way too much Googling to get working (mostly to custom configure the connector), so I thought I'd document the process for those looking for the same thing.  If you're looking how to get Jetty 7 working on Port 80 (particularly on Linux or OS X) with Maven, you're in the right place.  As of the time of writing, the latest stable release of Jetty looks to be 7.1.6.v20100715.</p>
<p>The three minor hurdles to configuring Jetty 7 and Maven are making sure port 80 is not already taken, getting the right connector implementation configured, and running Maven as sudo so that Jetty has permission to run on Port 80.  In OS X, you can see if anything is already running on port 80 by running the following command from Terminal:</p>
<div class="igBar"><span id="lcode-4"><a href="#" onclick="javascript:showCodeTxt('code-4'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-4">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">sudo lsof -i -P | grep -i listen </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>If you're on OS X and see something running on Port 80 yet you didn't install a webserver, chances are it's Sharing.  Go to System Preferences > Sharing and disable it.  Otherwise, figure out what process is running on port 80 and make it go away.</p>
<p>Now to configure the Jetty Maven plug-in, here is what my configuration looks like which you should replicate in your pom.xml under the plugins section (and adjust to your particular directory structure and desired context):</p>
<div class="igBar"><span id="lcode-5"><a href="#" onclick="javascript:showCodeTxt('code-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-5">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;plugin&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;groupid&gt;org.<span style="">mortbay</span>.<span style="">jetty</span>&lt;/groupid&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;artifactid&gt;jetty-maven-plugin&lt;/artifactid&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;version&gt;<span style="color:#800000;color:#800000;">7</span>.<span style="color:#800000;color:#800000;">1</span>.<span style="color:#800000;color:#800000;">6</span>.<span style="">v20100715</span>&lt;/version&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;configuration&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;connectors&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;connector implementation=<span style="color:#CC0000;">"org.eclipse.jetty.server.nio.SelectChannelConnector"</span>&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;port&gt;<span style="color:#800000;color:#800000;">80</span>&lt;/port&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;/connector&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/connectors&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;webappsourcedirectory&gt;$<span style="color:#006600; font-weight:bold;">&#123;</span>basedir<span style="color:#006600; font-weight:bold;">&#125;</span>/resources/war&lt;/webappsourcedirectory&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;scanintervalseconds&gt;<span style="color:#800000;color:#800000;">10</span>&lt;/scanintervalseconds&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;webappconfig&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &lt;contextpath&gt;/&lt;/contextpath&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; &lt;/webappconfig&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;/configuration&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/plugin&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>One of the difficulties I encountered was getting the connector working correctly.  Since Maven has moved to be an Eclipse project, the package structure for the connector has changed and thus the reason most of the existing documentation on getting custom connectors to work did not work for me.</p>
<p>The last remaining hurdle to overcome is that running a standard “mvn jetty:run” doesn't work on OS X (and likely Linux as well). You'll see the error message “Embedded error: Permission denied”.  If you run Maven with error stacktraces enabled, you'll see an exception that looks like this:</p>
<div class="igBar"><span id="lcode-6"><a href="#" onclick="javascript:showCodeTxt('code-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-6">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> Jetty server exiting.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> ------------------------------------------------------------------------</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>ERROR<span style="color:#006600; font-weight:bold;">&#93;</span> BUILD ERROR</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> ------------------------------------------------------------------------</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> Failure</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Embedded error: Permission denied</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> ------------------------------------------------------------------------</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#91;</span>INFO<span style="color:#006600; font-weight:bold;">&#93;</span> Trace</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">LifecycleExecutionException</span>: Failure</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeGoals</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">719</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeStandaloneGoal</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">569</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeGoal</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">539</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeGoalAndHandleFailures</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">387</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeTaskSegments</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">348</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">execute</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">180</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">DefaultMaven</span>.<span style="">doExecute</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultMaven.<span style="">java</span>:<span style="color:#800000;color:#800000;">328</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">DefaultMaven</span>.<span style="">execute</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultMaven.<span style="">java</span>:<span style="color:#800000;color:#800000;">138</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">cli</span>.<span style="">MavenCli</span>.<span style="">main</span><span style="color:#006600; font-weight:bold;">&#40;</span>MavenCli.<span style="">java</span>:<span style="color:#800000;color:#800000;">362</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">cli</span>.<span style="">compat</span>.<span style="">CompatibleMain</span>.<span style="">main</span><span style="color:#006600; font-weight:bold;">&#40;</span>CompatibleMain.<span style="">java</span>:<span style="color:#800000;color:#800000;">60</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">reflect</span>.<span style="">NativeMethodAccessorImpl</span>.<span style="">invoke0</span><span style="color:#006600; font-weight:bold;">&#40;</span>Native Method<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">reflect</span>.<span style="">NativeMethodAccessorImpl</span>.<span style="">invoke</span><span style="color:#006600; font-weight:bold;">&#40;</span>NativeMethodAccessorImpl.<span style="">java</span>:<span style="color:#800000;color:#800000;">39</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">reflect</span>.<span style="">DelegatingMethodAccessorImpl</span>.<span style="">invoke</span><span style="color:#006600; font-weight:bold;">&#40;</span>DelegatingMethodAccessorImpl.<span style="">java</span>:<span style="color:#800000;color:#800000;">25</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at java.<span style="">lang</span>.<span style="">reflect</span>.<span style="">Method</span>.<span style="">invoke</span><span style="color:#006600; font-weight:bold;">&#40;</span>Method.<span style="">java</span>:<span style="color:#800000;color:#800000;">597</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">codehaus</span>.<span style="">classworlds</span>.<span style="">Launcher</span>.<span style="">launchEnhanced</span><span style="color:#006600; font-weight:bold;">&#40;</span>Launcher.<span style="">java</span>:<span style="color:#800000;color:#800000;">315</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">codehaus</span>.<span style="">classworlds</span>.<span style="">Launcher</span>.<span style="">launch</span><span style="color:#006600; font-weight:bold;">&#40;</span>Launcher.<span style="">java</span>:<span style="color:#800000;color:#800000;">255</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">codehaus</span>.<span style="">classworlds</span>.<span style="">Launcher</span>.<span style="">mainWithExitCode</span><span style="color:#006600; font-weight:bold;">&#40;</span>Launcher.<span style="">java</span>:<span style="color:#800000;color:#800000;">430</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">codehaus</span>.<span style="">classworlds</span>.<span style="">Launcher</span>.<span style="">main</span><span style="color:#006600; font-weight:bold;">&#40;</span>Launcher.<span style="">java</span>:<span style="color:#800000;color:#800000;">375</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Caused by: org.<span style="">apache</span>.<span style="">maven</span>.<span style="">plugin</span>.<span style="">MojoExecutionException</span>: Failure</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">mortbay</span>.<span style="">jetty</span>.<span style="">plugin</span>.<span style="">AbstractJettyMojo</span>.<span style="">startJetty</span><span style="color:#006600; font-weight:bold;">&#40;</span>AbstractJettyMojo.<span style="">java</span>:<span style="color:#800000;color:#800000;">462</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">mortbay</span>.<span style="">jetty</span>.<span style="">plugin</span>.<span style="">AbstractJettyMojo</span>.<span style="">execute</span><span style="color:#006600; font-weight:bold;">&#40;</span>AbstractJettyMojo.<span style="">java</span>:<span style="color:#800000;color:#800000;">377</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">mortbay</span>.<span style="">jetty</span>.<span style="">plugin</span>.<span style="">JettyRunMojo</span>.<span style="">execute</span><span style="color:#006600; font-weight:bold;">&#40;</span>JettyRunMojo.<span style="">java</span>:<span style="color:#800000;color:#800000;">577</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">plugin</span>.<span style="">DefaultPluginManager</span>.<span style="">executeMojo</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultPluginManager.<span style="">java</span>:<span style="color:#800000;color:#800000;">490</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">apache</span>.<span style="">maven</span>.<span style="">lifecycle</span>.<span style="">DefaultLifecycleExecutor</span>.<span style="">executeGoals</span><span style="color:#006600; font-weight:bold;">&#40;</span>DefaultLifecycleExecutor.<span style="">java</span>:<span style="color:#800000;color:#800000;">694</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ... <span style="color:#800000;color:#800000;">17</span> more</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">Caused by: java.<span style="">net</span>.<span style="">SocketException</span>: Permission denied</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">nio</span>.<span style="">ch</span>.<span style="">Net</span>.<span style="">bind</span><span style="color:#006600; font-weight:bold;">&#40;</span>Native Method<span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">nio</span>.<span style="">ch</span>.<span style="">ServerSocketChannelImpl</span>.<span style="">bind</span><span style="color:#006600; font-weight:bold;">&#40;</span>ServerSocketChannelImpl.<span style="">java</span>:<span style="color:#800000;color:#800000;">119</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at sun.<span style="">nio</span>.<span style="">ch</span>.<span style="">ServerSocketAdaptor</span>.<span style="">bind</span><span style="color:#006600; font-weight:bold;">&#40;</span>ServerSocketAdaptor.<span style="">java</span>:<span style="color:#800000;color:#800000;">59</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">eclipse</span>.<span style="">jetty</span>.<span style="">server</span>.<span style="">nio</span>.<span style="">SelectChannelConnector</span>.<span style="">open</span><span style="color:#006600; font-weight:bold;">&#40;</span>SelectChannelConnector.<span style="">java</span>:<span style="color:#800000;color:#800000;">209</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">eclipse</span>.<span style="">jetty</span>.<span style="">server</span>.<span style="">nio</span>.<span style="">SelectChannelConnector</span>.<span style="">doStart</span><span style="color:#006600; font-weight:bold;">&#40;</span>SelectChannelConnector.<span style="">java</span>:<span style="color:#800000;color:#800000;">289</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">eclipse</span>.<span style="">jetty</span>.<span style="">util</span>.<span style="">component</span>.<span style="">AbstractLifeCycle</span>.<span style="">start</span><span style="color:#006600; font-weight:bold;">&#40;</span>AbstractLifeCycle.<span style="">java</span>:<span style="color:#800000;color:#800000;">55</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">eclipse</span>.<span style="">jetty</span>.<span style="">server</span>.<span style="">Server</span>.<span style="">doStart</span><span style="color:#006600; font-weight:bold;">&#40;</span>Server.<span style="">java</span>:<span style="color:#800000;color:#800000;">253</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">mortbay</span>.<span style="">jetty</span>.<span style="">plugin</span>.<span style="">JettyServer</span>.<span style="">doStart</span><span style="color:#006600; font-weight:bold;">&#40;</span>JettyServer.<span style="">java</span>:<span style="color:#800000;color:#800000;">67</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">eclipse</span>.<span style="">jetty</span>.<span style="">util</span>.<span style="">component</span>.<span style="">AbstractLifeCycle</span>.<span style="">start</span><span style="color:#006600; font-weight:bold;">&#40;</span>AbstractLifeCycle.<span style="">java</span>:<span style="color:#800000;color:#800000;">55</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; at org.<span style="">mortbay</span>.<span style="">jetty</span>.<span style="">plugin</span>.<span style="">AbstractJettyMojo</span>.<span style="">startJetty</span><span style="color:#006600; font-weight:bold;">&#40;</span>AbstractJettyMojo.<span style="">java</span>:<span style="color:#800000;color:#800000;">437</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; ... <span style="color:#800000;color:#800000;">21</span> more </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>This is because you need elevated permissions to run applications on lower ports on *nix based systems.  Simply run it as sudo, “sudo mvn jetty:run” and you'll be good to go.</p>
<p>Not a terribly tough problem to overcome on your own, but I thought I'd try and try to save someone some time if they run across the same issues.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2010/08/running-jetty-7-on-port-80-with-maven/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How To Install Dig in Ubuntu Linux</title>
		<link>http://devnulled.com/content/2008/11/how-to-install-dig-in-ubuntu-linux/</link>
		<comments>http://devnulled.com/content/2008/11/how-to-install-dig-in-ubuntu-linux/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 16:26:49 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[Tools]]></category>
		<category><![CDATA[dig]]></category>
		<category><![CDATA[dns]]></category>
		<category><![CDATA[nslookup]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu-linux]]></category>

		<guid isPermaLink="false">http://devnulled.com/?p=742</guid>
		<description><![CDATA[One tool I'm used to having without installing (it's included by default in FreeBSD) is Dig (which is short for Domain Information Groper). Dig is a really handy tool for checking and troubleshooting DNS related issues once you learn how to use it. For instance, it makes it easy to see how your MX records [...]]]></description>
			<content:encoded><![CDATA[<p>One tool I'm used to having without installing (it's included by default in <a href="http://freebsd.org">FreeBSD</a>) is <a href="http://en.wikipedia.org/wiki/Domain_Information_Groper">Dig</a> (which is short for Domain Information Groper).  Dig is a really handy tool for checking and troubleshooting DNS related issues once you learn how to use it.   For instance, it makes it easy to see how your MX records are resolving:</p>
<div class="igBar"><span id="lcode-9"><a href="#" onclick="javascript:showCodeTxt('code-9'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-9">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># dig google.<span style="">com</span> mx</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">; &lt;&lt;&gt;&gt; DiG <span style="color:#800000;color:#800000;">9</span>.<span style="color:#800000;color:#800000;">3</span>.<span style="color:#800000;color:#800000;">2</span>-P2.<span style="color:#800000;color:#800000;">1</span> &lt;&lt;&gt;&gt; google.<span style="">com</span> mx</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; global options:&nbsp; printcmd</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; Got answer:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; -&gt;&gt;HEADER&lt;&lt;- opcode: QUERY, status: NOERROR, id: <span style="color:#800000;color:#800000;">41334</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; flags: qr rd ra; QUERY: <span style="color:#800000;color:#800000;">1</span>, ANSWER: <span style="color:#800000;color:#800000;">4</span>, AUTHORITY: <span style="color:#800000;color:#800000;">0</span>, ADDITIONAL: <span style="color:#800000;color:#800000;">0</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; QUESTION SECTION:</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;google.<span style="">com</span>.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <span style="">IN</span>&nbsp; &nbsp; &nbsp; MX</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; ANSWER SECTION:</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">google.<span style="">com</span>.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#800000;color:#800000;">10212</span>&nbsp; &nbsp;IN&nbsp; &nbsp; &nbsp; MX&nbsp; &nbsp; &nbsp; <span style="color:#800000;color:#800000;">10</span> smtp3.<span style="">google</span>.<span style="">com</span>.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">google</span>.<span style="">com</span>.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#800000;color:#800000;">10212</span>&nbsp; &nbsp;IN&nbsp; &nbsp; &nbsp; MX&nbsp; &nbsp; &nbsp; <span style="color:#800000;color:#800000;">10</span> smtp4.<span style="">google</span>.<span style="">com</span>.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">google</span>.<span style="">com</span>.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#800000;color:#800000;">10212</span>&nbsp; &nbsp;IN&nbsp; &nbsp; &nbsp; MX&nbsp; &nbsp; &nbsp; <span style="color:#800000;color:#800000;">10</span> smtp1.<span style="">google</span>.<span style="">com</span>.</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="">google</span>.<span style="">com</span>.&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<span style="color:#800000;color:#800000;">10212</span>&nbsp; &nbsp;IN&nbsp; &nbsp; &nbsp; MX&nbsp; &nbsp; &nbsp; <span style="color:#800000;color:#800000;">10</span> smtp2.<span style="">google</span>.<span style="">com</span>.</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; Query time: <span style="color:#800000;color:#800000;">1</span> msec</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; SERVER: <span style="color:#800000;color:#800000;">208</span>.<span style="color:#800000;color:#800000;">67</span>.<span style="color:#800000;color:#800000;">220</span>.<span style="color:#800000;color:#800000;">220</span>#53<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#800000;color:#800000;">208</span>.<span style="color:#800000;color:#800000;">67</span>.<span style="color:#800000;color:#800000;">220</span>.<span style="color:#800000;color:#800000;">220</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; WHEN: Sat Nov&nbsp; <span style="color:#800000;color:#800000;">8</span> <span style="color:#800000;color:#800000;">02</span>:<span style="color:#800000;color:#800000;">56</span>:<span style="color:#800000;color:#800000;">08</span> <span style="color:#800000;color:#800000;">2008</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">;; MSG SIZE&nbsp; rcvd: <span style="color:#800000;color:#800000;">116</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Luckily this is easy to install, just not terribly intuitive or easy to find as it's not a package known as dig:</p>
<div class="igBar"><span id="lcode-10"><a href="#" onclick="javascript:showCodeTxt('code-10'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-10">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"># sudo apt-get install dnsutils </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>That's pretty much it-- you should now be able to use dig!</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2008/11/how-to-install-dig-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>How To Fix Sound Problems In Ubuntu 7.10 Gutsy on Dell Computers</title>
		<link>http://devnulled.com/content/2008/04/how-to-fix-sound-problems-in-ubuntu-710-gutsy-on-dell-computers/</link>
		<comments>http://devnulled.com/content/2008/04/how-to-fix-sound-problems-in-ubuntu-710-gutsy-on-dell-computers/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 22:22:01 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[dimension e520]]></category>
		<category><![CDATA[e520]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[no sound]]></category>
		<category><![CDATA[problem]]></category>
		<category><![CDATA[problems]]></category>
		<category><![CDATA[sound]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2008/04/how-to-fix-sound-problems-in-ubuntu-710-gutsy-on-dell-computers/</guid>
		<description><![CDATA[Currently, my main workstation at home is a Dell Dimension E520 which primarily runs Ubuntu 7.10, but I also dual boot into Windows XP for my photography hobby. One problem I had after upgrading to Ubuntu 7.10 from the default Ubuntu install which the E520 shipped with was getting sound to work. After trying several [...]]]></description>
			<content:encoded><![CDATA[<p>Currently, my main workstation at home is a Dell Dimension E520 which primarily runs Ubuntu 7.10, but I also dual boot into Windows XP for my photography hobby.  One problem I had after upgrading to Ubuntu 7.10 from the default Ubuntu install which the E520 shipped with was getting sound to work.  After trying <a href="http://ubuntuforums.org/showthread.php?t=575653&#038;page=2">several solutions in this forum thread</a>, I finally got it working again.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2008/04/how-to-fix-sound-problems-in-ubuntu-710-gutsy-on-dell-computers/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>How To Display Which Processes Are Using What Ports</title>
		<link>http://devnulled.com/content/2008/02/how-to-display-which-processes-are-using-what-ports/</link>
		<comments>http://devnulled.com/content/2008/02/how-to-display-which-processes-are-using-what-ports/#comments</comments>
		<pubDate>Tue, 26 Feb 2008 08:19:09 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Apache HTTPD]]></category>
		<category><![CDATA[Apache Tomcat]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[JBoss]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Servers]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[osx]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[port in use]]></category>
		<category><![CDATA[port is in use]]></category>
		<category><![CDATA[ports]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[processes]]></category>
		<category><![CDATA[redhat]]></category>
		<category><![CDATA[suse]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2008/02/how-to-display-which-processes-are-using-what-ports/</guid>
		<description><![CDATA[This is just a quick entry on how to see which software is using which ports. This comes in handy when trying to install an application server, web server, etc, and are getting errors like "port is in use". Basically in any Unix type derivative such as Linux such (Ubuntu, RedHat, SuSe, etc.), as well [...]]]></description>
			<content:encoded><![CDATA[<p>This is just a quick entry on how to see which software is using which ports.  This comes in handy when trying to install an application server, web server, etc, and are getting errors like "port is in use".</p>
<p>Basically in any Unix type derivative such as Linux such (Ubuntu, RedHat, SuSe, etc.), as well as Mac OS X, all that you need to type this at the command line:</p>
<div class="igBar"><span id="lcode-12"><a href="#" onclick="javascript:showCodeTxt('code-12'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-12">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">lsof -i </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>I remember there being a couple of commands in Windows which you could do this with, but it's been so long since I've used Windows on a regular basis I honestly don't remember how to do it.  I do know you can use <a href="http://www.microsoft.com/technet/sysinternals/Networking/TcpView.mspx">TCPView</a> to accomplish the same thing, however.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2008/02/how-to-display-which-processes-are-using-what-ports/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Dell Dimension E520 With Ubuntu Linux Review</title>
		<link>http://devnulled.com/content/2007/06/dell-dimension-e520-with-ubuntu-linux-review/</link>
		<comments>http://devnulled.com/content/2007/06/dell-dimension-e520-with-ubuntu-linux-review/#comments</comments>
		<pubDate>Mon, 25 Jun 2007 15:04:11 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[A Day In The Life Of]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[dell-dimension-e520]]></category>
		<category><![CDATA[dimension]]></category>
		<category><![CDATA[e520]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[ubuntu-linux]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/06/dell-dimension-e520-with-ubuntu-linux-review/</guid>
		<description><![CDATA[As mentioned earlier, I finally broke down and ordered a Dell Dimension E520 with Ubuntu Linux to replace my doddering primary workstation which is four years old at this point. Rather than writing a review right after opening the box, I thought I'd use the new rig for a few weeks and kick it around [...]]]></description>
			<content:encoded><![CDATA[<p>As <a href="http://devnulled.com/content/2007/05/my-new-dell-ubuntu-desktop-is-en-route/">mentioned earlier</a>, I finally broke down and ordered a <a href="http://configure.us.dell.com/dellstore/config.aspx?c=us&#038;cs=19&#038;kc=6V440&#038;l=en&#038;oc=DDCWAV3&#038;s=dhs">Dell Dimension E520</a> with <a href="http://ubuntu.org">Ubuntu Linux</a> to replace my doddering primary workstation which is four years old at this point.  Rather than writing a review right after opening the box, I thought I'd use the new rig for a few weeks and kick it around a bit before summarizing my experiences with the new machine.<br />
<img id="image681" src="http://devnulled.com/wp-content/uploads/2007/06/dell_dimension_e520.png" alt="Dell Dimension E520" align="left" style="margin: 20px" /> Although I've read a couple of reviews of the XPS system here and there, I thought I'd go ahead and post my experiences with the least expensive Dell Ubuntu workstation, the Dell Dimension E520.</p>
<p><strong>The Aesthetics</strong></p>
<p>One thing I noticed as soon as I took the machine out of the box-- it's actually built quite well for an inexpensive workstation.  The sides are made from fairly sturdy metal panels, and the general fit and feel was much better than I expected.  This is not a machine I would be afraid to put in a car and move across the country with, or use as a doorstop when it gets old.</p>
<p>At the same time I think the majority of Dell's system designs for the past year or so have been terribly corny and gaudy ripoffs of Apple.  I think the only brand identity that Dell has with their hardware is to use a bunch of different colors and grades of material, and then top it off by making  sure it says <strong>DELL.  YES, ITS A MOTHERFUCKING DELL.  HEY, LOOK, I'M STILL A DELL</strong> everywhere.   For the price I can't complain, but I think Dell could certainly stand to continue to try and make their machines look less like <strong>IM IN UR HOUSE LOOKING LIKE UR COMPUTRON</strong>, and more like something you don't mind having on display.  I think recent designs of LCD TV's are a good example of this.</p>
<p>I'd take some photos of the new machine, but with 3 other machines on my desk (a server, my old workstation, and my work laptop) there's just too much chaos on my desk for such things.</p>
<p><strong>Ubuntu Installation &#038; Configuration</strong></p>
<p>There's really not much to report here, though it was certainly pretty painless compared to the <a href="http://devnulled.com/content/2007/04/rant-installing-ubuntu-704-with-an-ati-video-card-just-plain-sucks/">recent experience I had installing Ubuntu Feisty on a Lenovo T60</a>.  When I booted-up the machine some sort of Dell looking screen appeared that I had to agree to, and then the Ubuntu installation started.  Admittedly it's been awhile so I can't remember every exact detail, but essentially there were only 4 install screens which let me set things such as time zone, keyboard layout, currency, and language preference, and it was pretty much done.</p>
<p>Once it rebooted I was somewhat disappointed-- the display did not account for the <a href="http://accessories.us.dell.com/sna/productdetail.aspx?c=us&#038;l=en&#038;s=dhs&#038;cs=19&#038;sku=320-4688">Dell 2007WFP 20" widescreen monitor</a>  I ordered and would only display in 1024x768.  This would be a complete show-stopper for the average computer user, and I couldn't believe that this wasn't something which was accounted for in the installation process.  </p>
<p>Also missing was the restricted driver for the Nvidia video card.  This oversight is certainly debatable, but it also goes to show that there wasn't much time put into tweaking the shipped version of Ubuntu to be Dell friendly (at least on the Dimension E520).  I ended-up having to do the dreadful task of poking around in xorg.conf to get the monitor and video card to play nicely with each other, and now I'm using it in 1680x1050 glory.</p>
<p>After finally getting the resolution tweaked, I got all of the multimedia foo in working order by installing various codecs and applications using <a href="http://www.getautomatix.com/">Automatix</a>.  I also installed VMWare Server and created a Windows XP virtual machine just because I could and also attempt to push the new hardware a bit, but I have yet to really do anything in the Virtual Machine other than get updates installed.</p>
<p>I'm still waiting for the whole Compiz / Beryl merger to happen with an actual release, so I haven't played with the window effects at all.   I did install Synergy which was quite painless and can now use the same mouse and keyboard as well as copy and paste across two other machines.  Very nice!</p>
<p><strong>Life With Ubuntu</strong></p>
<p>Being that <a href="http://devnulled.com/content/2006/09/so-long-windows-hello-ubuntu/">I switched to using Ubuntu as my primary operating system at home</a> last year, and use it on my work laptop for writing software, I pretty much already knew what to expect.  For the most part Ubuntu provides you with ways do do almost everything you can already do with Windows, including:</p>
<ul>
<li>Surfing the internet and using various instant messaging protocols</li>
<li>An office suite for Word Processing, Spreadsheets, etc</li>
<li>Support for removable media such as USB drives or Flash Memory cards from digital cameras</li>
<li>Image editing and photo management</li>
<li>Managing your iPod and music library</li>
<li>Support for video, music, flash, and more via Automatix</li>
<li>The ability to burn CD's and DVD's</li>
<li>Built-in support for printers and other devices</li>
</ul>
<p>About the only thing I can't do with it at the moment is manage my Samsung Blackjack smartphone.  I'll probably keep my old Windows XP box around specifically for this purpose.   Otherwise, Ubuntu has been a really great choice for me.  In fact, one thing that surprised me is that it automatically installed a driver for and supported an old 3Com HomeConnect webcam I have which is about 7 years old now and almost impossible to find Windows drivers for.</p>
<p><strong>Conclusion</strong></p>
<p>I'm at a point in life where I just don't have time to build machines from scratch and troubleshoot their idiosyncrasies, so I prefer to buy pre-assembeled machines.  I seem to be a repeat Dell customer because their machines are reasonably priced, run quietly, and are generally built fairly well for the money.  Also, because they are such a popular platform, it's fairly easy to find people who have had similar issues as you (especially in regards to Linux issues) by a well crafted Google search.  </p>
<p>For a price just a bit North of $1,000 including a nice monitor and free shipping, I'm very happy with my Dell Dimension E520 system and would recommend it to others interested in getting a new Ubuntu system.  Just make sure you customize the machine with more than the base options so you'll be happier with it in the long run, and search online for <a href="http://www.google.com/custom?q=dell+coupons&#038;sa=Search&#038;client=pub-9967181914886584&#038;forid=1&#038;ie=ISO-8859-1&#038;oe=ISO-8859-1&#038;flav=0000&#038;sig=t0iuWRXcF2H9TDOP&#038;cof=GALT%3A%239A2C06%3BGL%3A1%3BDIV%3A%2333FFFF%3BVLC%3AD03500%3BAH%3Acenter%3BBGC%3A99CCFF%3BLBGC%3ACCE5F9%3BALC%3A440066%3BLC%3A440066%3BT%3A336699%3BGFNT%3A223472%3BGIMP%3A223472%3BLH%3A38%3BLW%3A75%3BL%3Ahttp%3A%2F%2Fdevnulled.com%2Fwp-content%2Fthemes%2Ftwodotoh%2Fimages%2Flayout%2Flogo_devnulled.gif%3BS%3Ahttp%3A%2F%2Fdevnulled.com%3BFORID%3A1%3B&#038;hl=en">Dell coupons</a> and try several different ones for the best deal before placing your order.  Granted you might want to order a minimum amount of RAM and install your own as it's quite a bit cheaper to do so.</p>
<p>At the same time, I don't think Dell did a very good job of integrating Dell specific needs into the install process.  I think that Ubuntu Linux is good enough <em>once configured correctly by someone who knows what they are doing</em> for 80% of computer users, and Dell missed a chance to show the general populace that there are choices beyond Windows DRM Dogfood and Mac OS.   However, give Ubuntu a couple more years at the pace they've been innovating and maybe they'll take care of it themselves.</p>
<p><strong>Et Cetera</strong></p>
<p>If it's of any comfort, I have no association with Dell and just wanted to present my honest experience.   If you liked the article or also have a Dell E520 and are a new visitor, please come back as I'll be posting tips and how-to's for a few configuration issues I came across along the way with this machine and will do my best to keep this post updated.  You can also subscribe to <a href="http://devnulled.com/feed">my RSS Feed</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/06/dell-dimension-e520-with-ubuntu-linux-review/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>How To Display Linux VPS Memory Usage</title>
		<link>http://devnulled.com/content/2007/06/how-to-display-linux-vps-memory-usage/</link>
		<comments>http://devnulled.com/content/2007/06/how-to-display-linux-vps-memory-usage/#comments</comments>
		<pubDate>Thu, 21 Jun 2007 06:17:56 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[memory-usage]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[virtual-private-server]]></category>
		<category><![CDATA[virtuozzo]]></category>
		<category><![CDATA[vps]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/06/how-to-display-linux-vps-memory-usage/</guid>
		<description><![CDATA[In my experience, the hardest thing to work around when using a VPS for hosting is limited memory. It's definitely a challenge to try and tune a database, web server, and application server for load under the constraints of a VPS plan (typically 512 MB or less of RAM). The best solution I came-up with [...]]]></description>
			<content:encoded><![CDATA[<p>In my experience, the hardest thing to work around when using a <a href="http://en.wikipedia.org/wiki/Virtual_private_server">VPS</a> for hosting is limited memory.   It's definitely a challenge to try and tune a database, web server, and application server for load under the constraints of a VPS plan (typically 512 MB or less of RAM).   The best solution I came-up with was to use a baseline of about 70% of my guaranteed memory quota when the various servers started up, with 30% of my guaranteed memory free for high traffic situations.   This seems to be working for me pretty well so far, especially considering that my memory usage can theoretically temporarily burst to 300% of my guaranteed memory quota.</p>
<p>However hosting in a VPS can present some challenges when trying to determine load and memory usage for your VPS.  For instance, when using top, the memory statistics displayed represent the whole server and not your VPS.  That said, I've only found one way to get an idea of what my memory usage is, how much I have reserved, and how much my VPS is allowed to burst to via command line is this script:</p>
<div class="igBar"><span id="lcode-14"><a href="#" onclick="javascript:showCodeTxt('code-14'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite"><span class="langName">CODE:</span>
<div id="code-14">
<div class="code">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">#!/bin/bash</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">bean=`cat /proc/user_beancounters`</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">guar=`echo <span style="color:#CC0000;">"$bean"</span> | grep vmguar | awk <span style="color:#CC0000;">'{ print $4;}'</span>`</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">burst=`echo <span style="color:#CC0000;">"$bean"</span> | grep privvm | awk <span style="color:#CC0000;">'{ print $5;}'</span>`</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">priv=`echo <span style="color:#CC0000;">"$bean"</span> | grep privvm | awk <span style="color:#CC0000;">'{ print $2;}'</span>`</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">let total=guar/<span style="color:#800000;color:#800000;">256</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">let used=priv/<span style="color:#800000;color:#800000;">256</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">let burst=burst/<span style="color:#800000;color:#800000;">256</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"VPS memory usage:"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Used: $used MB"</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Total: $total MB"</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">echo <span style="color:#CC0000;">"Burstable to: $burst MB"</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>As far as I know this should work under any <a href="http://www.swsoft.com/en/virtuozzo/">Virtuozzo</a> Linux based virtual private server, but let everyone know in the comments whether or not it works for you on your given platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/06/how-to-display-linux-vps-memory-usage/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Installing A Dell 1100 Laser Printer in Ubuntu Linux</title>
		<link>http://devnulled.com/content/2007/06/installing-a-dell-1100-laser-printer-in-ubuntu-linux/</link>
		<comments>http://devnulled.com/content/2007/06/installing-a-dell-1100-laser-printer-in-ubuntu-linux/#comments</comments>
		<pubDate>Fri, 08 Jun 2007 18:31:32 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tips, Hacks, & Tricks]]></category>
		<category><![CDATA[1100-laser]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[dell-1100-printer]]></category>
		<category><![CDATA[dell-printer]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/06/installing-a-dell-1100-laser-printer-in-ubuntu-linux/</guid>
		<description><![CDATA[I've had an Dell 1100 laser printer for several years which has been both cost-effective and dependable for my low volume printing needs (coursework, maps, shopping lists, etc.). Trying to find how to get it to work on Linux wasn't quite as easy to find on Google as it should have been, so I thought [...]]]></description>
			<content:encoded><![CDATA[<p>I've had an Dell 1100 laser printer for several years which has been both cost-effective and dependable for my low volume printing needs (coursework, maps, shopping lists, etc.).  Trying to find how to get it to work on Linux wasn't quite as easy to find on Google as it should have been, so I thought I'd post a quick entry about it and hope that it helps someone else out.</p>
<p>In Linux (I use Ubuntu but this should work for any other distribution), when adding the Dell 1100 printer, select the Samsung ML-1020 printer driver.   That's all you need to do, and it should now work for you.</p>
<p>I must admit, I was actually somewhat surprised that this printer would work in Linux given it's price point.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/06/installing-a-dell-1100-laser-printer-in-ubuntu-linux/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>My New Dell Ubuntu Desktop Is En Route</title>
		<link>http://devnulled.com/content/2007/05/my-new-dell-ubuntu-desktop-is-en-route/</link>
		<comments>http://devnulled.com/content/2007/05/my-new-dell-ubuntu-desktop-is-en-route/#comments</comments>
		<pubDate>Wed, 30 May 2007 06:43:38 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[A Day In The Life Of]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[dell]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/05/my-new-dell-ubuntu-desktop-is-en-route/</guid>
		<description><![CDATA[My current desktop, right around four years old now, has been overdue for replacement for quite a long time. I've been holding out until quad core processors became mainstream at a price point that I was okay with, but I finally caved in to ordering a new machine before that happened now that Dell offers [...]]]></description>
			<content:encoded><![CDATA[<p>My current desktop, right around four years old now, has been overdue for replacement for quite a long time.   I've been holding out until quad core processors became mainstream at a price point that I was okay with, but I finally caved in to ordering a new machine before that happened now that <a href="http://www.dell.com/content/topics/segtopic.aspx/linux_3x?c=us&#038;cs=19&#038;l=en&#038;s=dhs">Dell offers Ubuntu systems</a>.   I used their feedback site when they first launched saying I'd buy from them again if they offered <a href="http://ubuntu.com">Ubuntu</a>, and followed through with my order of a new system within a few days of them making it available.</p>
<p>I ordered it over the weekend and it's already shipped!   Delivery date looks to be this Saturday, but unfortunately I probably won't be home due to prior commitments.  I pretty much maxed most everything I could hardware wise and got it out the door for a bit over $1K (using a coupon I found online) including the higher end 20" UltraSharp widescreen display.  I wasn't really looking to get the most hardcore machine ever, just something that was at a good performance to price ratio.   I really thought hard about upgrading to the 24" display but decided it seemed silly to spend that much on a monitor for an inexpensive machine.</p>
<p>As far as the ordering process goes, I couldn't tell a bit of difference between the low end Dimension E520N and the XPS once I configured them similarly other than the XPS was more expensive, and there were only coupons available for the Dimension (as usual).  I would guess that the XPS has a better case and maybe has more room for expansion, but lately I stick to external USB drives for data and don't really add hardware to base machines.</p>
<p>I'm curious to see what about the Ubuntu install is different coming from Dell, as well as if it includes any installation media.  I will need to transfer my Windows XP license over to a fresh install on the new machine in order to manage my chic nerd phone, the <a href="http://www.samsungblackjack.com/">Samsung Blackjack</a> and a few other odds and ends that I need from time to time.  That said, it would be nice to be able to have the OEM install media in case something doesn't go well with the additional XP install.</p>
<p>Anyhow, I'll write more about it once it comes in.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/05/my-new-dell-ubuntu-desktop-is-en-route/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Rant: Installing Ubuntu 7.04 With An ATI Video Card Just Plain Sucks</title>
		<link>http://devnulled.com/content/2007/04/rant-installing-ubuntu-704-with-an-ati-video-card-just-plain-sucks/</link>
		<comments>http://devnulled.com/content/2007/04/rant-installing-ubuntu-704-with-an-ati-video-card-just-plain-sucks/#comments</comments>
		<pubDate>Thu, 26 Apr 2007 07:41:07 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[A Day In The Life Of]]></category>
		<category><![CDATA[Culture]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[annoyances]]></category>
		<category><![CDATA[ati]]></category>
		<category><![CDATA[feisty-fawn]]></category>
		<category><![CDATA[rant]]></category>
		<category><![CDATA[rants]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/04/rant-installing-ubuntu-704-with-an-ati-video-card-just-plain-sucks/</guid>
		<description><![CDATA[I have to say I'm pretty annoyed with Ubuntu Linux at the moment. I've been wrestling with it all afternoon and evening to try and get it installed and working on an Lenovo / IBM T60 Thinkpad, and thus far it's been a huge waste of time. After much googling throughout the day and trying [...]]]></description>
			<content:encoded><![CDATA[<p>I have to say I'm pretty annoyed with <a href="http://ubuntu.org">Ubuntu Linux</a> at the moment.  I've been wrestling with it all afternoon and evening to try and get it installed and working on an <a href="http://shop.lenovo.com/us/notebooks/thinkpad/t-series">Lenovo / IBM T60 Thinkpad</a>, and thus far it's been a huge waste of time.  After much googling throughout the day and trying many different things out without any success, I finally <a href="https://bugs.launchpad.net/ubuntu/+source/xorg-server/+bug/89853">came across what I think the problem is</a>, so I'm downloading yet /another/ ISO of Ubuntu to install.  </p>
<p>Long story short, when trying to install Ubuntu 7.04 or upgrade to 7.04, XWindows is totally broken and won't start with many ATI video cards, including the ATI Mobility Radeon X1400 which is in the T60.  Dealing with XWindows was a deal breaker many years ago when I first tried switching to Linux on the desktop, and I can't imagine their target audience trying to fix a problem like this.</p>
<p>I'm not so much annoyed that it's a bug, but rather, it was a bug which did not exist in previous versions of Ubuntu, and was known about before Feisty Fawn was released.  While ATI is known to barely even provide Linux drivers, I think the blame primarily goes to Ubuntu as this bug was filed and reproduced before the release date.  I was able to install previous versions just fine, but 7.04 would simply not install.   Someone didn't do good regression testing or should have called this bug as a blocker for the release.  Shame on you, Ubuntu QA, or whoever allowed this product into the wild without fixing the bug.  I even read the release notes before installing this and there was nothing mentioned about this bug.  I don't know enough about the ATI driver fiasco in general, but they definitely share some of the blame in general for being the cause of the bug to begin with.</p>
<p>Ubuntu "Feisty Fawn" 7.04 should not have shipped with such a major bug for a large segment of users.</p>
<p>UPDATE:  Looks like <a href="http://www.osnews.com/story.php/17759/Ubuntu-With-Great-Power-Comes-Great-Responsibility/">this is not the only major bug</a> they shipped with.</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/04/rant-installing-ubuntu-704-with-an-ati-video-card-just-plain-sucks/feed/</wfw:commentRss>
		<slash:comments>22</slash:comments>
		</item>
		<item>
		<title>Java 6 Shipped With Ubuntu 7.04</title>
		<link>http://devnulled.com/content/2007/04/java-6-shipped-with-ubuntu-704/</link>
		<comments>http://devnulled.com/content/2007/04/java-6-shipped-with-ubuntu-704/#comments</comments>
		<pubDate>Fri, 20 Apr 2007 08:35:39 +0000</pubDate>
		<dc:creator>Brandon Harper</dc:creator>
				<category><![CDATA[Culture]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Languages]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Tech News]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[mac-os]]></category>
		<category><![CDATA[open-source]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[sun]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://devnulled.com/content/2007/04/java-6-shipped-with-ubuntu-704/</guid>
		<description><![CDATA[Ubuntu 7.04 was recently released, and is the first Linux distribution to include the Java SDK as a standard part of the Operating System. This is exciting news and goes to show that the effort put into open sourcing Java is starting to pay dividends. Being that Java was non-free before version 6, it was [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ubuntu.com">Ubuntu 7.04</a> was <a href="http://www.ubuntu.com/news/ubuntudesktop704">recently released</a>, and is the <a href="http://www.sun.com/aboutsun/pr/2007-04/sunflash.20070419.1.xml">first Linux distribution to include the Java SDK</a> as a standard part of the Operating System.  This is exciting news and goes to show that the effort put into open sourcing Java is starting to pay dividends.  Being that Java was non-free before version 6, it was not included in any standard distributions (that I know of at least).</p>
<p>Now if only <a href="http://apple.com">Apple</a> would get their act together and ship a version of <a href="http://java.sun.com/javase/6/">Java 6</a> which was final instead of the current Alpha which was last updated in September.  Or even better, maybe <a href="http://sun.com">Sun</a> could actually produce a Java SDK for Mac OS-- wouldn't that be novel?</p>
]]></content:encoded>
			<wfw:commentRss>http://devnulled.com/content/2007/04/java-6-shipped-with-ubuntu-704/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
<!-- WP Super Cache is installed but broken. The path to wp-cache-phase1.php in wp-content/advanced-cache.php must be fixed! -->