View pcm-rw-interleaved.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <stdbool.h> | |
#include <stdint.h> | |
#include <limits.h> | |
#include <sys/types.h> | |
#include <sys/stat.h> | |
#include <fcntl.h> |
View get_book.py
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python3 | |
# See here for more info: https://www.reddit.com/r/opencalibre/comments/s72l4r/calishot_202201_find_ebooks_among_373_calibre/ | |
#https://calishot-eng-5.herokuapp.com/index-eng/summary.json?_search=Lilith%E2%80%99s+Brood+Octavia+Butler&_sort=uuid | |
#pip install pyfzf | |
from pyfzf.pyfzf import FzfPrompt | |
import requests, json | |
from pprint import pprint as p | |
MOBIS_ONLY = False | |
OUTPUT_DIRECTORY = '/home/raul/books2import/' |
View setup_gitea.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#this script sets up a git user, installs gitea, a systemd service, and an nginx subdomain redirect | |
#inspired by https://golb.hplar.ch/2018/06/self-hosted-git-server.html | |
DOMAIN=EXAMPLE.COM #Please put your actual domain here | |
GIT_HOME=/opt/git #/home/git in the above tutorial | |
GITEA_PORT=3000 #default, but you can change it | |
if [[ $EUID -ne 0 ]]; then | |
echo "you need to be root" | |
exit 1 |
View make_sdcc_stm8gal
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
set -e | |
cd /tmp | |
#get the sdcc master branch, make, and install to /opt/sdcc | |
git clone https://github.com/swegener/sdcc.git && cd sdcc | |
export CFLAGS=-static; export LDFLAGS=-static; | |
./configure --disable-mcs51-port --disable-z80-port --disable-z180-port --disable-r2k-port --disable-r2ka-port --disable-r3ka-port --disable-gbz80-port --disable-tlcs90-port --disable-ez80_z80-port --disable-z80n-port --disable-ds390-port --disable-ds400-port --disable-pic14-port --disable-pic16-port --disable-hc08-port --disable-s08-port --disable-pdk13-port --disable-pdk14-port --disable-pdk15-port --prefix=/opt/sdcc |
View osc_fb.c
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#include <stdio.h> | |
#include <stdlib.h> | |
#include <unistd.h> | |
#include <linux/fb.h> | |
#include <fcntl.h> | |
#include <sys/ioctl.h> | |
#include <sys/mman.h> | |
#include <inttypes.h> | |
#include <math.h> | |
#include "lo/lo.h" |
View get_depends
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
function get_packages() { | |
packages="dnsmasq audacious elinks filezilla build-essential \ | |
lua5.3 screen tmux vim tree libpython-dev python-pip python-setuptools \ | |
python-django postgresql x11vnc libqt5webkit5 patchelf rpm2cpio \ | |
libatasmart-bin smartmontools shellcheck libqt5webkit5 cmake scons tox \ | |
qconf xserver-xorg-dev bison linux-headers-$(uname -r).* libssl-dev \ | |
libmicrohttpd-dev net-tools john wamerican-insane file patch diffutils \ | |
iw libjsoncpp-dev libcurl4-openssl-dev shellinabox figlet toilet i3 \ | |
clang device-tree-compiler rsync luakit qt5-default geany cifs-utils \ |
View build-deb-kernel.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#build kernel as debian package | |
MAJ=4 | |
MIN=13 | |
VER=11 | |
PATCH_DIR="/home/user/kernel-patches" | |
BUILD_DIR="/home/user/build/kernel" | |
mkdir -p ${BUILD_DIR} && cd ${BUILD_DIR} | |
wget https://cdn.kernel.org/pub/linux/kernel/v4.x/linux-${MAJ}.${MIN}.${VER}.tar.gz | |
tar xvf linux-${MAJ}.${MIN}.${VER}.tar.gz |
View setup_routes
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
#assuming appliance is a dns server on another network | |
#and you want to be able to talk to those clients on that network | |
#and you can ssh into the appliance | |
#this might be useful if you dont want to use iptables | |
appliance="192.168.100.76" | |
route add -net 172.18.0.0 netmask 255.255.0.0 gw "$appliance" | |
ssh root@"$appliance" route add -net 172.18.0.0 netmask 255.255.0.0 gw 172.18.0.1; echo "1" > /proc/sys/net/ipv4/ip_forward; |
View forward
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
if [ $UID != 0 ]; then echo "Please run as root"; exit 1; fi | |
SUBNET_ADDRESS='10.0.0.1' | |
SUBNET_RANGE='10.0.0.2,10.0.0.100,12h' | |
INTERNET="eno1" #upstream | |
SUBNET="enp7s0f0" #downstream | |
ifconfig "$SUBNET" "$SUBNET_ADDRESS" #set your ip for downstream | |
#ip addr add "$SUBNET_ADDRESS" dev "$SUBNET" |
View change_path.sh
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/sh | |
BINARY='htop' | |
SHLIB_DEST="usr/lib/$BINARY" | |
if [[ $UID != 0 ]] | |
then | |
echo "please run as root" | |
exit 1 | |
fi |
NewerOlder