Categories
BME280
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
Big Data
Extracting text (and annotations) from HTML with Python
Python offers a number of options for extracting text from HTML documents. Specialized python libraries such as Inscriptis and HTML2Text provide good convers...
Desktop
Managing DavMail with systemd and preventing service timeouts after network reconnects.
DavMail enables access to Exchange servers over standard protocols such as IMAP, SMTP and Caldav. It, therefore, allows you to check your company e-mail fro...
Devops
Setup and automatic renewal of wildcard SSL certificates for Kubernetes with Certbot and NSD
Wildcard SSL certificates cover all subdomains under a certain domain - e.g. *.k8s.example.net will cover recognyze.k8s.example.net, inscripits.k8s.example.n...
Managing DavMail with systemd and preventing service timeouts after network reconnects.
DavMail enables access to Exchange servers over standard protocols such as IMAP, SMTP and Caldav. It, therefore, allows you to check your company e-mail fro...
ESP32
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
Encryption
Network-bound disk encryption in Ubuntu 20.04 (Focal Fossa) - Booting servers with an encrypted root file system without user interaction.
Network-bound disk encryption allows unlocking LUKS devices (e.g. the encrypted root file system of an Ubuntu server) without entering the password. Instead ...
How to resize a LUKS encrypted root partion
The Ubuntu standard setup for an encrypted root file system is quite complex as the following output shows:
Encryption hacks
Secure encryption settings for Apache, Firefox, SSH and LUKS.
Firefox
Firefox/Thunderbird addons
A list of useful Firefox and Thunderbird plugins
GnuPlot
GnuPlot
This page publishes GnuPlot tips (as they arise ;)
InfluxDB
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
IoT
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
Java
Optimizing Apache Storm Topologies
This article summarizes hints for optimizing and deploying Apache Storm topologies.
Deploying third-party artifacts to a local repository with WebDAV
This guide outlines how to deploy third party jars to a local repository over WebDAV. Using WebDAV requires (i) setting up the login data of the WebDAV repo...
Debugging Java Memory Leaks
Suggested Resources
Setting up a Java REST Service in Eclipse with Maven
Information on how to migrate Java Web projects to maven.
REST/JSON Web Services
This page provides information on how to implement JSON/REST based Web Services with Java.
Java - Python Interoperability
Compressing/Decompressing data streams to be compatible with java.util.zip.GZIPOutputStream, java.util.zip.GZIPInputStream compressed data.
Knowledge Extraction
Extracting text (and annotations) from HTML with Python
Python offers a number of options for extracting text from HTML documents. Specialized python libraries such as Inscriptis and HTML2Text provide good convers...
Latex
LaTeX Hacks
A list of useful hacks for working with LaTeX.
Linux
Extracting text (and annotations) from HTML with Python
Python offers a number of options for extracting text from HTML documents. Specialized python libraries such as Inscriptis and HTML2Text provide good convers...
Setup and automatic renewal of wildcard SSL certificates for Kubernetes with Certbot and NSD
Wildcard SSL certificates cover all subdomains under a certain domain - e.g. *.k8s.example.net will cover recognyze.k8s.example.net, inscripits.k8s.example.n...
Managing DavMail with systemd and preventing service timeouts after network reconnects.
DavMail enables access to Exchange servers over standard protocols such as IMAP, SMTP and Caldav. It, therefore, allows you to check your company e-mail fro...
Setting up Gnome CalDAV and CardDAV support with Radicale
Although Gnome supports CalDAV and CardDAV, it currently only allows configuring them for Nextcloud servers. Their is a long standing Bug Report which descri...
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
Optimizing Apache Storm Topologies
This article summarizes hints for optimizing and deploying Apache Storm topologies.
Headless Seafile server on a Raspberry Pi 2 with dynamic DNS
The Raspberry Pi is operated from at home keeping noise and power consumption in mind.
Linux Desktop Configuration
This post provides suggestions for a suitable linux desktop configuration
Encryption hacks
Secure encryption settings for Apache, Firefox, SSH and LUKS.
Vim
Vim tips you might find useful. Some of these hints are taken from the 7 Habits for Effective Text Editing 2.0 video and the references listed below.
Firefox/Thunderbird addons
A list of useful Firefox and Thunderbird plugins
UMTS with OpenWRT
These are some random notes on how to use a ZTE MF180 with OpenWRT and Linux
Linux Desktop
This page introduces configuration tweaks for your linux desktop configuration.
KVM increase CPU and RAM during runtime
KVM - Increase CPU and RAM during runtime
Linux Desktop Search
This page summarizes some resources committed to Linux desktop search:
Recommended Readings and Videos
This page presents you recommended material for programming and working in a Linux Environment.
Maven
Deploying third-party artifacts to a local repository with WebDAV
This guide outlines how to deploy third party jars to a local repository over WebDAV. Using WebDAV requires (i) setting up the login data of the WebDAV repo...
Setting up a Java REST Service in Eclipse with Maven
Information on how to migrate Java Web projects to maven.
NLP
Geo Tagger Evaluation Framework
The Geo Tagger Evaluation Framework (geoTEF) provides an open framework for evaluating Geo-Taggers. The following graph shows the conceptual evaluation frame...
Meta Data Extraction with Jhove
Jhove (Jstore/Havard Object Validation Environment) is a tool that provides functions to perform format-specific identification, validation and characterizat...
OpenWrt
UMTS with OpenWRT
These are some random notes on how to use a ZTE MF180 with OpenWRT and Linux
Postgres
PostgreSQL
Large Scale Deployments
PostgreSQL PgPlSQL Hacks
Moving rows between 2 tables
Programming
Recommended Readings and Videos
This page presents you recommended material for programming and working in a Linux Environment.
Python
Python Code Style
Guidelines for writing efficient Python code.
Python Beginners Resources
Recommended Readings for Python Newbies
Python Quiz - Tricks with Lists and Sets
Remove all duplicates from the list below without changing the list’s order.
Java - Python Interoperability
Compressing/Decompressing data streams to be compatible with java.util.zip.GZIPOutputStream, java.util.zip.GZIPInputStream compressed data.
Quiz
Python Quiz - Tricks with Lists and Sets
Remove all duplicates from the list below without changing the list’s order.
R
R
Reading CSV Files
REST
REST/JSON Web Services
This page provides information on how to implement JSON/REST based Web Services with Java.
Raspberry PI
Headless Seafile server on a Raspberry Pi 2 with dynamic DNS
The Raspberry Pi is operated from at home keeping noise and power consumption in mind.
Seafile
Headless Seafile server on a Raspberry Pi 2 with dynamic DNS
The Raspberry Pi is operated from at home keeping noise and power consumption in mind.
Sensor
Record Temperature, Humidity and Pressure with an ESP32, a Bosh BME280 sensor and InfluxDB
Install InfluxDB and Grafana at your server and create a database
Statistic
R
Reading CSV Files
Statistical Tests
Binary Data
Storm
Optimizing Apache Storm Topologies
This article summarizes hints for optimizing and deploying Apache Storm topologies.
Sysadmin
Setup and automatic renewal of wildcard SSL certificates for Kubernetes with Certbot and NSD
Wildcard SSL certificates cover all subdomains under a certain domain - e.g. *.k8s.example.net will cover recognyze.k8s.example.net, inscripits.k8s.example.n...
Managing DavMail with systemd and preventing service timeouts after network reconnects.
DavMail enables access to Exchange servers over standard protocols such as IMAP, SMTP and Caldav. It, therefore, allows you to check your company e-mail fro...
Setting up Gnome CalDAV and CardDAV support with Radicale
Although Gnome supports CalDAV and CardDAV, it currently only allows configuring them for Nextcloud servers. Their is a long standing Bug Report which descri...
Network-bound disk encryption in Ubuntu 20.04 (Focal Fossa) - Booting servers with an encrypted root file system without user interaction.
Network-bound disk encryption allows unlocking LUKS devices (e.g. the encrypted root file system of an Ubuntu server) without entering the password. Instead ...
How to resize a LUKS encrypted root partion
The Ubuntu standard setup for an encrypted root file system is quite complex as the following output shows:
Mailserver configuration
This page provides information on how to make your mailserver more resiliant against mail abuse.
Encryption hacks
Secure encryption settings for Apache, Firefox, SSH and LUKS.
Vim
Vim tips you might find useful. Some of these hints are taken from the 7 Habits for Effective Text Editing 2.0 video and the references listed below.
UMTS with OpenWRT
These are some random notes on how to use a ZTE MF180 with OpenWRT and Linux
SSH Hacks
This article provides information on issues related to the secure shell (ssh) including:
Handling Disk Errors
You can verify that your hard disk does not contain any defect sectors by performing a disk selftest using SMART (replace /dev/sda in the examples with your ...
KVM increase CPU and RAM during runtime
KVM - Increase CPU and RAM during runtime
Build a Debian Package
In this tutorial we will create a Debian package for lesslog. If this program is installed, it will copy two binaries and a readme-file in /usr/local/pgsql/b...
Recommended Readings and Videos
This page presents you recommended material for programming and working in a Linux Environment.
Thunderbird
Firefox/Thunderbird addons
A list of useful Firefox and Thunderbird plugins
Vim
Vim
Vim tips you might find useful. Some of these hints are taken from the 7 Habits for Effective Text Editing 2.0 video and the references listed below.
Virtualization
Creating cross-platform portable Virtual Machines with Docker
create a docker virtualbox machine and connect to it docker-machine create dbms eval "$(docker-machine env dbms)" build the docker image ...
Installing virtual appliances and VirtualBox
How to install virtual appliances on VirtualBox.
KVM increase CPU and RAM during runtime
KVM - Increase CPU and RAM during runtime