Skip to content

Instantly share code, notes, and snippets.

elements = document.getElementsByClassName('audio_row');
var cmd = ""
function log(elid, s) {
var re = /.*<!json>(.*)<!>/
var match = re.exec(s)
res = JSON.parse(match[1])
fname = res[0][4] + "-" + res[0][3]
fname = fname.replace("/", "")
#!/usr/bin/python3
import random
import math
from itertools import zip_longest
from pprint import pprint
def grouper(iterable, n, fillvalue=None):
"Collect data into fixed-length chunks or blocks"
# grouper('ABCDEFG', 3, 'x') --> ABC DEF Gxx"
args = [iter(iterable)] * n
@petr-kalinin
petr-kalinin / vk-tex.user.js
Created June 15, 2016 17:36
Enable TeX support on vk
// ==UserScript==
// @author Petr Kalinin
// @name Support MathJax in vk.com
// @version 0.2
// @date 2012-09-25
// @description Load MathJax code to vk.com pages
// @license MIT (https://opensource.org/licenses/MIT)
// @include http://vk.com/*
// @include http://*vk.com/*
// @include https://vk.com/*
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys,codecs
import urllib.request
import re
import json
import datetime
sys.stdout = codecs.getwriter('cp866')(sys.stdout.buffer, 'replace')
@petr-kalinin
petr-kalinin / interact.cpp
Last active August 29, 2015 14:16
Interactor with classes
// Пример применения иерархии классов для отладки интерактивной задачи
// (C) Петр Калинин, GNU GPL :)
// Достоинства подхода, приведенного ниже, состоят в следующем:
// - Для использования другого "интерактора" надо просто закомментировать
// одну и раскомментировать другую строчку
// - Можно в одной программе иметь много "интеракторов" и переключаться между ними как надо,
// не боясь запутаться
// - Все переменные, относящиеся к внутренностям "интерактора", можно держать внутри
// класса и не захламлять глобальное пространство
@petr-kalinin
petr-kalinin / chocoCalc.py
Last active August 29, 2015 14:09
Расчет шоколадок для школьников
#!/usr/bin/python3
# -*- coding: utf-8 -*-
import sys,codecs
import urllib.request
import re
sys.stdout = codecs.getwriter('cp866')(sys.stdout.buffer, 'replace')
url = 'http://informatics.mccme.ru/course/view.php?id=526'
cookies = ''