Skip to content

Instantly share code, notes, and snippets.

View jimrybarski's full-sized avatar
🤖

Jim Rybarski jimrybarski

🤖
View GitHub Profile
#!/bin/bash
# modified from https://faq.i3wm.org/question/5312/how-to-toggle-onoff-external-and-internal-monitors.1.html
# this script will toggle which monitors are on. after booting, all monitors will be clones of the main laptop monitor.
# after each execution, we cycle through the following modes:
# - external monitor only (work mode)
# - external and laptop on but not clones (presentation mode)
# - laptop monitor only
@jimrybarski
jimrybarski / accomplish.sh
Last active August 29, 2015 14:17
Accomplishments log
# I use this to keep track of things I've done during the day. It's mostly a motivational tool.
# I find that the fear of a sparse log at the end of the day drives me to look for things I can
# accomplish in a short period of time.
# Creating an alias for the script is recommended.
# Usage:
# $ ./accomplish.sh refactored the robot-targeting code
# $ ./accomplish.sh
# Fri Aug 27 | refactored the robot-targeting code
import os, skimage.io, skimage.exposure, numpy
for dir_name, dir_names, filenames in os.walk("/home/jim/Desktop/experiments/141111/kymograph"):
for image_name in filenames:
filename = "/".join([dir_name, image_name])
original_image = skimage.io.imread(filename)
enhanced_image = skimage.exposure.rescale_intensity(original_image, in_range=tuple(numpy.percentile(original_image, (2, 98))))
skimage.io.imsave(filename.split(".")[0] + "_enhanced.png", enhanced_image)
@jimrybarski
jimrybarski / bootstrap.sh
Last active February 27, 2016 21:34
Bootstrap my installer
#!/bin/bash
# After installing Ubuntu on a machine I run this script. It removes packages I don't use,
# improves the security situation slightly, and installs the minimal set of packages I need
# to do all my work.
# Usage:
# sudo chmod +x bootstrap.sh
# sudo ./bootstrap.sh
"""Generic linux daemon base class for python 3.x."""
import sys, os, time, atexit, signal
class daemon:
"""A generic daemon class.
Usage: subclass the daemon class and override the run() method."""
def __init__(self, pidfile): self.pidfile = pidfile
@jimrybarski
jimrybarski / inventory
Created January 28, 2014 17:51
Ansible inventory with ipv6 address that does not work correctly
[blank]
2001:4800:7816:0517:8b5b:f2a3:ff04:4f29
@jimrybarski
jimrybarski / bad_map.py
Last active January 2, 2016 14:09
One of the worst pieces of code ever
""" I did not write this, though I fixed a syntax error in it. I just found it while looking for an easy way to plot a world choropleth map. It is probably the worst program I've ever seen and felt I should keep it for some reason. """
import shapefile
import matplotlib.cm as jimbo
import matplotlib.pyplot as plt
import matplotlib.patches as patches
from matplotlib.patches import Polygon
from matplotlib.collections import PatchCollection
import numpy as np
#!/bin/bash
SECURE_MYSQL=$(expect -c "
set timeout 10
spawn mysql_secure_installation
expect \"Enter current password for root (enter for none):\"
send \"\r\"
---
# ^^^ YAML documents must begin with the document separator "---"
#
#### Example docblock, I like to put a descriptive comment at the top of my
#### playbooks.
#
# Overview: Playbook to bootstrap a new host for configuration management.
# Applies to: production
# Description:
# Ensures that a host is configured for management with Ansible.
@jimrybarski
jimrybarski / myapp.py
Created September 10, 2013 17:59
The main Bottle file
from bottle import route, default_app
app = application = default_app()
app.mount("/api", app)
@route('/')
def index():
return "Glorious success!"