Skip to content

Instantly share code, notes, and snippets.

# !/usr/bin/python
# --*-- coding: utf-8 --*--
import os
import time
from datetime import date, timedelta
FILE_NAME = '1.txt'
DAYS_AGO = {
@w495
w495 / xadv-sql-1.0.spec
Last active January 25, 2019 14:15
Простой пример spec файла для сборки rpm-пакета.
Name: xadv-sql
##
## Номер версии (значительные изменения)
## Версия должна начинаться с единицы.
##
Version: 1.0
##
## Номер сборки (незначительные изменения)
@w495
w495 / example.py
Last active August 29, 2015 13:57
def connect(*args, **kwargs)
pass
class Storage(object):
def precheck(my, *args, **kwargs):
pass
def connect(my, *args, **kwargs):
my.precheck(*args, **kwargs)
@w495
w495 / suff.py
Last active August 29, 2015 13:57
def patch_class(clobj):
for method in ['get', 'put', 'post', 'delete', 'patch']:
if (hasattr(clobj, method)):
setattr(clobj, method, tresponse(getattr(clobj, method)))
return clobj
def tresponse(function):
'''
Adds `rest_framework.response.Response` with two parametrs
to initial function.
@w495
w495 / simple_ebmt_decoder.erl
Created March 29, 2014 22:04
Простейшая система машинного перевода, основанная на примерах.
-module(simple_ebmt_decoder).
-export([decode/1]).
%% Простой фразовый декодировщик для СМП основанной на примерах
decode(Input_string) ->
Word_list = words:list(Input_string), %% Разбиваем входную строку на слова.
Decoded_word_list = decode_word_list(Word_list, 6), %% Переводим список слов.
make_sentence(Decoded_word_list). %% Формируем из него предложение.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
User = db:list(user, #req{
fields=[id, name, {as, passhash, password}],
limit=10,
offset=10
}),
db:update(user, #req{
filter = [
{id, 42}
{name, <<"100500">>}
@w495
w495 / token-vector-1.c
Created April 29, 2014 00:40
token-vector-1
/**
* ----------------------------------------------------------------------------
* @TODO: token_type.h
* вынести в отдельные файлы
* ----------------------------------------------------------------------------
**/
#include<stdio.h>
#include<stdlib.h>
@w495
w495 / motion_vector.c
Created May 10, 2014 20:20
Пример построения векторов движения с помощью libav. Выводит координаты точек и векторов на stdout. Проверялось на коротких mp4 (h264 / aac). Начальный вариант был взят тут: http://www.princeton.edu/~jiasic/cos435/motion_vector.c и переписан под современный ffmpeg.
/**
* MOTION_VECTOR
*
* Calculates motion vector using ffmpeg and libavcodec.
*
* @authors First modifications by Victor Hsieh.
* Second modifications by Jiasi Chen.
* Third modifications by Ilya Nikitin <[email protected]>.
*
* @date: 2014.05.10 23:30:13
@w495
w495 / example
Last active August 29, 2015 14:01
┏━━━━━━━━━┓ ┏━━━━━━━━┓
┃ ▼ ┃ ▼
▓▒░▒░▒░▒ Tree* ▒░▒ Tree ▒░▒ Node ▒░▒░▒░▒▓ // в программе
▓▒░▒░▒░▒ Node** ▒░▒ Node* ▒░▒ Node ▒░▒░▒░▒▓ // как это понятнее изобразить
▓▒░▒░▒░▒ long ▒░▒ long ▒░▒ struct ▒░▒░▒░▒▓ // что это на самом деле
@w495
w495 / filtering_video_ch.c
Created May 31, 2014 20:37
filtering_video_ch.c
/**
* @file
* Changed API example for decoding and filtering
* @example doc/examples/filtering_video.c
*/
#include <unistd.h>
#include <libavcodec/avcodec.h>
#include <libavformat/avformat.h>