Skip to content

Instantly share code, notes, and snippets.

View dirn's full-sized avatar
🤔

Andy Dirnberger dirn

🤔
View GitHub Profile
@dirn
dirn / digits.py
Last active December 21, 2015 02:38
digits(n)
from math import floor, log
def digits(n):
yield from (n // (10 ** x) % 10 for x in range(floor(log(n, 10)), -1, -1))
@dirn
dirn / andy.py
Last active December 21, 2015 22:59
String Concatenation
from itertools import chain, islice
s1 = '4K Media'
s2 = '53 W. 23rd St.'
s3 = ''.join(chain(islice(filter(str.isalnum, s1), 4),
islice(filter(str.isalnum, s2), 8)))
assert s3 == '4KMe53W23rdS'
@dirn
dirn / pandigital.py
Created September 25, 2013 03:40
is_pandigital
def is_pandigital(*args, n=9):
values = set(''.join(map(str, args)))
return '0' not in values and len(values) == n
@dirn
dirn / .pylintrc
Created September 25, 2013 13:19
[MASTER]
# Specify a configuration file.
#rcfile=
# Python code to execute, usually for sys.path manipulation such as
# pygtk.require().
#init-hook=
# Profiled execution.
@dirn
dirn / BrBa.rst
Created September 29, 2013 15:16
Breaking Bad Pick Em

+-------------------+-------+------+ | Character | Lives | Dies | +===================+=======+======+ | Walter White | X | | +-------------------+-------+------+ | Skyler White | X | | +-------------------+-------+------+ | Jesse Pinkman | | X | + +-------+------+ | | Uncle Jack |

def balanced(s):
unmatched = 0
for c in s:
if c == ')':
if not unmatched:
return False
unmatched -= 1
elif c == '(':
unmatched += 1
return unmatched == 0
from kombu import Connection, Exchange, Queue
from kombu.mixins import ConsumerMixin
queue = Queue('hello', exchange=Exchange('hello', type='direct'),
routing_key='hello')
class Worker(ConsumerMixin):
def __init__(self, connection):
@dirn
dirn / Vagrantfile
Last active December 25, 2015 21:39
Kibana Vagrant
# -*- mode: ruby -*-
# vi: set ft=ruby :
VAGRANTFILE_API_VERSION = "2"
Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|
config.vm.box = "precise64"
config.vm.box_url = "http://files.vagrantup.com/precise64.box"
config.vm.provision :shell, :path => "bootstrap.sh"
@dirn
dirn / .slate.js
Created October 25, 2013 20:54
slate.js
slate.configAll({
'defaultToCurrentScreen': true,
'secondsBetweenRepeat': 0.1,
'checkDefaultsOnLoad': true,
'focusCheckWidthMax': 3000,
'orderScreensLeftToRight': true,
});
// screen references
var leftScreen = '0';
@dirn
dirn / rsvps.py
Created November 5, 2013 20:21
Event members
import os
import requests
resp = requests.get('http://api.meetup.com/2/rsvps', params={
'event_id': 147421542,
'rsvp': 'yes',
'format': 'json',
'offset': 0,
'page': 200,
'key': os.environ.get('MEETUP_API_KEY'),
})