<?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>LinuxTampa</title>
	<atom:link href="http://linuxtampa.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://linuxtampa.com</link>
	<description>Geeks don&#039;t just have interests, they have passions.</description>
	<lastBuildDate>Sat, 09 Apr 2011 19:42:59 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Google wanted Steve Jobs as CEO?</title>
		<link>http://linuxtampa.com/2011/04/google-wanted-steve-jobs-as-ceo/</link>
		<comments>http://linuxtampa.com/2011/04/google-wanted-steve-jobs-as-ceo/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 16:23:20 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=31</guid>
		<description><![CDATA[In this Daily Mail article from the UK: &#8220;&#8230; when [Google] founders Sergey Brin and Larry Page were on the hunt for a chief executive they wanted Steve Jobs to take up the job. The only problem was that Mr Jobs had a much better job at Apple &#8211; a much more superior company at <a href='http://linuxtampa.com/2011/04/google-wanted-steve-jobs-as-ceo/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In this <a href="http://www.dailymail.co.uk/sciencetech/article-1375121/In-The-Plex-New-book-Google-released-fall-China-Steve-Jobs.html">Daily Mail</a> article from the UK:</p>
<blockquote><p>&#8220;&#8230; when [Google] founders Sergey Brin and Larry Page were on the hunt for a chief executive they wanted Steve Jobs to take up the job.  The only problem was that Mr Jobs had a much better job at Apple &#8211; a much more superior company at the time.&#8221;</p></blockquote>
<p>Wow&#8230; that would have been the demise of &#8220;Don&#8217;t Be Evil!&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/04/google-wanted-steve-jobs-as-ceo/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Some miscellaneous /proc discoveries in Linux</title>
		<link>http://linuxtampa.com/2011/04/some-miscellaneous-proc-discoveries-in-linux/</link>
		<comments>http://linuxtampa.com/2011/04/some-miscellaneous-proc-discoveries-in-linux/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 16:18:07 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=28</guid>
		<description><![CDATA[I&#8217;ve been aware of some of the goodies in the /proc filesystem, particularly the /proc/*/environ file, which yields a NULL-delimited list of environment variables in KEY=VALUE format for any process in the system.  This is also the way &#8216;find -print0&#8242; writes its output. You can convert these null-delimited streams to a linefeed-delimited streams this way: <a href='http://linuxtampa.com/2011/04/some-miscellaneous-proc-discoveries-in-linux/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been aware of some of the goodies in the /proc filesystem, particularly the /proc/*/environ file, which yields a NULL-delimited list of environment variables in KEY=VALUE format for any process in the system.  This is also the way &#8216;find -print0&#8242; writes its output.</p>
<p>You can convert these null-delimited streams to a linefeed-delimited streams this way:</p>
<p style="padding-left: 30px;"><code>(cat /proc/1/environ; echo) | tr &quot;\000&quot; &quot;\n&quot;</code></p>
<p>This, of course, means you can use grep other text-oriented tools on the output.</p>
<p>Conversely, I have sometimes wished that &#8216;sort&#8217; had a &#8216;-0&#8242; option, but it doesn&#8217;t.  There have been cases where I have to use &#8216;find -name *something* -print0&#8242; to create a list of filenames containing spaces and other evil metacharacters, but then wanted to sort the list, but with no -0 option on sort, I couldn&#8217;t.  Now I know I can feed <code>find -print0</code> into <code>tr &quot;\000&quot; &quot;\n&quot;</code> and then into <code>sort</code>, and get what I want that way.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/04/some-miscellaneous-proc-discoveries-in-linux/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Can&#8217;t write to stderr in a shell script&#8230; use perl/python/ruby instead.</title>
		<link>http://linuxtampa.com/2011/04/cant-write-to-stderr-in-a-shell-script-use-perlpythonruby-instead/</link>
		<comments>http://linuxtampa.com/2011/04/cant-write-to-stderr-in-a-shell-script-use-perlpythonruby-instead/#comments</comments>
		<pubDate>Sat, 09 Apr 2011 16:09:21 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=27</guid>
		<description><![CDATA[At work, I have some neat-o install scripts that generate other scripts containing configuration values.  At one point, three of these scripts output to stderr by echo&#8217;ing to /proc/self/2 (2 == stderr).  These are messages I want to be visible to the user even if they are redirecting stdout to a file.  Strangely, it works <a href='http://linuxtampa.com/2011/04/cant-write-to-stderr-in-a-shell-script-use-perlpythonruby-instead/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>At work, I have some neat-o install scripts that generate other scripts containing configuration values.  At one point, three of these scripts output to stderr by echo&#8217;ing to /proc/self/2 (2 == stderr).  These are messages I want to be visible to the user even if they are redirecting stdout to a file.  Strangely, it works for me, but not for other people who are installing it.  They get: &#8220;<code>/proc/self/2: Permission denied&quot;</code>.</p>
<p>These &#8220;other people&#8221; are support and testing staff, and they log into Linux system using &#8216;personal&#8217; IDs, then use <code>sudo su - XXXadmin</code>, which is what we call a &#8216;functional&#8217; ID.  The directory entries at /proc/*/fd/* are owned by the first user, with permissions of (0620)</p>
<p style="padding-left: 30px;"><code>crw--w---- 1 tim  tty 136, 8 Apr  9 15:58 /proc/self/fd/2</code></p>
<p>But when the user does sudo su &#8211; XXXadmin, the ownership of /proc/self/fd/2 is still the original owner, and so XXXadmin can&#8217;t write to this &#8216;file&#8217;.</p>
<p>Long story short: I couldn&#8217;t find any bash-isms that allow echo to be redirected to file-descriptor 2 directly, so I ended up replacing the echo statement with a perl script</p>
<p style="padding-left: 30px;"><code>perl -e &#039;print STDERR &quot;message\n&quot;;&#039;</code></p>
<p>Not really happy forking an entire interpreter just to write a little message to stderr, but maybe someday I&#8217;ll stumble across a better way.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/04/cant-write-to-stderr-in-a-shell-script-use-perlpythonruby-instead/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Flex 4.1 under Synergy 6.5 on Linux</title>
		<link>http://linuxtampa.com/2011/03/adobe-flex-under-synergy-6-5/</link>
		<comments>http://linuxtampa.com/2011/03/adobe-flex-under-synergy-6-5/#comments</comments>
		<pubDate>Sun, 20 Mar 2011 02:32:03 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=22</guid>
		<description><![CDATA[In my new team at work, we&#8217;re making heavy use of Adobe Flex. We jumped-started our GUI by subbing out to some freelancers in Boston, hiring some Flex talent as contractors, and giving the opportunity to learn Flex to our more established developers, once the freelancers&#8217; contract ended.  Unfortunately, I wasn&#8217;t aware my company was <a href='http://linuxtampa.com/2011/03/adobe-flex-under-synergy-6-5/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>In my new team at work, we&#8217;re making heavy use of Adobe Flex.  We jumped-started our GUI by subbing out to some freelancers in Boston, hiring some Flex talent as contractors, and giving the opportunity to learn Flex to our more established developers, once the freelancers&#8217; contract ended.  Unfortunately, I wasn&#8217;t aware my company was considering an Adobe technology at all, otherwise I would have done my level best to dissuade them from it. But I missed the chance to derail that decision.  For better or for worse, we&#8217;re marching forward with it anyway.</p>
<p>The Flex SDK is available for Linux, Windows and Mac.  Sounds good so far.  However, the  Eclipse plugins for Flex are only Windows and Mac (NOT Linux).<em><strong> SHAME ON YOU</strong><strong>, Adobe!</strong> </em>Fortunately, you will not need anything from Eclipse to accomplish a straightforward command-line build under Linux.  It will force me to choose between two undesirable options: to use Windows for development, or to buy an overpriced MacBook.</p>
<p>My company uses IBM&#8217;s Telelogic Synergy (currently we&#8217;re at 6.5, quite a bit behind the latest 8.something).  We use it to  perform all of official product builds, whether they be written in C, C++, Java, or Flex.  We use the same build.xml  (ant) file that the developers run from Eclipse.  However, before ANT  is invoked, our project contains a Makefile that runs a series of shell  scripts that set up the FLEX_HOME, JAVA_HOME, JBOSS_HOME, ORACLE_HOME  variables.  The developers do not need the Makefile on their Windows  PCs, but our Makefile and shell scripts are the interface between the  traditional Linux type of bulid and the ANT world.  Provides the best of  both sides!  We&#8217;ve learned to live with Synergy&#8217;s warts and wrinkles over the years, but getting a Flex project to build under Telelogic Synergy 6.5 on a Linux host raised some surprising problems.  Here they are, plus the workarounds we found.</p>
<ul>
<li>Adobe Flex does not like the comma character that Synergy typically puts in our build paths: i.e. /home/user/ccm_wa/project/project<strong>,</strong>username-int-1.00.00.   These comma-infested paths get passed to mxmlc and compc via a command-line parameter called ‘output’.  Upon seeing the comma (,), Flex thinks we’re trying to specify two output directories (i.e. outputdir1,output2), which is utter nonsense.  The workaround is to tell our Synergy admin to NOT use the the comma a Synergy delimiter when he builds the Synergy database that will contain your flex files.  In our case, he configured our database to use the tilde (~) as a delimiter, which only has special meaning at the very beginning of a path (i.e. ~/.profile).  It has been a good workaround, so far.</li>
<li>By default, Synergy databases are created in such a way that files are actually Unix symbolic links.  This is no big deal in 99% of our code bases.  However, Adobe Flex refuses to work with symlinks that point to files.  The workaround for this is to have our Synergy admin create our prep/integration workareas  to use copies instead of symlinks.  This works well too, but costs much more storage on the disk.  This can be mitigated somewhat by having only your currently-active releases created in “copies” mode.  Our Synergy dude also suggested purchasing a dedicated disk volume just for our project. Well, maybe later&#8230;</li>
</ul>
<p>It&#8217;s always frustrating working with tools that so obviously originated on the Windows platform, with Linux and Mac only thrown in as an afterthought.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/03/adobe-flex-under-synergy-6-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java assert keyword vs. JUnit assertXXXX() methods</title>
		<link>http://linuxtampa.com/2011/03/java-assert-keyword-vs-junit-assertxxxx-methods/</link>
		<comments>http://linuxtampa.com/2011/03/java-assert-keyword-vs-junit-assertxxxx-methods/#comments</comments>
		<pubDate>Fri, 11 Mar 2011 12:47:05 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=16</guid>
		<description><![CDATA[I just learned something I should have already known.  Sharing with everyone. At work, I wrote a set of JUnit tests.  They follow a similar pattern. @Test public final void getSomeKindOfDataTest(strHome, strServ, startDate, endDate, iAppCtx) { try { &#160;&#160; AL_al = internalLibrary.getSomeKindOfData(strHome, strServ, startDate, endDate, iAppCtx); &#160;&#160; for (int i = 0; i &#38;lt; AL_al.size(); <a href='http://linuxtampa.com/2011/03/java-assert-keyword-vs-junit-assertxxxx-methods/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>I just learned something I should have already known.  Sharing with everyone.</p>
<p>At work, I wrote a set of JUnit tests.  They follow a similar pattern.<br />
<pre><code>@Test public final void getSomeKindOfDataTest(strHome, strServ, startDate, endDate, iAppCtx) {
try {
&nbsp;&nbsp; AL_al = internalLibrary.getSomeKindOfData(strHome, strServ, startDate, endDate, iAppCtx);
&nbsp;&nbsp; for (int i = 0; i &amp;lt; AL_al.size(); i++) {
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ... dump out the record
&nbsp;&nbsp; }// for
&nbsp;&nbsp; } catch() { fail(); }
}</code></pre></p>
<p>These methods all began as TEST.java which was written by an early team member.  It only exercised all the methods, but didn’t return or otherwise indicate pass or fail.  In other words, you had to eyeball the output to see if there were any problems.  When I made JUnit tests out of these, I added the assert() and fail() calls.</p>
<p>I discovered just now that assert() is NOT part of JUnit.  It is a Java keyword that was added in 1.4, and is an assertion that is not run at all, unless you start the JVM with –ea or –enableassertions.  See this for all the gory details: <a href="http://download.oracle.com/javase/1.4.2/docs/guide/lang/assert.html" target="_blank">http://download.oracle.com/javase/1.4.2/docs/guide/lang/assert.html</a></p>
<p>What I had INTENDED to use was <strong><em><span style="text-decoration: underline;">assertTrue</span></em></strong> (AL_al.size() &gt; 0), which IS part of JUnit and is always evaluated.<a href="http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertTrue(boolean)" target="_blank">http://junit.sourceforge.net/javadoc/org/junit/Assert.html#assertTrue(boolean)</a></p>
<p>So I changed my assert() statements to assertTrue(), and suddenly found that 9 out of the 18 tests no longer pass.  If only I had discovered this a day or two ago.</p>
<p><strong><em>Lesson: assert() is NOT Junit.  Ouch!</em></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/03/java-assert-keyword-vs-junit-assertxxxx-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lesson learned: setting up your email for maximum fault tolerance</title>
		<link>http://linuxtampa.com/2011/02/lesson-learned-setting-up-your-email-for-maximum-fault-tolerance/</link>
		<comments>http://linuxtampa.com/2011/02/lesson-learned-setting-up-your-email-for-maximum-fault-tolerance/#comments</comments>
		<pubDate>Tue, 22 Feb 2011 02:20:30 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=12</guid>
		<description><![CDATA[About a week ago, Google unceremoniosly suspended my gmail account, which I only use for extremely important emails (like for domain registration).  The FAQs indicate that it might be a temporary 24-hour lockout, or a permanent shutdown, but no way to determine which is true in my case.  Filling out web forms to the support <a href='http://linuxtampa.com/2011/02/lesson-learned-setting-up-your-email-for-maximum-fault-tolerance/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>About a week ago, Google unceremoniosly suspended my gmail account, which I only use for extremely important emails (like for domain registration).  The FAQs indicate that it might be a temporary 24-hour lockout, or a permanent shutdown, but no way to determine which is true in my case.  Filling out web forms to the support team and waiting multiple 24-hour periods hasn&#8217;t worked (yet).  I&#8217;m going to work on the assumption that Google isn&#8217;t going to help me out.   Apparently, this is happening to lots of other folks and they&#8217;re not getting anywhere either.</p>
<p>Here is why I care:  I have about a dozen domain names, all registered with directnic.com. Many years ago, I started purchasing unmanaged VPS space from one VPS provider.  Things went well, until one day, <a href="http://hostingfu.com/article/fsckvps-servers-wipeout-reveals-lxlabs-hypervm-insecurity" target="_blank">they didn&#8217;t</a>.  I was naïve enough to host my own DNS servers on the same servers where I was providing web space.  Although I had backups, and little delay provisioning another VPS from another provider (making sure it ran a different virtual management product), and uploading my backups to the new VPS, I still had to wait between 1 and 3 days for DNS changes to my domain registrations to propagate through the DNS system before all my webhost customers were completely back up.  Because of this lesson, I changed all my domain registrations to point to EditDNS&#8217;s DNS servers, so that if this happened again, I could make the change immediately to another provider by editing my zone records at EditDNS.net.</p>
<p>I also gave a lot of thought to my email setup, selecting &#8220;GMail for Domains&#8221; to host my person accounts at timjones.com, linuxtampa.com, sunshinebrass.com, etc.  This means having my MX records at editdns.net point to servers within Google.  This also got me out of the arms race of defending my SMTP server at my VPS provider from SPAM and hack attack, and having to update SpamAssassin all the time.   At a moment&#8217;s notice I could repoint my MX records to any other SMTP provider (even my own VPS servers) and recover from that.  All was well,   except for one major flaw: that all my domain registrations point to my gmail (NON-domain) account (____@Gmail.com).</p>
<p>I never though the big G would let me down on a such a simple low-volume, non-spammed account.  So much for the backup plan.</p>
<p>Directnic.com has always served me well: based in New Orleans, LA they even had no apparent downtime even during Hurricane Katrina, which impressed me greatly.  I have no reason to abandon them, but this episode made my realize that my decision to use ONLY directnic.com for my domain registrations is really another single point of failure.</p>
<p>So, to improve my redundancy further, I&#8217;m doing two more things:</p>
<ul>
<li>I&#8217;m moving a couple of my domains to another provider, and making sure that my domain registrations contain email addresses that span across the two registrars.</li>
<li>I&#8217;m going to not rely on FREE email any longer, not even from Google.  You must remember this: to the companies who give away resources, we are NOT the customer.  We are the PRODUCT.  The customer is the ADVERTISER.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/02/lesson-learned-setting-up-your-email-for-maximum-fault-tolerance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML5 Love and the Future of the Web</title>
		<link>http://linuxtampa.com/2011/01/html5-love-and-the-future-of-the-web/</link>
		<comments>http://linuxtampa.com/2011/01/html5-love-and-the-future-of-the-web/#comments</comments>
		<pubDate>Tue, 11 Jan 2011 12:10:22 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=7</guid>
		<description><![CDATA[Aaron Greenlee, Derek Winstead, and James Brown of the Central Florida Web Developers hosted a Meetup in Tampa last week.  This is a recording of their HTML  5 presentation.  I didn&#8217;t get a chance to attend in person, but all the content is here. Super job, guys!]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.meetup.com/florida-web-developers/members/8892398/">Aaron Greenlee</a>, <a href="http://www.meetup.com/florida-web-developers/members/9894214/">Derek Winstead</a>,  and <a href="http://www.meetup.com/florida-web-developers/members/9916531/">James Brown</a> of the Central Florida Web Developers hosted a <a href="http://www.meetup.com/florida-web-developers/members/8892398/">Meetup in Tampa</a> last week.  This is a <a href="http://experts.adobeconnect.com/p38732696/?launcher=false&amp;fcsContent=true&amp;pbMode=normal" target="_blank">recording of their HTML  5 presentation</a>.  I didn&#8217;t get a chance to attend in person, but all the content is here. Super job, guys!</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2011/01/html5-love-and-the-future-of-the-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Debian netinst CD trick</title>
		<link>http://linuxtampa.com/2010/12/hello-world/</link>
		<comments>http://linuxtampa.com/2010/12/hello-world/#comments</comments>
		<pubDate>Sun, 26 Dec 2010 23:12:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=1</guid>
		<description><![CDATA[After a couple years of my 18-year-old son teaching me about unetbootin and usb-creator-{gtk&#124;kde} for installing a variety of Linux distros, I had a need to upgrade my work laptop (a Dell D600 with 2G of RAM).  Turns out that neither of these products actually create a usable USB install drive for Debian (Lenny). This <a href='http://linuxtampa.com/2010/12/hello-world/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>After a couple years of my 18-year-old son teaching me about unetbootin and usb-creator-{gtk|kde} for installing a variety of Linux distros, I had a need to upgrade my work laptop (a Dell D600 with 2G of RAM).  Turns out that neither of these products actually create a usable USB install drive for Debian (Lenny).</p>
<p>This is the link that finally did it for me: http://forums.debian.net/viewtopic.php?f=10&amp;t=52856&amp;start=15</p>
<p>Which is why, kids, it is always a mistake to allow slick tools like unetbootin &amp; usb-creator to substitute for actually knowing how to do stuff for real.</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2010/12/hello-world/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>My first recording with BRASSTASTICK!</title>
		<link>http://linuxtampa.com/2010/12/my-first-recording-with-brasstastick/</link>
		<comments>http://linuxtampa.com/2010/12/my-first-recording-with-brasstastick/#comments</comments>
		<pubDate>Sat, 18 Dec 2010 09:44:16 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=49</guid>
		<description><![CDATA[This Christmas season (2010), I have become involved with a student Brass Quintet (plus percussion) in Zephyrhills called Brasstastick. &#160;It is organized by Scott Leahy, who is Director of Bands at R.B. Stewart Middle School, and the Wesley Chapel Wind Ensemble. &#160;This is a recent recording of us, taken at the Zephyrhills Alliance Church. &#160; <a href='http://linuxtampa.com/2010/12/my-first-recording-with-brasstastick/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>This Christmas season (2010), I have become involved with a student Brass Quintet (plus percussion) in Zephyrhills called <a title="Brasstastick Website" href="http://www.brasstastick.com" target="_blank">Brasstastick</a>. &nbsp;It is organized by Scott Leahy, who is Director of Bands at <a title="Stewart Middle School" href="http://rbsms.pasco.k12.fl.us/RBSMS/Home.html" target="_blank">R.B. Stewart Middle School</a>, and the <a href="http://www.wesleychapelwindensemble.com" target="_blank">Wesley Chapel Wind Ensemble</a>. &nbsp;This is a recent recording of us, taken at the <a title="Zephyrhills Alliance Church" href="http://www.zephyrhillsalliance.org/" target="_blank">Zephyrhills Alliance Church</a>. &nbsp;</p>
<p>
<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/net1trHzIv8?fs=1&amp;hl=en_US" /><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><embed src="http://www.youtube.com/v/net1trHzIv8?fs=1&amp;hl=en_US" type="application/x-shockwave-flash" width="480" height="385"></embed></object>
</p>
<p>The players are all middle- and high-school students in the area, most of whom are also in All-County and All-State bands.  Despite being a &#8220;quintet&#8221;, there are more than five players, because of the use of alternates.  This flexibility helps the group survive the occasional schedule conflict, sports injury or illness.</p>
<p>I have become of the alternates, and on this recording, I played first Trumpet. &nbsp;So far, I have filled in on Euphonium, Tuba and now Trumpet. &nbsp;These kids and their teacher are AMAZING people, and I&#8217;m honored to be involved.</p>
<p>So, enjoy, and MERRY CHRISTMAS!</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2010/12/my-first-recording-with-brasstastick/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Java System.getenv() is re-instated as of 1.5</title>
		<link>http://linuxtampa.com/2010/04/java-system-getenv-is-re-instated-as-of-1-5/</link>
		<comments>http://linuxtampa.com/2010/04/java-system-getenv-is-re-instated-as-of-1-5/#comments</comments>
		<pubDate>Sun, 11 Apr 2010 13:17:02 +0000</pubDate>
		<dc:creator>tim</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://linuxtampa.com/?p=45</guid>
		<description><![CDATA[According to this, the VERY useful System.getenv() call got reinstated back in Java 1.5 This is important in systems that have significant shell script components that rely on environment variables.&#160; In the getenv &#8220;Dark Ages&#8221; (i.e. 1.3, and 1.4), this call was deprecated and the recommended workaround was to simply wrap all your Java command <a href='http://linuxtampa.com/2010/04/java-system-getenv-is-re-instated-as-of-1-5/'>[...]</a>]]></description>
			<content:encoded><![CDATA[<p>According to <a href="http://javahowto.blogspot.com/2006/09/system-getenv-reinstated-in-jdk-15.html">this</a>, the VERY useful System.getenv() call got reinstated back in Java 1.5</p>
<p>This is important in systems that have significant shell script components that rely on environment variables.&nbsp; In the getenv &#8220;Dark Ages&#8221; (i.e. 1.3, and 1.4), this call was deprecated and the recommended workaround was to simply wrap all your Java command lines in a shell script that would map some of your environment variables into System properties: i.e.<br /> &nbsp;&nbsp;&nbsp; #!/bin/bash<br />&nbsp;&nbsp;&nbsp; export FOO_HOME=/opt/foo<br />&nbsp;&nbsp;&nbsp; java -Dfoo.home=$FOO_HOME com.timjones.foo.Main </p>
<p>Thankfully they came to their senses.&nbsp; I just can&#8217;t believe it took me so long to hear about it.&nbsp; I should spend some time reading all the Java release notes to see what else I have missed!</p>
]]></content:encoded>
			<wfw:commentRss>http://linuxtampa.com/2010/04/java-system-getenv-is-re-instated-as-of-1-5/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

