Skip to content

Instantly share code, notes, and snippets.

Avatar

Vladimir Rutsky rutsky

View GitHub Profile
@rutsky
rutsky / 45fix-usb-wakup
Created Jun 8, 2014
pm-utils script to disable wakup by events from USB devices on Sony Vaio 1311s9rb
View 45fix-usb-wakup
#!/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 / docker_gcc-4.9.md
Created May 8, 2014
GCC 4.9 installation in Docker container
View docker_gcc-4.9.md
$ 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 / README.md
Created Jul 17, 2018
cgo race condition example
View README.md

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()
View README.txt
$ gcc -Wall -S pow.c
$ wc -l pow.s
118139 pow.s
@rutsky
rutsky / qmlcomponent_obj_ownership.py
Created Jun 4, 2015
QQmlComponent.create() item ownership PyQt bug example
View qmlcomponent_obj_ownership.py
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 Jan 30, 2017
Example of backoff usage with asyncio
View backoff_asyncio_example.py
import asyncio
import logging
import aiohttp
import backoff
@backoff.on_exception(backoff.expo,
aiohttp.errors.ClientError,
max_tries=8)
@rutsky
rutsky / CMakeLists.txt
Created Jan 17, 2017
Place 8 Queens on Chessboard
View CMakeLists.txt
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 Jan 15, 2017
Single-file buildbot-worker using PyInstaller
View README.rst

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 Aug 2, 2016
swagger-ui response render bug
View bug1760.yaml
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
You can’t perform that action at this time.