View .block
license: gpl-3.0
View GIF-Screencast-OSX.md

OS X Screencast to animated GIF

This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.

Screencapture GIF

Instructions

To capture the video (filesize: 19MB), using the free "QuickTime Player" application:

View scrape-complex-systems.py
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# scrape complex systems article pdfs
# requires bs4: `pip install beautifulsoup4`
import os
import re
import json
from urllib import urlopen as get, urlretrieve as save
from bs4 import BeautifulSoup as bs
View index.html
<!doctype html>
<html>
<head>
<meta charset='utf-8'>
<link rel='stylesheet' href='http://cdn.leafletjs.com/leaflet/v0.7.7/leaflet.css' />
<style>
* {
box-sizing: border-box;
}
View actions.js
const MODULE_NAME = 'base-app/events/'
export const CONNECT_WS = MODULE_NAME.concat('CONNECT_WS')
export const DISCONNECT_WS = MODULE_NAME.concat('DISCONNECT_WS')
export const SUBSCRIBE_WS = MODULE_NAME.concat('SUBSCRIBE_WS')
export const UNSUBSCRIBE_WS = MODULE_NAME.concat('UNSUBSCRIBE_WS')
export const EMIT_WS = MODULE_NAME.concat('EMIT_WS')
export const NEW_EVENT = MODULE_NAME.concat('NEW_EVENT')
export const ADD_EVENT = MODULE_NAME.concat('ADD_EVENT')
View index.html
<!doctype html>
<html>
<head>
<meta charset='utf-8'>
<style>
* {
box-sizing: border-box;
}
body,
View index.html
<!doctype html>
<html>
<head>
<meta charset='utf-8'>
<style>
* {
box-sizing: border-box;
}
body,
View wtf.py
import re
from sys import argv
from bs4 import BeautifulSoup as bs
from pyquery import PyQuery as pq
from lxml import etree
filename = argv[-1]
anchors = re.compile('<a.+?>.+?<\/a>', re.DOTALL|re.I)
with open(filename, 'r') as infile:
View README.md

hacky web audio api + d3.

instructions

allow mic access, talk at computer.

view here

View flickr_photo_scraper.py
#!/usr/bin/env python
# get/store flickr photos in a spreadsheet
# you'll need a key: https://www.flickr.com/services/api/keys/apply/
import csv
import json
import sys
from base64 import encodestring as b64
from urllib import urlencode, urlopen as get
from optparse import OptionParser