| from __future__ import print_function | |
| import socket | |
| import sys | |
| _module = sys.modules[__name__] | |
| def disable_socket(): | |
| """ disable socket.socket to disable the Internet. useful in testing. | |
| .. doctest:: |
| var app = require('app'); // Module to control application life. | |
| var BrowserWindow = require('browser-window'); // Module to create native browser window. | |
| var loki = require('lokijs'), | |
| db = new loki(), | |
| users = db.addCollection('users', { | |
| indices: ['username'] | |
| }); | |
| users.insert({ username: 'joe', age: 40}); | |
| users.insert({ username: 'jack', age: 30}); |
| # pulled from http://xecdesign.com/qemu-emulating-raspberry-pi-the-easy-way/ | |
| # expanded via http://superuser.com/questions/690060/how-to-enable-network-with-a-raspberry-pi-emulated-on-qemu | |
| # tested with 2015-02-16-raspbian-wheezy.zip on OSX Mavericks | |
| # OSX terminal | |
| brew install qemu | |
| # kernel-qemu is a linux kernel compiled with ARM1176 support. | |
| # learn more here: http://xecdesign.com/compiling-a-kernel/ | |
| curl -OL http://xecdesign.com/downloads/linux-qemu/kernel-qemu | |
| curl -o raspbian_latest.zip -L http://downloads.raspberrypi.org/raspbian_latest |
| /** @jsx React.DOM */ | |
| var SVGComponent = React.createClass({ | |
| render: function() { | |
| return this.transferPropsTo( | |
| <svg>{this.props.children}</svg> | |
| ); | |
| } | |
| }); |
| """ | |
| Utility functions for hex grids. | |
| """ | |
| from math import sqrt | |
| from heapq import heappush, heappop | |
| import numpy | |
| import numpy.random | |
| neighbours = numpy.array(((2, 0), (1, 1), (-1, 1), (-2, 0), (-1, -1), (1, -1))) |
| #!/usr/bin/env ruby | |
| # This Rules file is an attempt at a near zero configuration for the common | |
| # use cases when creating a simple site with nanoc. It's meant to have | |
| # better defaults so new users don't have to configure it much if at all. | |
| # For the most part, it copies all files from the content folder to the | |
| # output folder with the same name. It has the following features: | |
| # | |
| # * Certain predefined page extensions such as html, haml, md, markdown and | |
| # textile are routed to "clean" URI's (see below regarding Item identifiers). |
#How to install node.js and CouchDB on a Google Compute Engine instance
Make sure you have a Google Compute engine account, have a project created and the gcutil command line tool installed.
Since want to ssh without the gcutil tool, you need to a your ssh key to the instance in addition to the already existing google_compute_engine key (used for gcutil).
| http://www.infoq.com/presentations/Simple-Made-Easy | |
| http://www.infoq.com/presentations/integration-tests-scam | |
| http://blog.thecodewhisperer.com/2010/09/14/when-is-it-safe-to-introduce-test-doubles | |
| http://youtu.be/yTkzNHF6rMs | |
| http://pyvideo.org/video/1670/boundaries | |
| http://skillsmatter.com/podcast/ajax-ria/enumerators | |
| http://alistair.cockburn.us/Hexagonal+architecture | |
| http://c2.com/cgi/wiki?PortsAndAdaptersArchitecture | |
| http://www.confreaks.com/videos/977-goruco2012-hexagonal-rails | |
| http://www.confreaks.com/videos/1255-rockymtnruby2012-to-mock-or-not-to-mock |
| # RUN ME, I am the worker! | |
| # $ pip install fabric celery-with-redis | |
| # $ celery -A tasks worker -E --loglevel=debug | |
| from celery import Celery | |
| from time import sleep | |
| from fabric.api import env, run, execute | |
| import sys | |
| celery = Celery('tasks', broker='redis://', backend='redis://') |