Skip to content

Instantly share code, notes, and snippets.

View SebDominguez's full-sized avatar
💀
Learning STM32 mumbo jumbo

Sébastien Dominguez SebDominguez

💀
Learning STM32 mumbo jumbo
View GitHub Profile
@OrionReed
OrionReed / dom3d.js
Last active June 21, 2024 14:11
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
// 3D Dom viewer, copy-paste this into your console to visualise the DOM as a stack of solid blocks.
// You can also minify and save it as a bookmarklet (https://www.freecodecamp.org/news/what-are-bookmarklets/)
(() => {
const SHOW_SIDES = false; // color sides of DOM nodes?
const COLOR_SURFACE = true; // color tops of DOM nodes?
const COLOR_RANDOM = false; // randomise color?
const COLOR_HUE = 190; // hue in HSL (https://hslpicker.com)
const MAX_ROTATION = 180; // set to 360 to rotate all the way round
const THICKNESS = 20; // thickness of layers
const DISTANCE = 10000; // ¯\\_(ツ)_/¯
@jonwitts
jonwitts / Enable-AutoResize.sh
Last active November 27, 2020 18:36
Re-enable automatic rootfs partition resizing for a Raspberry Pi image
sudo cp /boot/cmdline.txt /boot/cmdline.txt.orig
#add init=/usr/lib/raspi-config/init_resize.sh to end of cmdline.txt
##sudo wget -qO /boot/cmdline.txt https://github.com/RPi-Distro/pi-gen/raw/dev/stage1/00-boot-files/files/cmdline.txt
##wget -qO - https://github.com/RPi-Distro/pi-gen/raw/dev/stage2/01-sys-tweaks/00-patches/07-resize-init.diff | sudo patch -p3 -d /boot
sudo wget -qO /etc/init.d/resize2fs_once https://github.com/RPi-Distro/pi-gen/raw/dev/stage2/01-sys-tweaks/files/resize2fs_once
sudo chmod +x /etc/init.d/resize2fs_once
sudo systemctl enable resize2fs_once
@gholms
gholms / buttond.py
Last active October 3, 2021 02:02
Unifi wireless voucher generator and requestor button
#!/usr/bin/python3
# Copyright 2017 William Klope
#
# This program is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by the
# Free Software Foundation; either version 3 of the License or (at your
# option) any later version accepted by the Santa Barbara Hackerspace (or
# its successor approved by the Santa Barbara Hackerspace), which shall
# act as a proxy as defined in Section 14 of version 3 of the license.
@n3rd
n3rd / RotaryEncoder.py
Last active December 3, 2019 14:26
Raspberry Pi + KY040 Rotary Encoder (+ S/W Volume Control)
#!/usr/local/bin/python
import RPi.GPIO as GPIO
class RotaryEncoder:
DIRECTION_CLOCKWISE = 1
DIRECTION_COUNTERCLOCKWISE = 3
prv_seq = 0