Skip to content

Instantly share code, notes, and snippets.

@rubenvdham
rubenvdham / archtexsetup.sh
Created March 29, 2019 16:19
Setup all LaTeX requirements
#!/bin/bash
sudo pacman -S texlive-core texlive-latexextra texlive-bibtexextra
@rubenvdham
rubenvdham / UFWInternetArchiveBlocker.sh
Created February 12, 2019 15:02
Adds AS7941 (Internet Wayback Archive) ipranges to ufw DENY list
#!/bin/bash
###################################################################
#Script Name :UFWInternetArchiveBlocker
#Description :Adds AS7941 (Internet Wayback Archive) ipranges to ufw DENY list
#Args :N/A
#Author :Ruben van der Ham
#Email :ravdham+github@protonmail.com
###################################################################
which whois &> /dev/null;
@rubenvdham
rubenvdham / NginxDockerfile
Created December 20, 2018 22:04
NginxDockerfile
FROM nginx:alpine
ENV OPENSSL_VERSION=1.0.2q
ARG OPENSSL_VERSION
RUN build_pkgs="alpine-sdk curl perl libffi-dev py-pip linux-headers pcre-dev zlib-dev apr-dev apr-util-dev libjpeg-turbo-dev icu-dev python2-dev" && \
runtime_pkgs="ca-certificates pcre apr-util libjpeg-turbo icu icu-libs python2 py-setuptools" && \
apk add --update --no-cache ${build_pkgs} ${runtime_pkgs} && \
mkdir /src && \
@rubenvdham
rubenvdham / test_playfair
Created November 4, 2018 20:05
Playfair test script for one of the many possible Playfair cipher implementations
#!/usr/bin/python2
#SET THIS LINE ABOVE TO THE CORRECT PYTHON 2 PATH!!
from __future__ import print_function
import sys
import subprocess
#PYTHON PATH AND SHEBANG MUST BE SUBSTITUTED WITH THE CORRECT PYTHON 2 VERSION!!
PYTHONPATH = "/usr/bin/python2" #TRY /usr/bin/python for example
@rubenvdham
rubenvdham / audiofixer.sh
Last active October 7, 2018 19:25
Fixes the audio crackling occuring on ALC295 under linux
#!/bin/bash
hda-verb /dev/snd/hwC0D0 0x20 SET_COEF_INDEX 0x67
hda-verb /dev/snd/hwC0D0 0x20 SET_PROC_COEF 0x3000
#Confirmed working with ALC295
#https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1648183
@rubenvdham
rubenvdham / clone-user-repos.sh
Last active December 28, 2017 14:10
Script to clone all the user's repositories on Github (user is identified and authenticated by the Oauth token).
#!/bin/bash
Oauthkey=#Put your Oauth key here
curl https://api.github.com/user/repos?access_token=$Oauthkey | jq .[].clone_url | xargs -n 1 git clone
#!/bin/bash
sudo curl -L https://github.com/docker/compose/releases/download/1.18.0/docker-compose-`uname -s`-`uname -m` -o /usr/bin/docker-compose
sudo chmod +x /usr/bin/docker-compose
docker-compose --version