Skip to content

Instantly share code, notes, and snippets.

@jmason
jmason / Ridding my home network of IP addresses.md
Last active February 28, 2025 16:18
Ridding my home network of IP addresses

Recent changes in the tech scene have made it clear that relying on commercial companies to provide services I rely on isn't a good strategy in the long term, and given that Tailscale is so effective these days as a remote-access system, I've gradually been expanding a small collection of self-hosted web apps and services running on my home network.

Until now they've mainly been addressed using their IP addresses and random high ports on the internal LAN, for example:

@gruber
gruber / Split Tabs to New Window.scpt
Last active December 1, 2025 22:56
An AppleScript for Safari to move all tabs in the frontmost window, from the current tab to the rightmost (last) tab, to a new window.
use AppleScript version "2.4" -- Yosemite (10.10) or later
use scripting additions
(*
Original script: John Gruber (https://daringfireball.net/linked/2023/12/05/an-applescript-for-safari-split-tabs-to-new-window)
Much more elegant version: Leon Cowle (https://github.com/leoncowle)
Even more elegant version: https://stackoverflow.com/questions/54066100/applescript-to-split-safari-tabs-into-new-window/54089865#54089865
Worth a warning: "moving" tabs with this script doesn't actually move them like
drag-and-drop does. The tabs "moved" by this script will reload in the new window,
@scyto
scyto / proxmox-ceph.md
Last active August 24, 2026 02:04
setting up the ceph cluster

📖 This guide has moved

The maintained version now lives at CEPH HA Setup, part of scyto/homelab-docs.

Questions or troubleshooting? Continue the conversation here — a Q&A discussion where replies thread properly, answers can be marked, and everything is searchable. The 73 comments below stay exactly where they are as an archive.

@scyto
scyto / proxmox.md
Last active November 1, 2026 09:31
my proxmox cluster
@MatthiasLohr
MatthiasLohr / README.md
Last active September 4, 2024 21:19
Beelink GTR5 + Proxmox + Windows Guest VM

Beelink GTR5 + Proxmox VE + Windows Guest using the Vega8 Graphics Card

Prerequisites

Hardware

  • Current BIOS version: 5.19
  • 1TB Kingston NVMe SSD (shipped with the device, used for system)
  • 1TB Samsung 860 EVO 2.5" SATA SSD (bought additionally, for Windows 10)
  • Installation images for Proxmox VE, Windows 10 (e.g. using Ventoy)
@dcode
dcode / howto_grandstream_device_to_unifi_talk.md
Created November 30, 2021 15:23
How to setup a Grandstream phone as a device on UniFi Talk

How to setup Grandstream DP750 for Unifi Talk

I've seen several posts on Reddit and other forums that say "oh you can use a grandstream phone with UniFi Talk and it's flawless". Unfortunately, I am not a VoIP engineer so it was not intuitive to me, but I got it to work. Here's how.

For this writeup, I'm using a Grandstream DP750 DECT base with a DP720 DECT wireless handset. I really wanted a wireless phone for general use in my house, but Ubiquiti doesn't make one, so I wanted to find a way. My goal is to setup UniFi Talk for my home phone solution and share a single phone number with a UniFi wired phone that sits on my office desk. As far as I know, you have to get a UniFi phone to do the initial Talk setup (though, in my tinkering, I noticed it's using a PostgreSQL database, you could probably bypass the initial setup if you knew what you were doing). I'm also using a UDM-Pro for my gateway.

Assuming your UDM-Pro management interface is on 192.168.1.1, your base station should be assigned an IP on a VL

@sbyx
sbyx / low-battery-level-detection-notification-for-all-battery-sensors.yaml
Last active November 13, 2026 04:37
Home Assistant Blueprint: Low battery level detection & notification for all battery sensors
blueprint:
name: Low battery level detection & notification for all battery sensors
description: Regularly test all sensors with 'battery' device-class for crossing
a certain battery level threshold and if so execute an action.
domain: automation
input:
threshold:
name: Battery warning level threshold
description: Battery sensors below threshold are assumed to be low-battery (as
well as binary battery sensors with value 'on').
@DJMarlow
DJMarlow / Flite_Sensor_Controller_DIY.md
Last active July 6, 2026 14:39
Flite Keg Sensor and Controller DIY

FLITE KEG SENSOR AND CONTROLLER DIY

This DIY will walk you through the steps to build your own Flite keg sensor and controller. Before getting started, it's recommended that you have the following tools and skills:


TOOLS

  • Drill press with drill bits for stainless steel
  • Soldering iron
  • 3D printer
@gavinr
gavinr / university-city-wards.geojson
Created August 18, 2020 00:14
Ward map of the City of University City, MO
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@blakadder
blakadder / diffuserinha.yaml
Created May 6, 2019 08:58
Home Assistant configuration for the Oil Diffuser 550ML
fan:
- platform: mqtt
name: "Diffuser"
availability_topic: "tele/diffuser/LWT"
payload_available: "Online"
payload_not_available: "Offline"
state_topic: "stat/diffuser/POWER1"
command_topic: "cmnd/diffuser/POWER1"
speed_state_topic: "stat/diffuser/FAN"
payload_low_speed: low