Skip to content

Instantly share code, notes, and snippets.

View flanger001's full-sized avatar
🧱

David Shaffer flanger001

🧱
View GitHub Profile
@flanger001
flanger001 / is_what_percent_of.rb
Created May 24, 2016 19:19
If you need to know what percentage one number is of another number
# Maybe not the worst monkey patch ever, but don't do this
class Numeric
def is_what_percent_of(num)
100 * (self.to_f/num)
end
end
@flanger001
flanger001 / php_net_easter_eggs.txt
Last active May 27, 2016 13:39
PHP.net keyboard shortcuts/easter eggs
up up down down left right left right b a [enter]
?
esc
j
k
G
g h
g g
g p
g n
def caesar(key, text)
az = ('A'..'Z').to_a
rt = az.rotate(key)
chars = text.split('')
.select { |c| az.include?(c) }
.map { |c| rt[az.index(c)] }
.join('')
end
@flanger001
flanger001 / readme.md
Last active October 12, 2016 13:31
Ionic 1.3 and Typescript

How to get Ionic 1.3 working with Typescript 2.0

This is a huge pain in the butt process. Work in progress.

Starting from a new Ionic app

  • ionic start myapp tabs
  • cd myapp
  • npm install --save-dev gulp-typescript browserify tsify typings typescript vinyl-buffer vinyl-source-stream (I'm not using all of these yet)
  • Edit gulpfile:
@flanger001
flanger001 / Fan Mail.md
Last active January 23, 2017 03:01
This is my bucket list that I accidentally wrote one day. I say "accidentally" because I didn't set out to write a bucket list, that's just what it became.
  • Mark Hamill - P.O. Box 287, Grand Blanc, MI 48480, USA
  • Harrison Ford - P.O. Box 49344, Los Angeles, CA 90049-0344, USA
  • Dave Grohl -
  • Josh Freese - Rebel Waltz, Inc., 31652 2nd Avenue, Laguna Beach, CA 92651, USA
  • Tom Hanks - Playtone, P.O. Box 7340, Santa Monica, CA 90406-7340, USA
  • Bill Murray - Ziffren, Brittenham, 1801 Century Park West, Los Angeles, CA 90067-6406, USA
  • Dan Akroyd - Applied Action Research Corp., 859 Hollywood Way, Box 497, Burbank, CA 91505, USA
  • John Cleese - Phil McIntyre Management Ltd., 3rd Floor, 85 Newman Street, London, W1T 3EU, UK

Keybase proof

I hereby claim:

  • I am flanger001 on github.
  • I am flanger001 (https://keybase.io/flanger001) on keybase.
  • I have a public key ASAk-Xk1h0680J2gvJ2DHU3IRBOCPrGN-ejC18u2JN19wgo

To claim this, I am signing this object:

@flanger001
flanger001 / breakfast.py
Last active April 4, 2017 13:35
Eggs in a mug
# An object-oriented breakfast
class Mug(object):
def __init__(self, article):
self.article = article
print('You put a', self.article.get_name().lower(), 'in the mug')
def heat(self, heater, time):
heater.heat(self.article, time)
def get_article(self):
class A
def foo
'hello'
end
alias_method :bar, :foo
end
class B < A
def foo
'bye'
# Now more objecty
class PotOfCoffee
attr_reader :scoops
def initialize(quantity: 12, strength: :normal)
@quantity = quantity
@strength = strength
end