Deutsche Fassung

Daniel Marschall

Vita

Daniel Marschall

My name is Daniel Marschall, I am 30 years old and I have developed software since my youth.

After receiving a certificate in 2005 at the Theodor Heuss Secondary School Heidelberg and the general higher education entrance qualification 2008 with focus on biotechnology at the Marie-Baum-Schule Heidelberg, I started studying computer science at the University of Mannheim, which I broke off in favor of an apprenticeship. In July 2015, I completed my training as a specialist in application development at the company RINNTECH e.K. in Heidelberg (measuring technology for trees and wooden construction) and I am currently working as an application developer at HickelSOFT Huth GmbH (commercial software for the beverage trade).

In addition to the creation of websites and the development of free software in projects of various types, my particular interests include art and music.

Some of my projects

ViaThinkSoft

ViaThinkSoft

Since 2003, I have been leading the joint project "ViaThinkSoft - intelligent software for everyone" together with Victor-Philipp Negoescu. The goal of ViaThinkSoft is to develop sophisticated and intelligent software according to the user's expectations.

Besides the development of websites and software, I also help with maintaining the ViaThinkSoft server.

Currency Converter

Currency Converter

Currency Converter provides an interface for Windows and PHP, which is used to convert currencies. The current exchange rates are automatically downloaded in the background and cached. Since Currency Converter has been implemented as a DLL, it can be used by all popular programming languages as well as Microsoft Office applications.

UserDetect2

UserDetect2

UserDetect2 is a program that allows you to run different programs depending on the environment (MAC address, user name, computer name, etc.). Thus, it is possible to perform various tasks with a single application on a network drive or on an external hard disk, e.g. to make individual backup procedures for different computers. UserDetect2 can be extended by plugins.

Spotify Remote Command Execution

Spotify Remote Command Execution

This webservice allows developers to remote control Spotify via HTTP request, e.g. to start or stop playback on all devices.

Holiday apartment "Greschner" in villa "Myladgradi"

Holiday apartment "Greschner" in villa "Myladgradi"

Revision, hosting and maintenance of the website.

Website of Theodor Heuss Secondary School Heidelberg

Website of Theodor Heuss Secondary School Heidelberg

The website of the Theodor Heuss Secondary School in Heidelberg I have been taking care of since 2003. The website was renewed in terms of content and graphics in the years 2004, 2013 and 2017.

A special feature is a self-developed login area that allows school administrators and teachers to easily maintain content.

Daniel Marschall Recordings

Daniel Marschall Recordings

Since 2002 I am a passionate musician, performing with my guitar in front of an audience, sometimes accompanied by other musicians, and producing music in the home studio.

In addition to many covers from various genres, I also write many of my own songs.

ViaThinkSoft Free OIDs

ViaThinkSoft Free OIDs

The Free OIDs service is a fully automated Registration Authority (RA) for Object Identifiers.

The OIDs are primarily intended for individuals and groups of people who cannot apply for an IANA PEN OID (since IANA only assigns OIDs to organizations).

UUID & MAC Utils

UUID & MAC Utils

An open source service for generating UUIDs, as well as for decoding the information contained in the UUID, including a breakdown of the MAC address (for example, to get the manufacturer of the network card used).

VNagios

VNagios

The currently under development framework "VNagios" should make it possible to create Nagios plugins on PHP-CLI basis without much effort. The framework tries to independently implement all guidelines defined by Nagios as far as possible. It should also be possible to remotely provide a Nagios plugin over an HTTP connection, e.g. to allow other users to monitor a public service.

(De)Coder 4

(De)Coder 4

My most successful project so far has been downloaded more than 100,000 times since 2001 and was even broadcast on German WDR's television program "angeklickt". It is an encryption software whose purpose is to make encryption as simple as possible for inexperienced users. The project is currently no longer maintained. There will be a new development soon.

Editor and Engine for "Plumbers Don't Wear Ties"

Editor and Engine for "Plumbers Don't Wear Ties"

I analyzed the rare PC version of the game "Plumbers Don't Wear Ties" and then wrote a scene editor and a 32-bit engine for Windows to run the game on modern Windows versions.

CryptoChat

CryptoChat

The CryptoChat project is a web-based chat system written in PHP that allows multiple users in chat rooms to communicate with each other in encrypted form. The encryption takes place exclusively on the client side via AES in JavaScript. For secure communication, the chat partners must have previously exchanged a password personally or via a second channel.

Nevertheless, HTTPS encryption is recommended to prevent manipulation of the JavaScript code by a man-in-the-middle.

The big advantage of client-side encryption is that no messages are stored on the chat server in plain text, but you still have the convenience of a chat log.

ViaThinkSoft Sigma

ViaThinkSoft Sigma

