Skip to content

Instantly share code, notes, and snippets.

@gdugas
gdugas / tagg.py
Created September 27, 2015 18:35
Task Aggregator
#!/usr/bin/env python3
import argparse, copy, json, logging, os, sys
class TaggModule:
def __init__(self, path):
self.path = path
self.name = None
self.version = None
var Timer = function (finalDate, onRefresh) {
var SECOND = 1000,
MINUTE = 60 * SECOND,
HOUR = 60 * MINUTE,
DAY = 24 * HOUR;
function getDelta(delta) {
var obj = {};
obj.days = parseInt(delta / DAY, 10);
from importlib.machinery import PathFinder
import os
import sys
class PrefixedPathFinder:
pathes = {
"modload.plugins" : os.path.join(os.path.abspath(os.path.dirname(__file__)))
}
@gdugas
gdugas / vscode-node-launcher.json
Last active September 14, 2016 08:47
vscode-node-launcher.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Run current file",
"type": "node",
"request": "launch",
"program": "${file}",
"stopOnEntry": false,
"args": [],
import { Observable, Subject } from 'rxjs';
export class CacheEntryOptions {
expire?: number;
updateIf?: Function;
}
export class CacheEntry<T> {
private value: T;
private context: any;
export interface Paginator {
getPageDatas(page: number): Promise<any[]>;
getNbPages(): Promise<number>;
getNbRowsPerPage(): Promise<number>;
}
import { Paginator } from "./paginator.interface";
@gdugas
gdugas / sensors2json.py
Last active January 18, 2019 17:01
From sensors -u commandline to json output
#!/usr/bin/env python
import json
import sys
import yaml
class Device:
def __init__(self, device_id, adapter, *args):
self.device_id = device_id