Skip to content

Instantly share code, notes, and snippets.

import heapq
log = [
{'event-name': 'A', 'event-start': 0, 'event-finish': 10},
{'event-name': 'B', 'event-start': 5, 'event-finish': 20},
{'event-name': 'C', 'event-start': 10, 'event-finish': 30},
{'event-name': 'D', 'event-start': 30, 'event-finish': 50},
{'event-name': 'E', 'event-start': 30, 'event-finish': 35},
{'event-name': 'F', 'event-start': 30, 'event-finish': 40},
@crst
crst / tred.py
Created November 11, 2018 13:37
from collections import defaultdict
from itertools import chain, product
graph = [
['A', 'B'],
['A', 'C'],
['A', 'D'],
['B', 'D'],
['C', 'D']
@crst
crst / ignore_nulls.sql
Created July 26, 2015 17:29
PostgreSQL snippets
CREATE TABLE events (
event_date DATE,
user_name TEXT,
location TEXT
);
INSERT INTO events VALUES
('2015-01-01', 'Alice', 'Berlin'),
('2015-01-02', 'Alice', NULL),
@crst
crst / scheduler.py
Created April 8, 2015 04:40
scheduler
from functools import partial
import sched
import subprocess
import time
from croniter import croniter
jobs = [
{'freq': '*/1 * * * *', 'prio': 2, 'cmd': 'echo $(date) >> out.txt'},