Archive for the ‘Development’ Category

« Previous Entries Next Entries »

Object Oriented Assembler

Bah, C++ is most definitly the weirdest programming language ever invented. I think I’ll refer to it as “Object Oriented Assembly” in the future? Why? Because every little itzi-bitzi detail has to be declared rigorously. First of all, methods are non-virtual by default, this is common knowledge, however it’s totally annoying. Why would someone ever […]

February 11th, 2006 · Tags Development, Rant, Geek Documents | No Comments »

discovering the virtues of dynamic_cast

Hi,
The Open Movie Editor uses quite bit of casting, namely because there is a lot of interaction between the basic framework, that handels simple “Track” and “Clip” objects, and more specific upper layers that handle objects like “AudioTrack” or “VideoClip”. Up to now I always used the old C-style cast operator, like:
AudioTrack* at = (AudioTrack*)t;
This […]

January 27th, 2006 · Tags Development, Open Movie Editor | No Comments »

Programmer Productivity Shootout

Hi,
As some of you might know, I have two applications, written in different GUI-Tookits. One is the Gungirl Sequencer that uses wxWidgets and the Open Movie Editor that’s based around FLTK.
These two applications are of approximatly equal complexity. Let’s take a little peek at how long it takes to compile each of them.
OpenME (FLTK): user […]

December 1st, 2005 · Tags Development, Rant, Open Movie Editor | No Comments »

Fun Fact: Pattern for a Progress Dialog

Hi,
Whenever we do a calculation, that takes a little time, for example rendering a video project, we have to show a little dialog that displays a progressbar, or something similar.

But how to implement such a thing in a sensible way? The approach that I’ve choosen is the following:
First of all you define a simple abstract […]

November 30th, 2005 · Tags Development, Open Movie Editor | No Comments »

Thank you, Mr. C++ STL…

… for providing me with a broken linked list implementation.
This is enough, after struggeling for hours trying to sort a linked list of pointers I gave up and decided to switch to a linked list library that’s designed for real work and not for obsfuscated code contests.
I proudly announce that OpenME will use the sl […]

September 25th, 2005 · Tags Development, Rant, Geek Documents, Open Movie Editor | No Comments »

a two-sided sword

Reading an article linked on Slashdot today made me think about the idea of rebuilding a piece of software from scratch. I am well aware that this is considered a bad thing by some authorities that I respect. However, during this summer I came to recognize another approach.
I wrote about 5 basic PHP based CMS […]

September 24th, 2005 · Tags Development | No Comments »

Mutton Lettuce Tomato

Browsing the Jahshaka Forums I found MLT today, it’s incredible, it seems to do everything I ever wanted to do in OpenME, I’ll definitely look into this. I skimmed the docs, and the APIs seem to be as simple as necessary but not any simpler
Really a remarkable Project.
-Richard

August 13th, 2005 · Tags Development, Open Movie Editor | No Comments »

Sue crappy Software makers

Reading the user comments on the following story, I think I have to add a little bit.
Anti-MS Group Aims to Block Vista
Most people are totally confident that there is no fault at microsoft, and that it’s natural for software to fail. Well, first of all I want to present a little quote by DJB:
“I often […]

August 10th, 2005 · Tags Development, Geek Documents | No Comments »

Why I like ruby

I’ve started to learn ruby, because it seems as if the only reasonable web development environment today is ruby on rails. And apparently I’m starting to like the language. It’s syntax is so simple, it’s almost pseudo-code, this is especially handy when you use the interactive console.
Let’s have an example:
First a simple session in python:
>>> […]

August 8th, 2005 · Tags Development, Rant | No Comments »

That’s because it’s a craft, not engineering

I like the following slashdot comment, it reflects exactly what I think about Software Development:

That’s because it’s a craft, not engineering:
I have always seen software “engineering” as a craft, done by craftsmen. There are too many unfixed aspects to be able to really call it engineering or a science. Of course it has elements of […]

August 4th, 2005 · Tags Development, Geek Documents | No Comments »