Skip to content

Instantly share code, notes, and snippets.

@sarum9in
sarum9in / Makefile
Last active August 29, 2015 13:57
Java and C++ flush performance comparison
COMPILER_FLAGS = -Wall -Wextra -g -O2
JAVAC = $(JAVA_HOME)/bin/javac
CFLAGS = $(COMPILER_FLAGS) -std=c11
CXXFLAGS = $(COMPILER_FLAGS) -std=c++11
GOFLAGS =
#GOFLAGS = -compiler gccgo
@sarum9in
sarum9in / main.cpp
Created April 21, 2014 12:49
shadow_interact
#include <iostream>
// incorrect solution for x = 100
int main()
{
int l = 1, r = 100;
char c;
do
{
@sarum9in
sarum9in / gist:2fb9f9716f5049d8773f
Last active August 29, 2015 14:01
Открытый чемпионат ИжГТУ по программированию "2014.Май"
Генеральный спонсор команд ИжГТУ - <b><font color=red>НПО "Компьютер" (г. Ижевск)</font></b>.<br>
<br>
Дата проведения <b>29 мая 2014 г., время - 15-00, продолжительность 4 часа</b>.
<br><br>
Участникам, соревнующимся он-сайт и показавшим высокие результаты, предоставляются бонусы при сдаче зачетов и экзаменов (по моим предметам [В.Г.Тарасов] на 100%). <br>
Также <b>компанией "Баланс-Сервис" - спонсором чемпионата, - предоставлен призовой фонд</b>.<br>
Будет предоставлена возможность участвовать он-лайн. <br />
<br />
В соревновании могут принять участие студенты 1, 2, 3 курсов, школьники.<br>
<p><b>Правила подведения результатов</b>. <br />
#!/bin/bash -e
exec 2>&1
archive="${1:?you have to specify archive}"
on_exit()
{
if [[ $tmp ]]
then
@sarum9in
sarum9in / test.sh
Created November 7, 2014 11:35
pipefail example
#!/bin/sh
file="I/Don't/Exist"
cat "$file" | true
echo $?
set -o pipefail
cat "$file" | true
#!/usr/bin/python3
a = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
s = 'бяэ иыюшт плйэ олявпозлал ъкуёзилмвбёфвозлал оиляэнь ялищхлал'
for shift in range(len(a)):
for c in s:
if c in a:
x = a.index(c)
y = (x + shift) % len(a)
#!/usr/bin/python3
from pprint import pprint
a = 'абвгдеёжзийклмнопрстуфхцчшщъыьэюя'
p = '?????о???????????????????????????'
#p = '????????д??????о??п??????????????'
#p = 'с??????????????т?о???????????????'
#!/bin/bash -e
regex='^(\[.*\]) (\[.*\]) ([^ ]+) ([^ ]+) \((.*) -> (.*)\)$'
prepare()
{
while read str
do
date=$(echo $str | sed -r "s|$regex|\1|")
db=$(echo $str | sed -r "s|$regex|\2|")
"yandex::contest::invoker::detail::execution::async_process_group_detail::Task": {
"processes": [
{
"meta": {
"id": "0",
"name": ""
},
"descriptors": {
"0": {
"File": {
@sarum9in
sarum9in / small.cpp
Last active December 19, 2015 10:29
I don't know how it works, I have to learn spirit attribute rules.
#include <iostream>
#include <fstream>
#include <string>
#define BOOST_SPIRIT_DEBUG
#include <boost/config/warning_disable.hpp>
#include <boost/spirit/include/qi.hpp>
#include <boost/spirit/include/lex_lexertl.hpp>
#include <boost/spirit/include/phoenix_operator.hpp>
#include <boost/spirit/include/phoenix_statement.hpp>