Skip to content

Instantly share code, notes, and snippets.


Sean D Matthews Seanmatthews

  • Rowboat Entertainment
  • New York, NY
View GitHub Profile
View config.el
;;; $DOOMDIR/config.el -*- lexical-binding: t; -*-
;; Place your private configuration here! Remember, you do not need to run 'doom
;; sync' after modifying this file!
;; Some functionality uses this to identify you, e.g. GPG configuration, email
;; clients, file templates and snippets.
(setq user-full-name "Sean Matthews"
user-mail-address "")
Seanmatthews /
Created Nov 26, 2019
i3lock-fancy Installation for Ubuntu 16.04
# Dependencies
sudo apt install pkg-config autoconf libev4 libev-dev libxcb-composite0-dev libxcb-xinerama0 libxcb-randr0-dev libxcb-randr0 libx11-xcb-dev libjpeg-turbo8 libxcb-util libxcb-util-dev libxcb1-dev libxkbcommon-dev libxkbcommon-x11-dev libxcb-xinerama0-dev libxcb-image0-dev xcb-xrm libxcb-util-dev libxcb1-dev libxcb-keysyms1-dev libpango1.0-dev libxcb-util0-dev libxcb-icccm4-dev libyajl-dev libstartup-notification0-dev libxcb-randr0-dev libev-dev libxcb-cursor-dev libxcb-xinerama0-dev libxcb-xkb-dev libxkbcommon-dev libxkbcommon-x11-dev xorg-macros xutils-dev xorg-macros libpam0g-dev
# xcb-util-xrm
git clone
cd xcb-util-xrm
git submodule update --init
./ --prefix=/usr
View SeparatingAxisTheorem.cpp
#include "SeparatingAxisTheorem.hpp"
#include <vector>
using namespace std;
void SeparatingAxisTheorem::getProjectionAxes(const vector<EigenPt>& verts,
vector<EigenPt>& axes)
for (int i=0; i<verts.size(); ++i) {
Seanmatthews /
Created May 6, 2019
Word cloud & word count
#!/usr/bin/env python
from collections import OrderedDict
from os import path
from PIL import Image
import argparse
import matplotlib.pyplot as plt
import numpy as np
import os
View yesmaster.bashrc
export ROS_MASTER_URI=http://localhost:11311
yesmaster() {
export ROS_MASTER_URI=http://$1:11311
Seanmatthews / crontab
Created Jan 22, 2019
Ubuntu auto backups to router ftp server
View crontab
# crontab -e
# Backups at 5:15am every day
15 05 * * * /usr/local/bin/restic -r /media/backup/<dir>/<restic-repo> -p <pass> backup <dir to backup>;/usr/local/bin/restic -r /media/backup/<dir>/<restic-repo> -p <pass> prune
View perlin.cpp
#include <algorithm>
#include <random>
using namespace std;
void createRandomHash(vector<uint8_t>& hash)
random_device r;
default_random_engine re(r());
Seanmatthews /
Created Nov 2, 2018
Git prompt for maximum information
# bash/zsh git prompt support
# Copyright (C) 2006,2007 Shawn O. Pearce <>
# Distributed under the GNU General Public License, version 2.0.
# This script allows you to see repository status in your prompt.
# To enable:
# 1) Copy this file to somewhere (e.g. ~/
View ps1.bashrc
# store colors