This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# closures in python | |
def f0(x): | |
closed_var = x + 1 | |
def fclose(): | |
return closed_var | |
return fclose | |
a_closure = f0(9) | |
# the 'closed_var' is now x + 1 == 10 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
''' | |
How to download and cut up the video (requires python3 and ffmpeg) | |
virtualenv-3.4 anenv | |
. ./anenv/bin/activate | |
pip3.4 install you-get | |
you-get https://vimeo.com/45878034 | |
ffmpeg -i View\ from\ the\ ISS\ at\ Night\ from\ Knate\ Myers\ on\ Vimeo.mp4 -ss 00:02:36 -t 00:00:10 -c copy source-video.mp4 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
"""A tool for saving files to and from a postgresql db. | |
""" | |
import os | |
import sys | |
import argparse | |
import psycopg2 | |
db_conn_str = "postgresql://username:password@localhost:5432/dbname" | |
create_table_stm = """ | |
CREATE TABLE files ( |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pygame | |
def draw_outlined_circle2(surf, color, origin, radius, thickness): | |
width = radius * 2 + thickness * 2 | |
background = (0, 0, 0, 0) | |
circle = pygame.Surface((width, width)).convert_alpha() | |
rect = circle.get_rect() | |
circle.fill(background) | |
pygame.draw.circle(circle, color, rect.center, radius) | |
pygame.draw.circle(circle, background, rect.center, radius - thickness) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#circle.py | |
import pygame | |
def draw_outlined_circle2(surf, color, origin, radius, thickness): | |
width = radius * 2 + thickness * 2 | |
background = (0, 0, 0, 0) | |
circle = pygame.Surface((width, width)).convert_alpha() | |
rect = circle.get_rect() | |
circle.fill(background) | |
pygame.draw.circle(circle, color, rect.center, radius) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import pygame | |
pygame.init() | |
pygame.display.set_mode((500, 400), 0, 32) | |
while True: | |
for event in pygame.event.get(): | |
print(event) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
""" Some examples for generating and converting sounds for pygame. | |
Python 2.7, 3.6 | |
Shows: | |
- a simple 'square wave' generated | |
- resampling sample rates (eg, 8363 to 44100) | |
- using built in python array for making pygame.Sound samples. | |
- samples at different bit sizes | |
- converting from signed 8 to signed 16bit |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Shows how to send custom events with pygame. | |
# AND serial port data (from perhaps an arduino). | |
# It sends the serial data into pygame (with custom events). | |
# The SERIAL event is only posts when it receives a new line. | |
# NOTE: No error correction is done here. Serial data can corrupt. | |
import pygame as pg | |
import serial | |
ser = serial.Serial('/dev/tty.usbmodem1411', 9600, timeout = 0) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import os | |
import pygame as pg | |
main_dir = os.path.split(os.path.abspath(__file__))[0] | |
# data_dir = os.path.join(main_dir, 'data') | |
data_dir = main_dir | |
def show(image): | |
screen = pg.display.get_surface() | |
screen.fill((0, 255, 255)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
class Portmidi < Formula | |
desc "Cross-platform library for real-time MIDI I/O" | |
homepage "https://sourceforge.net/projects/portmedia/" | |
url "https://downloads.sourceforge.net/project/portmedia/portmidi/217/portmidi-src-217.zip" | |
sha256 "08e9a892bd80bdb1115213fb72dc29a7bf2ff108b378180586aa65f3cfd42e0f" | |
revision 1 | |
bottle do | |
cellar :any | |
sha256 "c8f2755fd775064c282da84d666336d9125c6e70082975ffdc0867dee60b5802" => :high_sierra |
OlderNewer