Skip to content

Instantly share code, notes, and snippets.

@rraallvv
rraallvv / nimiq-insight.js
Created June 28, 2020 22:31
Nimiq Insight API
const START = Date.now();
const Nimiq = require('@nimiq/core');
require('dotenv').config();
const config = {
protocol: "dumb",
network: process.env.NETWORK || "main",
type: "nano"
};
@rraallvv
rraallvv / index.html
Last active April 18, 2020 03:29
socket.io example
<html>
<body>
<script src="socket.io.js"></script>
<script>
eventToListenTo = 'tx'
room = 'inv'
packages = 0;
var socket = io("http://localhost:8000/");
socket.on('connect', function() {
@rraallvv
rraallvv / enable-ssl-wordpress-with-nginx.md
Last active January 30, 2020 21:29
Enable SSL for WordPress with Nginx

In order to use Wordpress in SSL with NGINX add

$_SERVER['HTTPS']='on';

to wp-config.php just before

require_once(ABSPATH . 'wp-settings.php');
@rraallvv
rraallvv / build-unit-php.txt
Created December 2, 2018 15:55
Build Unit-PHP on Ubuntu
$ sudo apt-get install build-essential
$ sudo apt-get install golang
$ curl -sL https://deb.nodesource.com/setup_<Node.js version>.x | bash -; apt-get install nodejs
$ sudo apt-get install php-dev libphp-embed
$ sudo apt-get install libperl-dev
$ sudo apt-get install python-dev
$ sudo apt-get install ruby-dev
$ sudo apt-get install libssl-dev
$ git clone https://github.com/nginx/unit
@rraallvv
rraallvv / open-cloudflare-ufw.sh
Last active May 20, 2020 13:45
Open ports to Cloudflare with UFW
#!/usr/bin/env bash
# Instructions:
#
# 1) Place this script in the /root/ directory, give it proper permissions.
# $ sudo chmod +x /root/open-cloudflare.sh
#
# 2) Open the cron job editor
# $ sudo crontab -e
#
@rraallvv
rraallvv / traffic-controller-limit.sh
Created November 10, 2018 21:23
Traffic Controller Limit
# clear limit
sudo tc qdisc del dev eth0 root
# add limit
cgcreate -g net_cls:slow
echo 0x10001 > /sys/fs/cgroup/net_cls/slow/net_cls.classid
cgclassify -g net_cls:slow <pid of the process you want to limit>
tc qdisc add dev eth0 root handle 1: htb
tc filter add dev eth0 parent 1: handle 1: cgroup
tc class add dev eth0 parent 1: classid 1:1 htb rate 1mbps
@rraallvv
rraallvv / benchmarking.sh
Last active January 30, 2020 21:29
Benchmarking
# CPU
sysbench --test=cpu --cpu-max-prime=1000 run
# Disk
# Random read write
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=1M --readwrite=randrw --rwmixread=75
# Random read
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=1M --readwrite=randread
# Random write
fio --randrepeat=1 --ioengine=libaio --direct=1 --gtod_reduce=1 --name=test --filename=test --bs=4k --iodepth=64 --size=1M --readwrite=randwrite
@rraallvv
rraallvv / ubuntu-kernel-upgrade.sh
Created November 8, 2018 18:20
Ubuntu 16.04 Kernel Upgrade
# source: https://askubuntu.com/a/970965/128893
apt-get install linux-image-generic-hwe-16.04 -y
@rraallvv
rraallvv / curl.service
Created November 5, 2018 11:48
curl service unit
[Unit]
Description=CURL daemon
After=network.target
[Service]
User=myuser
Group=myuser
#CPUQuota=
#MemoryLimit=
@rraallvv
rraallvv / rtorrent.service
Created November 4, 2018 17:52
rTorrent service unit
[Unit]
Description=rTorrent daemon
After=network.target
[Service]
Type=forking
KillMode=none
User=myuser
Group=myuser