22 March 2007

Commit early, Commit often.

We're nearly the end of one build phase. And a lot of people are committing their changes into version control. For each person that commits before you, you have to merge their changes into yours first before you can commit yours. Hence, the wisdom in the header.

Yesterday was one excruciating day of merging more than 40 files into my working branch. The auto-merge messed up a few things too that I wasn't aware of, further compounding the problem of "it builds, it just doesn't want to run".

I was glad and in good mood by the end of the day though. Possibly because I nailed the problem at the end.

21 March 2007

Strange happenings.
SVN died pretty bad for me last night. The issue? I wasn't using the latest version 1.4.3 (I was still on 1.4.2). Honestly, I was not expecting software as mission critical as version control to just "die" like that.
I mean, people joke a lot about Microsoft and their "bugs", I guess Open Source just has its own share of bugs as well as anybody.

Surely my car is towed away again.

I parked it on the main street outside my home.
I didn't take it to work this morning.
I'm sure I have to go look for it again tonight, must be towed away to somewhere nasty.

It's raining and there was a bit of hail just now.

I'm really not looking forward to it. :(
Not looking forward to going home either because of this.

16 March 2007

Bad start to a day sucks a lot.

Every morning I have to make a choice of which bus stop to go to, to catch my bus. Let's ID them as bus stop A and bus stop B.
Bus goes to A, then B... then onward to my destination (which is the train station). From my home, I can't see neither A or B. B is closer.

Now the uncertain variables.
  1. Bus may be late
  2. Bus may be full
  3. While B is closer, there's more people at B, and sometimes the bus becomes full at A, and when it goes to B, it can't pick up any more people (this of course leaves a lot of commuters very upset).
  4. To avoid 3, I often choose to walk further to the earlier stop A, allowing me to skip over the bunch of people at stop B.
  5. If I'm slightly late to stop A and just happens to miss the bus, I would have been able to catch the bus easily if I had head for stop B right from my door. Of course, the bus can not be full, otherwise it won't stop anyway.
  6. Sometimes, a bus is full before it even reach stop A.

anyway... I wonder if this makes a good scenario for a simulation program :\
but probably all I really need to do is to work out a list of bus timetables and decide on the time I leave my door the probability of each scenario and work it out from there.