mercoledì 20 aprile 2016

pgAdmin 4

C'è molto fermento ed eccitazione dopo l'annuncio che la versione 4 del famoso tool specifico per la gestione di un cluster PostgreSQL è vicina alla meta!
Come già anticipato un paio di anni fa, questa versione abbandona le wxWidget per lasciare spazio a Python e web frameworks, in modo da offrire maggiore flessibilità.
Con l'occasione gli autori hanno rivisto l'intera UI per migliorare l'esperienza di utilizzo del prodotto. Inutile dire che non vedo l'ora di provarlo!

Sysadmin panics: history

Uno dei metodi migliori per imparare una cosa è l'emulazione, ovvero il tentativo di ripetizione di un insieme di operazioni.
Capita allora di incontrare qualche sysadmin che, forse imbarazzato dal chiedere spiegazioni o aiuto, inizia a emulare i comandi dati da un altro sysadmin nella speranza di riuscire a fare le stesse cose.
Capita anche che si voglia non condividere la soluzione ad un problema, e quindi non si voglia essere emulati.
A me capitò di essere "spiato" attraverso una delle funzioni piu' stupide e banali: la shell history.
E' presto detto: io inserivo dei comandi attraverso il mio utente, tali comandi rimanevano nel ring della shell history e un altro sysadmin, mediante superutente, leggeva i miei comandi. Addirittura in tail come fosse un log.
La cosa ovviamente mi mandò su tutte le furio, ed ecco che linkare la history a /dev/null e azzerare il numero di entries fu' la mia reazione immediata. Per poi trovarmi i settaggi rimodificati al login successivo.
Ovviamente non si può molto contro un superutente, ed ecco quindi che viene in mio soccorso ancora una volta Emacs: dired e un qualche package per terminale e la battaglia fu' presto vinta.