<?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>Hoketronics - Mike Hochanadel &#187; Ubuntu</title>
	<atom:link href="http://hoketronics.net/tag/ubuntu/feed/" rel="self" type="application/rss+xml" />
	<link>http://hoketronics.net</link>
	<description>Spiraled out of the Mind of Mike</description>
	<lastBuildDate>Tue, 16 Aug 2011 03:50:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Bump Up To Ubuntu Not Too Bumpy</title>
		<link>http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/</link>
		<comments>http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 20:16:51 +0000</pubDate>
		<dc:creator>mike.hochanadel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Add-On Collection Plugin]]></category>
		<category><![CDATA[Aptana]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[Chromium]]></category>
		<category><![CDATA[Datadmin]]></category>
		<category><![CDATA[Eclipse]]></category>
		<category><![CDATA[Empathy]]></category>
		<category><![CDATA[Evolution]]></category>
		<category><![CDATA[Firefox]]></category>
		<category><![CDATA[Firefox Sync]]></category>
		<category><![CDATA[Gmail]]></category>
		<category><![CDATA[Google Voice]]></category>
		<category><![CDATA[gPodder]]></category>
		<category><![CDATA[Intel]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[LAMP]]></category>
		<category><![CDATA[Navicat SQL Lite]]></category>
		<category><![CDATA[NetBeans]]></category>
		<category><![CDATA[OpenSSH]]></category>
		<category><![CDATA[PEAR]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[Pidgin]]></category>
		<category><![CDATA[PuTTy]]></category>
		<category><![CDATA[Skype]]></category>
		<category><![CDATA[Subclipse]]></category>
		<category><![CDATA[thunderbird]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[Video Lan]]></category>
		<category><![CDATA[vWrapper]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[XAMPP]]></category>

		<guid isPermaLink="false">http://hoketronics.net/?p=285</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/' addthis:title='&#60;span id=&#34;title-refEl-285&#34;&#62;Bump Up To Ubuntu Not Too Bumpy&#60;/span&#62; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>So at the day job I grew weary working with Windows Vista and decided to do something about it.  I was sitting on a quad-core Intel machine.  The only issue really was the lack of memory.  Well that and it was a 32-bit version of Vista sitting on a 64-bit capable machine.  Upgrades weren't available [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/' addthis:title='&#60;span id=&#34;title-refEl-285&#34;&#62;Bump Up To Ubuntu Not Too Bumpy&#60;/span&#62; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-285"><div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/' addthis:title='&lt;span id=&quot;title-refEl-285&quot;&gt;Bump Up To Ubuntu Not Too Bumpy&lt;/span&gt; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p style="text-align: center;"><img class="size-full wp-image-292 aligncenter" title="blackeubuntulogo" src="http://hoketronics.net/wp-content/uploads/2010/09/blackeubuntulogo.png" alt="" width="600" height="158" /></p>
