Skip to content

Instantly share code, notes, and snippets.

View LucasPlacentino's full-sized avatar
💡
Learning Rust 🦀 and PCB design 📟

ticccco LucasPlacentino

💡
Learning Rust 🦀 and PCB design 📟
View GitHub Profile
@LucasPlacentino
LucasPlacentino / main.py
Created July 21, 2023 21:28
Waveshare 2.13inch Touch e-Paper HAT (with or without case) example (from Waveshare)
#!/usr/bin/python
# -*- coding:utf-8 -*-
# GET THE LIB AND PIC FILES FROM WAVESHARE
import sys
import os
picdir = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), 'pic')
libdir = os.path.join(os.path.dirname(os.path.dirname(os.path.realpath(__file__))), 'lib')
if os.path.exists(libdir):
@LucasPlacentino
LucasPlacentino / docker-compose.yml
Last active May 7, 2024 18:36
PufferPanel ARM64 docker-compose file
version: '3'
services:
pufferpanel:
image: ghcr.io/oskardotglobal/pufferpanel:arm64
#build: .
container_name: pufferpanel
restart: on-failure
environment:
- 'PUFFER_LOGS=/etc/pufferpanel/logs' # Location of your logs
@LucasPlacentino
LucasPlacentino / MotionWarn.ino
Last active July 16, 2023 16:53 — forked from mmarquez76/MotionWarn.ino
Flash WiZ-connected light bulbs when a motion sensor is tripped using Arduino
// for details about wiz local control, see:
// https://aleksandr.rogozin.us/blog/2021/8/13/hacking-philips-wiz-lights-via-command-line
/*
Motion-Sensing Warning Lights
This sketch will wait for a high input on D2 from the PIR motion
sensor, and then flash WiFi-connected lights to alert the room.
Circuit:
@LucasPlacentino
LucasPlacentino / settings.json
Created January 24, 2023 18:40
Theme (Italic) color customization VS Code
"workbench.colorCustomizations": {
"[Theme (Italic)]": {
"editor.background": "#131210",
"selection.background": "#3d3833fe",
"tab.activeBackground": "#131210",
"activityBar.background": "#0d0c0bfe",
"sideBar.background": "#0d0c0bfe",
"sideBarSectionHeader.background": "#f0a0000e",
"sideBarSectionHeader.border": "#0d0c0bfe",
@LucasPlacentino
LucasPlacentino / config.toml
Created November 20, 2022 21:32
Around 2x faster Rust build times with sccache compiler caching, setting in ~/.cargo/config.toml
# compiler caching tool for improved Rust build times
# in ~/.cargo/config.toml (or individual project's .cargo/config.toml)
[build]
rustc-wrapper = "sccache"
# around 2x faster Rust build times when used
# see https://twitter.com/0atman/status/1590118756226805762
# https://github.com/mozilla/sccache
@LucasPlacentino
LucasPlacentino / unbound.conf
Created July 29, 2022 10:03
wirehole unbound.conf
server:
cache-max-ttl: 86400
cache-min-ttl: 60
directory: "/opt/unbound/etc/unbound"
edns-buffer-size: 1472
interface: 0.0.0.0@53
rrset-roundrobin: yes
username: "_unbound"
log-local-actions: no
log-queries: no
version: "3"
networks:
private_network:
ipam:
driver: default
config:
- subnet: 10.2.0.0/24
services:
unbound:
image: "mvance/unbound:latest" # for x86 arch
version: "3"
networks:
private_network:
ipam:
driver: default
config:
- subnet: 10.2.0.0/24
services:
unbound:
image: "mvance/unbound-rpi:latest" # or use "pedantic/unbound:latest" (which supports arm64)