Skip to content

Instantly share code, notes, and snippets.

View marazmiki's full-sized avatar

Mikhail Porokhovnichenko marazmiki

View GitHub Profile
mkdir -p reports
REPO="http://127.0.0.1:8888"
echo Checking for local repo at ${REPO}
curl -f --head ${REPO} > /dev/null 2>&1 || REPO='http://pypi.python.org/simple'
echo "... will use ${REPO}"
echo 'Creating "venv" environment...'
virtualenv --distribute --no-site-packages venv
@marazmiki
marazmiki / waveform.c
Created September 1, 2014 16:29 — forked from dz0ny/waveform.c
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <groove/groove.h>
#include <limits.h>
//compile with gcc -o waveform main.c -O3 -lgroove -std=c99
// Define a vector type
typedef struct {
@marazmiki
marazmiki / nodes.py
Last active August 29, 2015 14:07
Adjacency tree
# coding: utf-8
from __future__ import unicode_literals
from __future__ import print_function
from __future__ import absolute_import
from __future__ import division
from django.utils.encoding import python_2_unicode_compatible
import json
#!/bin/bash
usage()
{
cat << EOF
usage: $0 options
This script set ownership for all table, sequence and views for a given database
Credit: Based on http://stackoverflow.com/a/2686185/305019 by Alex Soto
# dependency - Function.prototype.bind or underscore/lodash
app = angular.module 'someApp'
class @BaseCtrl
@register: (app, name) ->
name ?= @name || @toString().match(/function\s*(.*?)\(/)?[1]
app.controller name, @
@inject: (args...) ->
@marazmiki
marazmiki / gulpfile.js
Last active August 29, 2015 14:18 — forked from ktmud/gulpfile.js
var BatchStream = require('batch-stream2')
var gulp = require('gulp')
var coffee = require('gulp-coffee')
var uglify = require('gulp-uglify')
var cssmin = require('gulp-minify-css')
var bower = require('gulp-bower-files')
var stylus = require('gulp-stylus')
var livereload = require('gulp-livereload')
var include = require('gulp-include')
var concat = require('gulp-concat')
@marazmiki
marazmiki / to_ipod.py
Created August 14, 2011 20:29 — forked from dpetzold/to_ipod.py
Convert and video to ipod viewable using ffmpeg capturing the output to a display the encoding progress.
#!/usr/bin/python
import fcntl
import optparse
import os
import progressbar
import re
import select
import shlex
import subprocess
@marazmiki
marazmiki / gist:1898148
Created February 24, 2012 05:51
Генератор последовательностей
import datetime
import random
import string
def seq_gen(length=5, uppercase=True, lowercase=True, digits=True,
special=True, extra=None):
"""
Returns the sequence of given length consists of specified
group of chars: digits, uppercase, lowercase, punctuation or
custom set.
class FormData(object):
"""
The object with dictionary of data
"""
data = {}
def as_dict(self, fields=None, exclude=None, override={}):
if fields is not None:
return dict([(f, self.data[f]) for f in fields])
@marazmiki
marazmiki / gist:1942605
Created February 29, 2012 17:17
Базовый класс для всякого рода "пулов" python-объектов
class PoolBase(object):
def __init__(self):
self.item_stack = []
def register(self, item):
if not self.check_type(item):
raise TypeError, 'The {item} can\'t be registered in {class_name}'.format(
class_name = self.__class__,
item = item.__class__)