Enter your email address to subscribe to this blog.

Recent Comments

Intro to Spring Security Core for Grails
Eric Pierce said: Thanks for these screencasts, Dan! You made it crazy simple to get up and running w/security core h... [More]

Removing duplicates from an array of objects
Arvind said: Great tip, can't thank you enough for this. [More]

Intro to Spring Security Core for Grails
Santosh said: Thanks much for putting up these screencasts. As the others here I'm a beginner and I've been having... [More]

Grails Spring Security Plugin - Logout postOnly setting
eriihine said: I still had some issues with this one. It seems that the href link is always generating a GET method... [More]

Intro to Spring Security Core for Grails
Dan Vega said: Just a heads up but I decided to write up a quick post on your question just in case it trips up any... [More]

Saving pictures on the Instagram Website

I really like Instagram but one thing that's annoying is you can't easily save a picture on the web application. When you right click on an image the context menu doesn't have a save image as option. By default it want's to save the entire web page.

I found a nice little Chrome extension to solve this little issue. After you install this extension you can will have a save image as in the right click context menu.


I'm back!

I took a pretty long break from blogging because quite frankly I had nothing to write about. I now have a ton to talk about because I have been learning Groovy along with the Grails framework. I have always been a huge fan of Java and the JVM but writing Java apps on the web back when I was learning it was such a turn off. I wrote a couple web apps in Struts back in the day and just wasn't a fan. Groovy is such an amazing language and I hope to start sharing everything I have learned (in no particular order).

I also picked up a macbook pro and absolutely love it for a development machine. So for the foreseeable future I will be talking about my new macbook and some groovy and grails goodies. I also will work on updating this website with the correct content and as soon as I find the time I will get to answering these comments. If you need to get a hold of me for anything please email me @

I totally forgot to mention that I have been working on some pretty cool projects in Mura + Slatwall. I will also be blogging about those 2 items. If you haven't checked out either of those Open Source Software projects you really should. I love them both and have nothing but good things to say about them.


Meet SYRE, The World's First Bluetooth iPod Nano Watch Case

I love browsing Kickstarter for cool new ideas and products. Kickstarter is a funding platform for creative products. There are many creative people out there with great ideas who often don't have the capital of big business to get them off the ground. Kickstarter is a way for these ideas to be backed by people like you. Last night I came across a project that I really want to get involved with.

SYRE is the worlds first blue tooth watch. I really enjoy running outside but it doesn't come easy. I don't like carrying my iPhone during my runs because I just feel too constricted with a bulky phone strapped to arm. SYRE has set out to answer all of my problems. No wires, no bulky phone, just a light weight watch with blue tooth connectivity and a pair of wireless headphones. I am so excited for this project and I really hope it takes off.


Cross Fit Conditioning Class for Saturday August 4, 2012

Went to bed at a decent time last night so I could be up and ready for today's 10:00 conditioning workout. I am glad I did because this was one of the hardest workouts I have ever done. For most of you this might not be a big deal but it kicked my butt. You can see today's workout in the image below. No matter what we always start with a 400 Meter run. Next is stretching in the upper left. The warm up today was 100 meter run, 10 box jumps, 15 push ups and 25 sit ups. You have to do 3 sets of these all in a row.

The workout today was wall ball loving. The wall balls are those over sized balls that you usually see being thrown up a wall at the gym. This workout was for time so grab your wall ball and get started. Some people were grabbing 20 lbs and being the noobie I decided to go with a 14 lb ball (smart move). I decided to partition the middle workouts because I was not about to do 54 burpees with this 14lb wall ball in row

  • 400 meter (1 lap around a track) run carrying your wall ball.
  • 18 burpees (chest to ground) pick up wall ball, jump, repeat
  • 26 squats throw the wall ball at the 10' mark on the wall
  • 36 air squats butt to the wall ball
  • repeat previous 3 exercies 3x
  • 400 meter run with wall ball


Cross Fit Conditioning Class for Thursday August 2, 2012

I had another Cross Fit conditioning class tonight. I will be doing these about 3 days week until rookie camp starts on August 21st. Another great night and what I love about these workouts is that no 2 are the same. Tonight we did 1 minute of each exercise while keeping track of our rep count. When the minute is up move right on to the next exercise. When the 4 exercises are done you get a 1 minute rest and the repeat for a total of 4 circuits.

  • Situps
  • Plate over head 1 leg lunge
  • Kettle ball swings
  • Squat Jumps
After the 4th and final set we got another minute to rest before the big finish. It was time for 2 minutes of ball slams. Take a 25 lb ball over your head and slam it on the ground, pick it up and repeat. After that was done I was dead but I loved every minute of it. We had to count up all of our reps. I hit 300 total which was right around average. If I can keep up with these classes, running and swimming like I have been lately I see good things in my future!


More Entries