Location via proxy:   
[Report a bug]   [Manage cookies]                

Volker Diels-Grabsch

Hi, I'm Volker Diels-Grabsch. I'm not just hacking around, but strive to create things with sustainable value.

Contact: v@njh.eu with PGP key 0xA29FBD515F8990AF

Find me at: Codeberg, GitLab, GitHub, Bitbucket, SourceForge, PyPI, StackOverflow

Articles Contests Fun Games Math Presentations Software Uni All

Code for me! (extern)

2,555 bytes Linux intro in pure ANSI text mode. Released at Deadline (Berlin) 2024.

Created 2024-10-05, Last updated 2024-10-05
Contests, Fun, Software

txt2pnm (extern)

Convert text to PNM.

Created 2023-12-01, Last updated 2023-12-01
Software

Bscp (extern)

Secure and efficient copying of block devices.

Created 2012-05-28, Last updated 2023-01-31
Software

Mathematische Spielereien

Material zu meiner Vortragsreihe „Mathematische Spielereien“.

Created 2006-04-28, Last updated 2022-08-04
Fun, Math, Presentations

OpenSSH: ssh_config equivalents of -N, -s, -n and -f

My contribution to the OpenSSH project.

Created 2016-08-29, Last updated 2021-08-20
Software

Means produced by distances

by Volker Diels-Grabsch, Mowaffaq Hajja and Panagiotis T. Krasopoulos

We describe a methodology that can be used to construct new distances which produce many famous means. Its main application is to construct a distance for the logarithmic mean, settling an old open problem. We also use it to construct alternative distances for already known means, such as the arithmetic and all quasi-arithmetic means. Moreover, we show how to construct distances for almost all means that can be obtained from Cauchy's Mean Value Theorem, and apply this to construct distances for all Stolarsky means. Finally, we show how to construct a distance for a mean Mq(a,b)=q-1(M(q(a), q(b))), where M is another mean for which a distance is already known, and q is a monotone bijection to a subinterval.

Created 2021-04-30, Last updated 2021-04-30
Articles, Math

Der IOCCC: Wie man mit schlechtem Code gewinnt (extern)

Vortrag im Datengarten 106 zur Vorstellung des International Obfuscated C Code Contest und Sezierung eines meiner Gewinner-Programme: Ankündigung, Folien (Folien-Quelltext), Video-Aufzeichnung.

Created 2020-01-14, Last updated 2020-01-14
Fun, Contests, Presentations

Domino-Chain (extern)

by Andreas Röver, Volker Diels-Grabsch, Roberto Lorenz and Harald Radke

Rearrange dominoes on different platforms to start a chain reaction.

Created 2008-11-15, Last updated 2019-12-29
Fun, Games, Software

Foxda (extern)

Foxda is a very old program that I created in 2001. Despite its age, it is still actively used and has been receiving a steady stream of small improvements over the years and decades.

Created 2001-06-16, Last updated 2019-10-06
Software

Ait – Android installation tool (extern)

Automate the installation of LineageOS as much as possible.

Created 2019-10-03, Last updated 2019-10-03
Software

Two winning entries at IOCCC 2019 (extern)

My two winning entries at the 26th International Obfuscated C Code Contest (IOCCC) 2019 in the categories "Best small program" and "Most self-aware". Announcements on twitter: Best small program, Most self-aware, Summary.

Created 2019-05-12, Last updated 2019-05-12
Contests, Fun, Software

Ganzzahlige Krähenfüße

Artikel für die Wurzel-Zeitschrift zur Klärung einiger Fragen, die Armin Singer in seinem Wurzel-Artikel „Höherdimensionale Krähenfüße“ aufwarf.

Created 2018-01-06, Last updated 2018-06-29
Articles, Math

LineageOS on Samsung Galaxy S II

How to install LineageOS on a Samsung Galaxy S II (GT-I9100, i9100).

Created 2018-02-09, Last updated 2018-02-15
Articles

Compile your own GPG

How to compile your own GPG locally.

Created 2017-09-13, Last updated 2017-09-13
Articles

Texcaller (extern)

Texcaller is a convenient interface to the TeX command line tools that handles all kinds of errors without much fuzz. It is written in plain C, is fairly portable, and has no external dependencies besides TeX.

Created 2010-12-28, Last updated 2017-08-30
Software

Surgical Team (extern)

What happened to the “Surgical Team” pattern from “The Mythical Man-Month”?

Created 2017-08-06, Last updated 2017-08-06
Articles

Private Keyserver on Debian

