Skip to content

Instantly share code, notes, and snippets.

@rutsky
rutsky / docker_gcc-4.9.md
Created May 8, 2014 21:19
GCC 4.9 installation in Docker container
$ sudo docker pull ubuntu
$ sudo docker  run -t -i ubuntu:14.04 /bin/bash
root@856b6aa801af:/# apt-get update
Ign http://archive.ubuntu.com trusty InRelease
Ign http://archive.ubuntu.com trusty-updates InRelease
Ign http://archive.ubuntu.com trusty-security InRelease
Get:1 http://archive.ubuntu.com trusty Release.gpg [933 B]
Get:2 http://archive.ubuntu.com trusty-updates Release.gpg [933 B]
Get:3 http://archive.ubuntu.com trusty-security Release.gpg [933 B]
@rutsky
rutsky / 45fix-usb-wakup
Created June 8, 2014 19:25
pm-utils script to disable wakup by events from USB devices on Sony Vaio 1311s9rb
#!/bin/bash
# /usr/lib/pm-utils/sleep.d/45fix-usb-wakup
# Disable wakup from USB devices on Sony Vaio 1311s9rb
function print_state {
cat /proc/acpi/wakeup | grep $1 | cut -f3 | cut -d' ' -f1 | tr -d '*'
}
function disable_wakup {
@rutsky
rutsky / README.md
Created July 17, 2018 22:41
cgo race condition example

Ran on a laptop with 4 cores.

$ go version
go version go1.10.1 linux/amd64
$ go run cgo.go 
panic: Iteration 39068207 - receive: "y" != "\x00"

goroutine 5 [running]:
main.main.func1()
@rutsky
rutsky / README.txt
Last active June 30, 2018 13:07
pow
$ gcc -Wall -S pow.c
$ wc -l pow.s
118139 pow.s
@rutsky
rutsky / test
Created April 29, 2017 21:22
test
test
@rutsky
rutsky / qmlcomponent_obj_ownership.py
Created June 4, 2015 14:24
QQmlComponent.create() item ownership PyQt bug example
import sys
import textwrap
import sip
from PyQt5.QtQml import QQmlEngine, QQmlComponent
from PyQt5.QtWidgets import QApplication
from PyQt5.QtCore import QUrl
@rutsky
rutsky / backoff_asyncio_example.py
Created January 30, 2017 12:14
Example of backoff usage with asyncio
import asyncio
import logging
import aiohttp
import backoff
@backoff.on_exception(backoff.expo,
aiohttp.errors.ClientError,
max_tries=8)
@rutsky
rutsky / CMakeLists.txt
Created January 17, 2017 00:38
Place 8 Queens on Chessboard
project(eight_queens)
cmake_minimum_required(VERSION 2.8)
aux_source_directory(. SRC_LIST)
add_executable(${PROJECT_NAME} ${SRC_LIST})
@rutsky
rutsky / README.rst
Last active January 15, 2017 15:05
Single-file buildbot-worker using PyInstaller

Clone gist:

git clone https://gist.github.com/9f6e5b84050a31b1c4ef10e3a1d86f51.git single-file-buildbot-worker
cd single-file-buildbot-worker

Build with:

sudo docker run -ti -v ${PWD}:/src/ --rm python:2.7 /src/build.sh

If all went fine, generated single-file buildbot-worker will be in

@rutsky
rutsky / bug1760.yaml
Created August 2, 2016 18:42
swagger-ui response render bug
swagger: '2.0'
info:
version: 1.0.0
title: Sample for testing display of reponse models
description: |
It seems like display of response models in swagger-ui depends on how they're defined.
Particularly, whether they're referenced or in line. It should not matter.
basePath: /sample
produces:
- application/json