<p>So at the day job I grew weary working with Windows Vista and decided to do something about it.  I was sitting on a quad-core Intel machine.  The only issue really was the lack of memory.  Well that and it was a 32-bit version of Vista sitting on a 64-bit capable machine.  Upgrades weren't available at the time.  I opted to bump up the machine to a 64-bit install of <a title="Ubuntu Linux" href="http://www.ubuntu.com/" target="_blank">Ubuntu Linux</a>.  So far it's been great but there have been some bumps.  The surprising thing to me was how easily my workflow transferred over.</p>
<p>The install was a snap.  I chose to install it on a separate partition than to place it within Windows Vista or wipe the whole thing entirely.  I still needed my docs from the other machine.  After about an hour or two, the machine rebooted and I stepped right into my desktop.  I had to add some sources and download some files separately, but the development environment ended up being pretty much the same for me on Windows Vista.  Here's what I did:</p>
<ul>
<li><strong>IDE</strong>:  I was using <a title="NetBeans" href="http://netbeans.org" target="_blank">NetBeans</a> with a PHP plugin development setup.  I also had some Subversion modules and a tasty Vim keyboard setup plugin.  Instead of keeping the same way, I decided to jump to <a title="Eclipse" href="http://eclipse.org" target="_blank">Eclipse</a>.  Some of my other projects uses the Eclipse environment so I decided to go all in.  I use the <a title="Aptana" href="http://www.aptana.com/" target="_blank">Aptana</a> plugin, which is fantastic, and found that <a title="Subclipse Eclipse Subversion Plugin" href="http://subclipse.tigris.org/" target="_blank">Subclipse</a> and <a title="vWrapper Vim Eclipse Plugin" href="http://vrapper.sourceforge.net/home/" target="_blank">vWrapper</a> were great substitutes for revision control and Vim emulation.  Once I got settled in the only real issue I'm still stuck with is that vWrapper is completely polished and I'm finding that vWrapper and some auto complete features created some errant bugs.</li>
<li><strong>Browser</strong>:  Most of the work outside of the IDE is in the browser.  I use Chrome sparingly because of the lack of extension support, but the <a title="Chromium" href="http://www.chromium.org/Home" target="_blank">Chromium</a> browser is a great replacement for it.  Essentially, it is the open source base Google uses to build Chrome off of.  The rest of the heavy lifting is with Firefox.  I use the <a title="Firefox Add-on Collection Plugin" href="https://addons.mozilla.org/en-US/firefox/pages/collector" target="_blank">Add-On Collection plugin </a>and <a title="Firefox Sync" href="https://addons.mozilla.org/en-US/firefox/addon/10868/" target="_blank">Firefox Sync</a> to keep me up to date with all of my Add-Ons and Tabs.  I'll talk about that later.  Also, the restricted packages set for media and other non-free type libraries should be installed for optimal Firefox usage.</li>
<li><strong>Communication</strong>:  I used <a title="Pidgin" href="http://pidgin.im/" target="_blank">Pidgin</a> on the old setup and the new setup has Pidgin as well.  Ubuntu is pushing Empathy but I am much more comfortable with Pidgin.  Also, I ditched Thunderbird altogether.  Evolution is on the setup but I only use it for sending attachments and some templating.  I moved most of my work over to my integrated GMail.  It's just easier for me collect all the email into one bucket.  I do miss Skype/Google Voice capabilities but I never really use it at work.</li>
<li><strong>LAMP</strong>:  I used an all in one solution for LAMP development by the name of <a title="Apache Friends XAMPP" href="http://www.apachefriends.org/en/xampp.html" target="_blank">XAMPP</a>.  It's great for a default install and run but some of the intricacies needed for real server management go away.  Since we enjoy Linux thoroughly all around, moving to Ubuntu let's me mirror a closer setup to what we deploy on.  That said, I had to do some extra work getting PEAR and our libraries to work nicely.  Also,  it took me running into some bugs to turn on the error reporting that was on in XAMPP.For the database side of things, XAMPP came with phpMyAdmin but I was using a real great application called <a title="Datadmin" href="http://datadmin.com/" target="_blank">Datadmin</a>.  It's a .NET binary that handles just about any database type and it could export to different database types rather effortlessly.  I still miss it.  I tried to get it working with Wine but it was too much of a pain.  In its place, I now use <a title="phpMyAdmin" href="http://www.phpmyadmin.net/home_page/index.php" target="_blank">phpMyAdmin</a> and <a title="Navicat" href="http://www.navicat.com/" target="_blank">Navicat SQL Lite</a>.  It does the basic of what want, which is a desktop binary that lets manage with multiple windows and/or tabs.</li>
<li><strong>The Rest</strong>:  The only other thing I truly require is background music.  I'm a big podcast listener so I latched onto the horrid ITunes on the Windows side of things.  Yes, it stinks for everything else, but there is no better client for podcast management out there.  Once you get the Smart Playlist setup correctly you can have a real nice queue of podcasts updated in real-time.  I still miss it a big but I have a good enough workaround.  I now use <a title="Video Lan - VLC Player" href="http://www.videolan.org/" target="_blank">VLC</a> and <a title="gPodder" href="http://gpodder.org/index.html" target="_blank">gPodder</a>.  It's shame they are not integrated.  gPodder manages all of the downloading and play management while VLC is the terminal for audio output.  I had to adjust the settings for VLC to run as one instance and then pass a '--plalist-enqueue' command as part of the VLC choice for gPodder to get it to work more smoothly.The remaining thing that I use heavily is terminal access.  On Windows I use the great <a title="PuTTy" href="http://www.putty.org/" target="_blank">PuTTy</a> set of applications to do all my terminal work and key management.  Now since I'm on a machine that has terminals built-in by default, the usage is way better.  I did have to work around the format of keys that PuTTy uses and import them into my OpenSSH setup but after that things are going better than before.  I especially see it when I check out and check in from Subversion.</li>
</ul>
<p>Overall, the transition was rather smooth.  It's taken a week for me to get back in the swing of things.  There are no real killer apps I need on the Windows side of things.  Everything I do uses open source so the move to Ubuntu was an obvious one.    It's left me with a good feeling in my stomach.  I now know I can produce professional quality work on an open source stack.  Back in the day I used to use Linux more than have in recent memory.   Making the jump was great and I urge anyone else with the similar environment setup on Windows to make the same move.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/' addthis:title='&lt;span id=&quot;title-refEl-285&quot;&gt;Bump Up To Ubuntu Not Too Bumpy&lt;/span&gt; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://hoketronics.net/2010/09/23/bump-up-to-ubuntu-not-too-bumpy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Subversion Install Swankiness Part I</title>
		<link>http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/</link>
		<comments>http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/#comments</comments>
		<pubDate>Sat, 08 Nov 2008 17:42:56 +0000</pubDate>
		<dc:creator>mike.hochanadel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Revision Control]]></category>
		<category><![CDATA[Website]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[revision control]]></category>
		<category><![CDATA[Subversion]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://hoketronics.net/?p=36</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/' addthis:title='&#60;span id=&#34;title-refEl-36&#34;&#62;Subversion Install Swankiness Part I&#60;/span&#62; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>Here we go with the newly decided first part of my Subversion install series.  I decided to break it up into smaller chunks of articles as the first part really is the installation/setup part and the second is the integration/deploying part.  So with this first part we're gonna talk about downloading, verification, repository setup, and [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/' addthis:title='&#60;span id=&#34;title-refEl-36&#34;&#62;Subversion Install Swankiness Part I&#60;/span&#62; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-36"><div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/' addthis:title='&lt;span id=&quot;title-refEl-36&quot;&gt;Subversion Install Swankiness Part I&lt;/span&gt; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>Here we go with the newly decided first part of my Subversion install series.  I decided to break it up into smaller chunks of articles as the first part really is the installation/setup part and the second is the integration/deploying part.  So with this first part we're gonna talk about downloading, verification, repository setup, and Apache integration.  I'll make it short and sweet as possible but grab a cup of joe so we can get started.</p>
<p>When figuring out how I should download Subversion, I weighed many options.  I could either grab the source from their <a href="http://subversion.tigris.org">website at Tigris</a> or install from Ubuntu's repository.  The hardcore geek in me wanted to compile from source, but I really wanted to roll out the software quick so I can focus on the blog code.  Also  updates trickle down from Ubuntu with relative automation, so I went with acquiring the binary from Ubuntu.  It really makes sense to knock out the binaries for tools surrounding a project and focus on source for project related code.  Why waste your time setting up a utility when it's the poject you should be working on?</p>
<p><span id="more-36"></span></p>
<p>After some research, I decided to follow the steps <a title="Install Subversion with Web Access on Ubuntu" href="http://www.howtogeek.com/howto/ubuntu/install-subversion-with-web-access-on-ubuntu/" target="_blank">provided by How-To Geek</a>.  I updated my repository and installed Subversion.  After the packages were downloaded, unpacked, and installed, I verified that it had indeed been setup on my system.  Here's how it happened:</p>
<p><code>hokey@tardis:~$ sudo apt-get install subversion<br />
Reading package lists... Done<br />
Building dependency tree<br />
Reading state information... Done<br />
The following extra packages will be installed:<br />
libneon26 libsvn1<br />
Suggested packages:<br />
subversion-tools db4.4-util<br />
The following NEW packages will be installed:<br />
libneon26 libsvn1 subversion<br />
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.<br />
Need to get 964kB of archives.<br />
After unpacking 5128kB of additional disk space will be used.<br />
Do you want to continue [Y/n]?</code></p>
<p><code>hokey@tardis:~$ svn --version<br />
svn, version 1.4.4 (r25188)<br />
compiled Sep 28 2007, 10:50:44</code></p>
<p><code>Copyright (C) 2000-2006 CollabNet.<br />
Subversion is open source software, see http://subversion.tigris.org/<br />
This product includes software developed by CollabNet (http://www.Collab.Net/).</code></p>
<p><code>The following repository access (RA) modules are available:</code></p>
<p><code>* ra_dav : Module for accessing a repository via WebDAV (DeltaV) protocol.<br />
- handles 'http' scheme<br />
- handles 'https' scheme<br />
* ra_svn : Module for accessing a repository using the svn network protocol.<br />
- handles 'svn' scheme<br />
* ra_local : Module for accessing a repository on local disk.<br />
- handles 'file' scheme</code></p>
<p>So after verification it was time to decide on where to create my new repository and setup web access.  Now with anything Linux-wise, you are pretty much left to your own notions as to where to drop a directory for installs.  Companies like Adobe use <code>/opt</code> for their application installs and some programs use <code>/var</code> to store data separate from program files.  I figured <code>/var/svn</code> was reasonable enough so I had at it, creating the directory and using the Subversion command <code>create</code> to setup the files:</p>
<p><code>hokey@tardis:/var$ sudo mkdir svn</code></p>
<p><code>hokey@tardis:/var$ sudo svnadmin create /var/svn/</code></p>
<p><code>hokey@tardis:/var$ cd svn<br />
hokey@tardis:/var/svn$ ls -lat<br />
total 36<br />
drwxr-xr-x  7 root root 4096 2008-11-07 17:54 .<br />
drwxr-xr-x  2 root root 4096 2008-11-07 17:54 conf<br />
drwxr-xr-x  2 root root 4096 2008-11-07 17:54 dav<br />
drwxr-sr-x  5 root root 4096 2008-11-07 17:54 db<br />
-r--r--r--  1 root root    2 2008-11-07 17:54 format<br />
drwxr-xr-x  2 root root 4096 2008-11-07 17:54 hooks<br />
drwxr-xr-x  2 root root 4096 2008-11-07 17:54 locks<br />
-rw-r--r--  1 root root  229 2008-11-07 17:54 README.txt<br />
drwxr-xr-x 15 root root 4096 2008-11-07 17:47 ..</code></p>
<p>Now that the repository was created, I needed to figure out how to get web access up.  Welp, thanks to the How-To Geek and the original coders of the module, there was one available to tie it all together.  Using <code>libapache2_svn</code>, a client can connect via Apache to a Subversion repository and write to it using DAV.  This was a perfect setup, even though the security isn't the greatest, for me to develop locally before deploying my sites to my host.  So here's how I did it:</p>
<p><code>hokey@tardis:/etc/apache2/mods-available$ sudo apt-get install libapache2-svn<br />
Reading package lists... Done<br />
Building dependency tree<br />
Reading state information... Done<br />
Suggested packages:<br />
db4.4-util<br />
The following NEW packages will be installed:<br />
libapache2-svn<br />
0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.<br />
Need to get 136kB of archives.<br />
After unpacking 344kB of additional disk space will be used.<br />
Get:1 http://us.archive.ubuntu.com gutsy/main libapache2-svn 1.4.4dfsg1-1ubuntu3 [136kB]<br />
Fetched 136kB in 1s (126kB/s)<br />
Selecting previously deselected package libapache2-svn.<br />
(Reading database ... 30761 files and directories currently installed.)<br />
Unpacking libapache2-svn (from .../libapache2-svn_1.4.4dfsg1-1ubuntu3_i386.deb) ...<br />
Setting up libapache2-svn (1.4.4dfsg1-1ubuntu3) ...<br />
Enabling dav as a dependency<br />
Module dav installed; run /etc/init.d/apache2 force-reload to enable.<br />
Module dav_svn installed; run /etc/init.d/apache2 force-reload to enable.</code></p>
<p>After I installed the module, I had to edit the <code>dav_svn.conf</code> file to point to my settings.  Following the instructions, I removed the comments for configuration which included:</p>
<ul>
<li>Setting the repository location:<code>Location /var/svn</code></li>
<li>Uncommenting <code>DAV svn</code></li>
<li>Setting the SVNPath: <code>SVNPath /var/svn</code></li>
<li>And ucommenting the authority settings:<br />
<code>AuthType Basic<br />
AuthName "Subversion Repository"<br />
AuthUserFile <em>XXXXXX</em><br />
Require valid-user</code></li>
</ul>
<p>I then setup the authentication:<br />
<code>hokey@tardis:/etc/apache2/mods-enabled$sudo htpasswd -cm /etc/apache2/dav_svn.passwd hokey<br />
New password:<br />
Re-type new password:<br />
Adding password for user hokey</code></p>
<p>After doing a quick restart: <code>hokey@tardis:/etc/apache2/mods-enabled$ sudo apache2ctl restart</code>, I got this:</p>
<div id="attachment_37" class="wp-caption aligncenter" style="width: 478px"><a href="http://hoketronics.net/~/html/hoketronics.net/wp-content/uploads/2008/11/subversionwrong.png"><img class="size-full wp-image-37" title="subversionwrong" src="http://hoketronics.net/~/html/hoketronics.net/wp-content/uploads/2008/11/subversionwrong.png" alt="The wrong Location" width="468" height="374" /></a><p class="wp-caption-text">The wrong Location</p></div>
<p>What was wrong?  I set the Location for Apache as <code>/var/svn</code>.  What I was shooting for was to have <code>/svn</code> as the root.  Doh!  The SVNPath already tells Apache where to look for the repository.  The Location tag and attribute in the configuration tell Apache where to display it on the web server.  So I made the change and restarted.   After testing authentication, I was ready to rock.  Stay tuned for Part 2 of my swankiness as I look to integrate Subversion with a project and deploy it back to my host.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/' addthis:title='&lt;span id=&quot;title-refEl-36&quot;&gt;Subversion Install Swankiness Part I&lt;/span&gt; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://hoketronics.net/2008/11/08/subversion-install-swankiness-part-i/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Redux</title>
		<link>http://hoketronics.net/2008/10/30/java-redux/</link>
		<comments>http://hoketronics.net/2008/10/30/java-redux/#comments</comments>
		<pubDate>Fri, 31 Oct 2008 02:00:12 +0000</pubDate>
		<dc:creator>mike.hochanadel</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[FLOSS]]></category>
		<category><![CDATA[IcedTea]]></category>
		<category><![CDATA[JDK]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Sun]]></category>
		<category><![CDATA[Ubuntu]]></category>

		<guid isPermaLink="false">http://hoketronics.net/?p=25</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/10/30/java-redux/' addthis:title='&#60;span id=&#34;title-refEl-25&#34;&#62;Java Redux&#60;/span&#62; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div>It's been awhile since I worked with Java.  Well, more specifically, I last seriously worked with Java around the beginning of the century.  I figured, well why not set it up on the server and see what's going on nowadays?  I knew that the package install for the Java platform is sticky on linux machines.  [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/10/30/java-redux/' addthis:title='&#60;span id=&#34;title-refEl-25&#34;&#62;Java Redux&#60;/span&#62; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div id="post-refEl-25"><div class="addthis_toolbox addthis_default_style " addthis:url='http://hoketronics.net/2008/10/30/java-redux/' addthis:title='&lt;span id=&quot;title-refEl-25&quot;&gt;Java Redux&lt;/span&gt; '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_button_google_plusone" g:plusone:size="medium"></a><a class="addthis_counter addthis_pill_style"></a></div><p>It's been awhile since I worked with Java.  Well, more specifically, I last seriously worked with Java around the beginning of the century.  I figured, well why not set it up on the server and see what's going on nowadays?  I knew that the package install for the Java platform is sticky on linux machines.  So a quick cache search yielded me lots of results, with Iced Tea being the most interesting one.</p>
