Skip to content

Instantly share code, notes, and snippets.

View lanej's full-sized avatar
🫡

Josh Lane lanej

🫡
View GitHub Profile
@lanej
lanej / frigo.rb
Created August 21, 2009 19:11 — forked from jmettraux/frigo.rb
Prevents circular dependencies, like rails 2.3.3
# a gem freeze module
# (couldn't find one [I liked], so wrote it)
# original is at http://gist.github.com/87639
#
# usage example :
# http://tinyurl.com/ddzvyz
# http://tinyurl.com/cxukck
#--
wget http://ftp5.usa.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-5.9p1.tar.gz
tar xvfz openssh-5.9p1.tar.gz
cd openssh-5.9p1
./configure --prefix=/usr && make && make install
sudo /etc/init.d/sshd restart
@lanej
lanej / dumpit.rb
Created April 17, 2012 04:16 — forked from ey-pairing/dumpit.rb
DataMapper Schema dump
DataMapper::Model.descendants.each do |model|
puts "create_table :#{model.storage_names[:default]} do"
model.properties.each do |property|
options = property.options.slice(:length)
primitive = property.primitive === Class ? String : property.primitive
puts " column :#{property.name}, DataMapper::Property::#{primitive.to_s}#{"," + options.map{|k,v| "#{k}: #{v}"}.join(", ") unless options.empty?}"
end
puts "end"
end
@lanej
lanej / 1.8-1.9_hash_regex.vim
Created September 2, 2012 15:52
1.8-1.9_hash
%s/\v\:([^\:][a-zA-Z0-9_]*)\s+\=\>/\1:/g
@lanej
lanej / pivotal_report.rb
Created November 13, 2012 00:02 — forked from ey-pairing/pivotal_report.rb
pivotal report
require 'pivotal'
client = Pivotal::Client.new
report_file = File.expand_path("~/pivotal-report.txt")
File.open(report_file, "w") do |fs|
current_iteration = client.projects.get(635517).iterations.current
fs.puts "Iteration ##{current_iteration.number}, #{current_iteration.start} - #{current_iteration.finish} : #{current_iteration.team_strength * 100.0}%"
current_iteration.stories.each do |story|
fs.puts([story.story_type.capitalize, story.name.inspect, story.url].join(", "))
end
@lanej
lanej / lazy_pinky.vim
Created November 17, 2012 18:52
lazy pinky overrides
cnoreabbrev <expr> W ((getcmdtype() is# ':' && getcmdline() is# 'W')?('w'):('W'))
cnoreabbrev <expr> Wa ((getcmdtype() is# ':' && getcmdline() is# 'Wa')?('wa'):('Wa'))
cnoreabbrev <expr> E ((getcmdtype() is# ':' && getcmdline() is# 'E')?('e'):('E'))
module Enumerable
def deliver(&block)
result = nil
element = self.find do |e|
result = block.call(e)
end
[element, result]
end
end
@lanej
lanej / 00_pivotal-reports.md
Last active December 18, 2015 10:19
Raft Iteration Reports

Raft Team Pivotal Reports

#!/usr/bin/env ruby
# https://gist.github.com/lanej/5768101
# gist pivotal-report.rb -u 5768101
gem 'pivotal', '~> 0.0.8'
require 'pivotal'
require 'fileutils'
require 'pry-nav'