This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
<!doctype html> | |
<html> | |
<head> | |
<meta charset='utf-8'> | |
<style> | |
</style> | |
</head> | |
<body> | |
<div id='root'> |
#!/usr/local/bin/python3 | |
# one-off scraper for egghead.io videos in a series | |
# usage: chmod +x grabber.py && ./grabber.py <series stub> | |
# requires youtube-dl (`brew install youtube-dl`) | |
import os | |
import subprocess | |
import json | |
import argparse | |
from urllib.request import urlretrieve |
import React, { Component } from 'react' | |
class Blink extends Component { | |
constructor () { | |
super() | |
this.state = { visible: true } | |
this.blink = this.blink.bind(this) | |
this.interval = null | |
} | |
blink () { |
license: gpl-3.0 |
#!/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 |
<!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; | |
} |
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') |
<!doctype html> | |
<html> | |
<head> | |
<meta charset='utf-8'> | |
<style> | |
* { | |
box-sizing: border-box; | |
} | |
body, |
<!doctype html> | |
<html> | |
<head> | |
<meta charset='utf-8'> | |
<style> | |
* { | |
box-sizing: border-box; | |
} | |
body, |