Skip to content

Instantly share code, notes, and snippets.

penguining around

Roland Hieber rohieb

penguining around
Block or report user

Report or block rohieb

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
rohieb / webinar-datenschutz-grundverordnung-für-kleine-vereine-shownotes.txt
Created May 6, 2018
Shownotes zum Webinar "Datenschutz-Grundverordnung für kleine Vereine"
View webinar-datenschutz-grundverordnung-für-kleine-vereine-shownotes.txt
Webinar: Datenschutz-Grundverordnung für kleine Vereine
(Shownotes by rohieb)
00:00:00 Einleitung
00.03:30 Agenda
00:05:00 Was ist Datenschutz?
- Abgeleitet aus Grundgesetz, Grundrecht auf Persönlichkeitsrecht
- Europäische Grundrechtecharta
- Ziel: Schutz des Einzelnen vor Beeinträchtigung des Persönlichkeitsrechts
View elce17-mission-impossible-os-compliance-for-1990-licenses
Mission Impossible: Open Source Compliance for 1990's Licenses in Today's World
Will the OS Community Soon Face OSS Trolls?
Dr. Hendrik Schöttle, Fachanwalt für IT-Recht,
"First I will disappoint you: I won't have an out-of-box-solution" :(
compliance issues will likely increase in the next years
rohieb /
Last active Jan 22, 2017


Dōmo-kun wallpaper

This design is licensed unter CC0.


  • dōmo-kun.{png,svg}: wallpaper version
  • dōmo-kun-{red,black,white}.svg: suitable for cut-plotting e.g. on heat transfer foil. the small rectangle in the lower left helps distinguishing the edges. remove it before the heat transfer.
rohieb / twitter-timeline-declutter.user.js
Last active Jan 28, 2018
Twitter Timeline Declutter user script
View twitter-timeline-declutter.user.js
// ==UserScript==
// @name Twitter Timeline Declutter
// @namespace
// @version 2
// @description Remove "Who to Follow", "While you were away", "You might like" etc. from your timeline stream
// @author rohieb
// @homepage
// @updateURL
// @match *://*
// @grant GM_addStyle
rohieb /
Last active Jul 31, 2016
IBR-DTN with PTXDist on Raspberry Pi

This is a very compressed version of How to become a PTXdist Guru.

PTXdist is a build system to reproducably build Linux distributions from source. DistroKit is a Board Support Package for embedded systems, using PTXdist.

  1. get a fast machine with at least ~15 GB of free space
  2. install PTXDist, version 2016.07.0
  3. install the OSELAS.Toolchain, version 2014.12.x for arm-v7a-linux-gnueabihf
  4. git clone
  5. cd DistroKit-rpi-ibrdtn
  6. optionally, ptxdist menuconfig to select software to build
rohieb /
Last active May 1, 2019
IBR-DTN on OpenWRT on the Raspberry Pi

OpenWRT image for Raspberry Pi with IBR-DTN.

Steps to reproduce:

(This is an abridged version of OpenWRT Buildroot – Installation and Usage)

  1. Get a fast machine with at least ~10 GB of free space.
  2. For Raspberry Pi 1 and 2, you can use the latest release, 15.05 “Chaos Calmer”:
    • git clone git:// openwrt
    • cd openwrt
View build.log
~/Videos/untrunc (master) $ make
/usr/bin/qmake -o Makefile
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DVERBOSE -DVERBOSE1 -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4 -I-I/usr/local/lib -I. -o main.o main.cpp
g++ -c -m64 -pipe -O2 -Wall -W -D_REENTRANT -D_FILE_OFFSET_BITS=64 -DVERBOSE -DVERBOSE1 -DQT_NO_DEBUG -I/usr/share/qt4/mkspecs/linux-g++-64 -I. -I/usr/include/qt4 -I-I/usr/local/lib -I. -o atom.o atom.cpp
atom.cpp: In destructor ‘Atom::~Atom()’:
atom.cpp:17:26: warning: deleting object of polymorphic class type ‘Atom’ which has non-virtual destructor might cause undefined behaviour [-Wdelete-non-virtual-dtor]
delete children[i];
atom.cpp: In member function ‘void Atom::parse(File&)’:
atom.cpp:46:27: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
rohieb /
Created Jun 10, 2016
copy etherpad contents
target_pad=sandkastennonexistent ## FIXME: change this to your needs.
urlescape() {
perl -MURI::Escape -e 'while(<STDIN>){print uri_escape($_)};'
You can’t perform that action at this time.