Sie befinden sich in den Archiven der Kategorie Personal Projects.
| M | D | M | D | F | S | S |
|---|---|---|---|---|---|---|
| « Apr | ||||||
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 | |||
2009-05-22 von ekkehard.
This set of two small utilities I’ve written can be used to tunnel binary data over HTTP by the usage of HTML pages that appear normal to most machines.
Thus, firewalls can be avoided since most data going through port 80 is relatively unfiltered.
Of course, these two small programs are only part of the cure. The source code can be used in more sophisticated solutions. They’re written in portable ANSI C, and have a BSD license (so, use in commercial applications and/or organizations is expressly permitted).
Source code (.tar.gz format)
Source code (.zip format)
Geschrieben in Ideas, Personal Projects | Keine Kommentare »
2009-04-15 von ekkehard.
I had a phase many years ago, in which I envisioned concepts for six dimensional computers. Such a processor as I envisioned would consist of many cells which would be three-dimensionally organized in cubes. Each cell would consist of a data word, an instruction word, and a processing circuit. Cells would be linked to each other in three dimensions. Cubes would be linked in three dimensions as well, creating effectively six dimensions. Memory addresses would be in six dimensions, and there would be links from specific cells inside a cube outside to other cubes. Program flow could then “travel” inside a cube, allowing room for as many parallel streams of execution as there is space in the cubes. A computer like this could foster thinking in six dimensions and make comprehension of such concepts easier. Perhaps it could also be used to write multidimensional simulations.
Geschrieben in Ideas, Personal Projects | Keine Kommentare »
2008-12-12 von ekkehard.
Today, I decided to re-release my TigerPaw PHP Toolkit 0.5.1 from 2003 under the GPLv3 license. The toolkit provides a fairly rich framework for the development of MySQL-based content management systems. Yet, it is still unfinished.
In 2003, I did not find time to complete the framework. This re-release is in completely unpolished form. There is lots of documentation missing. Also, there might be incomplete parts of things I worked on but did not finish. However, the release should be largely usable. It can be used as building blocks for a new framework.
The framework is written in PHP 4, and hence not up-to-par with developments that have taken place in the past years.
TigerPaw PHP Toolkit 0.5.1 (.tar.gz format)
TigerPaw PHP Toolkit 0.5.1 (.zip format)
Geschrieben in Personal Projects | Keine Kommentare »
2008-12-01 von ekkehard.
Just minutes ago, I completed version 0.1.1 of the ADB library. It now features a data dictionary, which is like a filing system within the database. This component has been tested just a bit and should work in principle. I also cleaned up a lot of the previous code and eliminated a lot of bugs and introduced new safeguards against problems. The file format has completely changed (I hope this will be the only change in file format). It now features tagged elements, which makes identifying them in a hex dump much easier. Another new feature is a built-in object debugger, which enables any class to have a custom debugger, which can be run on user request when an exception occurs. I hope it will be useful!
Oh, BTW, since I’m developing on 64-bit Linux now, the library has been tested in 64-bit environments.
Geschrieben in Personal Projects | 4 Kommentare »
2008-11-25 von ekkehard.
My database management system ADB (working title) is going version 0.1.0, and it’s the first public release of it. You can already use it for some stuff. It contains an early version of the base library (work is still in progress, of course). Test programs that are included can serve as examples, and the source code is well documented. The code has been tested some, and should be relatively bug-free. License is GPLv3. Usage in free software projects is encouraged!
ADB Version 0.1.0 (format: gzipped tar)
ADB Version 0.1.0 (format: zip)
Geschrieben in Personal Projects | 1 Kommentar »
2008-11-01 von ekkehard.
Recently, I’ve begun creating a new C++ database library, codenamed ADB (for A Database … I know, I know …). I’m not sure yet whether I’ll add features from my super-fast Natter/Adder/Natrix database concepts. The API will be ridiculously simple to use, yet powerful enough to provide database functionality for any application. It will be 64-bits, as Natter was, and hence scale well. I’ll GPLv3 it, most certainly. The C++ code will be mostly portable, supporting advanced compilers like Comeau C/C++ which support the “export” keyword for templates. Workarounds for some missing C++ features will be included (requires some POSIX APIs and 64-bit arithmetic).
Geschrieben in Personal Projects | 2 Kommentare »
2008-10-27 von ekkehard.
Yesterday night, I half finished my synthesizer grabbing tool (working title “p1tornxi”), which shall create Renoise instruments from e-mu Proteus/1..3 synthesizers (sound modules) one day. As of now, it can communicate with any synthesizer (sound module) of that series, and it supports all firmware versions. This is necessary in order to retrieve patch preset (instrument) information (like preset name) and to access all preset (instrument) banks. If all goes well, the tool will be able to hit notes on the sound module for all instruments, sample them, and automatically recognize drum kits, start and end points as well as loop points. Very ambitious of me!
The program will be Linux-only, free (as in GPL-ed) and it uses ALSA for MIDI and audio purposes.
Geschrieben in Personal Projects | Keine Kommentare »