Skip to content

Instantly share code, notes, and snippets.

View ChuckJHardy's full-sized avatar

Chuck J Hardy ChuckJHardy

View GitHub Profile
@txus
txus / Readme.md
Created June 18, 2012 21:36
Vimcov runs a Ruby script and opens Vim marking the lines that were actually run

vimcov

Vimcov runs a Ruby script and opens Vim marking the lines that were actually run.

This could be useful when debugging long methods with lots of branching -- instead of abusing puts, you can just use Vimcov and you're good to go.

It runs only in Ruby 1.9.x.

Future versions will include more tight integration with test runs or Rails or whatever.

@kconragan
kconragan / keyrepeat.shell
Last active October 16, 2025 10:31
Enable key repeat in Apple Lion for Sublime Text in Vim mode
# 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.
@MicahElliott
MicahElliott / rbenv-howto.md
Created April 17, 2012 18:11
Setting up and installing rbenv, ruby-build, rubies, rbenv-gemset, and bundler

Setting up and installing rbenv, ruby-build, rubies, rbenv-gemset, and bundler

This guide enables you to install (ruby-build) and use (rbenv) multiple versions of ruby, isolate project gems (gemsets and/or bundler), and automatically use appropriate combinations of rubies and gems.

TL;DR Demo

# Ensure system is in ship-shape.

aptitude install git zsh libssl-dev zlib1g-dev libreadline-dev libyaml-dev

@doitian
doitian / sample.js.coffee
Created March 7, 2012 17:47
jasmine spec_helper sample
describe 'Render Helpers', ->
describeFunction prettyNumber, 'prettyNumber',
'23123456, {abbreviateBy: "M"}': '23M'
'123456, {abbreviateBy: "M"}': '0M'
'123123, {abbreviateBy: "k"}': '123k'
'123123, {abbreviateBy: "x"}': '123123'
'79296886': '79,296,886'
'7929.6886': '7,929.6886'
'"1.0000"': '1.0000'
'"1234.120"': '1,234.120'
@myobie
myobie / mountain-lion-brew-setup.markdown
Created February 18, 2012 20:14
Get Mountain Lion and Homebrew to Be Happy

Get Mountain Lion and Homebrew to Be Happy

1) Install XCode 4.4 into /Applications

Get it from the App Store.

2) Install Command Line Tools

In XCode's Preferences > Downloads you can install command line tools.

@jaehess
jaehess / gist:1791066
Created February 10, 2012 17:21 — forked from ktusznio/gist:1790846
batman.js checkbox example
<!DOCTYPE html>
<html>
<head>
<title>Test App</title>
<script type="text/javascript" src="../lib/es5-shim.js"></script>
<script type="text/javascript" src="../lib/batman.js"></script>
<script type="text/javascript" src="../lib/batman.solo.js"></script>
<script type="text/javascript" src="../lib/extras/batman.rails.js"></script>
<script type="text/javascript" src="../lib/coffee-script.js"></script>
</head>
@tdegrunt
tdegrunt / canvastest.html
Created January 5, 2012 16:56
Working Canvastest for Batman
<!DOCTYPE html>
<html>
<head>
<title>Canvastest</title>
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript" src="../lib/es5-shim.js"></script>
<script type="text/javascript" src="../lib/batman.js"></script>
<script type="text/javascript" src="../lib/batman.solo.js"></script>
<script type="text/javascript" src="../lib/coffee-script.js"></script>
@kylewelsby
kylewelsby / install_global_guard.rb
Created December 7, 2011 12:32
Install Guard-RSpec to all RMV Rubies
#!/usr/bin/ruby env
guardfile = <<-'END'
def determine_rspec_version
if File.exist?("#{Dir.pwd}/spec/spec_helper.rb")
File.new("#{Dir.pwd}/spec/spec_helper.rb").read.include?("Spec::Runner") ? 1 : 2
elsif bundler?
# Allow RSpactor to be tested with RSpactor (bundle show inside a bundle exec)
ENV['BUNDLE_GEMFILE'] = "#{Dir.pwd}/Gemfile"
@ChuckJHardy
ChuckJHardy / syntax_highlighting.py
Created September 24, 2011 01:01 — forked from mstarkman/syntax_highlighting.py
Ruby on Rails syntax highlight switcher for Sublime Text 2
import sublime, sublime_plugin
import os
class DetectFileTypeCommand(sublime_plugin.EventListener):
""" Detects current file type if the file's extension isn't conclusive """
""" Modified for Ruby on Rails and Sublime Text 2 """
""" Original pastie here: http://pastie.org/private/kz8gtts0cjcvkec0d4quqa """
def on_load(self, view):
filename = view.file_name()
#!/usr/bin/env ruby
#
# A quick script to dump an overview of all the open issues in all my github projects
#
require 'octokit'
require 'awesome_print'
require 'rainbow'