<p>As I was eyeballing the search results, <a title="IcedTea" href="http://icedtea.classpath.org/wiki//Main_Page" target="_blank">IcedTea</a> stuck out in my head.  I remembered over the summer an episode of <a title="FLOSS talks about IcedTea" href="http://twit.tv/floss33" target="_blank">FLOSS Weekly briefly touching upon IcedTead</a>.  Dalibor Topic and Bruno Souza from OpenJDK were interviewed about IcedTea and the satus of OpenJDK altogether.  It was very nice to see a fully open sourced implementation of the Sun Java platform.</p>
<p><a title="OpenJDK" href="http://openjdk.java.net/" target="_blank">OpenJDK</a> is an open sourced implementation the Java Platform, Standard Edition.  <a title="Open Source Java" href="http://www.builderau.com.au/news/soa/Java-will-be-free-this-year-says-Sun/0,339028227,339290004,00.htm" target="_blank">Sun just in 2006 decided to open source Java</a> and this year some traction took hold.  IcedTea (and OpenJDK) is the first to pass the <a title="Technology Compatibility Kit" href="http://en.wikipedia.org/wiki/Technology_Compatibility_Kit" target="_blank">Technology Compatibility Kit</a> tests and can claim to be a fully compatible Java 6 implementation.  It <a title="Fedora's Iced Tea" href="http://fedoraproject.org/wiki/Features/IcedTea" target="_blank">showed up on Fedora</a> but I forgot that it was on Ubuntu too.</p>
<p>I went the one liner route and installed IcedTea the quick and easy route:</p>
<p><code>hokey@tardis:~$ sudo apt-get install icedtea-java7-jdk</code></p>
<p>Which yielded me a bunch of other recommended packages, which I'll revisit later, but I was ready to hit the big 'Y':</p>
<p><code>Reading package lists... Done<br />
Building dependency tree<br />
Reading state information... Done<br />
The following extra packages will be installed:<br />
icedtea-java7-bin icedtea-java7-jre<br />
Suggested packages:<br />
binfmt-support icedtea-java7-demo icedtea-java7-source icedtea-java7-plugin sun-java6-fonts ttf-baekmuk ttf-unfonts ttf-unfonts-core<br />
ttf-kochi-gothic ttf-sazanami-gothic ttf-kochi-mincho ttf-sazanami-mincho ttf-arphic-uming<br />
Recommended packages:<br />
liblcms1 lesstif2 libgnome2-0 libgnomevfs2-0 libgconf2-4 libgl1-mesa-glx<br />
The following NEW packages will be installed:<br />
icedtea-java7-bin icedtea-java7-jdk icedtea-java7-jre<br />
0 upgraded, 3 newly installed, 0 to remove and 3 not upgraded.<br />
Need to get 36.8MB of archives.<br />
After unpacking 117MB of additional disk space will be used.</code></p>
<p>After installing the package a quick test verified its install:</p>
<p><code>hokey@tardis:~$ java -version<br />
java version "1.7.0"<br />
IcedTea Runtime Environment (build 1.7.0-b21)<br />
IcedTea Client VM (build 1.7.0-b21, mixed mode, sharing)</code></p>
<p>It's nice to get back to my Java roots using something completely open source and Java 6 compatible.  I've read up on a couple of things like JavaFX that I play around with and this is a good first step.  Plus, it's helping me dust some cobwebs that have been lurking in my head for a couple of years.  Who knows?  Once I get knuckle deep back into Java I might turn out some projects or maybe even something enterprise for headquaters.   At any rate, the Java mixes well with my morning coffee addiction and IcedTea mixes will with my afternoon green tea addiction.</p>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://hoketronics.net/2008/10/30/java-redux/' addthis:title='&lt;span id=&quot;title-refEl-25&quot;&gt;Java Redux&lt;/span&gt; ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div></div>]]></content:encoded>
			<wfw:commentRss>http://hoketronics.net/2008/10/30/java-redux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

