Skip to content

Instantly share code, notes, and snippets.

View rZn's full-sized avatar
🤖

Andreas Rosander rZn

🤖
View GitHub Profile
@rZn
rZn / build_tomato_arm.sh
Created July 13, 2019 00:37 — forked from notsure2/build_tomato_arm.sh
tunsafe 1.5rc2 compile for freshtomato arm
#!/bin/sh
set -e
#cpp -D__ARM_ARCH__=7 crypto/chacha20/chacha20-arm.s > crypto/chacha20/chacha20-arm.preprocessed.s
#cpp -D__ARM_ARCH__=7 crypto/poly1305/poly1305-arm.s > crypto/poly1305/poly1305-arm.preprocessed.s
~/freshtomato/buildroot-2019.02.2/output/host/bin/arm-linux-g++ \
-march=armv7-a -mtune=cortex-a9 -mfloat-abi=soft -mthumb \
-I . -g -O2 -DNDEBUG -DWITH_NETWORK_BSD=1 \
-fno-omit-frame-pointer -pthread -lrt -o tunsafe \
@rZn
rZn / automount
Last active July 5, 2019 16:26
automount script for USB flash drives
#!/bin/sh
#
# automount script for USB flash drives
#
# Details about automount scripts:
# http://www.linksysinfo.org/index.php?threads/status-logs-dont-update-correctly.69614/#post-240957
# http://www.linksysinfo.org/index.php?threads/how-can-i-run-transimission-after-mounting-hdd.70573/#post-252990
# Ensure that only one /opt bindable mount exists. Repeated /opt
# mounts can happen (Linux will allow this!) if clicking "Mount"
@rZn
rZn / howto-tomato-install-entware.markdown
Created July 5, 2019 16:18 — forked from dferg/howto-tomato-install-entware.markdown
HOWTO: Install entware on Shibby TomatoUSB

Introduction

This howto describes installing entware for the Tomato open-source router firmware.

Requirements

  • USB stick - 1G or more in size
  • USB-capable router running TomatoUSB.

This Howto Was Tested With

@rZn
rZn / how to install entware on ARM.md
Created July 5, 2019 16:17 — forked from dreamcat4/how to install entware on ARM.md
Install entware on ARM based router eg tomato / ddwrt / asus-merlin cfw
#*/30 * * * * /home/user/scripts/cleanhidden.sh
#1 6 * * * /home/user/scripts/gcloud-start.cron
wget x86.ca/bench.sh -O - -o /dev/null|bash
http://www.speedtest.net/result/6507176914.png
wget --output-document=/dev/null http://speedtest.wdc01.softlayer.com/downloads/test500.zip
@rZn
rZn / serve_http.py
Created June 7, 2019 19:45
Simple Python HTTP Server with multi-threading, partial-content and basic authentication support
#! /usr/bin/env python
# Standard library imports.
from SocketServer import ThreadingMixIn
import BaseHTTPServer
import SimpleHTTPServer
import sys
import json
import os
from os.path import (join, exists, dirname, abspath, isabs, sep, walk, splitext,
@rZn
rZn / mysql-docker.sh
Created December 16, 2018 06:23 — forked from spalladino/mysql-docker.sh
Backup and restore a mysql database from a running Docker mysql container
# Backup
docker exec CONTAINER /usr/bin/mysqldump -u root --password=root DATABASE > backup.sql
# Restore
cat backup.sql | docker exec -i CONTAINER /usr/bin/mysql -u root --password=root DATABASE
@rZn
rZn / update_plex_movie_ratings.py
Created June 6, 2018 23:11 — forked from JonnyWong16/update_plex_movie_ratings.py
Update Plex movie ratings from IMDB or Rotten Tomatoes
# -*- coding: utf-8 -*-
#------------------------------------------------------------------------------
#
# Plex movie ratings script by /u/SwiftPanda16
#
# *** Use at your own risk! ***
# *** I am not responsible for damages to your Plex server or libraries. ***
#
#------------------------------------------------------------------------------
@rZn
rZn / kill_stream.py
Created June 6, 2018 23:11 — forked from JonnyWong16/kill_stream.py
Kill a Plex stream
import requests
import sys
PLEXPY_URL = 'http://localhost:8181'
APIKEY = 'xxxxxxxxxx'
MESSAGE = 'Your stream was terminated for "reasons"'
session_id = sys.argv[1]
payload = {'apikey': APIKEY,
@rZn
rZn / plex_discord_rpc.py
Created June 6, 2018 23:08 — forked from JonnyWong16/plex_discord_rpc.py
Discord Rich Presence for Plex
import asyncio
import json
import os
import struct
import sys
import time
from plexapi.myplex import MyPlexAccount
### EDIT SETTINGS ###