Skip to content

Instantly share code, notes, and snippets.

#!/bin/sh
cert_expiry(){
# cert_expiry host port
openssl s_client -connect "${1}:${2}" -servername "${1}" 2>/dev/null </dev/null | \
openssl x509 -noout -dates | grep notAfter | cut -d= -f 2
}
difference(){
# difference date date
@AvverbioPronome
AvverbioPronome / 001_factorial.sh
Last active February 10, 2022 13:38
Challenges for Linux Users Group on fb
#!/bin/sh
# https://www.facebook.com/groups/LinuxUsersGroupOfficial/posts/4186776714756296/
error(){
>&2 echo "$@"
}
validate_and_calc(){
# https://stackoverflow.com/a/808740
if [ "$1" -eq "$1" ] 2>/dev/null
@AvverbioPronome
AvverbioPronome / force-fb-light.user.js
Created October 10, 2020 08:23
force facebook 2020 interface to use the light theme
// ==UserScript==
// @name Force Facebook to use the light theme.
// @namespace http://tampermonkey.net/
// @version 0.1
// @description try to take over the world!
// @author You
// @match https://www.facebook.com/*
// @grant none
// @run-at document-idle
// @require https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js
@AvverbioPronome
AvverbioPronome / .gitignore
Last active April 18, 2020 10:07
keeptalking
.ipynb_checkpoints/
<?php
class ff_nonprintables extends Plugin {
private $host;
function about(){
return array(0.1, "nonprintables", "peppec", false);
// inspired by https://github.com/fastcat/tt-rss-ff-xmllint
}
function api_version(){
@AvverbioPronome
AvverbioPronome / keep_wifi_up.sh
Last active June 1, 2020 14:27
Very aggressive script to handle stuck network interfaces on a raspberry pi
#!/bin/sh
ROUTER_IP=192.168.1.1
COUNTER=/tmp/networkisdown
MAXCALLS_REBOOT=6
WIFI_INTERFACES="wlan0 wlan1"
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@AvverbioPronome
AvverbioPronome / 00_Pendolo.ipynb
Last active October 26, 2018 09:23
Pendolo.ipynb and related data
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
@AvverbioPronome
AvverbioPronome / downloader.py
Last active March 13, 2019 12:27
download a whole season from raiplay.it
#!/usr/bin/env python3
# USAGE:
# $ ./downloader.py http://www.raiplay.it/programmi/*/puntate | youtube-dl -a -
import sys
import requests
import bs4
from urllib.parse import urljoin
# TODO: (better, selective) Exception handling
#! /usr/bin/env python3
from string import ascii_uppercase
alphabeth = ascii_uppercase
def caesar(string, key):
"""Given a `string` and a `key`, return-s a string in which every
character is substituted with the one `key` positions forward in
the `alphabeth`.