Category Archives: Java

Focus On Your Core Competencies

It’s something drilled into every MBA, day after day. It’s a simple mantra, but one easily forgotten as excitement around a project builds. I am always tempted to re-invent the wheel, just to see what kind of wheel I can come up with.

But, when you have a goal in mind, remember: you don’t need to roll your own JSON library, host your own Git repository, code a game engine from scratch. Keep it simple, and focus on what you do best.

PS: Also fight the urge to recode your Java app in C# because Visual Studio 2013 is all free now. Fight it. You can do it!

It couldn’t hurt to see how Mono runs in Centos these days though…

Mac: Without the Caffeine

We at Shernet have not missed the widely circulated news that Apple has deprecated Java in Mac OS and the upcoming Mac App Store. While missing out on the Mac App Store is kind of disappointing, the future of Java on the Mac platform is more than a little disconcerting.
For those that don’t know, we do most of our coding here in NetBeans, which makes us quite dependent on Java. If Mac OS is no longer a reliable development platform for Java, we’ll have to consider moving our systems from MacOS to Linux.
Here’s hoping that the people at Apple, Oracle, and the OpenJDK find a way keep Java alive on Macs without losing all of the Apple UI goodness that’s been crafted into it.
At Shernet we will carefully monitor the state of Java on Mac and make sure that CalypsoAdmin and all of our other utilities remain equally supported on Windows, Linux, and Mac OS, even that means some redundant coding on our part.

Encrypted, and it feels so good

Finally implemented SSL for CalypsoAdmin.¬†Authentication¬†was being handled by GSSAPI, so no passwords were being sent in the clear, but it’s nice have all of the LDAP data no longer in the clear.

The initial plan was to use TLS. TLS works fine under LdapContext, but that broke GSSAPI, which works fine under DirContext. For the time being, SSL seems to work fine with DirContext, so I’m putting it to rest until another day.