Skip to content

Instantly share code, notes, and snippets.

>>> d = defaultdict(int)
>>> for i in range(100000):
... d[len(set(random.randint(0,2047) for i in range(24)))] += 1
...
>>> print(d)
defaultdict(<class 'int'>, {24: 87462, 23: 11775, 22: 739, 21: 23, 20: 1})
87,472
100,000
#include <Ethernet.h>
#define rfTransmitPin 4
#define timeDelay 105
#define BEEP 0
#define VIBRATE 1
#define SHOCK 2
/* RF stuff */
#define LONG_PULSE 1260
#define SHORT_PULSE 315
Blend[_SrcBlend][_DstBlend]
BlendOp [_BlendOp]
Cull [_CullMode]
ZWrite [_ZWrite]
Stencil {
Ref [_Ref]
ReadMask [_ReadMask]
WriteMask [_WriteMask]
Comp [_Comp]
bazel build @com_github_tommyulfsparre_aurora_exporter//:com_github_tommyulfsparre_aurora_exporter
load("@io_bazel_rules_go//go:def.bzl", "go_prefix")
go_prefix("myThing") # No idea what this string should be. Probably matters *shrug*
from collections import defaultdict
def tree():
return defaultdict(tree)
def getAndInsert(value, tree):
# Adds a value to the tree, returns how much of the input collided
collisionLength = 0
cur = tree
for v in value:
if v in cur:
@theepicsnail
theepicsnail / Main.ino
Created March 22, 2017 05:29
Send RF signals via web server
#include <SPI.h>
#include <Ethernet.h>
#include <RCSwitch.h>
// Switch settings
typedef struct Config{
String name;
long code[2];
};
Config outlets [5] = {
@theepicsnail
theepicsnail / .tmux.conf
Last active December 11, 2016 05:54
Tmux'd
# Agressive resize
setw -g aggressive-resize on
# remap prefix from 'C-b' to 'C-a'
unbind C-b
set-option -g prefix C-a
bind-key C-a send-prefix
# split panes using | and -
bind | split-window -h
@theepicsnail
theepicsnail / Snake.java
Created June 2, 2016 03:44
Found in an email attachment from 2006.
import java.applet.AudioClip;
import java.awt.Color;
import java.awt.Font;
import java.awt.FontMetrics;
import java.awt.Graphics;
import java.awt.Image;
import java.awt.Point;
import java.awt.Rectangle;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
data =[
'Row: 1',
'Row: 1 Seat: 2',
'Row: 1 2 3 stuff blah Seat: Something else lalala ']
>>> [re.match("^Row: (.*?)(Seat: .*)?$", line).groups() for line in data]
[('1', None), ('1 ', 'Seat: 2'), ('1 2 3 stuff blah ', 'Seat: Something else lalala ')]