Skip to content

Instantly share code, notes, and snippets.


Thomas Powell stringsn88keys

View GitHub Profile
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 / 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 = [
# "git://",
# "git://",
# "",
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 }
View BlinkAndAnalogRead
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 / 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
4,Date Sold (MMDDYYYY),column[:f]
5,Date Acquired (MMDDYYYY),column[:e]
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\""