Sigma is a framework for inexperienced users to have simple HTML pages, e.g. created in Frontpage, converted into a visually appealing website (by design template) at runtime. Also, any filters can be applied to the pages, e.g. inserting an automatically generated menu, password protection or automatically adding meta tags into the HTML header.

YouTube Downloader in PHP CLI

YouTube Downloader in PHP CLI

The tool written in PHP is called via command-line (CLI) and downloads YouTube videos.

32-Bit Gadget Launcher (Mystic House and Yucatan)

32-Bit Gadget Launcher (Mystic House and Yucatan)

The games Mystic House and Yucatan by Megadreams Software only have a 16-bit launcher for Windows 3.11. This is not compatible with 64-bit operating systems.

The 32-bit launcher I've developed fixes that problem, and so the games are playable again.

Further development of the Debian package "GWhoIs"

Further development of the Debian package "GWhoIs"

The unfortunately completely out-of-date and barely maintained Debian package "GWhoIs" is a Whois client, which automatically detects the proper Whois server for any IP address or domain.

In the recent years, I have extended the program with many additional features and have completely revised the whois server database. Newly developed maintenance tools also make it possible to automatically update the database, e.g. when a new "new gTLD" has been added to the root zone.

The project will soon be included as an official fork in the Debian repository.

Light game

Light game

"Light game" is a puzzle game whose goal is to clear all the lights in a 5x5 grid.

Driver patch for Medion Tablet

Driver patch for Medion Tablet

This patch renders the Medion P82012 / MD85637 graphics tablet functional again under Windows 10.

Export and import of stdcall functions without name mangling

Export and import of stdcall functions without name mangling

This tutorial explains how to offload and reconnect WinAPI-style methods to DLLs.

OID DER Converter and OID Study

OID DER Converter and OID Study

In a study on ASN.1 encoding OIDs, I've developed a converter in C and PHP that converts OIDs to their DER encoding and back.

Furthermore, I have here also conducted studies regarding the fault tolerance and security of common web browsers and operating systems for faulty or manipulated X.509 certificates and sent any bugs to the manufacturers.

OID-Info.com

OID-Info.com

Since 2011, I'm working on the OID repository of Orange S.A. (formerly France Télécom), and since then, in addition to a number of innovations, has written many crawlers that have made it possible to extract over 500,000 OIDs from various web sources and incorporate them into the repository.

Also, many of my developed tools help maintain the database, in which e.g. Detected dead links, or found orphaned OIDs can be found and possibly repaired.

AntiSpam Email Encoder in PHP

AntiSpam Email Encoder in PHP

An easy-to-use PHP library for encoding email addresses in JavaScript to protect against spambots.

Free visitor counter

Free visitor counter

A free visitor counter to integrate into your own website.

OID+

OID+

The project "OID+" is still under development. OID+ is designed to manage, with little effort, an OID Registration Authority, and to provide up-to-date information in real-time via HTTP and Whois. It is nevertheless possible to make allocations invisible to the public.

FastPHP

FastPHP

FastPHP is a simple, efficient and comfortable editor/IDE for PHP. Beside syntax highlighting, a code explorer and the execution of PHP scripts outside the browser, FastPHP offers other useful functionalities like PHP Lint, showing the PHP documentation by keystroke and automatic replacement of whitespaces into tabs.

Technical analysis and improvement of the game "Blown Away"

Technical analysis and improvement of the game "Blown Away"

In 1994, the classic "Blown Away" classic, I was the first person to analyze the structure and compression algorithm of the proprietary image resource container file and write a tool in C for both unpacking and repacking.

Thus, among other things, I managed to correct the faulty German version in order to make the game completely playable.

PHP guestbook

PHP guestbook

A guestbook developed in PHP which uses MySQL as database. Special features: Unlocking of submissions via eMail, usage of Recaptcha to avoid spam, Smileys.

SpaceMission

SpaceMission

SpaceMission is an arcade game based on a code sample from DelphiX 2000 by Hiroyuki Hori.

Personal WebBase

Personal WebBase

The currently defunct Personal WebBase project had the concept of storing user data in a cloud service and accessing it in a convenient way worldwide. The web service can be extended by many modules, and also certain activities, e.g. E-mail notifications, can be performed in the background via cronjob. The project is going to be set up again soon.

Forensic Recycle Bin Tool and Unit for Delphi

Forensic Recycle Bin Tool and Unit for Delphi

This project includes a unit for Delphi, as well as a developed (and already compiled) utility for Windows that can read the contents of recycle bins from Windows drives. The forensic tool also reads content from non-system partitions and supports both FAT32 and NTFS, as well as Windows 95 through Windows 10.

Misc

Misc

Many tools, projects, studies and more can be found in my home directory at ViaThinkSoft.

Contact

eMail: