Keep thinking that the next improvement on my commute (beyond my own personal teleportation device) would be a scooter or motorcycle to get me to the train station. No more hopping in the car and going – just hop on my two-wheeler to get there. (Note that the straight bike isn’t a great option, ’cause I’m a chick who’d rather not get to work sweaty.)

New option to consider: the Wheelman, seen originally by me off of Hacked Gadgets with accompanying YouTube video. Clocks in at 16-19 miles per hour, with an hour and a half ridetime on a tank of oil and gas. Apparently my dress code for work would have to downgrade a bit, as would my belly.

Sunday workout – now that’s my idea of rest and relaxation.  Sweating, pushing metal…  it’s become my habit to go to the gym on Sunday afternoons.  We’ll come home from the regular service, usually after going out to lunch, and then I’ll head to the gym for an hour or so before Jason heads back to play for the evening service.  I used to feel a bit guilty about working out on the Sabbath until two things happened: (1) I ran into one of our pastors there on Sunday [granted, Sunday’s a work day for him], and (2) I realized that for me, working out is relaxation, both a mental and physical break from the ordinary jobs of software development and motherhood.  It’s me time, all the better when I can convince a friend to join me there and talk as work out on the elipticals.   Even more encouraging, I keep seeing a woman who’s obviously at least 7 or 8 months pregnant there, doing the same stuff as me, which gives me hope that I can keep this going.  It’s nice to think that as I weigh in at the doc on Tuesday, that I can claim some amount of the weight gain as muscle mass.  And if I can hold onto that muscle gain, then the baby weight oughta come off that much more easily.

The one gotcha I ran into today: a baby foot or arm, couldn’t tell which, in the ribs really isn’t conducive to working on the pec machine…

I keep asking my doc each visit, making sure this is all still OK.  Each visit, she expresses surprise that I’m still able to do it, but keeps telling me that as long as I’m up to it, it’s OK for the baby.   I’ll ask again Tuesday, but am sure hoping that I can keep this up for at least a few more months.

My girls are big into princesses, both of the Disney variety and otherwise.  So I count it as high praise that my Mother’s Day card this year noted that ‘Mommy is a prince’.  Not sure why the use of the male royalty title…  One of my little girls then called me a Queen!  That’s more like it…

I’m impressed by Napster of late. They recently announced that users can now listen to every track in their catalog for free, up to five times. After five times, if you want to listen to it again, you need to either buy the track, or subscribe to one of Napster’s monthly services. In the meantime, as you’re listening to your free tracks online, you’re being exposed to various ads, whose revenue is then apparently shared with the music industry as its payment for the use of the free music. (Napster’s FAQ on its free music model is here.)
This seems to me to be a brilliant music model: the few second snippets offered in other music libraries are not enticing enough to cause me to browse to find new music which I might purchase from their stores. Napster, through use of this ability to listen for free, as well as its playlists, encourages me and makes it enjoyable to browse for those songs I would be willing to buy. No longer am I consciously shopping: I’m browsing, and impulse buying.

I wonder if the 5 listen limit is too high, actually. New songs only stay in popularity a short while. And there’s quite a breadth of material on Napster. Seems I could always be listening to new and interesting things, without ever really hitting the 5 song limit. Now, I’d need to be perpetually connected to an Internet connection, else I might want that song in my portable player. But I generally AM perpetually connected to an Internet connection… my portable player serves me at the gym, but not many other places. Napster might consider lowering that limit to 3… if I’m willing to listen to a song more than 3 times, I probably oughta pay for it…

Watch Out, Kids: With GPS Phones, Big Mother Is Watching

Rob Pegoraro notes a certain discomfort with WaveMarket’s location-based service that “enables enterprises and fleet managers to manage mobile assets”.  There’s nothing new here, except perhaps a cost savings for the fleet managers.  We were putting GPS receivers in trucks in 1994 for this very purpose.  I was a lowly intern building out the functionality, but got to drive around in my oil-leaking Pontiac Phoenix with a GPS disc thingy attached to the top of my car and a mobile transmitter that would then transmit my coordinates as well as receive communications from the central system.
I well agree with Rob’s point, though, that “The whole idea of tracking your family in this manner is weird and alarming on some levels. So is the notion that we’re all so deathly afraid for our kids that there’s even a market for this.”.  That’s the reality in our society, though, as alarming as it is.  We worry about government spying on us, ostensibly to help keep us safer, and then pay to spy on each other in the same name of safety.

