Welcome to CrankyGoblin.Com Sign in | Join | Help

Public Class GeoffAppleby

Inherits Microsoft.VisualBasic.MVP : Implements IBrainFart
What I did on my vacation

I came to write this post feeling a bit like I'd just come back to school and stuck without writing that ol' essay about what I did during the break.

And I hated doing those sort of essays. So I've been putting it off.

Since I've been back at work, things have really busy. REALLY busy. So I've been putting it off.

In the time since my last post, I haven't really had any new and funky bits of code that I found useful that I could post. So I've been putting it off.

But that's not it. It's been a while since I've posted, and the end result is a sort of writer's block. It's not actually a full block, just some friction slowing me down, basically it's needed a big chunk of effort to open those gates again. Lately it's been feeling a bit like raising myself from the dead :) (Ben seems to have had a similar problem lately, put it pretty well in his post about a very similar subject - although he's not so much interested in reanimating corpses as he is on getting buff at the gym).

So there's really only one response I can make to it all - Sink or Swim time :) I post, therefore I repost, therefore I am...a blogger!

For those of you who liked sitting in English class listening to other people's 'What I Did...' essays (you sickos!) here's a flash of random events over the last few weeks.

  • Made the drive to Melbourne (from Canberra) for Easter to visit my parents and my big sis, who had her birthday on Easter Sunday. Was a good trip, and all the important things were done (convinced Mum to make me a batch of Lamb's Fry -  which I can't cook myself - yum! Got some flake from a decent fish and chip shop - you can't get it in Canberra, and we visited the USA Food Store for a fix on Wild Cherry Pepsi)
  • Saw Ross Noble live at the Melbourne Comedy Festival. Visiting Melbourne over Easter is always good timing in that regard. This is the 4th time I've seen him live, and he's freaking awesome.
  • Got back to work to find panic stations - 'This new customer X's stuff needs to be delivered by Friday, and we forgot'. Gotta love it :) The best bit was that we shipped on time, and it required working back late for only one night.
  • My team leader has abandoned ship for two weeks. I've just completed day 2 of my solo voyage, and so far so good - however I don't recall as many things going wrong as they have in the last two days :) For all that I must be doing something right - management do nothing right? Well on Monday I only got 1 line of code written (and that was a bugfix on an existing line), and wrote zilch today.
  • Got my hands on the album by the Dissociatives. If you haven't heard this band, you MUST. Here's a sample of one of their songs, Horror With Eyeballs :) Seriously, it's a fantastic song. I also updated my collection of Weird Al Yankovich songs.

Things have been fun. I much prefer working under pressure - if there's no deadline looming closer and closer I seem to get less written. Crunch time has come this week having realised that a pet project of mine (a management utility prototype I wrote last year for configuring other applications, and left in that shaky state) is being demanded more and more needs to be extended more and more. Besides the obvious fact that it needs a complete review of the both the code and the framework behind it, it needs to work NOW (besides the fact that waiting for Whidbey will mean that I can remove the large chunk I wrote that pretty much does all that ClickOnce gives us), and needs to pull in some assemblies from each of the applications that it's supposed to manage.

That last point is going to cause the biggest problem - to do this effectively, what were previously assumed to be application-specific class libraries are going to need to be spit out into sharable locations within our source control system, and version maintenance is going be a much larger hell.

And Clear Case sucks ass. I would be very interested to hear peoples stories on how they handle version control and sharable reusable code within their systems. We currently deal with 4 main in-house-built systems, each database driven in their own right, and we're slowly working towards getting some automation happening between them. The problem here is that a new instance of the applications are setup for each customer, and 2 of the 4 have a lot of customer specific modifications made to them. On top of this is the fact that the database scripts for each of the applications need to be mostly the same over the different customers, but bits and pieces will be modified, and so keeping track of different database schema versions is worse, in that you can't inherit from a base stored procedure :) For .net code (2 of the applications) we at least have the luxury of inheriting from the base shared class and making customer specific modifications in the override. Anyone got any stories for me? I'd enjoy the read.

