Total Pageviews

Saturday, May 07, 2011

My Country Music Experiment

Country music gets a gigantic load of hate, primarily from us city dwellers. And I can't count myself outside of that hating crowd! At least... up until I finally made good on my word to give country a chance. It must have been six or so years ago when I realized, "Man, you've been broadening your music tastes across the board... and you STILL haven't given country a fair shot!" And there that thought lingered -- in the distant recesses of my mind.

Then, maybe about two months ago, I got a tip that the NCAA Wrestling Championships were on ESPN2. Jumping out of my seat I rushed to that sweet HDTV and frantically flipped through hunting for the channel. Soon it dawned on me... we don't have that channel (dag...NAMIT!). The channel I landed on was some country music channel. I thought, "Meh, might as well leave it on in the background. I have been planning to give country a shot for who knows how long now." So began my experiment...

The majority of the music I heard, I did not like (no shocker there). But surprisingly, there were quite a few I did like! I mean, I expected there to be close to zero; instead there were more like ten! So, on to the next phase. PANDORA TIME!  I seeded a new station with three tracks:
  1. My Kinda Party by Jason Aldean
  2. Save A Horse [Ride A Cowboy] by Big & Rich
  3. This by Darius Rucker
Here is a YouTube video for My Kinda Party:


Two months and numerous thumbed down tracks later, I'm still digging this station! The seeds worked great, and cutthroat curating is keeping it on point. What I've gleaned is that country nowadays is not like the country of before (and that country music fans are EXTREMELY stoked about bringing new people into the fold). Technically, I hear that the stuff I seem to have fallen for is country "pop" music. And, it is HARD to stay seated when the good stuff comes on!

Now if Pandora didn't exist, there's no way I would have really followed through on giving country music a chance. But Pandora makes it way easy. All I had to do was seed and thumb up or down the tracks it began playing. All the while, the algorithm powering Pandora gets smarter, converging on the type of country striking my fancy and playing more and more aligned picks. It's great! And if you haven't started using Pandora yet... get on it!

My experiment has revealed so far that country music pretty much revolves around the following:
  1. Keepin' it real
  2. Embracing your humanness
  3. Complimenting a woman every chance you get
  4. Standing tall for what you believe in (don't back down)
You can't go wrong with that! All four are realized in various styles of play. I'm a fan of the faster, more upbeat styles with some serious drum beats. The style makes it hard for a brother to remain seated. The music is MAD enjoyable. The storytelling is so genuine and somewhat innocent you can't help but get sucked in, and not to mention unintentionally HILARIOUS in quite a few songs. The music definitely about living life to the max and being real while pursuing that endeavor... ALL IN PEOPLE. You gotta have a great time and make the most of life, and you gotta do it with those whom you are close. In addition, let's not forget moments of pure chillin'.

And maaaaan, the women must feel like they're on cloud 9 all the time. For real! In nearly every genre of music women are talked up. But in the country songs I dig, women are pretty much (all in a good way) the most precious, beautiful, wild, dangerous, independent, exotic, amazing entities to ever exist. In addition, the lady is complimented with such clever use of words it reminded me of the days of good  R&B where you knew the artists were singing about some intimate details but done in such a dressed up way it was straight beautiful and beyond smooth.

So, country music gets my thumbs up. I'm all about music that is great fun, gets you moving, and tells a great story or hits on real topics. Music lately has been moving away from that, so this was a refreshing breath of air and vitality. Give country a try! And use Pandora to do it -- makes finding your niche a cinch.

In addition to My Kinda Party mentioned earlier, here's a list of some of my current favorites with a bulleted shortlist below the widget. Click on the widget to see the longer list and play samples.

Friday, April 01, 2011

Integrating Eclipse, Subversion, and JIRA Studio on a Mac

Another one for my fellow fully integrated development environment junkies. Continuing on with the mantra, "My tools should work for me, not the other way around," this post will discuss how to integrate Subversion and JIRA Studio into Eclipse 3.6 Helios in order to facilitate development and streamline workflow. This was done on a Mac running OS X version 10.6.7.

Some background, JIRA Studio is the hosted version of the JIRA issue tracking and project management suite. Of all the issue tracking tools I've used (Bugzilla, Trac, Redmine, and others), JIRA handily surpasses them all. The Studio instance also integrates many of Atlassian's other products into one integrated suite that is beyond sweet (no pun intended).

Alright, let's get on to it!

Installing/Updating Eclipse

Download the latest eclipse installation per your requirements.  I installed the OS X 64-Bit Java EE version which can be found here:
Save the file and move to wherever you want to extract it (/Applications/eclipse/ is not a bad idea).
  • gunzip <eclipse-version.tar.gz>
  • tar -xvf <eclipse-version.tar>
These commands will extract the contents into a folder likely named eclipse. I suggest renaming that folder to be representative of the installation.
  • mv eclipse eclipse-jee-helios-64
Launch Eclipse and select a workspace.

If you were using an older version of Eclipse, most of your workspace configurations are contained within the workspace and will be carried over. You will, however, need to re-download any plugins. Most plugins would need to be updated anyway due to the new version of Eclipse. Do this by going to "Help" on the main Eclipse menu bar and selecting "Eclipse Marketplace" or "Install New Software". With the latter, you will need to add update sites manually.

Installing JavaHL 
(Required for Subclipse)

In order for Subclipse to work, it requires JavaHL (Java bindings to Subversion) to be installed. Visit http://subclipse.tigris.org/wiki/JavaHL for more background. I've come across two ways to realize this step:
  1. Via MacPorts
  2. Via CollabNet
The former avoids the off putting user registration/verification step required by the latter. But if the target system does not already have MacPorts installed, then a rather involved process will follow if using option 1.  Otherwise, if MacPorts is already installed, option 1 is likely the better alternative with regards to keeping the target system updated and current.

Via Option 1:
However, the JavaHL Subclipse Wiki Entry does indicate that using MacPorts may result in a loading error from Subclipse if the target system is utilizing the native 64-bit JVM provided on Snow Leopard. The wiki claims this is due to MacPorts compiling the JavaHL packages as 32-bit binaries.  Option 2 includes binaries for both 32-bit and 64-bit architectures and thus circumvents this issue.

Via Option 2:

Note that after installation, we will augment the path such that this new Subversion installation is the one first found by any callers.  In other words, the native Subversion binaries of OS X will still remain, just frog jumped.
  1. Go to http://www.open.collab.net/downloads/community/
  2. If don't already have an account, you will have to create one (it's free).
  3. Download the Universal Subversion binaries for your version of OS X.
  4. Double-click on the .dmg file.
  5. Double-click on the package that appears and follow instructions to complete installation (not different from typical installation procedures of .dmg distributions).
  6. Issue the following command in a terminal window to frog jump these binaries in front of the native OS X Subversion installation:
    • export PATH=/opt/subversion/bin:$PATH
