Skip to content

Instantly share code, notes, and snippets.

View drewdiver's full-sized avatar

tiredsince1985 drewdiver

View GitHub Profile
@drewdiver
drewdiver / paulford.py
Last active November 29, 2022 08:29
Generates an RSS feed from Paul Ford’s author page on Wired
#!/usr/bin/env python3
#
# Scrapes Paul's author page on wired and generates a feed.
# Copyright 2022, Drew Diver
#
from bs4 import BeautifulSoup
from dateutil import parser
import datetime
import requests
@drewdiver
drewdiver / tokyo_night_storm.txt
Created December 20, 2022 15:18
Simple Tokyo Night theme adaptaion for Slack
Based on https://github.com/enkia/tokyo-night-vscode-theme
#24283B,#FFC806,#565F89,#C0CAF5,#565F89,#C0CAF5,#9ECE6A,#F7768E,#24283B,#A9B1D6
@drewdiver
drewdiver / free_ports.sh
Created May 25, 2023 13:51 — forked from hjbotha/free_ports.sh
Free ports 80 and 443 on Synology NAS
#! /bin/bash
# NEWLY ADDED BACKUP FUNCTIONALITY IS NOT FULLY TESTED YET, USE WITH CARE, ESPECIALLY DELETION
# Developed for DSM 6 - 7.0.1. Not tested on other versions.
# Steps to install
# Save this script in one of your shares
# Edit it according to your requirements
# Backup /usr/syno/share/nginx/ as follows:
# # cd /usr/syno/share/
# # tar cvf ~/nginx.tar nginx
@drewdiver
drewdiver / json.awk
Created March 14, 2025 08:45 — forked from mohd-akram/json.awk
Extract a value from a JSON object or array in awk
#
# Extract a JSON value in an object:
#
# items = get_json_value(json, "payload.tree.items")
#
# Or in an array:
#
# while ((item = get_json_value(items, i++)))
# name = decode_json_string(get_json_value(item, "name"))
#