Skip to content
You must be logged in to sponsor YouDirk

Become a sponsor to Dirk Lehmann

@YouDirk

Dirk Lehmann

YouDirk
Germany, Europe

I'm making Open Source/Free Software projects. Support liberty for software developers and make it possible to everyone to understand it's software. With your donations you are not just supporting me, you are not just supporting projects - you are also supporting a free thinking and a free acting society :)

C64 NonSense

Currently I donยดt know whatยดs the goal of this project, a game? A game engine? Something like this. The current progress state is vlogged at Youtube here (German), too :)

The Screenshot

lib@home

A framework to develop *@home projects for distributed calculations.

Logo libathome

The goal is to develop a software library that can be used for large (time intensive) calculations which are possible to split into separate tasks. There will be exist a server-side implementation for Linux, which is possible to configure as reverse proxy for common HTTP server applications (such like Apache) for easy integration into existing WWW server (hopefully without re-configuring firewall stuff) and the possibility to separate the lib@home-server process to a remote cloud-machine. The lib@home-server process with a SQL database (MariaDB and PostgreSQL planned) distributes the tasks to the lib@home-user-clients (Windows and Linux implementation) which solves the task if it is currently not busy with optionally graphical output, such like a much calculation intensive screensaver. If the task is solved the task-result will be sent to the server which verifies the task-result, and if it is a really possible solution then it can be saved to the database and used for later tasks. So far, one task can be interpreted as one iteration of the large calculation.

Additionally there is an achievement system planned. Every client is logged-in via a cryptographic challenge-response authentication using OpenSSL, this mechanism makes it easy to register a new user-client without an user-interaction. So every user have a public (by default anonymous) user profile, where are statistics available and achieved successes are logged for other community members. It's also planned to provide some global statistics, such like the progress of the large calculation problem and optionally to provide some results of it.

Common use-cases may be to train AI algorithms. As you can imagine, the concept of this library does only work if the calculation itself is useful for the general public, and that is the goal of lib@home. So, nowadays the scientists in biology and public healthy are interested in which DNA/RNA sequences matching which property of an organism/virus. Categorizing properties depending on DNA/RNA sequences is a very popular topic which could be solved with very long calculating training algorithms of Artificial Neural Networks, Support Vector Machines, etc. Mining digital currencies, such like Bitcoin, is not a goal of this library.

You can find an example application, called Prime@home in the lib@home repository on GitHub. The task which will be distributed to the client here is just an incrementing integer (for example 45). The client takes this number and calculates the prime-factors of it (in this example 3 * 3 * 5 = 45) and send these back as task-result (here {3, 3, 5}). The server verifies the task-result by multiplying these factors (3 * 3 * 5 is really 45). If the verification succeeded, then the server writes the relation to the SQL database (id=45 -> {(45, 2, 3), (45, 1, 5)}). Now the database can be queried to get fast the prime-factors.

YouDirk Numeric I/O Minecraft mod

Screenshot youdirk_numeric_io
YouDirk Numeric I/O Minecraft mod is currently NOT in development! - youdirk.github.io/youdirk_numeric_io

2 sponsors have funded YouDirkโ€™s work.

@YouDirk

I'll be able to work in an Coworking Office :)

@FreytagMorgan
@Alyancovid

Featured work

  1. YouDirk/c64-non-sense

    The C64 NonSense Game Engine.

    C 4
  2. YouDirk/libathome

    lib@home, framework to develop *@home projects for distributed calculations.

    C++ 2
  3. YouDirk/libathome-doc

    API Reference Documentation of the lib@home software library.

    HTML 1
  4. YouDirk/youdirk_numeric_io

    YouDirk Numeric I/O Minecraft mod for decimal I/O support.

    Java 1

0% towards $329 per month goal

Be the first to sponsor this goal!

Select a tier

$ a month

Choose a custom amount.

$1 a month

Select

๐Ÿค” ...

$5 a month

Select

Nice ๐Ÿ’–

$15 a month

Select

Become a Donator on the YouDirk Discord server discord.gg/ReVgcRd

... and all goodies of the tiers before

$45 a month

Select

Be part of the Credit Sections in C64 NonSense or lib@home websites and you will be listed in software which are using lib@home, by using the $> software-client.exe --credits argument.

... and all goodies of the tiers before

$90 a month

Select

Bug reports will be prioritized over other bugs, and so a fix will be come faster for open source projects I am working on.

... and all goodies of the tiers before

$135 a month

Select

Be a Top Donator in Credits of C64 NonSense or lib@home and be prioritized in the list order.

... and all goodies of the tiers before

$270 a month

Select

Easier negotiations of Feature Requests ;)

... and all goodies of the tiers before

$405 a month

Select

You will be listed as Sponsor with a Trademark of your choice in C64 NonSense or lib@home, instead of your First- "Nick" Lastname. Your position in the list will be prioritized over the tiers before.

... and all goodies of the tiers before