Ken Collins metaskills
-
CustomInk.com
- Portsmouth, VA
- Sign in to view email
- http://www.metaskills.net
View .gitconfig
[alias] | |
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 (authors.name = 'David') | |
GROUP BY [posts].id | |
ORDER BY MIN(UPPER(posts.title)), MIN(posts.id) | |
View gist:47697
#! /usr/bin/env ruby | |
require 'time' | |
puts "starting fibonacci" | |
def fib(num) | |
if(num < 2) | |
return 1 | |
else |
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 == | |
'bar' | |
else | |
'none' | |
end | |
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` | |
end | |
View gist:61010
module VersionedExtensions | |
def save_version? | |
false | |
end | |
def set_version(v) | |
self.version = v | |
update_without_callbacks | |
end |
OlderNewer