Skip to content

Instantly share code, notes, and snippets.

@nyx-rattapoom
nyx-rattapoom / mikrotik.py
Created May 11, 2017 16:41 — forked from windows98SE/mikrotik.py
mikrotik basic login script
#!/usr/bin/env python
'''
mikrotik basic login script
'''
import re
import requests
from md5 import md5
USER = 'i am groot'
CFLAGS="-I/usr/local/opt/openssl/include" LDFLAGS="-L/usr/local/opt/openssl/lib" UWSGI_PROFILE_OVERRIDE=ssl=true pip install uwsgi -Iv --no-cache-dir
{
// .vscode/tasks.json
"version": "2.0.0",
"tasks": [
{
"label": "build current file",
"type": "shell",
"command": "g++",
"args": [
"-std=c++11", "-Wall", "${file}", "-o ${fileBasenameNoExtension}"
@nyx-rattapoom
nyx-rattapoom / time_util.py
Last active February 6, 2018 15:15
time_util
"""Helper module to handle time related stuff"""
from random import gauss
from time import sleep as original_sleep
# Amount of variance to be introduced
# i.e. random time will be in the range: TIME +/- STDEV %
STDEV = 0.5
sleep_percentage = 1
@nyx-rattapoom
nyx-rattapoom / excel.service.ts
Created March 25, 2018 20:06
angular2+ xlsx export
import { Injectable } from '@angular/core';
import * as XLSX from 'xlsx';
const EXCEL_EXTENSION = '.xlsx';
@Injectable()
export class ExcelService {
constructor() { }
@nyx-rattapoom
nyx-rattapoom / ubuntu-arm-mongo32.sh
Last active January 23, 2023 15:53
Build mongodb 3.2 armv7l [multiarch/ubuntu-core:armhf-xenial]
# docker run -it --rm multiarch/ubuntu-core:armhf-xenial /bin/bash
apt update
apt upgrade -y
apt install wget scons build-essential python-pymongo python-dev libssl-dev libboost-filesystem-dev libboost-program-options-dev libboost-system-dev libboost-thread-dev -y
mkdir builder
cd /builder
wget https://fastdl.mongodb.org/src/mongodb-src-r3.2.20.tar.gz
tar xvf mongodb-src-r3.2.20.tar.gz
cd mongodb-src-r3.2.20
cd src/third_party/mozjs-38/
@nyx-rattapoom
nyx-rattapoom / ubuntu-qemu-docker.sh
Last active July 27, 2018 09:59
docker multiarch
sudo apt update
sudo apt-get install \
apt-transport-https \
ca-certificates \
curl \
software-properties-common
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
@nyx-rattapoom
nyx-rattapoom / FIX_MoveTargetOutOfBoundsException.py
Created September 22, 2018 06:56
fix MoveTargetOutOfBoundsException bug suggest from stack overflow
// From
ActionChains(browser).move_to_element(element).click().perform()
// To
browser.execute("arguments[0].scrollIntoView()", element)
ActionChains(browser).move_to_element(element).click().perform()
import logging
import re
from hashlib import md5
from os import getenv
import requests
logging.basicConfig(level=logging.INFO, format='%(asctime)s:%(levelname)s - %(message)s',
datefmt='%d-%b-%Y %H:%M:%S')
logger = logging.getLogger(__name__)

Raspberry Pi VPN Router

This is a quick-and-dirty guide to setting up a Raspberry Pi as a "router on a stick" to PrivateInternetAccess VPN.

Requirements

Install Raspbian Jessie (2016-05-27-raspbian-jessie.img) to your Pi's sdcard.

Use the Raspberry Pi Configuration tool or sudo raspi-config to: