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
from aiohttp import web | |
from threading import Thread | |
import asyncio | |
import time, uuid | |
loop = asyncio.get_event_loop() | |
def long_blocking_thing(sleep): | |
time.sleep(sleep) | |
return 42 |
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
#!/usr/bin/env python3 | |
from itertools import tee | |
# colors are floating-point 3-element tuples (doing RGBA is a matter of setting the component count) | |
def poly_gradient(colors, steps, components=3): | |
def linear_gradient(start, finish, substeps): | |
yield start | |
for i in range(1, substeps): |
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
var sideBar = $('#col_channels_bg').is(':visible'); | |
$(window).on('keypress', function(e) { | |
// uses cmd+b | |
if (e.metaKey && e.charCode == 98) { | |
var display = sideBar ? 'none' : 'initial'; | |
var left = sideBar ? 0 : ''; | |
$('#col_channels_bg, #col_channels').css('display', display); | |
$('#messages_container').css('margin-left', left); | |
$('#footer').css('left', left); |
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
--- | |
- name: Create render slaves on Rackspace Cloud | |
hosts: renderslaves | |
user: root | |
connection: local | |
gather_facts: False | |
tasks: | |
- name: Provision a set of instances | |
local_action: | |
module: rax |
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
launchctl unload /Library/LaunchAgents/org.macosforge.xquartz.startx.plist | |
sudo launchctl unload /Library/LaunchDaemons/org.macosforge.xquartz.privileged_startx.plist | |
sudo rm -rf /opt/X11* /Library/Launch*/org.macosforge.xquartz.* /Applications/Utilities/XQuartz.app /etc/*paths.d/*XQuartz | |
sudo pkgutil --forget org.macosforge.xquartz.pkg | |
# Log out and log in |
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
{ | |
"$schema": "http://schema.management.azure.com/schemas/2015-01-01/deploymentTemplate.json#", | |
"contentVersion": "1.0.0.0", | |
"parameters": { | |
"prefix": { | |
"type": "string", | |
"defaultValue": "master", | |
"metadata": { | |
"description": "Master node(s) name prefix" | |
} |
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
from thespian.actors import * | |
from datetime import datetime, timedelta | |
from logging import getLogger, basicConfig, DEBUG | |
from random import randint | |
basicConfig(level=DEBUG) | |
log = getLogger(__name__) | |
class Postman(Actor): |
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
/* | |
Example code to get a MCP3*08 running with an ESP8266 | |
for DiY energy monitoring solutions | |
*/ | |
#include <Arduino.h> | |
#include <ESP8266WiFi.h> | |
#include "MCP3208.h" | |
const char* ssid = "..."; | |
const char* host = "..."; |
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
061997d DELEGATE ALL THE THINGS | |
092aa231f wait, wrong place | |
09e7fd3 RERECORD ALL THE THINGS!!! | |
0c27fb3 yeah, fix things will ya | |
0f4549133 New ascii art task (\!important stuff) , and a few DAO tweaks (mino... | |
12aa7ef34 LE NONNNNNN LE MADNESS | |
13233e7 Less PHP | |
154c535 Once more, now with feeling and a proper master head | |
184e754 Dear Past-Friday David :Remember the textarea that seemed totally random and misterioys? It was $.ajax... obviously | |
19a8700 MAKE IT BIGGER |
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
from bottle import route, run, auth_basic | |
from passlib.hash import sha256_crypt | |
def check_pass(username, password): | |
hashed = ''.join(redis.hmget(username, "password")) | |
return sha256_crypt.verify(password, hashed) | |
@route('/', method='GET') | |
@auth_basic(check_pass) # <-- decorator | |
def index(): |