Skip to content

Instantly share code, notes, and snippets.

@whophil
whophil / daylight-derivatives.ipynb
Last active Jan 15, 2021
Computing derivatives of daylight hours
View daylight-derivatives.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@whophil
whophil / jupyter.service
Last active Apr 6, 2021 — forked from doowon/jupyter_systemd
A systemd script for running a Jupyter notebook server.
View jupyter.service
# After Ubuntu 16.04, Systemd becomes the default.
# It is simpler than https://gist.github.com/Doowon/38910829898a6624ce4ed554f082c4dd
[Unit]
Description=Jupyter Notebook
[Service]
Type=simple
PIDFile=/run/jupyter.pid
ExecStart=/home/phil/Enthought/Canopy_64bit/User/bin/jupyter-notebook --config=/home/phil/.jupyter/jupyter_notebook_config.py
@whophil
whophil / config.xml
Last active Nov 19, 2020
KVM XML configuration file for Windows 8 HTPC with VGA, USB controller passthrough on ASRock FM2A78M-ITX.
View config.xml
<domain type='kvm' id='1'>
<name>Win8-HTPC-OVMF</name>
<uuid>a2c7ea78-f49a-ef5b-6b16-521d098d40c9</uuid>
<metadata>
<vmtemplate xmlns="unraid" name="Windows 10" icon="windows.png" os="windows10"/>
</metadata>
<memory unit='KiB'>8388608</memory>
<currentMemory unit='KiB'>8388608</currentMemory>
<memoryBacking>
<nosharepages/>
@whophil
whophil / recursive_glob.py
Last active Aug 2, 2018
Recursive glob in Python: Find all files matching a glob-style pattern. Adapted from http://stackoverflow.com/a/2186565/6191541
View recursive_glob.py
import os
import fnmatch
def recursive_glob(rootdir='.', pattern='*'):
"""Search recursively for files matching a specified pattern.
Adapted from http://stackoverflow.com/questions/2186525/use-a-glob-to-find-files-recursively-in-python
"""
matches = []
@whophil
whophil / sge-tools.sh
Last active Jan 19, 2017
Bash scripts for making life with Sun Grid Engine (SGE) easier.
View sge-tools.sh
#!/bin/sh
#
# A collection of bash functions for working with SGE.
#
# Installation
# ------------
# Install at the command prompt
# $ . /path/to/sge-goto.sh
#
# Or, add this line to your ~/.bashrc
@whophil
whophil / jupyter-style.ipynb
Last active Aug 11, 2020
Pretty style for Jupyter notebooks using Google web-fonts. Apply to all your notebooks using %run magic.
View jupyter-style.ipynb
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@whophil
whophil / sge-rqsub.py
Last active Apr 19, 2016
Recursively search for and submit (qsub) files matching a pattern.
View sge-rqsub.py
#!/usr/bin/env python
"""Recursively search for and submit (qsub) files matching a pattern."""
import os
import sys
import argparse
import subprocess
import fnmatch
@whophil
whophil / git-latexdiff.sh
Last active Apr 17, 2016 — forked from arthurd2/git-latexdiff.sh
Produces a diff PDF of a LaTeX repo against a specified hash using latexdiff.
View git-latexdiff.sh
#!/usr/bin/env bash
# Shell script to run latexdiff against the same file from a specified commit hash.
# Example:
# ./git-latexdiff.sh main.tex 12dfa1a
# $1 is the name of the old tex file (relative to the remote repo)
# $2 is the hash of the commit that we'd like to compare against
@whophil
whophil / conf.py
Last active Apr 11, 2016
Configuration for Sphinx readthedocs html theme.
View conf.py
# requires sphinx_rtd_theme to be installed on the build machine
# $ pip install sphinx_rtd_theme
import sphinx_rtd_theme
html_theme = "sphinx_rtd_theme"
html_theme_path = [sphinx_rtd_theme.get_html_theme_path()]
@whophil
whophil / conf.py
Last active Apr 11, 2016
Sphinx extensions: autodoc, napoleon
View conf.py
sys.path.insert(0, os.path.abspath('.'))
extensions = [
'sphinx.ext.autodoc',
'sphinx.ext.viewcode',
'sphinx.ext.napoleon',
'nbsphinx'
]