Skip to content

Instantly share code, notes, and snippets.

Avatar

Thomas Powell stringsn88keys

View GitHub Profile
@stringsn88keys
stringsn88keys / .vimrc
Last active Jun 25, 2016
My current .vimrc file
View .vimrc
"let g:powerline_config_overrides={"common":{"log_file":"/tmp/powerline.log"}}
call pathogen#infect()
call pathogen#helptags()
" colors candycode
" colors borland
" colors vividchalk
" colors tango
" colors brookstream
" colors chocolateliquor
@stringsn88keys
stringsn88keys / update_bundles.rb
Last active May 6, 2019
My current ruby script to update vim bundles... can't remember whose blog I got the starter from at this point.
View update_bundles.rb
#!/usr/bin/env ruby
git_bundles = [
"https://github.com/kien/ctrlp.vim",
"git://github.com/tpope/vim-fugitive.git",
# "git://github.com/tpope/vim-rails.git",
# "git://github.com/tpope/vim-abolish.git",
# "https://github.com/rizzatti/dash.vim.git",
"https://github.com/wavded/vim-stylus.git",
"git://github.com/slim-template/vim-slim.git",
@stringsn88keys
stringsn88keys / invert_as_arrays.rb
Created Sep 12, 2013
Patch to invert mappings of [key, value] in Hash to mappings of [value, [key1, key2, key3]]
View invert_as_arrays.rb
class Hash
def invert_as_arrays
self.inject({}) { |r,x| r[x[1]] ||= []; r[x[1]] << x[0]; r }
end
end
View BlinkAndAnalogRead
/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.
This example code is in the public domain.
*/
// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;
@stringsn88keys
stringsn88keys / mapping.rb
Last active Dec 15, 2015
Translation of Betterment format to Drake software format (as documented, then as discovered.)
View mapping.rb
# This is the layout that Drake had documented (coming from Betterment format)
oldLayoutJustForReference = <<-LAYOUT
0,TSJ,"T"
1,F,""
2,State,""
3,City,""
4,Date Sold (MMDDYYYY),column[:f]
5,Date Acquired (MMDDYYYY),column[:e]
6,Proceeds,column[:g]
7,Cost,column[:h]
@stringsn88keys
stringsn88keys / hacking "no return"
Created Jan 21, 2013
The mission: remove "return" from the following function. def multiple_of_three(n) return n % 3 == 0 ? "True" : "False" end
View hacking "no return"
# I figured that the "correctness" test is the existence of "return" as a word within the function, so...
def multiple_of_three(n)
eval "#{'r e tu rn'.split.join} n % 3 == 0 ? \"True\" : \"False\""
end