Skip to content

Instantly share code, notes, and snippets.

@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 / 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 / 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 / mas_setup.sh
Last active December 18, 2020 09:14
Install mas-cli and automate App Store installations.
#!/bin/bash
CURRENT_USER=$(stat -f %Su /dev/console)
CURRENT_USER_UID=$(id -u "$CURRENT_USER")
MAS_PKG=/private/tmp/mas.pkg
APP_LIST=(
441258766
955297617
409183694
tell application "BBEdit"
tell front window
set currentProportion to (get split proportion)
if currentProportion is greater than 0 then
set split proportion to 0
else
set split proportion to 30
end if
end tell
end tell
@drewdiver
drewdiver / BBEdit - Distraction Free.applescript
Last active May 12, 2020 12:12
Simplify the current BBEdit window for Markdown editing
tell application "BBEdit"
tell front window
set show line numbers to false
set show gutter to true -- or false if you don't want to use folding
set show navigation bar to false
set show page guide to false
set soft wrap text to true
set soft wrap width to 80
set source language to "Markdown" -- or "Text File"
end tell
@drewdiver
drewdiver / Generate UUID to Clipboard.applescript
Last active May 12, 2020 12:13
Generate a UUID to the macOS clipboard
set newUUID to do shell script "uuidgen"
set the clipboard to newUUID
tell application "Safari"
set tabURL to the URL of the current tab of window 1
set tabName to the name of the current tab of window 1
set the clipboard to "[" & tabName & "](" & tabURL & ")"
end tell
tell application "Safari"
set tabURL to the URL of the current tab of window 1
set tabName to the name of the current tab of window 1
set the clipboard to "<a href=\"" & tabURL & "\">" & tabName & "</a>"
end tell
@drewdiver
drewdiver / CupertinanRoulette.py
Last active October 18, 2019 08:47
A game of roulette, Cupertino style. Don't get shot...
#!/usr/bin/python
#
# Written by Drew Diver 2019
# Create a policy in Jamf to run the following script from Self Service.
#
# Inspired by https://twitter.com/lapcatsoftware/status/1182350562123227136?s=20
# Named by Armen Briegel
import random
import subprocess