Things never change.
In my 2002-03-05 update, I mentioned why windows programs tend to
suck more than their *nix equivalents - that windows programmers are
encouraged to do stuff that "almost always works, and is much easier",
wheras *nix programmers are encouraged to always do stuff The Right Way
That Will Always Work.
In this month's .NET journal:
"How to Write High-Performance C# Code"
Subtitle: Optimize early and often.http://www.sys-con.com/story/?storyid=46342
In the first paragraph, there's a nod towards the quote that "Premature
optimization is the root of all evil" - But then he tries to knock that
down by saying that sometimes, speed is vital part of any of the code
in your process, using the example of vehicular real-time control systems.
.NET? Vehicular Real-Time Control?
Then he talks about a wide variety of topics, including elemenal 101
stuff. Except if you're writing the sort of app where it matters, but
you don't know to keep critical sections small, then you shouldn't be
writing the app in the first place.
I dunno. Just seems to me that nothing ever changes. Microsoft produce a
pretty decent spec, overall, and then technical article writers recommend
ways for you to fuck it up.
I had written a long list of things arguing with what he said, but then I
realised that if you're one of the people that even read any of the .plans
on icculus.org, you've already graduated beyond the intended audience.
Recently, I've been playing with aalib again. aalib Rocks.http://icculus.org/aahelperhttp://icculus.org/jugglemaster/mpeg/aa5mills.mpeg
I think that these could mostly be considered Bad Things(TM).
I like it.
Woooo! My new Nimbus is on it's way to me [No, really]http://www.unicycle.com/shopping/shopexd.asp?id=741
*hops up & down*
I can't wait.
People never cease to amaze me.
First, of yesterday's problems:
The color separation. All I had to do was clamp to the limits instead
of scaling down, and suddenly the juggling dude is now not pink. So
The GNU Autotools still blow. Instructions are still "edit the makefile",
but at least it's easy to do, now.
Last night, I go into #wxwidgets, and ask for a little help. Today,
someone I don't know [except briefly on IRC] sends me a huge patch
and Visual Studio buildfiles. People like that rock. And he didn't even
want credit beyond a mention of his handle, which I've duly placed in
a couple places.
I've now got mpeg dumping working. Which is nice. As the webpage says,
"Better Than The PostScript Ones(TM)"
Color separation is slightly off, and the whole of jugglemaster now
BADLY needs to be autoconfiscated [current build instructions use terms
like "edit the Makefile"], but it's coming along pretty well.
Of course, if anyone wants to offer a bit of help fixing either of the
above, I'd be eternally grateful...
I wonder if it's in bad taste that as my two-page random-test-document
for printing out at work, I've been using my CV.
Using the office printers, I've printed out maybe a couple hundred copies
of it recently.