Sun Shine that Bright Blue Light

Xore

Before anything else, i feel it is important to make the following declaration of inebriation:
std::stack<beer> inebriation;

that is all.

On the right, there’s a new entry in my code section, I added a phpbb Pather utility, for people who move their boards (say, from one directory or server to a different location) and as a result have login/admin access problems because the redirect requires outdated config values. This enables you to update your server_name, server_port, and script_path without needing to access the admin panel first (which you can’t do, since the redirect is broken… ). You need to have a valid administrator password for it to work, though.

My next version may do server/path/port autodetection & recommendations for ease of use.

I’ve recently taken the opportunity to convert large portions of code to a more general format for the purposes of generalization and expandability. This includes relearning c++ templating, multiple inheritance, and polymorphism. Which is not to say that i didn’t know what these things were, merely what the exact c++ syntax for these things are. One thing i noticed as being vitally lacking was the formalized concept of an interface, as i’d previously used in java code. The way around this is of course, to have an abstract base class (ABC), but implementing this is annoying when you end up multiply-inheriting two parent classes that share a parent class of their own. The key “word” (cough*hack*cough) here is “virtual”.

C++ templates are also annoying like nothing else, since they make compile times massive… all the code is in the header files.

Rediscovering C++ for the third time makes me feel somewhat n00bish. I think i’ll stop talking about it.

<random> bijections are cool </random>

My thinkgeek order has arrived in Seattle and should land at it’s final destination (one of my relatives) sometime in the next 24 hours. I’ll probably be heading down there this weekend to pick it up.

Of minor amusement is that a global replacement of s/int/long/; across my current project codebase yields a nontrivial amount of sprlongf()s. I think my code needs to take some “personal time” for itself.

I finished Robert Jordan’s “Knife of Dreams” (Book 11 of the Wheel of Time series). It was everything that books 8-10 weren’t, and more. Which isn’t to say that it was particularly better than any of the first four or five books in the series, but at least it’s picking up again (we can hope). Book 4 of George R.R. Martin’s “A song of Ice and Fire” is out in hardcover, I’m going to be picking up my pre-order either “tomorrow”/thursday or friday before I head down to Seattle.

And i’m coming down with a cold. Boo.

Camel out.

Comments are closed.

» Back to top