Skip to content

Instantly share code, notes, and snippets.

View mathcass's full-sized avatar
👋

Cass mathcass

👋
View GitHub Profile
@mathcass
mathcass / bookmark-backup.sh
Created May 6, 2018 01:57
Simple BASH script to backup Mozilla bookmarks to script location directory
#!/bin/bash
# The intent here is to copy a daily backup of Mozilla bookmarks. Because the
# SQLITE database file can be as large as 25+ megabytes, if it has been backed up
# within the last day, there's no need to copy it over again.
# If there is a copy of the database already, bail. Otherwise, copy it.
MOZILLA_DIR="$HOME/.mozilla"
DIR=$(dirname $0)
@mathcass
mathcass / arxiv.js
Created May 11, 2018 17:21
If someone sends you a Arxiv link and you want to go to the abstract, you can use this bookmarklet
javascript:(function(){
var location = window.location;
location.pathname = location.pathname.replace('pdf', 'abs').replace('.pdf', '/')
})()
@mathcass
mathcass / markdownify.js
Created May 23, 2018 03:44
Bookmarklet to turn a website into Markdown
// Thanks to https://gist.githubusercontent.com/ImJasonH/c00cdd7aece6945fb8ea/raw/220c97f9e756f5f61eb18630fd7943e3a88e2940/
// Copy the start of javascript to the end and paste it into your bookmark.
// Make sure not to have comments
javascript: (function () {
var list= document.getElementsByTagName('link');
for (var i = 0; i < list.length; i++) {
list[i].parentNode.removeChild(list[i]);
@mathcass
mathcass / pandas_write_to_sheets.py
Created May 31, 2018 21:46
Demonstrates how to combine multiple pd.DataFrame objects into an Excel sheet
"""Demonstrate how to save pd.DataFrame objects to named Excel sheets
https://pandas.pydata.org/pandas-docs/stable/generated/pandas.DataFrame.to_excel.html
Requires having openpyxl installed for writing to Excel documents
"""
import pandas as pd
df1 = pd.DataFrame({
@mathcass
mathcass / .direnvrc
Created June 19, 2018 22:43
Direnv function to aid with loading local virtualenv directories
# Usage: layout_virtualenv <path>
#
# Sets and loads a Python virtualenvironment from a local path
# Eg. `layout_virtualenv venv`
layout_virtualenv() {
local venv_path=${1:-venv}
log_status "Loading $venv_path"
load_prefix ${venv_path}
source ${venv_path}/bin/activate
}