Skip to content

Instantly share code, notes, and snippets.

View jimrybarski's full-sized avatar
🤖

Jim Rybarski jimrybarski

🤖
View GitHub Profile
@jimrybarski
jimrybarski / mysqldump_and_compress.sh
Created July 21, 2013 14:36
One liner to dump MySQL database and compress on the fly
# standard way
mysqldump my_db -u root -p | gzip -c | cat > my_db.sql.gz
# append a timestamp to the filename
mysqldump my_db -u root -p | gzip -c | cat > my_db-$(date +%Y-%m-%d-%H.%M.%S).sql.gz
@jimrybarski
jimrybarski / .bashrc
Last active December 19, 2015 10:29
My command prompt
# first line:
# ===========
# user/host (red if root, white if not)
# number of files in the current directory
# total size of files in current directory
# second line:
# ============
# green benzene symbol if previous command succeeded
# solid red hexagon if previous command failed
@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)
"""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