die portmaster die

Well, after 23 hours uptime, submitting several problem reports over gettext, and a heck of a lot of compiling, it seems that my laptops updating is finally complete… except for a few stubborn packages that I rarely use anyway lol.

The thing that *really* pissed me off, is portmaster. Three times (gettext, gtk20, gstreamer-plugins) I had to manually do make reinstalls in order to get the freaking packages to install correctly. However portmaster saw fit to work it’s magic, it forgot to install essential things, like msgfmt, libgstpbutils-.*, and and the actual gtk-x11 library o/. Which obviously caused other ports depending on them to pop corks during portmasters updating them.

I think I’m going to again ditch the third party updating tools, flip the bird, and go back to using my own custom updater script. All that’s really needed, is implementing the topological sort over dependencies anyway… then it would be automated in essence. And it’s never doubled my work load the way portmaster and portupgrade do!!!

Since I haven’t much to do right now, aside from cursing at portmaster and dealing with libintl problems >_>, I’ve spent a bit of time importing my journal entries from Aug ’09. Now that I look at it, I actually began the move from Live Journal to Blogger back in December, and I’ve still got two months worth of entries to go before all is done :-S.

I’ll never understand why some periods of time, feel several times more exhausting then they should…

Currently my laptop is more or less in dispose, courtesy of irksome updates. In updating devel/gettext, it seems several ports were missed on the massive stream of PORTVERSION bumps, or portmaster failed horribly to notice >_>. So far I have 6 problem reports filed: on devel/libelf; lang/gawk; graphics/evince; security/gnutls; ftp/wget; and graphics/librsvg2. Most of them were only defined as using GNU Gettext when built with Native Language Support.

Some how, I can’t help but think this is almost payback against the English speaking world :-o.

Stupid people are annoying.

What part of asking “How far it is” and being told “The default route is …”, is so damn confusing about the possibility of multiple routes?

Honestly how stupid is my family.

In looking closer at things, somehow I think that by cica GCC 5.0, either the GNU compiler will have imploded upon it’s own weight :-o, or it will become an impressively powerful compiler, in place of an impressively portable one.

The feature set being grown, may even give old MSVCs optimization setup a good run for it’s money someday, only the best tools with Visual C++ cost a few thousand dollars and GNUs is given away for free lol.

Me, I would just settle for a generally portable compiler that generates decent code, and complies with the bloody standards… So far I personally like pcc.

Just for someone special

This was a triumph.
I’m making a note here: HUGE SUCCESS.
It’s hard to overstate my satisfaction.
Aperture Science
We do what we must
because we can.
For the good of all of us.
Except the ones who are dead.
But there’s no sense crying over every mistake.
You just keep on trying till you run out of cake.
And the Science gets done.
And you make a neat gun.
For the people who are still alive.
I’m not even angry.
I’m being so sincere right now.
Even though you broke my heart.
And killed me.
And tore me to pieces.
And threw every piece into a fire.
As they burned it hurt because I was so happy for you!
Now these points of data make a beautiful line.
And we’re out of beta.
We’re releasing on time.
So I’m GLaD. I got burned.
Think of all the things we learned
for the people who are still alive.
Go ahead and leave me.
I think I prefer to stay inside.
Maybe you’ll find someone else to help you.
Maybe Black Mesa
THAT WAS A JOKE.
HAHA. FAT CHANCE.
Anyway, this cake is great.
It’s so delicious and moist.
Look at me still talking
when there’s Science to do.
When I look out there, it makes me GLaD I’m not you.
I’ve experiments to run.
There is research to be done.
On the people who are still alive.
And believe me I am still alive.
I’m doing Science and I’m still alive.
I feel FANTASTIC and I’m still alive.
While you’re dying I’ll be still alive.
And when you’re dead I will be still alive.
STILL ALIVE

 STILL ALIVE

Petty thoughts

In my mothers whining that nothing she ordered done yesterday before heading out the door was done, except for keeping the puppy out of trouble, which she made explicitly clear as priority numero uno by barking at me until she finally walked out the door, thus letting me get things done in the first place.

I can’t help but think that I’m working on day three of finishing something I should have finished two days ago in less than an afternoon, if I had had the luxury of being able to work on things in the first place.

And that I’m currently on month 6 of trying to get a driver license, a task my mother has droned out to this length, when it should have been completed within a couple weeks… I didn’t bother to mention that.

Jokes sometimes place the yoke on you

In writing a small module, that in part of it looks like this:

    switch(function parameter of some enum type) {
      case SomeEnumValue:
        handle it
        break;
      // done for each enumerated value
      default:

        // crash program? *evil grin*
        2/0;
     }

    // use the function parameter

This was written as a joke to allow me to test the function by forcing the compiler to pass an invalid integral value, which would trip the default label. Obviously the final code needs to do something besides float around oft’ undefined behaviour, but one has to have a little fun in idiot proofing your code ;).

The funny thing was instead of crashing, it continued on and triggered the (testing) assert() checking the function parameter, which then caused the program to terminate. Even more enjoyable was changing it to `int x = 2/0;`, causes the program to halt due to a floating point exception. Someday I need to thumb through the C++ standard and take a look.

Oh well, I had planned to throw something from stdexcept anyway, or carry on with reduced functionality; so it’s no real loss lol.

Tried to get through work by focusing on code, because I know if I focused on anything else, I’d likely be nuts by the end of it. Main problem was my body screaming “Sit down and eat ferociously” the whole time :-/. I’ve been trying to adapt a friends advice about eating more regularly, but still the mornings leave a lot to be desired.

Most of the times I’m seriously hungry before mid afternoon, it’s so early out, I’ve basically have to weigh between making to much noise and roughing it. If I wake up her royal pain (or the dogs who then wake her up), I get cussed at for the rest of the day, and much more dentimental side effect of it: not being able to get stuff done, while she sleeps :-(. I need to think up something to eat early on in the day (eh, night, morning, whatever) without getting compromised. Gotta put those ninja skills to use…