BeniBela online

News

07. Feb 2010

There is now a new demo page listing small program which are useless but demonstrate interesting techniques or show nice films.
Aside from some recategorizated old programs, there are two new ones on this page, both based on lecture exercises and rendering real 3d. The first draws hardware accelerated Single Image (Random Dot) Stereograms. SIRDS are flat pictures containing a 3d scene which you can only see by squinting. The other "Webcam-UCP" program creates traditional red/cyan anaglyphs. Furthermore it tracks the position of the 3d glasses via a webcam and renders the scene in user centered projection.

27. Jan 2010

(not translated)

Von VideLibri gibt es nun eine neue Version, die auch die Hochschulbibliothekk der RWTH Aachen unterstützt und vollständig Linux-kompatible ist, inklusive Menüeinträge und integrierte Autostartkonfiguration.
Nun die schlechten Nachrichten: Bei der BTH Aachen gibt es noch keine integrierte Verlängerung, da man nicht gleich nach einer Ausleihe verlängern darf, und ich somit weiß nicht feststellen kann, wie es funktioniert. Außerden haben alle Libero-Büchereien mal wieder eine neue Software installiert. Das heißt:
Sowohl die Aachener Stadtbibliothek wie auch die FHB Düsseldorf gehen vermutlich nicht mehr. Testen kann ich es nicht, weil ich momentan nicht in die Bibliothek kann. (und genau DAS ist der Grund, warum mal endlich jemand die Software benutzen sollte. Wenn mich jemand darauf hinweist und die neue Seite per Mail schickt, kann ich solche Fehler nämlich in einer Viertelstunde beseitigen, statt in zwei Wochen!)
Zumindest in der alten Windowsversion funktionieren die beiden definitiv nicht (Stb Aachen war da nie drin und die FHB ist umgezogen). Sollten sie in der Linuxversion funktionieren, kann man aber einfach die Dateien der Linuxversion in das Installationverzeichnis in Windows kopieren, dann läuft es dort genauso gut/schlecht.
Zudem habe ich die FHB Bochum gestrichen, da sie nicht mehr unter ihrer alten Internetadresse zu finden ist, ich die neue nirgends finden kann und sie sowieso nur im Programm war, weil sie einen gemeinsamen Server mit der FHB Düsseldorf hatte.

06. Jan 2010