I've been reviewing RSS readers too. I read a lot of blogs, at both work and home, so keeping track of stuff has been a bit of a hassle. I've been using Omea Reader for a long time now (before the official 1.0 version was released) and it's the best I can find out of the desktop apps around, but there's little things in there that shits me off a lot. For the last week or so I've been trying out using bloglines. Result? It sucks too, so I'm going to switch back to Omea for now. Bloglines doesn't render right, and it's been duplicating a lot of feed items, so i keep on getting notified of the same post as being new a few times.

Closing thought: Kudos to Brendan for his work on bugfixing and customising our Community Server setup. I've been so damn busy lately that I haven't been able to help, and it's not likely to let up for a few weeks, but sometime real soon now I'll be in hacking and slashing my way through my share of the bugs. Brendan's been working hard meanwhile, and he's doing a fantastic job!

Listening to: ode to a superhero - weird al - (4:52)
Posted: Tuesday, 12 April 2005 5:25 AM by Geoff Appleby

Comments

MattyT said:

Welcome back Geoff! :) Was wondering where you were...

OK, so what is your problem with ClearCase now?? I'm willing to concede that speed ain't it's strength but it's flexible and extremely powerful. I'm not sure any other tool would handle our requirements... Oh it's also not great for a small (and maybe even medium) sized teams because there's a whole swag of overhead to administer the beast. So if you're using it with < 20 people then you're using the wrong tool.

I use Bloglines and have found it suits me fine. It does occasionally duplicate feeds (though not _that_ often) but I just love that I can read my blogs anywhere from any PC. I've _never_ had it render incorrectly (but then I don't use IE like you insist on doing!). Incidentally, Newsgator has a similar system to complement their Outlook add-in offerring.
# April 13, 2005 2:53 AM

Geoff Appleby said:

Dude! Glad you're still around, I've missed our tiffs :)

My beef is jsut simply that I don't like it :) My problem is coming up with a good way to deal with lots of different reusable components and classes that are used in several different applications (but never all in all, if you get what i mean). And this isn't a problem with clearcase, but a problem that i can't find a nice answer to no matter what source provider is on the back end. Keeping tracks of the versions of linked in components in all the different apps seems to me a maintenance nightmare, no matter which provider is used.

With clearcase, we link in access to different components via marking baselines on integration streams - as we build more and more, different baselines are linked in to different applications, or, the even worse part, different baselines are linked in to different customer specific builds. I haven't found a good way out yet - I'm hanging for Team System, but I can't see how using it will make any difference in this regard.

Keeping up to date on posts from any PC is a very cool selling point, but it's the only selling point. I'm just not happy with how it looks or how the web interface is constructed. Stuff keeping on appearing new was just the straw that broke the cows back :)
# April 13, 2005 5:45 AM

MattyT said:

Well, I'm still not hearing anything specifically about ClearCase that is giving you grief.... ;) But that's OK - if you don't want to like something just for the sake of it that's cool!

As for Team System, I can't really see how that's going to help you either?

BTW Ross Noble is wicked-cool, had I known you were going I would have had to have tagged along! ;)
# April 14, 2005 5:09 AM

harvest faqs said:

I'm not sure if its the job of the version control tool to keep track of the relationships between all the pieces of your application.  There are some build tools that do that - one is called Openmake(openmake.com)

# February 19, 2007 5:14 AM
Leave a Comment

(required) 

(required) 

(optional)

(required) 

To submit your comment, click on these pictures:
  • Tickle Me Geoff-Mo
  • Geoff's hand
  • Shocked Geoff
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Gaptcha Image - No Peeking! Gaptcha Image - No Peeking! Gaptcha Image - No Peeking!
Can't recognise the people in these pictures? Look here for a quick introduction.
There's a time limit for you to get your comment submitted before this set of pictures expires. If you think it's been longer than 10 minutes, get some new pictures first (you won't lose what you've typed so far).
Get some new pictures 

Comment Notification

If you would like to receive an email when updates are made to this post, please register here

Subscribe to this post's comments using RSS