IntelliJ EAP 14 and that darn Mac thing again

I use a commercial version of IntelliJ when I am not using Eclipse (who’s newer Luna release is very, very good).  But doing Grails, I need that version of IntelliJ since community doesn’t cut it or I get relegated to the command line.  I still use my 11 version, as 12 was too glitchy and […]

Spring MVC Truncating Path Variable IP Address

Ran into an interesting Spring MVC convulsion.  If you use a path variable with a “.” in it, then the variable is truncated before it gets into your code via your controller. For instance, say you make a request like: /myapp/machine/12.4.55.137 And your spring controller handles it with this: @RequestMapping(method = RequestMethod.GET, value = “/path/{ipAddress}”) […]

My Current Developer Setup August 2014

I’ve tried my hardest over the years to simplify things, but tools are tools.  A developer’s existence is tools.  When I think about it, sometimes the paradigm is like a good cook where less is more; for instance some people like using 1 IDE for everything — SQL, Java, Javascript.  Although I do cook like that […]

TechPM Stacks On The Developer Scale

I think I’ve finally found the nicest balance of smaller scale support servers since XPlanner.   It’s taken almost 10 years. XPlanner was the old php-based X-treme project manament web tool used almost exclusively by developers (IMHExperience). It had sprints in it, and even pair tracking. You might think management has taken over all the […]

Gitblit Duplicate Repo Bug

Logging this because it was kind of difficult to track down. We have a Gitblit instance running for our developer repository on a Fedora machine. It really is a wonderful tool; up and going practically out of the box. But one of the problems we have been having is that duplicate names for the same […]

Things you just can’t fix no matter what repository you use

I was working with an “expert”. He was working on a major refactor that was going to break several hundred of our tests. Now, probably the best way to do this with ANY repo would be either to branch and make the change, and then do the fixes and merge when it was all good […]

A Git Recipe For Going Back In Time

The one thing I REALLY love about distributed version control is the ease of branching. There is nothing like it. If you are currently on SVN you know what a pain it is to check out another branch and switch your workspace over, or (gag) try to roll back your local. Not so wtih Git […]

Must have . . . LinkedIn?

Check this line out I received from a mouth-breather blindly spamming developers: Ideal Candidates will have REST or RESTful web services, Spring, Linux OS and a Linkedin Profile. Woah.  Since when did having a LinkedIn profile become a necessity for being a developer? More companies are coming out with pre-screen personality tests, requirements to obtain your […]

Arguments For Distributed Repositories

So — you are using distributed repositories (DRs) like Git or Hg.   And you are thinking — why the heck use branching?  Branching is great for local one-offs but I can copy/paste for that!” I admit that I have struggled with this questions as well — for instance thinking that SVN is just as […]

1286608618

The title is the remainder for evaluating the numerical sequence 9876543210 as an Integer in Java.  This number lies outsides the bounds of Integer.MAX_VALUE for Java; it’s an overflow error. 1286608618 is the overflow remainder for casting 9876543210 as an Integer in Java. I ran across this error in some code I was working on […]