Skip to content

Instantly share code, notes, and snippets.

Josh Teneycke jteneycke

Block or report user

Report or block jteneycke

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View foo.rb
# theme
# Pry.config.theme = "vim-detailed"
# Pry.config.theme = "tomorrow"
# Pry.config.theme = "solarized"
Pry.config.theme = "pry-siberia-16"
# Pry.config.theme = "zenburn"
# Pry.config.theme = "pry-classic-256"
View gist:8899087
## based on the example at:
## put me in lib/un_haml.rb (in the haml-based project)
## call me on the command line thus:
## $ script/runner UnHaml app/views/layouts/application.html.haml
## $ script/runner UnHaml */*/*/*.haml
class UnHaml < Haml::Engine
View simple_form.rb
inputs = %w[
View http_client.rb
require 'mechanize'
require 'logger'
require_relative 'random_agent'
require_relative 'path'
# Mechanize::Page subclasses Mechanize::File, Mechanize::Download is its own thing
# module MimeInfo
# def size
# header["content-length"].to_i


This simple script will take a picture of a whiteboard and use parts of the ImageMagick library with sane defaults to clean it up tremendously.

The script is here:

convert "$1" -morphology Convolve DoG:15,100,0 -negate -normalize -blur 0x1 -channel RBG -level 60%,91%,0.1 "$2"


# Mac OS X Lion introduced a new, iOS-like context menu when you press and hold a key
# that enables you to choose a character from a menu of options. If you are on Lion
# try it by pressing and holding down 'e' in any app that uses the default NSTextField
# for input.
# It's a nice feature and continues the blending of Mac OS X and iOS features. However,
# it's a nightmare to deal with in Sublime Text if you're running Vintage (Vim) mode,
# as it means you cannot press and hold h/j/k/l to move through your file. You have
# to repeatedly press the keys to navigate.
jteneycke /
Last active Aug 29, 2015
rails vps deployment without ripping your eyes out
# create a deploy user, and add them to sudoers
adduser deploy
gpasswd -a deploy sudo
# generate a key so you can just pop it on your github and pull your repo down from there
ssh-keygen -t rsa -C ""
# test the connection so it adds the key to your authorized hosts list
ssh -T
# add the phussion passenger package server key, and binaries source to to your apt packages list
jteneycke / google_songza.js
Created Jul 24, 2015
google current playing songza track name
View google_songza.js
var link = document.createElement("a")
link.href = "" + $.param({q: $(".miniplayer-info-track-title a").attr('title')}) = "_blank"
jteneycke / newpost.rb
Created Oct 14, 2012 — forked from bru/newpost.rb
Creates a new Jekyll post, opens it in Geany, and adds to the git index
View newpost.rb
#!/usr/bin/env ruby
require Dir
unless ARGV[0]
puts 'Usage: newpost "the post title"'
blog_root = "/Users/jrk/proj/blog"
You can’t perform that action at this time.