Skip to content

Instantly share code, notes, and snippets.

View dikderoy's full-sized avatar

Roman Bulgakov dikderoy

View GitHub Profile
@dikderoy
dikderoy / absence_auto.py
Last active October 2, 2019 17:52
absence.io python script to put present times automatically
import json
import logging
import os
import random
import sys
from datetime import datetime, timedelta
import attr
import mohawk
import pytz
@dikderoy
dikderoy / autoversion.py
Created October 16, 2017 18:02
automatically generate pypi package version from `git describe --tags`
import os
import re
def forge_package_version():
git_rev = os.popen('git describe --tags').read().strip() # type: str
groups = re.match(r'^((\d+).(\d+)(.\d+)?)(-(\d+)-([0-9A-Za-z]+))?$', git_rev).groups()
major = int(groups[1])
@dikderoy
dikderoy / gist:ec703439f888407eeece
Last active August 29, 2015 14:20
Simple Guided Queue
/** usage sample | jsfiddle: https://jsfiddle.net/q9g34fzp/10/ **/
function queue() {
this.gid = 0;
this.q = [];
}
queue.prototype = {
gid: 0,
q: [],