JAN
28
2005

Wonder if i can sneak this in....

So due to Debian's insistance on messing with packages and KDE's fragile docs build system, I found myself in #kde-docs yesterday. Man either I'm a sucker for kiwi women or I just hate life.

4 hours later I now have a xlst style sheet that will extract useful data from KConfigXT kcfg files and generate a wrong, but promising dockbook pate. The net result is that we can actually autogenerate documentation about applications configurable options.

JAN
17
2005

Dorking around...

Yeah so I think this is some evidence as to why I don't have any friends ;)

I am nerdier than 90% of all people. Are you nerdier? Click here to find out!

DEC
9
2004

KDE on Windows....

The lie:
Step 1) Porting KDE applications get Windows users used to KDE applications.
Step 2) Once they are used to the applications they migrate.

The reality:
Okay this is "Programmer Logic". Now lets look at the way business works. Rule #1 the cheapest thing is to do nothing. The second cheapest thing is to do as little as possible. This is why all those "Temporary Solutions" also known as "Hacks" or "Kludges" always last for friggen years. What porting apps to Windows does is keeps those people who could possibly migrate to KDE for the use of a single killer app to NOT migrate to KDE. If the only compelling reason for Linux is cost, why would they bother beyond the bare minimum.

NOV
10
2004

hunting for fresh blood...

So one of the reasons I went to Mexico last week was to get more Latin American developers involved in KDE. So it looks like I got one and thats cool. We need more developers on this side of the world.

NOV
4
2004

Things I learned in México

  1. Burritos are not Mexican food. ( I was crushed on this revelation )
  2. "Ian" (e-in) is an insult in Spanish. ( J-Pablo taught me everything I know about the language )
  3. The only words J-Pablo knows in English are "you f*cking bastard". ( There was some other grunting and mumbling but I was told this is normal for him )
  4. There are no women in Chile, only llamas. ( I will never go to a porn site in .cl again )
  5. Mexicans do not actually practice canabalism. ( I had to sort this one out for all my inbread friends in Texas )
OCT
18
2004

Some visual progress....

Okay so now I have the octave console done, and now I am working on getting a nice GUI around the plotting stuff.... Well it seems the authors of GNUPlot are better at making graphs than writing code...

OCT
8
2004

girls 'ill do that to you....

So they say necessity is the mother of all invention... personally I tend to believe its the affections of a woman ;)

Basicly it started last week, my wife is working on her masters in EE, and found out that the lab at work didn't have Matlab installed for his DSP class. So I told her about GNU Octave http://www.octave.org and she was for the most part thrilled.

OCT
1
2004

QMake as a KDE Platform

One of the largest problems we have in KDevelop is that people use our templates. The problem with templates is they are obsolete the second you install them on your project. You don't get bug fixes from new KDevelop releases, you don't get updates when autotools or something changes. So they do over time become a serious liability.

SEP
28
2004

So long autotools!

So I am fed up with autotools. Its possibly the worst possible build system I have ever had the displeasure of being abused by. Its probably because I never got into m4 macros, or testing the size of an int of my machine every time I try to build a project. So finally with the arrival of Package Config and QMake I can rid myself of this horrible mess.


Anyone looking at the QMake documentation might discount it immediately as a serious build system. Since its VERY simple.
SOURCE += main.cpp
CONFIG += application debug thread

SEP
27
2004

Genericly doing generic things...

So about 3 months ago I took a survey of some of the projects I have been using meta-programming techniques with and decided on two basic things: a) Meta-programming can make tedious error prone development faster, easier and more reliable. b) Maintaining meta-programming tools is not fun.


Pages