I hereby claim:
- I am namick on github.
- I am namick (https://keybase.io/namick) on keybase.
- I have a public key ASCugGJrR0ZNVCpyq3V3mPTE_71y8yh2Sg6xd3WNMXYTCgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAurZVJN2onopLd72rPy8P8Wv5rFZdDl3xD8vbHjTF1l7/cA99xK9GrB0gNCO/5CXD1ViK582BzyRPunVSs55tJnVHjKR+0WAfjnaxWF2swbrI/EGz0Y8yaSze4JBlRL89GQLTHCtNVRkut/BkxEadyTFT/l1tDlyz9H966t8clxR7WPTuGbmypvfZYGeGuhXc2agE+QJPy5ujza8a2wfuNaijhs4JcTxFOKu/+GtoUY3zUS2OS6o7of0Kw9nNoSa/dt6BIraOt9W8rtFVU4hS0ytVJ/jMhR9y9oe13ul6SUGTe5MxrzDP9fLm7fr4fBn4RBxXCpO/Ebp7y8xa0pYA0Q== namick@nv |
mkdir vim | |
curl https://s3.amazonaws.com/heroku-vim/vim-7.3.tar.gz --location --silent | tar xz -C vim | |
export PATH=$PATH:/app/vim/bin | |
export EDITOR=vim |
def self.log_method_call(method_name) | |
original_method = instance_method(method_name) | |
define_method(method_name) do |*args, &block| | |
puts caller[3..5] | |
puts "-> #{self.inspect}##{method_name}(#{args.inspect})" | |
return_value = original_method.bind(self).call(*args, &block) | |
puts "<- #{self.inspect}##{method_name} #=> #{return_value.inspect}" | |
return_value | |
end | |
end |
ssh-rsa AAAAB3NzaC1yc2EAAAABIwAAAQEAurZVJN2onopLd72rPy8P8Wv5rFZdDl3xD8vbHjTF1l7/cA99xK9GrB0gNCO/5CXD1ViK582BzyRPunVSs55tJnVHjKR+0WAfjnaxWF2swbrI/EGz0Y8yaSze4JBlRL89GQLTHCtNVRkut/BkxEadyTFT/l1tDlyz9H966t8clxR7WPTuGbmypvfZYGeGuhXc2agE+QJPy5ujza8a2wfuNaijhs4JcTxFOKu/+GtoUY3zUS2OS6o7of0Kw9nNoSa/dt6BIraOt9W8rtFVU4hS0ytVJ/jMhR9y9oe13ul6SUGTe5MxrzDP9fLm7fr4fBn4RBxXCpO/Ebp7y8xa0pYA0Q== namick@nv |
IFS="$(printf '\n\t')" | |
if ! [[ -f ~/.ssh/authorized_keys ]]; then | |
echo "Creating new ~/.ssh/authorized_keys" | |
touch ~/.ssh/authorized_keys | |
fi | |
user=$1 | |
keys=`curl https://api.github.com/users/$user/keys | grep -o -E "ssh-\w+\s+[^\"]+"` |
Q: What is Big O (time complexity) of finding an element in hash table?
O(1)
Q: What is Big O (time complexity) of sorting an array?
O(n log n)
I had to look up answers for these two questions. I now (hopefully) understand big O to be a notation used to estimate an algorithm's relationship between the size of its input and its performance (speed in this case but could also be used to estimate disk space or another resource).
Relevant information for those who are considering employing me.
If you like traditional looking resumes, check here.
I code. Red, green, refactor. I love Vim, Ruby and Coffeescript.
Required by Phantomjs but not on some headless systems
apt-get -y install fontconfig
Download the pre-compiled binary for 64bit Ubuntu
cd /tmp
wget https://phantomjs.googlecode.com/files/phantomjs-1.8.1-linux-x86_64.tar.bz2
Extract it
Clone the repo into a hidden home directory
git clone git://github.com/sstephenson/rbenv.git ~/.rbenv
Add ~/.rbenv/bin to your $PATH for access to the rbenv command-line utility
echo 'export PATH="$HOME/.rbenv/bin:$PATH"' >> ~/.profile
Add rbenv init to your shell to enable shims and autocompletion.