Skip to content

Instantly share code, notes, and snippets.

darrenpmeyer /
Created Dec 23, 2020
Decrypt Unifi .unf backups

NB: these instructions are for Ubuntu; they work under WSL on Windows 10 as well

Get the file from here:

Make sure prerequisites are installed:

sudo apt update && sudo apt install zip unzip openssl mongo-tools
darrenpmeyer /
Created Nov 20, 2020
Automatically start a single instance of ssh-agent for all terminal sessions to share (bash)


  1. mkdir -p ~/.config && touch ~/.config/
  2. Paste the contents of into your .bashrc or .bash_profile or similar
  3. killall -9 ssh-agent
  4. Start a new terminal session (note: old sessions will not see ssh-agent, only new ones)


This snippet, when included in .bashrc, will ensure that your session has a working ssh-agent with all your ssh keys loaded into it. It does this without creating separate ssh-agent processes by:

darrenpmeyer /
Created Oct 19, 2020
Pixel Doubling / HiDPI display support for BurpSuite

Running BurpSuite on a HiDPI display, and that makes the interface window tiny and unreadable?

Just set the _JAVA_OPTIONS environment variable so that it includes -Dsun.java2d.uiScale=2

On Linux, you can edit the BurpSuiteCommunity executable shell script wherever it's been installed, to include the following line near the top (below the #! line, though!):

export _JAVA_OPTIONS="-Dsun.java2d.uiScale=2"
darrenpmeyer /
Created Jun 10, 2020
Autobuild script for OpenConnect 8 (Ubuntu 18/19 bionic/eoan)
#!/usr/bin/env bash
echo "Autobuild OpenConnect $oc_ver"
echo " "
echo "This script uses apt-get and make install via sudo rights"
echo "To simplify this, we're going to use sudo -v to pre-authenticate you"
sudo -k
sudo -v
darrenpmeyer /
Last active Mar 5, 2020
Control macOS startup chime
#!/usr/bin/env bash
set -eu -o pipefail
## based on work by Mr. Macintosh:
## hattip DaringFireball:
## To the extent possible under law, Darren Meyer has waived all copyright
## and related or neighboring rights to
View iterm2-alfred-integration.scpt
-- in iTerm2, create a profile named 'Alfred' with the settings you want
-- this script will create a new bash login environment using that profile and run the Alfred commands
-- in Alfred's preferences, go to Terminal, select Custom, and paste this script in
on alfred_script(q)
set text item delimiters to " "
set cmdline to q as text
tell application "iTerm"
create window with profile "Alfred" command "bash -lc " & quoted form of cmdline
darrenpmeyer /
Created Jul 26, 2019
Python2 and Python3 compatible "is this a unicode string" check
from __future__ import print_function
# the string to check is in 'candidate'
if isinstance(candidate, type(u"")):
print("This is a unicode string")
# if it's a Py2 'str' or a Py3 'bytes' object, this will convert
# otherwise it'll raise an exception
candidate = candidate.decode('utf8')
darrenpmeyer /
Created Jul 2, 2019
One-liner: convert an SVG to a PNG
# requires: brew install librsvg
# inspired by:
# change 1.0 to a zoom factor you want for clean zoom. Exact pixels possible, read man page
rsvg-convert -z 1.0 file.svg > file.png
darrenpmeyer /
Created Jun 5, 2019
Install an OpenVPN Server on Ubuntu (tested with 18.04 Bionic Beaver)
#!/usr/bin/env bash
git clone
cd openvpn-install/
chmod +x
# interactive! But also logs stdout/stderr to a log file for later review
sudo ./ 2>&1 |tee openvpn-install.log
darrenpmeyer / darren-sources-bionic.list
Last active Apr 12, 2019
Favorite APT repos for Ubuntu 18.04 LTS (bionic)
View darren-sources-bionic.list
deb apt/stable/