Skip to content

Instantly share code, notes, and snippets.

View adammenges's full-sized avatar
💚
Lobe

Adam Menges adammenges

💚
Lobe
View GitHub Profile
@adammenges
adammenges / fib.py
Created March 17, 2014 22:54
nth fib
def fib(n):
return reduce(lambda x, y: [x[1], x[0] + x[1]], xrange(n-2), [0, 1])[1]
from collections import defaultdict
def isUnique(string):
seen = defaultdict(lambda: False)
for x in string:
if not seen[x]: seen[x] = True
else: return False
return True
require 'msf/core'
require 'crypt/blowfish' # sorry, openssl is limited to 16-byte key size :(
# add gem 'crypt', '1.1.4' to Gemfile
module ::Crypt
class Blowfish
def setup_blowfish()
@sBoxes = Array.new(4) { |i| INITIALSBOXES[i].clone }
@pArray = INITIALPARRAY.clone
keypos = 0
TASK: [common | upgrade system packages] **************************************
failed: [celery_stats_testing] => {"failed": true, "item": ""}
stdout: Reading package lists...
Building dependency tree...
Reading state information...
Initializing package states...
Writing extended state information...
Resolving dependencies...
The following NEW packages will be installed:
liblcms2-2{a} linux-headers-3.2.0-64{a} linux-headers-3.2.0-64-virtual{a}
with open('./search/data/seo_service_landing_service_data.yml') as f:
service_data = yaml.safe_load(f)
for x in service_data:
service_data[x]['see_also'] = [TOP_TEN[i] for i in (random.sample(xrange(len(TOP_TEN)), 4))]
with open('./search/data/seo_service_landing_service_data.yml', 'w') as f:
pyaml.dump(service_data, f)
$(document).ready(function() {
var closeMenu = function() {
$('#container').unbind('touchmove');
$("#container").animate({"margin-left": "0"}, {
duration: 700,
complete: function() {
$('#content').css('width', 'auto');
$('#contentLayer').css('display', 'none');
@adammenges
adammenges / balancedParens.py
Last active August 29, 2015 14:05
balancedParens
def balancedParens(s):
stack, opens, closes = [], ['(', '[', '{'], [')', ']', '}']
for c in s:
if c in opens:
stack.append(c)
elif c in closes:
try:
if opens.index(stack.pop()) != closes.index(c):
return False
except (ValueError, IndexError):
@adammenges
adammenges / youtube.py
Last active August 29, 2015 14:06
Download whole playlist of videos from youtube with Python
#############################
#
# Needed it to download this guy: https://www.youtube.com/playlist?list=PLPemlF-zX2ydW5QoNsHpQiLCQKIKdjvoo
#
# Figured why not stick it up on github too.
#
#############################
import pafy
import os
### Keybase proof
I hereby claim:
* I am adammenges on github.
* I am adammenges (https://keybase.io/adammenges) on keybase.
* I have a public key whose fingerprint is 4C50 C670 FDCD 994E EC08 D308 C8A2 1C16 63B6 3476
To claim this, I am signing this object:
@adammenges
adammenges / ml-bot.py
Last active August 29, 2015 14:20
ml-bot
##############################################################################
## ##
## ##
## ( \/ )( ) ___( _ \ / \(_ _) ##
## / \/ \/ (_/\(___)) _ (( O ) )( ##
## \_)(_/\____/ (____/ \__/ (__) ##
## ##
## ##
## ##
## The beginings of an ml-bot. To start, he'll let us know when ##