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:
--- | |
# ^^^ YAML documents must begin with the document separator "---" | |
# | |
#### Example docblock, I like to put a descriptive comment at the top of my | |
#### playbooks. | |
# | |
# Overview: Playbook to bootstrap a new host for configuration management. | |
# Applies to: production | |
# Description: | |
# Ensures that a host is configured for management with Ansible. |
#Mac OS X
import eventlet | |
from eventlet import GreenPool | |
from eventlet.green import urllib2 | |
import logging | |
log = logging.getLogger(__name__) | |
logging.basicConfig(level=logging.DEBUG) | |
class Reader(object): | |
def __init__(self, i): |
Unless otherwise necessary (such as mobile development), the GitHub javascript codebase is based off jQuery. You can safely assume it will be included on every page.
jquery.facebox
jquery.github.repo_list.js
page.billing.js
""" | |
Emulating Ruby-style code blocks in Python. | |
This example was demonstrated in the PyCon'10 talk titled "Python Metaprogramming". | |
""" | |
import sys | |
import types | |
def receive_block(func): |
""" | |
Simple python program demonstrating how certain blocking syscalls can be offloaded to a thread-pool and | |
then be able to fetch the results from these system calls in a non-blocking way by doing select() on | |
a pipe between the main thread and the threads in the pool. | |
This is the technique being used by node.js to offer a unified non-blocking Javascript API even for | |
things like file I/O which is traditionally done via blocking syscalls. This idea was described by | |
Ryan Dahl at JSConfEU 2009. | |
-- Harish Mallipeddi - Dec 3 2009 |
#! /bin/sh | |
### BEGIN INIT INFO | |
# Provides: redis-server | |
# Required-Start: $syslog | |
# Required-Stop: $syslog | |
# Should-Start: $local_fs | |
# Should-Stop: $local_fs | |
# Default-Start: 2 3 4 5 | |
# Default-Stop: 0 1 6 | |
# Short-Description: redis-server - Persistent key-value db |
#!/usr/bin/env python | |
from __future__ import with_statement # needed for python 2.5 | |
from fabric.api import * | |
from fabric.contrib.console import confirm | |
# ================================================================ | |
# NOTE: | |
# using this fabfile expects that you have the python utility | |
# fabric installed locally, ssh access to reamea.com, and your | |
# ssh public key associated with the account 'mboza@reamea.com' |