Skip to content

Instantly share code, notes, and snippets.

Ken Collins metaskills

Block or report user

Report or block metaskills

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 .gitconfig
co = checkout
put = push origin HEAD
View gist:24073
# Debugging limiting association joins for SQL Server Adapter.
Giving the following limiting SQL that would be normaly be generatd for the
test_eager_load_has_many_through_has_many(AssociationsJoinModelTest) case in
ActiveRecord for SQL Server. In this case the ORDER BY is totally moot.
SELECT DISTINCT TOP 1 [authors].id
FROM [authors]
LEFT OUTER JOIN [posts] ON ([authors].[id] = [posts].[author_id])
LEFT OUTER JOIN [comments] ON ([comments].[post_id] = [posts].[id])
View gist:25118
/* Here is the start of the assocaiation limiting SQL before needing limit/offset */
SELECT [posts].id
FROM [posts]
LEFT OUTER JOIN [authors] ON [authors].id = [posts].author_id
WHERE ( = 'David')
GROUP BY [posts].id
ORDER BY MIN(UPPER(posts.title)), MIN(
View gist:47697
#! /usr/bin/env ruby
require 'time'
puts "starting fibonacci"
def fib(num)
if(num < 2)
return 1
View gist:50027
require 'yaml'
# When this file is loaded, for each data fixture file, a module is created within the DataFixtures module
# with the same name as the fixture file. For each fixture in that fixture file, a singleton method is
# added to the module with the name of the given fixture, returning the value of the fixture.
# For example:
# A fixture in <tt>int_live_data.yml</tt> named <tt>fix1_response_for_get_vin_parts</tt> with value
# <tt><foo>hi!</foo></tt> would be made available like so:
View gist:50721
(kencollins@station) - (~) Misc
-=>> sudo gem install rails-sqlserver-2000-2005-adapter
Successfully installed rails-sqlserver-2000-2005-adapter-2.2.9
1 gem installed
Installing ri documentation for rails-sqlserver-2000-2005-adapter-2.2.9...
Installing RDoc documentation for rails-sqlserver-2000-2005-adapter-2.2.9...
(kencollins@station) - (~) Misc
-=>> sudo gem install rails-sqlserver-2000-2005-adapter
View gist:53820
a = if foo = nil # !> found = in conditional, should be ==
a # => "none"
View gist:55952
#!/usr/bin/env ruby
# Subversion Fame Report
# List the user and their number of commits.
require 'rubygems'
require 'activesupport'
log_xml = `svn log -q --xml`
svn_logs = XmlSimple.xml_in(log_xml)['logentry']
View sweat.rb
#!/usr/bin/env ruby
APPS = ['Address Book','Calculator','Dictionary','DVD Player','Font Book','iCal','QuickTime Player','Safari']
UTILS = ['Activity Monitor','Console','Disk Utility','Network Utility']
def launch_app(app)
puts "Launch: #{app}"
`open /Applications/#{app.sub(' ','\ ')}.app`
View gist:61010
module VersionedExtensions
def save_version?
def set_version(v)
self.version = v
You can’t perform that action at this time.