Skip to content

Instantly share code, notes, and snippets.


  • Germany
Block or report user

Report or block probonopd

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
probonopd / satisfying-twister.scad
Created Jun 10, 2019
Parametrized for holding Euro coins. Need to rotate along Y axis
View satisfying-twister.scad
// Customizable twister
// Copyright (C) 2017 Lars Christensen
// Idea from Make Anything
// Which one would you like to see?
part = "outer"; // [inner:Inner twister,outer:Outer twister,both:Both twisters,assembled:Assembled]
// Height of twisting part (mm)
height = 40; // [5:600]
probonopd /
Last active Jan 6, 2019
Squash GitHub pull requests as the sender

Combine existing GitHub pull requests into one commit

By the "receiver" of the pull request

If you would like to see only one entry for the Pull Request in your project's history, then please enable this GitHub functionality on your repo. It allows you to squash (combine) the commits when merging.

By the "sender" of the pull request

Unfortunately, the "sender" of the pull request does not have a button in the GitHub GUI to squash the commits in an existing pull request. Instead, they need to to it by hand using the command line, which is unfortunately cumbersome but can be done like this:


Locally reproducing boots

Work in progress.


# Let's say I want to recreate the boot described on
# with my local hardware and an SD card
probonopd /
Last active Nov 3, 2018
Python script to print multiple lines of text on the Brother PT-H500, P700, E500 label printers
# Based on
# Trying to add multi-line capabilities.
# Font size calculation/positioning apparently not correct.
# On 12mm tape, the topmost 20px are not printed, the following 84 px are printed
# (as determined by experimentation using calibrate_12mm_tape.pbm made with GIMP)
from PIL import Image, ImageFont, ImageDraw
import argparse

Linux on MXQ (PCB: S805Q_V2.0) m8b_m201_v1@23a35625

Seems to be also known as the HD18Q "black box". ("NEU MXQ S805 Smart 1GB+ 8GB Smart TV Box Android 4.4 Quad Core 1.5 G WIFI", seller "SILVESTRAS RUNTA Network Tech Co. Ltd"), EUR 14,99

I can boot with meson8b_m201d.dtb and wired Ethernet works.

U-boot thinks it is a 512 MB device. Linux does, too. The SDK used seems to be named "s805_0701_512M":

root@vegas805:~# strings /mnt/lib/hw/ | grep home/

Linux on x96 2GB/16GB TV box


CAUTION: When powering it via the VCC line on the internal serial connector, it probably needs 3.3V rather than 5V!

x96 2GB/16GB

Creality Ender 3

This page describes my experience with the Creality Ender 3.

  • Tweezers missing
  • Mini USB cable missing
  • No exposed serial port to attach e.g., an ESP8266

Need to check

  • Tension of belts. Too loose = bad print quality

Reviving UltiFi in 2018

UltiFi is a 3d printer host that can run on OpenWrt. I am specifically interested in running it on am A5-V11 router.

Install OpenWRT 18.06.1 on a5-v11

  • original firmware can be logged into with admin/admin
  • Flash openwrt-18.06.1-ramips-rt305x-a5-v11
  • First need to set a password, for this press the reset button when the red light starts flashing until it flashes fast
  • Set computer IP to 192.168.1.
probonopd / gs-plugin-appimage.c
Last active May 21, 2018
Has been moved to WORK IN PROGRESS, comments, answers, hints welcome!
View gs-plugin-appimage.c
/* GNOME Software AppImage plugin
* Licensing to be determined (MIT like AppImageKit or GPLv2 like GNOME Software)
#include <gnome-software.h>
#include <appimage.h> // From
#include <sys/stat.h>
Once this plugin is complete, it should:
You can’t perform that action at this time.