Cheat Sheets
My cheat sheets for all things Spring!
Monday, September 24, 2012
Strangeloop 2012
Seeing as he is from VoltDB, he has to pay hommage to their architecture and implementation but I don't think one should do it to the point of damaging one's credibility. To be certain, his critique of NoSQL being non-performant for high volume transactions is technically correct, but high volume transactions are not the reason you implement NoSQL.
I am basically the same age as Stonebraker and his recollection of history is as equally curious as his understanding of JDBC drivers and their speed, but that's another story.
During the 1970's the data storage war was waged between two or three vendors, but mostly everyone competed against IBM's ISAM and then they're VSAM data storage or you used IBM's IMS DB/DC framework...unless you used IDMS, which is still in use to day as far as I know. Oracle was still fermenting in one of the Beltway bandits in government work.
More to come...
Tuesday, March 27, 2012
And in other news...
Tuesday, November 15, 2011
Hadoop
So I am using Hadoop Pro to review Hadoop and I can't say I recommend the book. It's not that it's bad, but I can't see where it really helps me get a Hadoop cluster up and running locally.
In fairness, I've been installing this on Mac OS X Lion and Hadoop is really twitchy when it comes to JAVA_HOME. Java is optional with Lion and when it is installed, the normal/Library/Java/Home doesn't work any more. I had to go digging around and put the following into my .bash_profile:
export JAVA_EXEC_HOME="/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands"
$JAVA_EXEC_HOME/java_home > .java_home.file
export JAVA_HOME="$(less .java_home.file)"
That solved the JAVA_HOME issue. I went to do the maven build of the 0.23 release but alas, the tests failed. Violating my own rule, I included -DskipTests to get a jar file without passing the tests, but still no joy. Sigh.
So...I downloaded the "stable" version - 0.20.203 and of course, this one was built with ANT. So after grepping the targets I ran the jar target and naturally, they used Ivy for the dependencies...so after downloading the Interwebs (sic) again...it finally built.
I ran some of the examples and so far, so good. I am going to move onto building a Hadoop cluster, but seriously, I think I'm going to go build it on my Ubuntu box. Lion is still giving me fits...
Hmm. I didn't realize I was two whole releases behind on my Ubuntu box. I thought I had already done 10.x. So...I started the upgrade and behold, I was getting an error that indicated that 11.04 was already installed...blah, blah, blah. Changed sources.list to comment out 11.04 and that went well...installed 11.10 and KABOOM! It's asking for my user login and password and it's bombing out.
I guess I'll have to make a flash bootable Ubuntu 11.10 drive and totally reinstall from there...I may never get Hadoop installed on this box...
Tuesday, September 6, 2011
Spring Roo - What I've seen so far
So I went to the Error Console, clicked on the error, thinking it would take me to the line of code in error but instead took me to a perfectly fine line of code.
Frustrated and disgusted, I deleted the error message out of the Error Console and Voila! No more annoying little x. Time to file a bug report...
Wednesday, August 31, 2011
Modding DdlUtils to automagically configure SQLFire instances
Monday, August 29, 2011
Homebrew and RabbitMQ - Mac OS X install solved...mostly
Saturday, August 27, 2011
Setting up a RabbitMQ project using Gradle
- Download Gradle and install. I have the STS plugin but I want to know how to do this without all the magic underneath.
- Set up a Java project. Right now I include the rabbitmq-client.jar when setting up the project. Later we'll change this to use gradle dependency.
- Right click the project name, select Configure>Convert to Gradle project.
- Go into the top level of the project directory and issue line command $ touch gradle.build.
- Open up the gradle.build file and add the follow code: