Skip to content

Instantly share code, notes, and snippets.

\documentclass[10pt,a4paper]{moderncv}
\usepackage{hyperref}
% XeTeX
\usepackage[MnSymbol]{mathspec}
\usepackage{xecyr}
% Локализация
\usepackage{polyglossia}
\documentclass[12pt,fleqn,a4paper]{article}
\usepackage{mathtools}
\usepackage{amssymb}
\usepackage{amsthm}
\usepackage{float}
\usepackage{wrapfig}
\usepackage[font=small]{caption}
\usepackage{setspace}
\usepackage{hyperref}
import asyncio
import aiohttp
import hunter
async def fetch(session, url):
async with session.get(url) as response:
return await response.text()
@borman
borman / tsc.cpp
Created January 19, 2014 21:56
Code snippet for ad-hoc profiling with RDTSC/RDTSCP.
struct tsc {
uint32_t cycles_low, cycles_high;
uint64_t cycles;
tsc() : cycles(0) {}
void begin() {
asm volatile (
"CPUID\n\t"/*serialize*/
"RDTSC\n\t"/*read the clock*/
import XMonad
import qualified XMonad.StackSet as W
import XMonad.Actions.CycleWS
import XMonad.Config.Gnome
import XMonad.Layout.IM
import XMonad.Layout.Fullscreen
import XMonad.Layout.NoBorders
import XMonad.Hooks.ManageHelpers
import XMonad.Hooks.SetWMName
import XMonad.Hooks.ICCCMFocus
#!/usr/bin/env python
# encoding: utf-8
#
# Map/Reduce word counter
# (c) Mikhail Borisov
# Running prereqs:
# - files 'lemmas.utf8.xml', 'paradigms.utf8.xml'
# in current working directory
# - data files in corpus_utf8/ subdirectory
from urllib.request import quote
import urllib3
from lxml import etree
http = urllib3.PoolManager()
def getFriends(uname):
r = http.request('GET', 'http://juick.com/%s/friends' % quote(uname))
t = etree.HTML(r.data)
friends = t.xpath('/html/body/div[@id="wrapper"]/div[@id="content"]/p/a[@class="p16"]/text()')
@borman
borman / a.hs
Created April 15, 2012 20:03
Code Jam 2012 Qualification
import qualified Data.Map as M
subst = [('a','y'),('b','n'),
('c','f'),('d','i'),
('e','c'),('f','w'),
('g','l'),('h','b'),
('i','k'),('j','u'),
('k','o'),('l','m'),
('m','x'),('n','s'),
('o','e'),('p','v'),
@borman
borman / control-inversion.lua
Created April 10, 2012 17:15
Control flow inversion (async push -> sync pull) via coroutines
-- Coroutine wrappers
function expect (token)
local this = coroutine.running()
return coroutine.yield(token, this)
end
function start (stream)
return coroutine.create(stream)
end
#include <algorithm>
#include <vector>
#include <cstdlib>
#include <cstdio>
#include <time.h>
#include <sys/types.h>
using namespace std;