There are some minor changes in all the packets below, mostly I forgot to disable the unittests (and you probably don't want to have test log results everywhere). And the TreeListView won't flicker anymore on gtk when you scroll horizontally (I'm pretty sure that it also didn't flicker when I uploaded the last version...) and icons in the item tree will be clipped if the column is too short.

31. Dec 2009

And more updates: I merged the three packages with the template based html parser, the auto update and my Wininetwrapper into an Internet Tools-Package and made them platform-independent. (the main change is that the wininet wrapper is now also a Synapse wrapper). This new package requires/contains now my bbutils in which I fixed a crash on 64-Bit. (and probably renamed some functions since the last published version).
Furthermore I uploaded the pasdoc documentation from every (changed so far) package as online documentation and every archive has now a common structure. The root level of the zip contains a single directory named like the zip itself, which contains the data files, the changelog from Mercurial and, if available, the pasdoc documentation for that archive.

28. Dec 2009

So now I switched from Windows 32 bit to Linux 64 bit and need to update all the programs here which were theoretically platform-independent, but apparently didn't really work there.
The TreeListView is now a lot faster in LCL-GTK, because it will cache subsequent input events and draw all changes at once (actually it is a reported lcl bug that there are so many unnecessary events, but joining them is better anyways), and in every item you can now store a 64 bit value instead of a 32-bit value like before. I also changed the included SearchBar to set its size dependent on the currently used font. For both these components I created a Delphi and a Lazarus package, so you can place them on the form during the design time. Furthermore my JAXML parser can now create files in different encodings and \\-escaping works again (it seems I forgot to actually run the unit tests on the last release).

05. Okt 2009

(not translated)

Ich habe jetzt mal meine Bachelorarbeit hochgeladen. Im Wesentlichen geht es darum, wie man aus mehreren gegebenen, sortierten Listen von gleichen Ereignissen herausfinden kann, welches dieselben sind.

16. Sep 2009

This week I finished and presented my bachelor thesis, so that I have now enough time to update this home page.
Today I added a java script that you can use to perform a Gaussian Elimination on a given matrix. Of course, there are already hundreds of such scripts online, but all of those I found, didn't work for the equations I wanted to solve, because they assumed that the matrix is quadratic and contains elements of a field instead of a ring. And most of them don't let you choose the order in which the operations are performed or allow neither import nor export of data. The only problem with my script is that java script is always a little bit slow, but anyways you don't solve equations with dozen variables step-by-step. And it seems that no one downloads anything in the web2.0 era.
An interesting fact I noticed while implementing this is that you can consider the Euclidean algorithm for finding the gcd as a special case of the Gaussian Elimination on a 2x1-matrix of integers.

15. Apr 2009

There is now a new program: Sun-Simulator which changes the brightness and shade of color of the monitor during the day and year, so that its light matches the sunlight.
Additional I wrote a diagram component for Lazarus which shows float points in multiple ways. It is based on a model/view system (because I use qt a lot at the moment) which can be used to create interesting effects very easily. E.g.: you can synchronize the data points across different windows and add some other points in one of them at the same time.

09. Apr 2009

A problem with writing open-source software is that you often receive patches which are completely useless, because they consists to 95 percent of changed whitespace. Therefore I wrote the command line tool Simplifydiff that removes all unnecessary data.
And all entries in the guestbook which are spam according to the heuristic are now removed without a backup. So far I received a copy as mail, but since the last thousand entries were really spam, this seems to be useless. (Actually the spam entries are also completely useless, because the guestbook has set the flags noindex, nofollow since the beginning!)

01. Mar 2009

Some time ago I started to write texts and even a book in LaTeX. Therefore I searched a platform-independent, open-source editor, and found only Texmaker.
But since he has some bugs, I created some small patches, which got bigger and bigger, until they finally lead to the fork TexMakerX (on Sourceforge). The most important features I added are, interactive spell checking, code folding and a text analysis.
On this web page I only updated the overview text below and corrected the date of the last news from 18.Okt to 27.Nov. (version control systems are really useful...) (correction: The date of the VCS was wrong, but my CMS got it right).

07. Nov 2008

I added a translation unit for fpc-files (you need it for compiling APIM) and improved my html template parser, so that it now supports optional elements.

18. Okt 2008

It took a long time, but there is now a new version of APIV, a program to control other ones. It is now called API Manager due to another program with the same name.
It has got some new features, but the most important improvement is that it is much more stable and flexible. The old version often crashed or doesn't start at all, now something like that shouldn't happen anymore. And it is flexible, because it supports docking which you can use to choose the layout you want. It also supports automatically translations, so it has been translated into English. The GUI part is nearly completely rewritten and converted from Delphi to Lazarus. Furthermore the source is nice enough that I can publish it under the GPL.

15. Okt 2008

(not translated)

Das neue VideLibri 0.994 bringt einige kosmetische Verbesserungen.

24. Sep 2008

Today is the World Day Against Software Patents.

3. Sep 2008

There is a new update for the TreeListView which fixes some graphic issues with the XP-themes and FPC or Delphi 7 or higher (D4-6 has worked correctly).

30. Aug 2008

I have looked a little bit around on my harddisk und diged out some old projects (from around 2000): The most useful is a younger extended color selection dialog. Then there is a collection of < href="components_en.html#customcontrols">colorful standard components..
Because I started programming many games at that time, here is a small clone of snake as well as two unfinished games: a space ship game and a RTS game
Furthermore there is a small update for the TreeListView (thanks to Bruce Christensen).

25. Aug 2008

Today there are some small changes:
The XML converter JAXMLP can now call additional programs during a transformation and insert their output into created files.
My TreeListView can now be used in old Delphi versions and has got a Mozilla like search bar. Additional there is a template-based html parser for use with FreePascal. These last three components have a new html documentation.

31. Jul 2008

I have modified the layout of this site, so that it works probably stably in all browsers. You can now zoom the pages in IE 7, print in FireFox, search something and scroll using your keyboard.
Especially the possibility to search and scroll was difficult to implement, because the usual search functions don't work in a layout using fixed elements lying over the content. And if you put the content in a smaller container with scrollbar, the keyboard scrolling normally doesn't work. Here it works because every link refers to an anchor and a JavaScript function changes the focus to the content area when you visit this site from another one. But this is nasty and doesn't work on the first call if scripts are disabled. Has anyone found a method which doesn't need JavaScript?

19. Jul 2008

(not translated)

Die neue VideLibri Version 0.990 ermöglicht es nun auch nach nicht ausgeliehenen Medien zu suchen und erweiterte Informationen, wie das Titelbild, anzeigen. Damit hat VideLibri nun eindeutig mehr Funktionen als die nativen Seiten.

21. Mai 2008

Today there are some small updates: A new version of my TreeListView which removes some bugs, is more similar to the Windows controls and works with Lazarus. However, it is possible that it doesn't work in older versions of Delphi and it doesn't shows sub-column-elements (but they were never useful anyways).
Then there is a new version of my xml converter with the main difference being the possibility to interpret the xml data as source.
Furthermore I uploaded a unit (for FPC) containing always useful functions.
And the layout of this page is improved, for example the URL of the links looks nicer, the 404 error page is updated and untranslated news are shown (in gray).

12. Feb 2008

(not translated)

Die neue VideLibriversion 0.987 beseitigt mehrere kritische Fehler bei der FHB und STB.

15. Jan 2008

My new program RegStealth replaces the registry of Windows with individual xml-files for every program. However, the current version is pre alpha, so there are missing features and probably bugs.

24. Dez 2007

Merry Christmas!
When you use (y<maxy-7*maxx/8?((Math.abs(x-maxx/2)<=maxx/16?6:5)):(Math.abs(x-maxx/2)<(maxy-y+1)/2?7:5)) as algorithm in the color pattern generator(s.b.) you see a Christmas tree.

06. Dez 2007

There is now a online program which creates colorful raster maps, for example random patterns or high map of a function.

29. Nov 2007

(not translated)

Die neue Version 0.985 von VideLibri-Version beseitigt zwei kritische Fehler bei der FHB (bezüglich Vormerkungen) und STB (bezüglich "nur nötiger" Verlängerung).

31. Okt 2007

(not translated)

Da die Stadtbücherei ihren WebOPAC geändert hat, gibt es nun wieder eine neue VideLibri-Version, die nun auch über BibTex-Export verfügt.
Außerdem gibt es ein Programm, dass die Lösung für eine Aufgabe der Endrunde des Bundeswettbewerb Informatik implementiert; in dem ich jetzt auch Bundessieger geworden bin.

23. Juli 2007

You can now download three old games. Two of them can be played on the calculator Algebra FX 2.0 Plus.
There is also a program which allows the calculation with long integers..


Overview


On this page you can download some games and tools I wrote.
There are also useful sources and components, mainly for Delphi and Free Pascal.

Some information about me: I have programmed since I was twelve (that's why there are so many old downloads here), now I am 19 and study computer science at the Heinrich-Heine-Universität Düsseldorf. (2009)
I won several prices in the German national informatics competition and participated in different European and International Olympiads of Informatics. In the European ones I also won some medals.

Here is a guestbook where you can tell me if you like or dislike something on this page. If you have any questions or suggestions you can also write me a mail.
mousing eating cheese





www.benibela.de/index_en.html
Last change of the content of this page: 2010-02-08 00:10:08+0100
Last change of this page: 2010-02-08 00:10:08+0100