Skip to content

Instantly share code, notes, and snippets.

tdack /
Last active May 2, 2024 15:04
Bridge Mosquitto MQTT broker to MQTT broker to use with
# Connection name
connection adafruit
# Secure SSL/TLS
# adjust path as approriate to point to directory with PEM encoded .crt CA files
bridge_capath /etc/ssl/certs/
# Insecure
# address
tdack /
Last active February 28, 2023 19:47
Build the kernel for the Next Thing Co C.H.I.P.
# Desktop build
MAKE="make -j 4 ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-"
# C.H.I.P. build
# Automatically generated file; DO NOT EDIT.
# Linux/arm 4.4.11 Kernel Configuration
tdack /
Last active July 20, 2022 07:55
Python object for Sharp 2Y0A21 InfraRed distance sensor (and similar). Includes calibration routine to calculate the coefficient and power for the distance equation
import Adafruit_BBIO.ADC as ADC
from time import sleep
import sys
# For the BeagleBone Black the input voltage has to be 0-1.8V
# The easiest way is with a voltage divider
# Ra Rb
tdack /
Created June 12, 2016 10:24
Custom handlebars helpers for Ghost, as an app
tdack /
Created January 12, 2016 05:38
Kivy custom properties on a widget
import kivy
from import App
from kivy.uix.widget import Widget
from kivy.uix.button import Button
from import NumericProperty, ObjectProperty
import RPi.GPIO as GPIO
tdack /
Created September 12, 2012 12:09
Minecraft Overviewer dynamic config file
# Minecraft Overviewer dynamic config file for multiple Minecraft worlds
# managed by MSM (
import os
# Define where to put the output here.
outputdir = "/storage/www/vhosts/"
# Add Javascript to map when rendering
from observer import JSObserver
tdack /
Last active July 30, 2019 15:56
D3 graph from RRD data
tdack / browse.css
Created November 12, 2013 23:38
Tweaks to calibre-content server browse view. Displays book list as covers. Add the css rules as described and patch browse.html and browse.js in /usr/share/calibre/content_server/browse/ Then restart the content server to see the changes. Result should be like…
Add these css rules to the end of /usr/share/calibre/content_server/browse/browse.css
Place them just before the final }}}
#booklist .listnav {
padding-bottom: 1em;
tdack /
Last active September 2, 2018 19:54
Re-usable D3 chart to graph RRD data

Re-usable Chart for RRD data

  • data is fetched from a binary RRD file and converted to JavaScript object
  • charts are generated with re-usable chart object to reduce duplication of code