How to setup a private PGP/GPG keyserver on Debian.

Created 2014-01-27, Last updated 2017-07-05
Articles

Fingerprint (extern)

Print your GPG key fingerprint with LaTeX, and be better prepared for the next key signing party!

Created 2013-05-15, Last updated 2017-02-24
Software

Self-signed server certificate (extern)

How to create a self-signed server certificate for SSL/TLS with OpenSSL.

Created 2016-12-28, Last updated 2016-12-28
Articles

Handle GET and POST requests differently in Nginx (extern)

How to configure Nginx to use a different upstream depending on whether the request method is GET or POST.

Created 2016-12-28, Last updated 2016-12-28
Articles

Staticjoomla (extern)

Protect against Joomla security flaws by not running Joomla in public.

Created 2016-04-26, Last updated 2016-04-26
Software

Parallel reversal schedules

Diploma thesis in mathematics at the Humboldt University of Berlin:

Parallel reversal schedules using more checkpoints than processors

Created 2015-09-24, Last updated 2015-09-24
Articles, Math, Uni

SHA-1 implementation in C++ (extern)

SHA-1 implementation in C++ that is 100% Public Domain.

Created 2006-09-20, Last updated 2015-04-24
Software

Intel Wireless-N 7265

Solving connection issues with Intel Wireless-N 7265 under GNU/Linux.

Created 2015-02-23, Last updated 2015-02-23
Articles

Die Parabel von den zwei Programmierern

German translation of Neil W. Rickert's "The Parable of the Two Programmers" from 1985

Created 2008-11-26, Last updated 2015-02-18
Articles

Besondere Nutzung Luftraum

Diplomarbeit im Fachbereich Informatik der Humboldt-Universität zu Berlin:

Erarbeitung und Evaluierung von möglichen Lösungsarchitekturen für das System „Besondere Nutzung Luftraum“

Created 2014-06-11, Last updated 2014-06-11
Articles, Uni

Printer Drivers

Drivers for CUPS to get some printers working under GNU/Linux. These are PPD files as well as direct contributions to foomatic-db.

Created 2007-01-04, Last updated 2014-05-05
Software

Virtuelle Maschinen und IPv6 (extern)

Sehr einfache IPv6-fähige Netzwerkkonfiguration für virtuelle Maschinen (via KVM) in einem Linux-Host.

Created 2014-03-08, Last updated 2014-03-08
Articles

Mcpdf (extern)

Mcpdf fixes PDFtk's unicode issues, so you can write Łódź into your forms. It implements a small subset of PDFtk for which it implements compatible command line interface, so it can be used as a drop-in replacement for this subset of commands.

Created 2014-02-14, Last updated 2014-02-19
Software

drone-asciiview (extern)

Live view of a drone camera in ASCII.

This was our competition entry at the NodeCopter birthday bash 2013.

Created 2013-09-13, Last updated 2013-09-13
Contests, Software

Bang Bang (extern)

New sequence discovered: Number of bangbangs (!!) in shell substitution when starting with : '!!' and : "!!" '!!'.

This beautiful integer sequence was discovered by Shadab Ahmed and analyzed by Robin Houston. I registered it as A228162 in the OEIS.

Created 2013-08-16, Last updated 2013-08-17
Fun, Math

wwan-helper (extern)

wwan-helper is a script that establishes a UMTS connection using a Ericsson F3507g Mobile Broadband Module. It was designed to be used with a ThinkPad T420s. It takes care of resetting and reinitializing the modem if the hardware fails to get a WWAN connection, and retries as often as necessary until the UMTS connection is really established. It is meant to run as a hook script for the ifup / ifdown mechanism, but should also work on other networking systems.

Created 2013-07-11, Last updated 2013-07-11
Software

Kvmhosting (extern)

Script to manage KVM-based hosting, powered entirely by XSLT

Created 2012-11-21, Last updated 2013-06-05
Software

Bitcoinproof (extern)

Bitcoinproof creates a forgery-proof timestamp for your data, secured by the Bitcoin network. It allows you to prove that a certain event happened before a certain point in time. Maybe you want to prove that the damage in your flat already existed when you moved in, or that you were in possession of a great artwork before it was published, proving you are the author.

Created 2013-03-30, Last updated 2013-03-28
Software

Shasplit (extern)

Efficient backups by SHA-based data splitting: Shasplit takes a large data block, splits it into smaller parts, and puts those into an SHA-based content-addressed store. Reassembling those parts is a trivial "cat" invocation. Repeating parts (e.g. from previous split operations) are stored only once, which allows for efficient incremental backups of whole LVM snapshots via Rsync. Shasplit shows its strengths on encrypted block devices, but might be useful for non-encrypted data, too.

