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 / 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 / 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>
#include <stdio.h>
#include <stdlib.h>
/**
* Создадим параметрические макросы с переменным числом аргументов.
* Они понадобятся для удобства отладки.
*
* @HINT_1: Что это такое (только для C99):
* http://en.wikipedia.org/wiki/Variadic_macro
@w495
w495 / test.c
Created June 21, 2014 13:26
Пример для иллюстрации употребления const с указателями. Компилировать -std=c99 -Wall -pedantic
#include<stdio.h>
#include<stdlib.h>
#define LOG_HELPER(fmt, ...) \
fprintf( \
stderr, \
"\033[32mLOG:\033[0m " \
"\033[33m%s\033[0m " \
"\033[36m%s\033[0m " \
"[\033[1m%d\033[0m] : " fmt "%s", \