Skip to content

Instantly share code, notes, and snippets.

@nonamenix
nonamenix / gist:4ce44dc82e6cfaf8875ea45b7e5e3f75
Last active December 24, 2020 06:03
Update VBox Guest Additions for fresh linux kernels
# before install vbox guest additionals you need to install build-essential and linux-headers for you kernel
sudo apt-get install build-essential dkms linux-headers-$(uname -r)
cd /media/$USER/VBox_GAs_6.1.16
./autorun.sh
@nonamenix
nonamenix / winners.py
Last active July 30, 2020 10:13
Choose winners
# Take unique participants and choose `n` random
# use python online https://www.programiz.com/python-programming/online-compiler/
PARTICIPANTS = """
ABC
DDD
EEE
FGH
"""
@nonamenix
nonamenix / FullstackDeveloperTest.md
Last active April 16, 2020 12:46
Тестовое задание Камень-Ножницы-Бумага Fullstack Developer

Камень-ножницы-бумага с мультиплеером

В игру может играть одновременно несколько человек.

User story

  • Игрок заходит на страницу и подтверждает готовность участия в раунде игры (одна открытая вкладка - один игрок);
  • Случайным образом из очереди игроков текущему подбирается соперник;
  • После подбора соперника открывается игровое поле, на котором присутствуют:
  • Таймер обратного отсчета для хода;

Keybase proof

I hereby claim:

  • I am nonamenix on github.
  • I am nonamenix (https://keybase.io/nonamenix) on keybase.
  • I have a public key ASBg3UyP67sH5rCnSFMVtsDu4YjSKSr7blwX2vbS_9Csmgo

To claim this, I am signing this object:

@nonamenix
nonamenix / admin.py
Created August 12, 2018 07:11
NullFilter for django admin
from django.contrib.admin import SimpleListFilter
from django.utils.translation import gettext_lazy as _
class NullFilter(SimpleListFilter):
title = ''
parameter_name = ''
def lookups(self, request, model_admin):
return (
import XMonad
import XMonad.Config.Gnome
import XMonad.Config.Desktop
import XMonad.Actions.WindowGo
import XMonad.Hooks.DynamicLog
import XMonad.Hooks.ManageDocks
import XMonad.Hooks.ManageHelpers
import XMonad.Hooks.EwmhDesktops
import XMonad.Layout.Grid
import XMonad.Layout.Tabbed
@nonamenix
nonamenix / injection.css
Last active December 19, 2017 07:44
Pulkovo Tablo Fullscreen Mode
#header,
#footer,
#parking,
#layout:after,
.header_before,
.note,
.home__banner,
.home__city,
.home__services,
.home__benefits,
@nonamenix
nonamenix / hug_swagger.py
Last active April 5, 2019 19:37
Swagger specification for hug. Ugly draft.
import inspect
import collections
from collections import OrderedDict
import hug
import logging
from apispec import APISpec
from apispec.ext.marshmallow.swagger import field2parameter
from copy import copy
@nonamenix
nonamenix / letsencrypt_nginx_proxy_companion.edn
Created April 19, 2017 21:01
How to run your pet project with nginx + letsencrypt + condo
{
:spec {
:Name "letsencrypt_companion"
:Image "jrcs/letsencrypt-nginx-proxy-companion"
:HostConfig {
:Env [
"NGINX_PROXY_CONTAINER=nginx_proxy"
]
:Binds [
"/var/run/docker.sock:/var/run/docker.sock:ro"
@nonamenix
nonamenix / gist:07fbfb2703c4d903e56d490090ac83bc
Created February 28, 2017 12:47
Фундаментальные знания для работы с Нейронными сетями.
Общие сведения о нейронных сетях.
Строение нейронных сетей.
Описание основных функций активации.
Архитектура однослойных НС.
Архитектура многослойных НС.
Правило обучения Хебба.
Правило обучения Розенблатта.
Правило обучения Уидроу-Хоффа.
Многослойный персептрон.
Алгоритм обратного распространения ошибки.