I noted in a previous post that I was changing jobs, hopping over to the Java side of the fence.  Note that I had spent the past two years building enterprise Microsoft .NET systems, so this was something of a change of pace.  Not that I hadn’t done Java before: before those .NET 2 years, I was building Java systems for a government health research project.  [Noting a habit of mine to change technologies, and to use the word ‘note’.]

More than a month into the new job, it’s a good time to take stock of what I’m doing, and what the surprises have been:

1) Knowing Java is no longer enough.  To accomplish things in Java, you seem to need to know a large variety of frameworks or open source projects.  On our project, we’re using AppFuse, Struts, Tiles, Hibernate, IBatis, and Lucene, just to name a few.  (Trust me, there are more.)  Note that while I could have told you what most of those do before this job, I had little-to-no hands on experience with any of them.

2) The toolsets used are radically different than my experiences in Visual Studio and SQL Server.  Eclipse and Oracle are the tools of the day, with a hearty dose of Ant and CruiseControl.   Subversion is also a different beast than was StarTeam, PVCS, or Visual SourceSafe.

3) Unix administration background is a big plus.  Although our local dev environments are Dell laptops, our development server uses RedHat SE.  There’s no handy EventLog pane in a Unix environment, and vi has become my friend again.  I generally get out of the way when there’s a real admin problem, but have reminded myself how to do some rudimentary administration stuff, and can sudo with the best of them now.

4) The set of unit testing tools is much more comprehensive.  Sure, we have JUnit, but then we have StrutsTestCase, MockJ, and Canoo, too.

5) Oh, forgot to mention Spring.  Its pattern of bean injection is cool, so long as you set up your context files well, but I haven’t quite got the hang of its AOP logging.  I’ll remention AppFuse, too, as the way it generates many things causes some learning curve in and of itself.  Think you’re looking for struts-config to put your info in?  Welp, AppFuse makes use of XDoclet to generate that struts-config, so it doesn’t actually exist in your source tree, only in your generated build output.  AppFuse also uses XDoclet to generate your database schema, but XDoclet only goes so far in that task.  To actually do things like set up a database index or set a start value on a sequence, you’ve got to do some monkeying around with the build process.

6) Eclipse is cool.  It deserves a post all on its own in the labor-saving stuff I’ve been able to make use of, and I’m certain there’s more I haven’t yet tripped across.

7) “Tripped across” is a good metaphor occasionally for how we end up solving problems.  Trying to figure out how to do something with Acegi, I go wandering the forums and the blogs and the Wikis trying to find someone who’s done something similar to what I want to do.  Bam!  Got it!  It’s something that’s got supported classes in the jars I have locally.  But that stuff wasn’t even mentioned in the documentation, other than in the javadocs, and the javadocs of course don’t tell you how to actually use the stuff, just what to pass into its methods.

Think that’s enough for now…  given the amount of I’ve picked up over the past month, you’d think I hadn’t gotten anything else done besides wade through documentation and code.  But we’re (and even me – turns out no one has complete experience with all of this stuff, so we’re all picking up some amount of things) actually getting stuff built pretty quickly.  And quickly it has to be..  only some 70 some days before Alpha!

There was this running joke at my last job, that we were looking to hire Tina 2.0.  Tina 2.0 was the person who would step into my fairly large shoes (both in terms of responsibility and actual size) when I moved onto bigger and better things.   At the time, we all thought that that would mean a new project within my company, but that’s another story.  I was a bit troubled with the release notation: it implied that this would be a major upgrade of me, when in fact it was more of a substitutionary or cloning kind of thing (and no, I don’t want to explore that particular phrase).

So now I’m wrestling with release numbering yet again.  Our family is comprised of parental units 1 and 2, and child units 1 and 2.  We could call ourselves P1, P2, C1, and C2.  Heck, maybe we could get Cat in the Hat/Thing inspired t-shirts.  But there’s no Thing3 in the Cat in the Hat, and there’s the rub.  C3 (whose diaper will be filled not with P0, but with Poo [or, as P(not me) put it, P-ewwww]) has a targeted released date.  C1 is highly excited (“Mommy and me are going to have a baby!”) and C2 is oblivious.  P1 and P2 are so busy with C1 and C2 that I don’t think it’s really hit us yet.  But, oh, it will, it will.

You may have noted that you’re now on a new URL.  (And if you haven’t noted, take a look.)  You should also have noted that this site is a lot more colorful than it used to be.  My wonderful hubby gifted me with a new domain for Christmas, and it’s just taken this long for me to transition over.  (Actually, he had it all set up for me a bit ago: I’ve just been a bit busy lately.  See postings immediately before and after this one for various reasons of busy-ness.)  Hopefully, you think it’s an improvement.  Luckily for me, even if you don’t, _I_ think it’s an improvement.