« June 2004 | Main | October 2004 »

July 2004 Archives

July 20, 2004

Broken Fingers and Resumes

Yea, I haven't been blogging for a couple of weeks. I broke two of my fingers folding a gorilla ladder, seriously! Maybe I'll tell the story later but sufficient to say after working all day with one and a half hands the last thing I want to do is to type some more. I really should have taken my doctor up on that note, it would have been more useful than 120 tablets of Vicoden (which comment spammers will be more than happy to hook me up with).

That bit aside, I've noticed that Swing is starting to be a growing skill in job postings, I even had one recruiter try to get a hold of my via a comment on my blog! Well, I expect my company will adding to the demand soon as well. Since I will be on paternity leave in early October I would hope it's sooner rather than later. This will be to add staff rather than to replace someone who is leaving (FMLA not withstanding). So if you live in or are willing to commute/relocate to Colorado Springs CO and have experience in Swing and/or WebStart let me know at danno dot ferrin @ intelliden dot com, and please preface the subject with "[swing]". I understand we are also looking at hiring development in general as well, so if you have non-web J2EE (EJB, JMS, JDO, etc.), XML parsing, general text parsing experience, you can try me with "[j2ee]" in the subject, same goes with understanding XML Schema and routers (like cisco, juniper, nortel, and friends) at the same time.

We are not looking for web development in any way, shape, and/or form, so if that is your forte there is a growing list of jobs for JSP, Servlet, and JavaScript types on the job boards waiting for you. It has it's role, it's just that we are not doing stuff that fits into that paradigm anymore.

July 23, 2004

A Plethora of Versions

Versioning versioning, let me count the ways in Java...

  • /**@version 1*/ - In the beginning there was JavaDoc. All this version tag was put a pretty version number in the HTML documentation file. Lives in the code and documentation.
  • long serialVerUID = 1L; - Introduced in Java 1.1, used for object serialization. Lives in the code and class files.
  • <extension>-Implementation-Version: 1 - Introduced in Java 1.3, used for standard extensions (which were introduced in 1.2). Applies to the jar as a whole. Lives in the manifest.
  • Implementation-Version: 1 - When used in a package section of a manifest this applies to the whole package. Also introduced in Java 1.3.
  • x-java-jnlp-version-id: 1 - WebStart has it's own concept of versioning as well. This version is sent by a HTTP header field, and can apply to any resource referenced by a JNLP file.

Four different ways to specify versions, and each with different scope and semantics. For example, the extension and package versioning have notions of specification version and implementation version. All but JNLP consider the version identifier to be opaque and have no meaning beyond identity. JNLP dedicates an entire appendix in the specification to version ordering and matching. And don't forget the unofficial methods like strange manifest headers and Version classes.

At least there isn't a Version annotation introduced in Java 5.0. Not yet anyway.

About July 2004

This page contains all entries posted to ... And They Shall Know Me By My Speling Errors in July 2004. They are listed from oldest to newest.

June 2004 is the previous archive.

October 2004 is the next archive.

Many more can be found on the main index page or by looking through the archives.

Powered by
Movable Type 3.33