Skip to content

Instantly share code, notes, and snippets.

Working from home

Stewart Park stewartpark

Working from home
Block or report user

Report or block stewartpark

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
import random
def do_game(change_selection):
# Initial door
doors = [1, 0, 0]
from pyquery import PyQuery as pq
import requests
open('./video.mp4', 'wb').write(requests.get(pq(url=pq(url='')('iframe').attr('src'))('video source').attr('src')).content)
Merge sort
first = lambda l: l[0] if len(l) else None
last = lambda l: l[-1] if len(l) else None
first_half = lambda l: l[:len(l)/2]
last_half = lambda l: l[len(l)/2:]
merge = lambda a, b: (
[first(a)] + merge(a[1:], b) if first(a) < first(b) else [first(b)] + merge(a, b[1:])
stewartpark /
Last active Jan 21, 2016
Aggregate the console output of `ag` and git blame it.
from collections import Counter, defaultdict
from subprocess import check_output
import sys
import re
while True:
stewartpark /
Last active Aug 7, 2017
Automated test coverage report. (Jenkins<3Slack)
Slack notifier.
Stewart Park <>
It reports test coverage to a Slack channel as a Jenkins bot.
Add this as a post-build/build step once generates the html report.
Once everything is properly set up, you can add a badge on your README like below:
stewartpark /
Created Oct 13, 2015
Foobar password decryption
#!/usr/bin/env python3
from functools import lru_cache
The encryption equation is given as:
D_i = (129M_i) XOR (M_(i-1)) (mod 256)
where D denotes a encrypted string, M is the message.
Thus, the message equation derived from the original equation should be:
stewartpark /
Created Oct 12, 2015
Simple XOR learning with keras
from keras.models import Sequential
from keras.layers.core import Dense, Dropout, Activation
from keras.optimizers import SGD
import numpy as np
X = np.array([[0,0],[0,1],[1,0],[1,1]])
y = np.array([[0],[1],[1],[0]])
model = Sequential()
model.add(Dense(8, input_dim=2))
from __future__ import print_function
from collections import OrderedDict
N = input()
raw_records = map(lambda x: raw_input(), xrange(N))
records = OrderedDict()
# Since the syntactic correctness is given in the example, and also the order of the names can be simplified to the length of the name,
occurence = lambda x, y: len(x) - len(x.replace(y, ''))
order = lambda x: (10 * len(x.split())) - occurence(x, '.')
stewartpark /
Created Oct 11, 2015 hash it out
#!/usr/bin/env python
def memoize(f):
memo = {}
def helper(*args):
x = str(args)
if x not in memo:
memo[x] = f(*args)
return memo[x]
return helper
View gist:ed4327df81accd192bf2
Ezpz. :D|checksum=9284326|Stewart Park=
You can’t perform that action at this time.