Skip to content

Instantly share code, notes, and snippets.

@andrewbolster
andrewbolster / brutus
Created November 11, 2013 19:17
Solution to PyPool 11/11/13 Problem: You have intercepted a coded message. (Also available in plain text.) Your objective is to identify the source of the material. You can see from the character encoding of the HTML document that the encoded message is in Unicode. You have also received intelligence that the original message is in English and t…
import string
from urllib.request import urlopen
from collections import Counter
def getCipherText():
cipherreq = urlopen("http://pypool.daihuws.me.uk/crypto/encrypted.txt")
cipherstr = cipherreq.read().decode("utf-8")
cipherreq.close()
return cipherstr
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@andrewbolster
andrewbolster / Aliases
Created February 5, 2013 10:06
Handy Dandy Aliases
# Take the last command and try it again with sudo while deleting leading spaces
alias please='sudo $(history 2 | head -n1 | perl -pe "s/^\s*\d+\s+//")
# Python compilation check without execution (parse without exec)
alias pycheck='python -m py_compile'
# Python profiling
alias pryfile='python -m cProfile -o profile.run'
# Enhanced Sudo
A Message from Farset Labs:
Hand-in Procedure
The hand-in procedure has two (2!) deadlines, is simple to follow, and can be handled by a single member of each team.
Hand-in Deadlines (all local times)
@andrewbolster
andrewbolster / speedie.py
Created August 6, 2012 15:00
How to make speed
# Array evaluations were taking up 60% of my execution time. This is a simplified version
import logging, numpy
logging.basicConfig(level=logging.INFO)
x=numpy.random.rand(100,100)
logging.debug("This is bloody slow because of this: %s"%x)
# Remember, the array is evaluated BEFORE being passed to logging
-24/1/10-
Chrome(Unstable)
Dropbox
Launchy
CCleaner
Bamboo Driver
DisplayLink (Lilliput) Driver
VLC
[REMOVED GADGET FEATURE]
Virtual Clone Drive