Skip to content

Instantly share code, notes, and snippets.

View bzamecnik's full-sized avatar

Bohumír Zámečník bzamecnik

View GitHub Profile
@bzamecnik
bzamecnik / Journal template
Created November 19, 2013 20:23
Personal journal template generator in Groovy. Generates a page of formated days in given month.
#!/usr/bin/env groovy
/*
Generates a template for journal (for a single month).
Example:
Journal 2013/11
@bzamecnik
bzamecnik / intro_to_matplotlib.ipynb
Created January 7, 2016 14:13
Introduction to Plotting in Python
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@bzamecnik
bzamecnik / balrog.py
Created April 28, 2016 15:40
You Shall Not Pass!
def gandalf(func):
def inner(*args, **kwargs):
raise ValueError("You shall not pass!")
return func(*args, **kwargs)
return inner
@gandalf
def balrog():
pass
#!/usr/bin/env python
# ByteBeats - byte-level procedural music
#
# Source: Jamey at Royal Paw
# http://royal-paw.com/2012/01/bytebeats-in-c-and-python-generative-symphonies-from-extremely-small-programs/
#
# Adapted to run in a single script.
#
# run as:
# $ python bytebeats.py 0 | sox -r 8000 -b 8 -c 1 -t raw -e signed-integer - -d
import socket
def netcat(hostname, port):
"""
Reads lines from a network socket and prints them to standard output.
Similar to: netcat $HOST $PORT.
"""
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.connect((hostname, port))
socket_file = s.makefile()
@bzamecnik
bzamecnik / zmq_publisher.py
Created September 28, 2016 14:51
Simple ZeroMQ publisher/subscriber example.
import zmq
import time
context = zmq.Context()
socket = context.socket(zmq.PUB)
socket.connect("tcp://127.0.0.1:5556")
# Sleep a bit of time until the connection is properly established,
# otherwise some messages may be lost.
# http://stackoverflow.com/questions/7470472/lost-messages-on-zeromq-pub-sub
@bzamecnik
bzamecnik / install-spark-2.0-on-ubuntu-15.10.sh
Created September 29, 2016 14:00
Installing Apache Spark 2.0.0 on Ubuntu 15.10
# https://spark.apache.org/downloads.html
# https://spark.apache.org/docs/latest/
# download
wget http://d3kbcqa49mib13.cloudfront.net/spark-2.0.0-bin-hadoop2.7.tgz
# verify the checksum
curl http://www.apache.org/dist/spark/spark-2.0.0/spark-2.0.0-bin-hadoop2.7.tgz.md5
md5sum spark-2.0.0-bin-hadoop2.7.tgz
@bzamecnik
bzamecnik / psql_connect.md
Last active September 30, 2016 13:48
Connecting to psql shell

Connecting as the admin:

$ sudo -u postgres psql

Creating a new user:

postgres=# CREATE ROLE foouser WITH LOGIN PASSWORD '************';
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
import moviepy.editor as mpy
from moviepy.video.io.bindings import mplfig_to_npimage
import numpy as np
from scipy.signal import medfilt
import tfr
# --- parameters ---
import matplotlib as mpl
mpl.use('Agg')
import matplotlib.pyplot as plt
import moviepy.editor as mpy
from moviepy.video.io.bindings import mplfig_to_npimage
import numpy as np
from scipy.signal import medfilt
import tfr
# --- parameters ---