Created 2012-10-27, Last updated 2013-01-24
Software

Scs (extern)

Simple content-addressed store. This project is outdated, please have a look at Shasplit.

Created 2012-05-31, Last updated 2012-10-27
Software

How to contribute to OpenPrinting (extern)

How to contribute to OpenPrinting.

Created 2012-10-20, Last updated 2012-10-20
Articles

Redirect Savannah project (extern)

How to redirect the website of a Savannah project.

Created 2012-04-04, Last updated 2012-09-05
Articles

ASTERIX Parser (extern)

Draft of a parser for ASTERIX binary data such as CAT062, written in Python

Created 2012-06-19, Last updated 2012-06-20
Software

MXE (M cross environment) (extern)

MXE (M cross environment) is a Makefile that compiles a cross compiler and cross compiles many free libraries such as SDL and Qt. Thus, it provides a nice cross compiling environment for various target platforms.

Created 2007-06-12, Last updated 2012-04-12
Software

Python vserver (extern)

Python interface to Linux-VServer for managing hosting systems.

Created 2009-09-15, Last updated 2012-03-22
Software

Nachtrag: Juniper-VPN unter Debian (extern)

Nachtrag: Juniper-VPN mit IcedTea-Web + OpenJDK unter Debian.

Created 2012-03-19, Last updated 2012-03-19
Articles

Binom Bijection

Storing k-Subsets Efficiently.

Created 2009-09-07, Last updated 2012-02-22
Articles, Math, Presentations, Software

Autoreload Bookmarklet (extern)

This bookmarklet reloads a website over and over again. It is written in the style of self-contained literate programming.

Created 2012-02-11, Last updated 2012-02-15
Software

Vim, Watch, Wmii

This is the summary of a short, unprepared talk I gave on 2012-01-17 at the Berlin PHP UserGroup. In that meeting, everyone was invited to present their favourite editor or IDE. So I demonstrated my current way of doing things.

Created 2012-01-17, Last updated 2012-01-17
Articles

Python tex (extern)

Convert LaTeX or TeX source to PDF or DVI, and escape strings for LaTeX.

Created 2009-08-21, Last updated 2012-01-06
Software

Juniper-VPN unter Debian (extern)

Juniper-VPN mit IcedTea-Web + OpenJDK unter Debian.

Created 2011-12-24, Last updated 2011-12-24
Articles

Java-Browser-Plugin unter Debian (extern)

Ich habe gerade sehr viel Zeit mit dem Einrichten von Java in meinem Browser verschwendet. Ich hoffe, mit diesem Posting andere davon abzuhalten, die gleichen Irrwege zu gehen.

Created 2011-12-23, Last updated 2011-12-23
Articles

beautify_git_hash (extern)

Beautify the Git commit hash! This is a little useless toy inspired by BitCoin's "proof of work" concept. It enables you to modify your Git commit to enforce a certain prefix on the Git commit hash.

Created 2011-10-01, Last updated 2011-11-14
Fun, Software

History of Everything / Geschichte von Allem

A bilingual short story, licensed under CC BY-SA 3.0.

Eine zweisprachige Kurzgeschichte, lizensiert unter CC BY-SA 3.0.

Created 2003-01-01, Last updated 2011-07-28
Articles, Fun

Volkers Sammlung von Standard-Floskeln (vssf)

Sammlung von Standard-Floskel-Sammlungen, inspiriert durch Dieter Brügmann.

Created 2011-04-03, Last updated 2011-07-27
Articles, Fun

DC-Rap

Technischer Import von medizinischen Bilddaten

Created 2007-11-09, Last updated 2011-05-05
Presentations

Abschaffung von Anglizismen im Berliner ÖPNV

by Volker Diels-Grabsch, Hauke Reddmann and Jochen Walerka

Der Verein zur aktiven Bekämpfung von Anglizismen – Lokalzirkel Berlin (VzaBvA-LB) fordert die Abschaffung von Anglizismen im Berliner öffentlichen Personennahverkehr.

Created 2008-08-04, Last updated 2011-04-03
Articles, Fun

ImageUpload (extern)

Small Qt program to upload images directly from the clipboard to a website. Its main purpose is uploading (possibly edited) screenshots to a documentation wiki.

Created 2010-12-15, Last updated 2010-12-21
Software

OCamlSDL Tutorial (extern)

by Volker Diels-Grabsch, Frank Prößdorf and an anonymous contributor

