Skip to content

Instantly share code, notes, and snippets.

View bserem's full-sized avatar

Bill Seremetis bserem

View GitHub Profile
@bserem
bserem / tacit.pde
Created November 1, 2012 19:39 — forked from Grathio/tacit.pde
Project Tacit
// Tacit, Wrist mounted tactile feedback for the blind.
// By Steve Hoefer at Grathio Labs (http://grathio.com)
// Version 12.02.04
//
// Copyright (c) 2012 Steve Hoefer
// Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
// associated documentation files (the "Software"), to deal in the Software without restriction,
// including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense,
// and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so,
// subject to the following conditions:
@bserem
bserem / ini
Created January 15, 2014 10:47
Midnight Commander (MC) solarized colors. Add this in ~/.config/mc/ini
[Colors]
base_color=lightgray,green:normal=green,default:selected=white,gray:marked=yellow,default:markselect=yellow,gray:directory=blue,default:executable=brightgreen,default:link=cyan,default:device=brightmagenta,default:special=lightgray,default:errors=red,default:reverse=green,default:gauge=green,default:input=white,gray:dnormal=green,gray:dfocus=brightgreen,gray:dhotnormal=cyan,gray:dhotfocus=brightcyan,gray:menu=green,default:menuhot=cyan,default:menusel=green,gray:menuhotsel=cyan,default:helpnormal=cyan,default:editnormal=green,default:editbold=blue,default:editmarked=gray,blue:stalelink=red,default
@bserem
bserem / .screenrc
Last active January 3, 2016 08:29
GNU Screen configuration file
startup_message off
vbell off
defscrollback 5000
#change the hardstatus settings to give an window list at the bottom of the
#screen, with the time and date and with the current window highlighted
hardstatus alwayslastline
hardstatus string '%{= kG}[ %{G}%{r}%H %{g}][%= %{= kw}%?%-Lw%?%{+b m}(%{W}%n*%f%t%?(%u)%?%{m})%{-b w}%?%+Lw%?%?%= %{g}][%{g} %Y/%m/%d %{c}%c:%s %{g}]'
#change names and add screens as you wish
@bserem
bserem / .bashrc
Last active August 29, 2015 13:56
Bash: Verbose GIT branch
# verbose git branch on bash PS1
# get accompaning script with this command:
# curl https://raw.github.com/git/git/master/contrib/completion/git-prompt.sh > ~/.bash_git
if [ -f ~/.bash_git ]; then
source ~/.bash_git
export PS1='[\u@\h \W$(__git_ps1 ":%s")]\$ '
fi
@bserem
bserem / mygitconfig.sh
Created April 30, 2014 13:53
Automatically configure git on a new environment
#!/bin/bash
# Automagically config git with a proper set of settings.
# Update and uncomment the following lines to change your user.
#git config --global user.name=""
#git config --global user.email=""
git config --global core.editor vim
git config --global core.page more
@bserem
bserem / nginx_server_block.conf
Created April 3, 2015 14:26
Nginx server block for running a Drupal workshop. This is not considered fast of secure, it is for development purposes.
server {
listen 8080;
server_name localhost;
root /var/www/workshop/drupal;
index index.php;
access_log /var/www/workshop/access.log;
error_log /var/www/workshop/error.log;
@bserem
bserem / workshop_create.sql
Created April 3, 2015 14:28
Create dabatase and grant permissions
CREATE USER 'workshop'@'localhost' IDENTIFIED BY 'workshop';
CREATE DATABASE workshop;
GRANT ALL PRIVILEGES ON workshop.* TO 'workshop'@'localhost';
@bserem
bserem / Gulpfile.js
Created July 21, 2016 09:15
Super-gulp for drupal (but not just drupal) theming.
var gulp = require('gulp');
del = require('del');
stripDebug = require('gulp-strip-debug');
gulpIgnore = require('gulp-ignore');
plumber = require('gulp-plumber'); //error handling
replace = require('gulp-replace'); //replace text
livereload = require('gulp-livereload'); // push css changes to browser
autoprefixer = require('gulp-autoprefixer'); // vendor-prefix css
sass = require('gulp-sass'); //libsass
sourcemaps = require('gulp-sourcemaps'); // sourcemaps for SASS->CSS
# Set Ctrl-a as control instead of ctrl-b
unbind C-b
set -g prefix C-a
bind C-a send-prefix
# Nested Multiplexers
bind-key a send-prefix
# Switch to last window with two C-a
bind-key C-a last-window
# An example configuration file for MPD
# See the mpd.conf man page for a more detailed description of each parameter.
# Files and directories #######################################################
#
# This setting controls the top directory which MPD will search to discover the
# available audio files and add them to the daemon's online database. This
# setting defaults to the XDG directory, otherwise the music directory will be
# be disabled and audio files will only be accepted over ipc socket (using