Navigation Menu

Skip to content

Instantly share code, notes, and snippets.

View vindolin's full-sized avatar
:octocat:
Available for hire 😎

Thomas Schüßler vindolin

:octocat:
Available for hire 😎
View GitHub Profile
@vindolin
vindolin / round_to_minutes.py
Last active August 29, 2015 14:06
round a datetime to minutes
import datetime
def floor_to_minute(time, minutes):
time = time - datetime.timedelta(
minutes=time.minute % minutes,
seconds=time.second,
microseconds=time.microsecond)
return time
#!/usr/bin/env python
# lsusb.py
# Displays your USB devices in reasonable form.
# (c) Kurt Garloff <garloff@suse.de>, 2/2009, GPL v2 or v3.
# (c) Kurt Garloff <kurt@garloff.de>, 9/2013, GPL v2 or v3.
# Usage: See usage()
from __future__ import print_function
import os
#include <SoftwareSerial.h>
#include <DHT.h>
#define DHTTYPE DHT22
#define DHTPIN 12
#define LED_PIN 13
DHT dht(DHTPIN, DHTTYPE);
SoftwareSerial dbgSerial(2, 3); // RX, TX
import fcntl
import termios
import sys
fd = sys.stdin.fileno()
old = termios.tcgetattr(fd)
new = termios.tcgetattr(fd)
new[3] = new[3] & ~termios.ECHO # disable echo
termios.tcsetattr(fd, termios.TCSANOW, new)
import subprocess
for line in subprocess.check_output('dd if=/dev/urandom of=output.dat bs=1M count=10', shell=True, stderr=subprocess.STDOUT):
print line.split(" ")
import asyncio
import requests
import os
import re
import time
progress = {}
chunk_size = 4096
workers = 2
running = 0
@vindolin
vindolin / uploaded.py
Last active August 29, 2015 14:10
Minimalistic Python3 command line download manager for uploaded.net files, uses asyncio for concurrent download tasks. Supports DLCs
#!/usr/bin/env python3
import argparse
import asyncio
import requests
import os
import sys
import re
import time
import signal
import configparser
normal_variable = "hello I'm a normal variable"
def lazy_variable():
from random import randint
return "hello I'm a lazy variable and my favorite number is {}".format(randint(0, 1000))
import sys
from collections import defaultdict
def deep_defaultdict():
return defaultdict(deep_defaultdict)
d = deep_defaultdict()
d['x']['y']['z'] = 'foo'
#define F_CPU 8000000UL
#include <avr/io.h>
#include <avr/interrupt.h>
#include <util/delay.h>
#include <avr/sleep.h>
#include <avr/power.h>
const uint8_t MINPWM = 1;
const uint8_t MAXPWM = 255;