Getting started with SDL and Objective Caml

Created 2010-05-10, Last updated 2010-05-10
Articles

Schreiben – kurz gefasst

by Volker Diels-Grabsch, Tobias Florek and Berit Grußien

German translation of Paul Graham's "Writing, Briefly"

Created 2006-07-17, Last updated 2010-05-10
Articles

Freie Software veröffentlichen

Folien zum Vortrag „Freie Software veröffentlichen“.

Created 2009-11-21, Last updated 2009-12-08
Presentations

ELMA (Exim Ldap Mail Administrator) (extern)

by Sven Ludwig, Daniel Weuthen, Ruben Püttmann, Rudolph Bott, Volker Diels-Grabsch and Sven Lankes

The Exim Ldap Mail Administrator provides a comprehensive frontend to manage single server up to multiple server email sites.

Created 2007-03-28, Last updated 2009-11-19
Software

Firewall zu Hause

Anleitung zum Erstellen eines einfachen Firewall-Scripts "für den Hausgebrauch" mit iptables

Created 2006-03-23, Last updated 2009-01-24
Articles

tvscreen (extern)

Simple 64b intro that displays a TV screen. (tvscreen.zip)

Created 2009-01-02, Last updated 2009-01-02
Fun, Software

Self-contained Literate Programming

Demonstration of the technique of self-contained literate programming.

Created 2007-02-10, Last updated 2009-01-02
Articles, Software

ASCIImation (extern)

by Volker Diels-Grabsch and Carolin Grabsch

Animated ASCII art

Created 2008-09-05, Last updated 2008-12-16
Fun, Software

any2deb (extern)

Collection of shell scripts to create simple Debian packages.

Created 2006-03-07, Last updated 2008-12-14
Software

GnuWin32 Debian packages

Repository of Debian cross compiling packages based on GnuWin32. This repository has been superseded by the MXE project.

Created 2006-03-21, Last updated 2008-12-13
Software

How to write a self reproducing code (quine) (extern)

Answer to the StackOverflow question: "How to write a self reproducing code?"

Created 2008-09-20, Last updated 2008-10-01
Articles, Fun

VoPU – Volker's Python Utilities (extern)

This module contains various functions and classes which are very useful for my daily work with Python.

Created 2006-05-28, Last updated 2008-08-31
Software

Gedanken retten (extern)

Newsgroup: de.etc.schreiben.prosa
Message-ID: <g743o0$7hs$03$1@news.t-online.com>
Created 2008-08-03, Last updated 2008-08-03
Articles

Die Kunst, vor dem Schreiben nachzudenken (extern)

Newsgroup: de.soc.usenet
Message-ID: <g6pja7$f2f$02$1@news.t-online.com>
Created 2008-07-30, Last updated 2008-07-30
Articles

Risikomanagement

by Michael Berger, Volker Diels-Grabsch and Björn Schümann

Seminarvortrag an der Humboldt-Universität zu Berlin im Informatik-Seminar „Projektmanagement“.

Created 2008-06-27, Last updated 2008-06-27
Articles, Presentations, Uni

Recht für Software-Entwickler

by Volker Diels-Grabsch and Anne Pilchowski

Seminarvortrag an der Humboldt-Universität zu Berlin im Informatik-Seminar „Dimensionen der Softwareentwicklung“.

Created 2008-06-12, Last updated 2008-06-12
Articles, Presentations, Uni

Amdahlsches und Gustafsonsches Gesetz

Seminarvortrag an der Humboldt-Universität zu Berlin im Informatik-Seminar „Parallelisierung“.

Created 2008-05-26, Last updated 2008-05-26
Articles, Presentations, Uni

Einführung in IPv6 (extern)

Dieser Artikel ist eine Einführung in IPv6, das Internet Protokoll der nächsten Generation.

Created 2006-09-29, Last updated 2008-04-07
Articles

Minoren

Seminarvortrag an der Humboldt-Universität zu Berlin im Informatik-Seminar „Matroidtheorie“.

Created 2008-03-03, Last updated 2008-03-03
Articles, Uni

Make-crontab (extern)

Manage different cronjobs with only one system user.

Created 2006-03-09, Last updated 2008-02-20
Software

Netzwerksimulation

by Volker Diels-Grabsch and Martin Schröder

Projektarbeit im Rahmen der Informatik-Vorlesung „Grundlagen der Rechnerkommunikation“ an der Humboldt-Universität zu Berlin.

Created 2008-02-18, Last updated 2008-02-18
Articles, Uni

