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
#!/usr/bin/ruby
# 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:
## http://gist.github.com/17371
##
## 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
# http://stackoverflow.com/questions/14972253/simpleform-default-input-class
# https://github.com/plataformatec/simple_form/issues/316
inputs = %w[
CollectionSelectInput
DateTimeInput
FileInput
GroupedCollectionSelectInput
NumericInput
PasswordInput
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
View whiteboardCleaner.md

Description

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:

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

Results

View keyrepeat.shell
# 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
jteneycke / deploy_prep.sh
Last active Aug 29, 2015
rails vps deployment without ripping your eyes out
View deploy_prep.sh
# 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 "your_email@example.com"
# test the connection so it adds the key to your authorized hosts list
ssh -T git@github.com
# add the phussion passenger package server key, and binaries source to to your apt packages list
@jteneycke
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 = "https://www.google.ca/search?" + $.param({q: $(".miniplayer-info-track-title a").attr('title')})
link.target = "_blank"
link.click()
@jteneycke
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"'
exit(-1)
end
blog_root = "/Users/jrk/proj/blog"
You can’t perform that action at this time.