Public Gists by pjhyett

Gravatar
Wed Oct 14 00:56:40 -0700 2009

      
Gravatar
Mon Oct 05 15:57:18 -0700 2009

      
Gravatar
Wed Jun 03 14:56:18 -0700 2009
1
2
3
alias gb='for k in `git branch|perl -pe s/^..//`;do echo -e `git show --pretty=format:"%Cblue%cr%Creset" $k|head -n 1`\\t$k;done'
 
# Output
Gravatar
Tue Jun 02 16:17:33 -0700 2009
1
2
3
# http://www.jamesbritt.com/2007/12/18/sending-mail-through-gmail-with-ruby-s-net-smtp
# http://d.hatena.ne.jp/zorio/20060416
 
Gravatar
Thu May 28 20:08:56 -0700 2009
1
2
3
~$ gem list -r -s http://gems.rubyforge.org | wc -l
    4760
~$ gem list -r -s http://gems.github.com | wc -l
gist: 114994 Experiment to create a read...
Gravatar
Wed May 20 11:27:21 -0700 2009
1
2
3
require 'rubygems'
require 'sinatra'
require 'open-uri'
gist: 105893 Throwback to '03 http://bla...
Gravatar
Sun May 03 00:47:23 -0700 2009
1
2
3
class Numeric
  def commify
    to_s.gsub(/(\d)(?=\d{3}+(\.\d*)?$)/, '\1,')
Gravatar
Sat May 02 13:47:53 -0700 2009
1
2
3
class Fixnum
  {"years" => 31536000,"weeks" => 604800,"days" => 86400,"hours" => 3600,"minutes" => 60, "seconds" => 1}.each do |key,val|
    define_method key do
gist: 102683 Simple ruby memory profiler
Gravatar
Mon Apr 27 13:00:14 -0700 2009
1
2
3
# simple memory profiler
# can't remember where I found it (thanks whomever wrote it)
 
gist: 76803 Install GreaseKit / GreaseM...
Gravatar
Tue Mar 10 00:48:25 -0700 2009
1
2
3
// ==UserScript==//
// @name Hacker News Top Bar Colorer
// @description Change the top bar color to whatever you want
Gravatar
Thu Jan 22 19:47:16 -0800 2009
1
2
3
# An old experiment, it's marginally faster for big repos
# git-fast-log <branch> <path>
 
Gravatar
Tue Jan 20 14:34:26 -0800 2009
1
2
chars = ('A'..'Z').to_a + ('a'..'z').to_a + ('0'..'9').to_a
str = chars.sort_by { rand }.first(50)
Gravatar
Mon Jan 19 11:38:16 -0800 2009
1
2
3
// ==UserScript==//
// @name Kottke Blue Border Remover
// @namespace http://gist.github.com/49129
Gravatar
Thu Nov 27 23:57:25 -0800 2008
1
2
3
config.action_controller.asset_host = Proc.new do |source, request|
  non_ssl_host = "http://asset#{source.hash % 4}.backpackit.com"
  ssl_host = "https://asset1.backpackit.com"
Gravatar
Thu Nov 27 17:58:19 -0800 2008
1
2
3
#!/usr/local/bin/macruby
 
##
Gravatar
Wed Oct 22 18:42:48 -0700 2008
1
2
3
require 'rubygems'
require 'mq'
require 'json'
gist: 16215 Simulation script for build...
Gravatar
Fri Oct 10 21:50:26 -0700 2008
1
2
3
#!/usr/bin/env ruby
require 'yaml'
 
Gravatar
Thu Sep 25 16:39:31 -0700 2008
1
2
3
#!/usr/bin/env perl
# Copyright (C) 2006, Shawn Pearce <spearce@spearce.org>
# This file is licensed under the GPL v2, or a later version
Gravatar
Wed Sep 24 17:27:35 -0700 2008
1
2
3
  has_many :unread_messages,
    :class_name => 'Message',
    :foreign_key => :to_id,
Gravatar
Thu Jul 17 02:04:19 -0700 2008
1
2
3
def send_email(from, from_alias, to, to_alias, subject, message)
  msg = <<END_OF_MESSAGE
From: #{from_alias} <#{from}>