Both of the following items can be installed via the Eclipse Marketplace.  However, you have less control over the version you want to install.  So, the following the descriptions utilize the non-marketplace method.  This involves adding a plugin's "update site" to your Eclipse installation.

Installing Subclipse

It is TREMENDOUSLY important that you install the version of Subclipse matching your version of Subversion.  In addition, if you plan on utilizing multiple Subversion tools to interact with your local copy of the repository, all should be using the same version.

The Subclipse update sites can be found on the Tigris site.  I've listed a couple here for your convenience:
  • http://subclipse.tigris.org/update_1.6.x   Subversion 1.6.x
  • http://subclipse.tigris.org/update_1.4.x   Subversion 1.5.x

Add the update site to Eclipse:
  1. Click on "Help" on the main Eclipse menu bar
  2. Select "Install New Software"
  3. Click on the "Add" button on the top right of the dialogue window
  4. Enter an optional name like "Subclipse 1.6.x" and enter the 1.6.x update site (listed above) in the "location" text field
  5. Click "Ok"
  6. Now select the update site from the menu and click on next.
You will see several items appear with check boxes to select software.

You can select everything, or just the items you need.  Make sure that anything labeled "required" is checked.  Items having a dimmed connector icon are already installed and need not be checked.
  1. Click next and keep on following the instructions and accepting the license agreements
  2. After installation completes, opt to restart Eclipse
Check that Subclipse operates with JavaHL: 
  1. Go to "Eclipse > Preferences..."
  2. Expand "Team"
  3. Click on "SVN"
If there is no error from clicking on "SVN", then aside from your personal preferences the installation and configuration should be complete.

Installing the Atlassian Eclipse Connector

The following are the connector's update sites:
  • http://update.atlassian.com/atlassian-eclipse-plugin/e3.6
  • http://update.atlassian.com/atlassian-eclipse-plugin/e3.5
Use the link below if you want the connector that still includes Crucible and Fisheye support (works for both Eclipse 3.5 and 3.6):
  • http://update.atlassian.com/atlassian-eclipse-plugin/2.3.0/e3.5
Follow the same procedure as outlined in "Installing Subclipse" to get the Atlassian Eclipse Connector plugin installed. Again, opt to restart Eclipse after installation.

Connect Atlassian Eclipse Connector to JIRA
  1. Launch Eclipse
  2. If you have the default workbench layout in Eclipse, then a "Task" panel should appear in the upper left
  3. Clicking on the new task icon on this panel will bring up the following menu:
  4. Click on add repository; the following dialogue should appear:
  5. Select JIRA
  6. Augment options if desired
  7. Verify the configuration
Once the repository is all set, you'll need to add queries to get your tasks to appear in the task window. Using the same steps we walked through to reach the "Add Repository" selection, we can reach the "New Query" selection. The rest should be self-explanatory.

Hope this helps!