Skip to content

Instantly share code, notes, and snippets.


Max Masnick masnick

View GitHub Profile

A Beginner's Hip Hop Playlist

Edit: After some constructive feedback on hacker news, I think that it's worth mentioning that this playlist is very skewed towards recent material, although I've included some essentials from the past.

I think that hip hop is one of the most, if not the most, misunderstood genres of music. In this playlist, rather than focusing on one artist or one type of hip hop, I tried to give examples of a bunch of different artists with songs ranging from the early 90's all the way up until 2017. The songs are in no particular order and the sounds cover a very broad spectrum. Some of them are pretty damn explicit, so I wouldn't necessarily throw this playlist on if there are kids around. I provided the lyrics to each song, the sub-genre that I'd put the artist in (very rough), and a brief description. This playlist is not by any means meant to be comprehensive and in many cases doesn't necessarily represent the artist's "best" song, but instead aims at exposing you to some of my fa

prenagha / Copy to iPhone.scpt
Last active Jul 7, 2019
Launchbar integration applescript for command-c
View Copy to iPhone.scpt
-- Source: Padraic Renaghan
-- launchbar integration applescript for command-c
-- set the variable "theDevice" below as needed to the device name you want to send to
-- Put script in Launchbar actions folder
-- ~/Library/Application Support/Launchbar/Actions
View gist:4568041
for f in *.yaml; do mv $f `basename $f .yaml`.yml; done;
ndbroadbent / deploy.rake
Created Sep 28, 2012
Rake task for precompiling assets locally before deploying to Heroku
View deploy.rake
require 'fileutils'
# Warning: The following deploy task will completely overwrite whatever is currently deployed to Heroku.
# The deploy branch is rebased onto master, so the push needs to be forced.
desc "Deploy app to Heroku after precompiling assets"
task :deploy do
deploy_branch = 'heroku'
remote = 'heroku'
deploy_repo_dir = "tmp/heroku_deploy"
jaseg / gist:3334991
Created Aug 12, 2012
Password manager without a password manager
View gist:3334991


Since password managers are big and complicated and I currently am pretty bored since I am sitting in a car for a few hours, here is a simple algorithm to generate resource-specific, unique passwords using a master password and no password database.


As pointed out here: this method is broken.


johannesnagl / Tweetsheets
Created Aug 9, 2012
Use Twitter directly in your Google Doc, so no one will ever blame you for being social
View Tweetsheets
function getConsumerKey() {
function getConsumerSecret() {
moklett /
Created Jul 24, 2012
OpenConnect VPN on Mac OS X

Unfortunately, the Cisco AnyConnect client for Mac conflicts with Pow. And by "conflicts", I mean it causes a grey-screen-of-death kernel panic anytime you connect to the VPN and Pow is installed.

As an alternative, there is OpenConnect, a command-line client for Cisco's AnyConnect SSL VPN.

Here's how to get it set up on Mac OS X:

  1. OpenConnect can be installed via homebrew:

     brew update
     brew install openconnect
schrader / gist:2037831
Created Mar 14, 2012
Hide/Show apps from Lion's dock (shell command)
View gist:2037831
Hide Application from Dock:
defaults write /Applications/ LSUIElement 1
Show Application in Dock:
defaults write /Applications/ LSUIElement 0
View statused_worker.rb
require "digest/md5"
require "resque-retry"
require "resque-loner"
# Statused Worker Example:
# class MyStatusedWorker < StatusedWorker
# def self.job_identity_arguments(user_id, credit_card_number, attributes = {})
# [user_id]
ryanb /
Created May 6, 2011
The Changelogs for Rails 3.1 Beta 1

Railties 3.1 RC4

  • The new rake task assets:clean removes precompiled assets. [fxn]

  • Application and plugin generation run bundle install unless --skip-gemfile or --skip-bundle. [fxn]

  • Fixed database tasks for jdbc* adapters #jruby [Rashmi Yadav]

  • Template generation for jdbcpostgresql #jruby [Vishnu Atrai]