Archive for the ‘Software’ Category

« Previous Entries Next Entries »

User Interface Lesson: leave the trashcan alone

Hi,
fixing ubuntu one bug at a time, I will highlight a little flaw, that crept into Ubuntus icon theme. As “everybody” ought to know, the trashcan icon is a well known icon for describing the delete action. But some people are not entirly convinced yet:

And this is how it should look like:

And I am not […]

September 4th, 2007 · Tags Development, Rant | No Comments »

Dear Lazyweb: Howto get Bug-Fixes into Feisty?

Hi,
I do have a specific Problem with the Open Movie Editor on Ubuntu Feisty. The Video Frames are badly distorted when they are smaller then 1024 pixels in width. I am quite confident that this is a bug in the glTexSubImage2D of Mesa on this Version of Ubuntu, beause on Dapper it works quite well. […]

July 25th, 2007 · Tags Development, Open Movie Editor | 3 Comments »

Respect User Data

Hi,
One very essential rule in software development in my opinion is “Respect User Data”, which means essentially that a program should not put data that belongs to the user at risk unnecessarily. Actually unless it is physically absolutely impossible to keep the data it should be kept.
Unfortunatly not every software developer follows that rule. I […]

April 13th, 2007 · Tags Development, Rant, Geek Documents | No Comments »

A Secure X-Window Sytem

Update:
Concerning my post about a secure X-Window System, someone else actually thought of this and even implemented it.
X Access Control Extension
-Richard

October 21st, 2006 · Tags Development, Geek Documents | No Comments »

A Secure X-Window Sytem

Hi,
I was wondering about a secure X-Window System, that protects applications from harming each other just like memory protection does for processes. Are you aware of the fact that for example your word-processor could easily make screenshots of your web-browser, and send mouse events over to control that app.
The whole desktop is a trusted space, […]

October 3rd, 2006 · Tags Development, Geek Documents | No Comments »

OCR for Image compression

After reading this Article about Googles Open-Source OCR, I had a funny idea how about using OCR to store scanned documents in an efficient way, but without losing the original scanned image.
You OCR the image, store the text and the layout, and the difference between the image and the result of reconstructiong the document from […]

September 28th, 2006 · Tags Software, Geek Documents | No Comments »

Announcing Tiny Discovery

Hi,
trying to get everything ready for a little Duke3D LAN Party, we needed a way to quickly setup a simple file containing all the IP adresses for all the participating players. This due to the fact that the Linux Version of Duke3D has no support for auto discovery.
Realizing that this problem strives for a reusable […]

February 22nd, 2006 · Tags Software, My Projects | No Comments »

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 »