Skip to content

Instantly share code, notes, and snippets.

View suenot's full-sized avatar
🕸️
Deep

Eugen Soloviov suenot

🕸️
Deep
View GitHub Profile
@suenot
suenot / bash.sh
Created February 8, 2018 17:51
containers
docker run -ti -v ~/.local/share/io.parity.ethereum/docker/:/root/.local/share/io.parity.ethereum/ -p 8180:8180 -p 8545:8545 -p 8546:8546 -p 30303:30303 -p 30303:30303/udp parity/parity:v1.7.0 --base-path /root/.local/share/io.parity.ethereum/ --ui-interface all --jsonrpc-interface all
pragma solidity ^0.4.4;
contract Token {
/// @return total amount of tokens
function totalSupply() constant returns (uint256 supply) {}
/// @param _owner The address from which the balance will be retrieved
/// @return The balance
function balanceOf(address _owner) constant returns (uint256 balance) {}
### default
ulimit -a
core file size (blocks, -c) 0
data seg size (kbytes, -d) unlimited
scheduling priority (-e) 0
file size (blocks, -f) unlimited
pending signals (-i) 127927
max locked memory (kbytes, -l) 64
max memory size (kbytes, -m) unlimited
open files (-n) 1024
@suenot
suenot / parity_on_hetzner.md
Last active May 21, 2020 10:56
parity on hetzner

Block reserved IPS:

iptables -A OUTPUT -p tcp -s 0/0 -d 0.0.0.0/8 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 10.0.0.0/8 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 100.64.0.0/10 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 169.254.0.0/16 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 172.16.0.0/12 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.0.0/24 -j DROP
iptables -A OUTPUT -p tcp -s 0/0 -d 192.0.2.0/24 -j DROP
@suenot
suenot / mongo-docker-auth.md
Last active September 27, 2018 21:03
mongo docker auth
docker volume create mongo-volume
docker run --name some-mongo -p 27017:27017 -v mongo-volume:/data/db -d mongo
docker exec -it some-mongo mongo admin
db.createUser({ user: 'username', pwd: 'userpass', roles: [ { role: "root", db: "admin" } ] });
use admin
db.createUser({ user: 'user1', pwd: 'pass1', roles: [ { role: "read", db: "public" } ], mechanisms:["SCRAM-SHA-1"] });
exit
@suenot
suenot / tarantool-websockets.lua
Created June 9, 2018 09:14 — forked from daurnimator/tarantool-websockets.lua
Tarantool + lua-http websockets nonblocking
#!/usr/bin/env tarantool
local cqueues = require "cqueues"
local fiber = require "fiber"
local socket = require "socket"
package.loaded["http.client"] = nil -- tarantool has a namespace clash
local websocket = require "http.websocket"
local cq = cqueues.new()
-- Hook up cqueues loop inside tarantool fiber
@suenot
suenot / asyncio_producer_consumer.py
Created June 11, 2018 13:57 — forked from akrylysov/asyncio_producer_consumer.py
Python 3 asyncio basic producer / consumer example
import asyncio
import random
q = asyncio.Queue()
async def producer(num):
while True:
await q.put(num + random.random())
await asyncio.sleep(random.random())
@suenot
suenot / asyncio_producer_consumer.py
Created June 11, 2018 13:57 — forked from akrylysov/asyncio_producer_consumer.py
Python 3 asyncio basic producer / consumer example
import asyncio
import random
q = asyncio.Queue()
async def producer(num):
while True:
await q.put(num + random.random())
await asyncio.sleep(random.random())
@suenot
suenot / readme.md
Last active August 14, 2018 12:36
cloud9 aws by ssh

How to install AWS Cloud9 with Docker (Collaboration editor on server)

https://aws.amazon.com/ru/cloud9/

# which node
# /root/.nvm/versions/node/v8.11.3/bin/node
mkdir aws-cloud9
@suenot
suenot / tarantool-luarocks.md
Created August 1, 2018 10:58
tarantool luarocks
git clone https://github.com/tarantool/websocket.git .
luarocks make

tarantoolctl rocks install https://raw.githubusercontent.com/tarantool/websocket/master/websocket-scm-1.rockspec