Skip to content

Instantly share code, notes, and snippets.

@trenta3
trenta3 / symmetric-encdec
Created September 16, 2017 09:27
Bash script to safely encrypt and decrypt various files with a password
#!/bin/bash
ENCFILE=passwords.tar.cast5
DECFILES=*.passwd
if [ "$1" == "" ]; then
echo "action encrypt -- cifra le password correnti"
echo "action decrypt -- decifra le password correnti"
elif [ "$1" == "decrypt" ]; then
if [ -f "$ENCFILE" ]; then
@trenta3
trenta3 / ..unimap-to-rss
Last active September 29, 2016 22:35
File che mi permette di generare degli RSS dal registro delle lezioni unimap@unipi
We couldn’t find that file to show.
@trenta3
trenta3 / skub.sh
Last active September 17, 2016 22:56
Script per tenere sotto controllo versione file di configurazione sparsi per il computer
#!/bin/bash
# Script per poter tenere sotto versioning dei file di configurazione sparsi
# in giro per il computer (soprattutto quelli sotto ~/...)
# TODO: Aggiungere il controllo di essere in un versioning system
# TODO: Aggiungere la possibilità di avere vari path a seconda dell'hostname
# TODO: Trasformare le impostazioni scritte qui dentro in parametri da linea di comando
# Formato del file con le posizioni originarie dei files (filenames.skub):
@trenta3
trenta3 / tex-parser.hs
Created September 9, 2016 15:12
File in Haskell che controlla un file tex (deve avere anche un dizionario) per errori di ortografia
import System.Environment
import System.IO
import System.Console.ANSI
import Text.Parsec (ParseError)
import Text.Parsec.Prim
import Text.Parsec.Pos (SourcePos, sourceLine, sourceColumn)
import Text.Parsec.String (Parser, parseFromFile)
import Text.Parsec.String.Char (oneOf, char, digit, string, letter, satisfy, noneOf, anyChar)
import Text.Parsec.String.Combinator (many1, choice, chainl1, between, count, option, optionMaybe, optional, manyTill, eof)
import Control.Monad (void, ap, mzero, mplus)
@trenta3
trenta3 / kerberos_change_password.py
Last active September 20, 2016 22:16
Script per cambiare la password di un account kerberos più volte per poi rimetterne una nuova
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Script per cambiare password a Kerberos. La cambia molteplici volte e poi mette quella prescelta.
# In questo modo si può rimettere la stessa anche su alcuni sistemi che chiedono di cambiarla.
# Original work by Enrico Polesel, reviewed and edited by Dario Balboni.
# Andrebbe migliorato in molti punti. In particolare:
# * Sarebbe bello che al posto di 'Password-Sicura-' ci fossa un inizio casuale, che venga
# stampato a schermo (o anche copiato in un file), in modo che in caso di errore sia ancora
# nota la propria password