Skip to content

Instantly share code, notes, and snippets.

View http_tunnel_via_ssh.sh
# Install asyncssh (https://github.com/ronf/asyncssh) via Pip
pip3 install asyncssh
# Install pproxy (https://github.com/qwj/python-proxy) via Pip
pip3 install pproxy
# Start pproxy to connect to remote host via SSH using username and private key, listening on localhost:8080
pproxy -l http://:8080 -r ssh://<REMOTE HOST IP/HOSTNAME>/#<SSH USER NAME>::<ABSOLUTE PATH TO SSH PRIVATE KEY>
# Start pproxy to connect to remote host via SSH using username and password, listening on localhost:8080
@jlis
jlis / new_relic.rb
Created Aug 25, 2021
Install New Relic PHP Agent via Chef recipe
View new_relic.rb
#
# Cookbook Name:: <INSERT COOKBOOK NAME>
# Recipe:: new_relic_agent
#
# Add apt repo
apt_repository 'newrelic' do
uri 'http://apt.newrelic.com/debian'
key 'https://download.newrelic.com/548C16BF.gpg'
components ['non-free']
View socks_ssh_tunnel.sh
# this opens a SOCKS tunnel on localhost:1337
ssh -D 1337 -q -C -N <user@host>
@jlis
jlis / Raspberry Pi Speedtest Cronjob.md
Last active Jan 9, 2022
Automated speedtest using a Raspberry Pi, Cronjobs and Airtables
View Raspberry Pi Speedtest Cronjob.md

Automated speedtest using a Raspberry Pi, Cronjobs and Airtables

We're gonna install the Okla Speedtest (speedtest.net) CLI and a write the results into a Airtables table.

Setup

First we're gonna install all required dependecies to run the speedtest CLI.

sudo apt-get install gnupg1 apt-transport-https dirmngr jq
View docker_prune.sh
docker system prune -a --volumes
@jlis
jlis / push_to_new_remote.sh
Last active May 3, 2019
Push git branches to a new remote
View push_to_new_remote.sh
#!/usr/bin/env bash
if [ "$1" == "" ]; then
echo "Usage: ./push_to_new_remote.sh <git folder> <name of the new git remote>"
exit 1
fi
if [ "$2" == "" ]; then
echo "Usage: ./push_to_new_remote.sh <git folder> <name of the new git remote>"
exit 1
View vue_turbolinks.js
@jlis
jlis / loading_skeleton.css
Last active Dec 10, 2018
CSS loading animation
View loading_skeleton.css
// https://css-tricks.com/building-skeleton-screens-css-custom-properties/
.loading {
position: relative;
width: 100%;
display: block;
margin: 0 0 10px;
height: 20px;
&--inner {
@jlis
jlis / ps_mem.py
Created Oct 15, 2018
RAM usage per program
View ps_mem.py
#!/usr/bin/env python
# Try to determine how much RAM is currently being used per program.
# Note per _program_, not per process. So for example this script
# will report RAM used by all httpd process together. In detail it reports:
# sum(private RAM for program processes) + sum(Shared RAM for program processes)
# The shared RAM is problematic to calculate, and this script automatically
# selects the most accurate method available for your kernel.
# Licence: LGPLv2
@jlis
jlis / clear_tmp.sh
Last active Feb 20, 2019
Clears /tmp files which are older than 10 days
View clear_tmp.sh
sudo find /tmp -type f -atime +10 -delete