Skip to content

Instantly share code, notes, and snippets.

View pochemuto's full-sized avatar

Александр Крамарев pochemuto

View GitHub Profile
@pochemuto
pochemuto / memorandum-apple.txt
Created May 27, 2020 19:54
Меморандум политической альтернативы
ПОЛИТИЧЕСКИЙ МЕМОРАНДУМ ПАРТИИ «ЯБЛОКО»
1. Нашей стране необходимы глубокие и всесторонние политические реформы, направленные на переход от авторитарной системы власти к реальному разделению властей, независимому, справедливому и милосердному правосудию, полноценному местному самоуправлению, прозрачности законодательной и исполнительной власти и их подотчетности гражданам, к честным выборам и деполитизации силовых структур.
2. Большевизм и сталинизм являются человеконенавистническими идеологиями и практиками. Государство должно дать правовую оценку государственному перевороту 1917 -1918 гг. и последовавшим за ним тяжелейшим преступлениям.
3. Национализм и религиозный фундаментализм в любых формах и проявлениях – неприемлемы.
4. Переход от авторитарного режима к демократическому должен быть мирным, ненасильственным и осуществляться законным, конституционным путем.
#include <string>
#include <unordered_map>
#include <vector>
#include <fstream>
#include <math.h>
#include <cctype>
#include <iostream>
#include <algorithm>
#include <random>
@pochemuto
pochemuto / ypp-fix.py
Created March 21, 2018 10:10
Cleanup ypp podcast archive
#coding: utf
from mutagen.mp3 import MP3
from mutagen.easyid3 import EasyID3
from mutagen.id3 import ID3, TIT2, TIT3, TDES, TDRL, TimeStampTextFrame, ID3TimeStamp
from mutagen.id3._util import ID3NoHeaderError
from os import path
from datetime import datetime
import os
import re
import shutil
@pochemuto
pochemuto / check.py
Created December 19, 2017 20:41
Checks that scraper database contains rom hashes
#!/usr/bin/env python3
import csv
import hashlib
import sys
import os
HASH_DATA_FILE = os.path.join(os.path.dirname(os.path.realpath(__file__)), 'scraper/hash.csv')
def load():
result = {}
WITH
data AS (SELECT 'BESTSELLERS,BILLBOARD,ICON_LINKS,PRODUCTS_CAROUSEL,W_BG_H,W_BRAND_H,W_BRAND_WEB_DISCL,W_BUBBLE_LINKS_2,W_BUBBLE_NAV,W_CAROUSEL,W_CAROUSELt,W_CAT_LIST,W_COLOR_BAND,W_HELPER_LINKS,W_MEDIA_SET,W_MEDIA_SET,W_MY_ORDERS,W_PIC_GAL,W_PICTURE_LINKS,W_REC_SHOP,W_SOCIAL_LINE,W_VIDEO,WIDGET_AUTH_DESCR_PROD,WIDGET_BUTTON_LINK,WIDGET_DELIMITER,WIDGET_DISCLAIMER,WIDGET_ENTRYPOINTS,WIDGET_HTML,WIDGET_IMAGE_LINK,WIDGET_NAV_TREE,WIDGET_NAVNODE_RECIPES,WIDGET_PRODUCTS_RAIN,WIDGET_SEARCH_AUTHORS,WIDGET_SPACER,WIDGET_TEXT' str
FROM dual),
widget_names AS (
SELECT trim(regexp_substr(str, '[^,]+', 1, level)) name
FROM data
CONNECT BY instr(str, ',', 1, level - 1) > 0
),
published_promo AS (
SELECT *
import java.util.Map;
import java.util.Objects;
import java.util.Random;
import java.util.Scanner;
import java.util.Set;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.ConcurrentMap;
import java.util.stream.Collectors;
import java.util.stream.Stream;
select null as id,
pic."user" as user_id,
118751606 as creator_id,
'Неоплаченные картинки' as name,
'картинки' as unit,
price,
count(*) as "count",
sysdate as TIME,
pic.category as category
from mbo11685 pic
@pochemuto
pochemuto / README-Template.md
Last active March 5, 2017 11:19 — forked from PurpleBooth/README-Template.md
A template to make good README.md

Project Title

One Paragraph of project description goes here

Getting Started

These instructions will get you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on how to deploy the project on a live system.

Prerequisites

@pochemuto
pochemuto / completion-for-gradle.md
Created January 13, 2017 13:20 — forked from Ea87/completion-for-gradle.md
Gradle tab completion for Bash. Works on both Mac and Linux.

Gradle tab completion script for Bash

A tab completion script that works for Bash. Relies on the BSD md5 command on Mac and md5sum on Linux, so as long as you have one of those two commands, this should work.

Usage

$ gradle [TAB]
@pochemuto
pochemuto / math-test.py
Created October 19, 2016 12:35
Short arithmetic exercises
#coding=utf
import random
import pickle
from os import path
from datetime import datetime
class Operation(object):
def gen(self):
pass