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
#include <bits/stdc++.h>
using namespace std;
int main(){
int n;
while(scanf("%d", &n) == 1) {
for(int i = 0; i*i < pow(10, n); i++){
if(pow(i*i % (int) pow(10, n / 2) + i*i / (int) pow(10, n / 2), 2) == i*i){
printf("%0*d\n", n, i*i);
}
@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() { }
import sys
TOO_BIG = 'TOO_BIG'
CORRECT = 'CORRECT'
TOO_SMALL = 'TOO_SMALL'
WRONG_ANSWER = 'WRONG_ANSWER'
def main():
tc = int(input())
@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()