XML, XPath, XQuery

Vortragsfolien im Rahmen der Informatik-Vorlesung „XML, XPath, XQuery“ an der Humboldt-Universität zu Berlin.

Created 2007-11-10, Last updated 2008-02-04
Articles, Uni

Lösung des 90-Zahlen-Problems

Lösung eines interessanten Problems, das an der Freien Universität Berlin gestellt wurde.

Created 2007-11-22, Last updated 2008-01-11
Contests, Math, Software

HTTP Proxy via INETD and Netcat

How to create a small, primive HTTP Proxy using just INETD and Netcat

Created 2007-11-21, Last updated 2007-11-21
Articles

Debian versions of qmail patches (extern)

Debian provides the qmail-1.03 source with some patches already applied. Thus, some other patches won't work. This site provides slightly modified versions of some popular patches that work with Debian's qmail sources.

Created 2007-03-02, Last updated 2007-03-02
Software

Projektarbeit Künstliche Intelligenz

by Volker Diels-Grabsch, Berit Grußien and Mario Krell

Projektarbeit im Rahmen der Informatik-Vorlesung „Künstliche Intelligenz“ an der Humboldt-Universität zu Berlin.

Created 2006-12-13, Last updated 2007-02-05
Articles, Uni

Einführung in Freie Softwaresysteme (extern)

Einführungs-Kurs in das Thema „Freie Software“ auf der CdE Sommerakademie 2006 in Kirchheim.

Created 2006-08-05, Last updated 2006-08-13
Presentations

LED-Anzeige

by Volker Diels-Grabsch, Berit Grußien and Mario Krell

Projektarbeit im Rahmen der Informatik-Vorlesung „Technische Informatik 2“ an der Humboldt-Universität zu Berlin.

Created 2006-07-05, Last updated 2006-07-05
Articles, Uni

SatNet-VY

3D-Simulation von Satelliten-Netzen im Rahmen des informatiCup 2005.

Created 2005-12-20, Last updated 2005-12-20
Contests, Software

Praktikums-Semesterarbeit Numerik

Praktikums-Semesterarbeit zur Mathematik-Vorlesung „Numerik“ an der Humboldt-Universität zu Berlin.

Created 2005-07-24, Last updated 2005-07-24
Articles, Uni

Scoresheet for Kniffel / Yahtzee (extern)

This is a simple scoresheet for the game Kniffel which is also known as Yahtzee. The scoresheet has been created with LaTeX.

Created 2005-04-19, Last updated 2005-04-19
Games

mc4_sim

Simulator & Programm-Generator für den „MC4“ Microcomputer.

Created 2005-01-30, Last updated 2005-02-06
Software, Uni

Raucherverhalten von 16- bis 21jährigen

Jugend forscht-Projekt über das Raucherverhalten von 16- bis 21jährigen.

Created 2004-04-13, Last updated 2004-04-13
Articles, Contests

VoJI (Volker's Java Improvements) (extern)

Would you like to have some facilities for database applications? Or are you looking for a stable log system? I want to offer you many features you probably miss in Sun's Java API.

Created 2001-01-07, Last updated 2003-09-21
Software

DAVIS (Dj's and Volker's IRC-Script) (extern)

DAVIS is an easy and useful language for IRC bots. It contains our own bots, some bots for demonstration, a parser that creates Java, C, Perl and IRC-Script code out of a DAVIS file, and an interpreter for DAVIS files.

In 2003 we entered the "Jugend forscht" (youth does research) contest with DAVIS as our project.

Created 2001-09-11, Last updated 2003-04-06
Contests, Software

Hosh (The Honk Shell) (extern)

Hosh is a shell for fun. There are commands like "make world" as well as "configure" which checks the whole machine – even the power status and the coffee temperature.

Created 2002-02-24, Last updated 2002-07-02
Fun, Games, Software

Murpi – Murphystic Pictures (extern)

It is possible to hang up a picture on two nails such that it falls down if only one of the two nails breaks. Since this is some kind of optimization of Murphy's law, I call such an arrangement "murphystic". This can be generalized to any number of nails and is a popular funny exercise on the theory of fundamental groups.

Murpi is a program that generates such arrangements and visializes them as PostScript files.

Created 2002-05-01, Last updated 2002-05-26
Fun, Math, Software

VoLT (Volker's LPC Tool) (extern)

VoLT is a nice tool for those who want to create MUDs with LPC. It makes it easy to create and edit rooms and worlds.

Created 2001-04-11, Last updated 2001-07-11
Games, Software