archivi di .mau.

quello che non oso mettere nel mio blog ufficiale

[CTL-ALT-DEL] video nelle carrozze della metro


Le carrozze più recenti della metropolitana di Milano hanno un video che mostra ogni tanto cosa succede nella carrozza stessa – non che io ne capisca l’utilità – e qual è la fermata a cui si sta arrivando, cosa che in effetti è utile. Che succede quando il video non funziona? Si comunica l’indirizzo IP.
(foto scattata il 14 dicembre 2019 su un treno della linea gialla)

December 16, 2019 Archivi

[ENGRISH] Usate Google Translate?


In tal caso starete mandando i pesci a scuola.
(Non mi ricordavo più come si diceva in italiano “banco di pesci” e ho commesso l’errore di usare Google Translate; ma a dire il vero anche l’Hazon non registra la locuzione, che sono sicuro di avere imparato a scuola alle superiori ed è del resto presente come gioco di parole in Yellow Submarine)

November 9, 2019 Archivi

[HOWTO] aggiungere solo directory nuove a $PATH

All’atto pratico non serve molto, ma se avete voglia di aggiungere a $PATH solo directory che non sono già presenti potete scrivere così:


for DIR in "/cygdrive/c/cygwin64/bin" \
"/cygdrive/c/Program Files (x86)/dir1" \
"/cygdrive/c/Program Files/dir2" ; do
echo $PATH | grep -q "${DIR}" || PATH=$PATH:"${DIR}"
done

Notate la profusione di virgolette per colpa degli spazi.

November 6, 2019 Archivi

[CARTELLI] Pan d’na volta o del futuro?

fino al 20013: niente male come durata, vero?
(stazione di Bologna Centrale, 5 ottobre 2019)


Sabato scorso a Bologna, nell’attesa di una coincidenza in ritardo, sono andato a prendermi un cappuccino in un locale di quelli trendy che ormai riempiono le stazioni ferroviarie. Le mie origini piemontesi non mi hanno fatto subito registrare che “Pan d’na volta” non era bolognese ma sabaudo; ma il mio occhio ha subito registrato che anziché 2013 il cartellone riportava 20013, manco fosse un codice d’avviamento postale. Mi chiedo solo da quanto tempo ci sono quei cartelli e per quanto tempo resteranno 🙂

October 10, 2019 Archivi

[CTL-ALT-DEL] dati non disponibili

nessuna informazione
Questo era il testo che campeggiava – si fa per dire, viste le dimensioni davvero minuscole dei caratteri – su uno dei monitor che indicano la carrozza del treno che si sta prendendo, nella stazione di Bologna.
Ho solo scoperto in seguito che il monitor in realtà stava dicendo la verità. Lì sarebbe dovuta esserci la carrozza 2, quella per cui avevo il biglietto. Peccato che quella carrozza non esistesse 🙁 Tiavoli ti Trenitalia!

October 5, 2019 Archivi

[CTL-ALT-DEL] Shutdown degli orari

Spero che il sistema di gestione treni di Trenord abbia degli hard disk funzionanti un po’ meglio di quello per indicare i treni in arrivo… Per la cronaca, nei (pochi) minuti in cui ho aspettato che arrivasse il primo treno utile il boot non c’è stato.

foto scattata il 30 settembre 2019 nella stazione di Milano Porta Garibaldi Passante

October 1, 2019 Archivi

[MEDIUM] È proprio l’algoritmo a essere impazzito?

[testo pubblicato su Medium]

eh sì, povera Costituzione


La colpa? È come al solito “dell’algoritmo impazzito”. Così scrive la Repubblica raccontando dell’ultima sentenza del Tar del Lazio a riguardo dell’assegnazione delle cattedre ai vincitori del concorso scolastico nel 2016. A dire il vero non sono riuscito a trovare il testo della sentenza (per i curiosi, dovrebbe essere la 06606/2019 della terza sezione bis del Tar del Lazio), e la mia sensazione è che in realtà quello scritto da Repubblica sia una silloge di varie sentenze sul tema, visto che la sentenza principale arriva a fine maggio. Ma non è questo il punto importante: quello che mi preoccupa è leggere affermazioni, presumo scritte da periti (cioè “esperti”), che non stanno né in cielo né in terra. Ecco alcune di queste affermazioni con i miei commenti. Una precisazione: io sono convinto che quell’algoritmo fosse malfatto. Ma sono anche certo che le ragioni addotte per cassarlo giuridicamente non abbiano senso. Vediamo come alcune delle frasi riportate da Key4Biz – che sono prese da una sentenza precedente, la n. 9224/2018 che deve semplicemente essere stata confermata da quest’ultima - vengono lette da chi ha un po’ di conoscenza del tema. Cominciamo subito:

“[…] un procedimento amministrativo, ancorché difficile o complicato, non può essere devoluto ad un “meccanismo informatico o matematico del tutto impersonale e orfano di capacità valutazionali delle singole fattispecie concrete, tipiche invece della tradizionale e garantistica istruttoria procedimentale che deve informare l’attività amministrativa, specie ove sfociante in atti provvedimentali incisivi di posizioni giuridiche soggettive di soggetti privati e di conseguenziali ovvie ricadute anche sugli apparati e gli assetti della pubblica amministrazione.”

Traduciamo dal burocratese (particolarmente pesante, come capita spesso quando non si vuole che traspaia il vero significato): occorre che qualcuno decida il risultato finale. Se siamo buoni, potremmo pensare a una verifica che sia andato tutto bene: questo è sicuramente qualcosa che deve essere fatto, ma dubito che in quel caso fosse davvero fattibile. Spero che non ci sia il retropensiero “se ci sono delle persone che controllano, loro possono aggiustare quello che serve”. Ma pensateci: cosa diavolo sarebbero le “capacità valutazionali delle singole fattispecie concrete”? Detto in altri termini, quali sono le valutazioni che non possono proprio essere fatte da un algoritmo ma necessitano un giudizio umano? E in effetti, continuando a leggere, troviamo

“un algoritmo, quantunque, preimpostato in guisa da tener conto di posizioni personali, di titoli e punteggi, giammai può assicurare la salvaguardia delle guarentigie procedimentali che gli artt. 2, 6,7,8,9,10 della legge 7.8.1990 n. 241 hanno apprestato, tra l’altro in recepimento di un inveterato percorso giurisprudenziale e dottrinario…. gli istituti di partecipazione, di trasparenza e di accesso, in sintesi, di relazione del privato con i pubblici poteri non possono essere legittimamente mortificati e compressi soppiantando l’attività umana con quella impersonale, che poi non è attività, ossia prodotto delle azioni dell’uomo, che può essere svolta in applicazione di regole o procedure informatiche o matematiche. […]”

Beh, sì: un algoritmo farebbe molta fatica a leggere un testo del genere, mi sa. Ma non capisco quali siano i problemi per cui un algoritmo non possa assicurare la partecipazione (vengono eliminati a priori tutti quelli che non hanno un R nel loro cognome?), trasparenza (non vengono elencati i punteggi ottenuti dai vari candidati?) e l’accesso (ci vuole una password per vedere i risultati?). Ma proseguiamo.

“non è conforme [alla Costituzione e alla legge sulla semplificazione normativa] […] affidare all’attivazione di meccanismi e sistemi informatici e al conseguente loro impersonale funzionamento, il dipanarsi di procedimenti amministrativi, sovente incidenti su interessi, se non diritti, di rilievo costituzionale, che invece postulano, onde approdare al corretto esito provvedimentale conclusivo, il disimpegno di attività istruttoria, acquisitiva di rappresentazioni di circostanze di fatto e situazioni personali degli interessati destinatari del provvedimento finale, attività, talora ponderativa e comparativa di interessi e conseguentemente necessariamente motivazionale, che solo l’opera e l’attività dianoetica dell’uomo può svolgere.”

Lo confesso. Ho dovuto aprire il De Mauro per scoprire cosa significasse “dianoetico”. Cosa volete, Ron Hubbard non mi ha mai detto molto. Ad ogni buon conto, il De Mauro snocciola “agg. TS filos. – discorsivo, razionale”. Insomma, l’essere umano è un animale razionale, lo diceva già Aristotele; l’algoritmo no, e infatti Aristotele nulla affermò al riguardo. Ma poi quali sarebbero le “situazioni personali” di cui si parla? Un banale “tengo famiglia”? Offerte che non si possono rifiutare? Una consapevolezza olistica? Io ero convinto che – pur con tutte le difficoltà oggettive possibili – un concorso dovrebbe essere il più asettico possibile, perché si cercano le persone migliori. Invece a quanto pare non è così. Il “funzionario persona fisica […] deve seguitare ad essere il dominus del procedimento stesso”. Qui in realtà c’è il primo punto condivisibile della sentenza: il funzionario-dominus infatti deve operare

“all’uopo dominando le stesse procedure informatiche predisposte in funzione servente e alle quali va dunque riservato tutt’oggi un ruolo strumentale e meramente ausiliario in seno al procedimento amministrativo e giammai dominante o surrogatorio dell’attività dell’uomo.”

Su questo invece non c’è nulla da eccepire, a parte l’ampollosità della prosa. Se tu, umano funzionario, non capisci un tubo di come funziona l’algoritmo che stai usando allora non stai facendo bene il tuo lavoro. Qui si apre un mondo totalmente diverso, però! Non entriamo nel merito degli algoritmi di deep learning il cui funzionamento dettagliato è inconoscibile persino da chi li ha sviluppati, e per cui ci vorrebbe un saggio a parte. Il caso in questione è infatti molto più semplice, per fortuna, e si suppone che l’umano funzionario, in qualità di animale ragionevole, possa comprendere il funzionamento dell’algoritmo. Se non ci riesce di chi è la colpa? Il tutto naturalmente a meno che il suddetto non debba semplicemente verificare a mano che le decine di migliaia di vincitori fossero stati assegnati ai posti corretti, a meno che non si chiami Marco Bussetti. Beh, no, questa è cattiveria. Se leggete l’intervista vedete che Bussetti ha dato gli onori a una funzionaria del ministero.

Ma seriamente il punto è un altro. Se la storia raccontata dall’ex ministro è vera, che l’algoritmo fosse bacato era evidente a chiunque, e pertanto bene ha fatto il Tar ad annullare i risultati della procedura e stigmatizzare chi ha preso i risultati e li ha inviati senza nemmeno dare loro un’occhiata. E non poteva allora dire semplicemente questo? Evidentemente no. Occorreva personificare l’algoritmo in modo da dare la colpa, o almeno un concorso di colpa, ad esso. Perché sono gli algoritmi a impazzire, non i programmatori che non li sanno scrivere e correggere o i funzionari che non hanno voglia di vedere cosa è successo. Troppo facile così. Alla fine è più onesta la chiusa dell’articolo di Repubblica: «A questo baco [dell’algoritmo che premiava la geografia] si sarebbero aggiunti, poi, diversi errori nell’immissione dei dati. Errori umani, non solo orwelliani.» Appunto. È troppo facile nascondersi dietro l’algoritmo per non tirare fuori le vere colpe, in questo caso di chi l’ha scritto e di chi (non) l’ha testato…

September 22, 2019 Archivi

[CARTELLI] tutto al 90%


Lasciamo perdere il “near 250 mt.” nell’ultima riga del cartello. Quello che mi chiedo è il significato di “Tutto al 90%”. Fanno uno sconto del 10% ma sembrava loro così brutto scriverlo?

Foto scattata il 17 settembre 2019 in via San Gregorio angolo corso Buenos Aires)

September 18, 2019 Archivi

[CTL-ALT-DEL] sistema operativo da montare


Sabato 10 ero all’Ikea di Carugate, e mentre prendevamo il caffè Anna mi ha fatto notare che mi ero posizionato sotto questo monitor che aveva una grossa crisi. Vabbè, almeno ho imparato che cosa è dracut

August 13, 2019 Archivi

[RACCONTO] Un grave problema ad Ankh-Morpork

[Ogni tanto ho scritto qualcosa sul blog Al Tamburo Riparato, tipicamente riprendendo i personaggi del Mondo Disco. Un paio di settimane fa mi sono dimenticato di festeggiare il compleanno del blog – non che mi ricordi del compleanno dei miei blog, intendiamoci – e allora ho buttato giù un post di scuse sotto forma di racconto. Eccolo qua in copia]

– “Perché mi hai chiamato con così tanta urgenza da farmi lasciare l’ottava portata del pranzo, Stibbons?” Non sono molte le cose che possono fare davvero arrabbiare Mustrum Ridcully… beh, no, sono moltissime: ma sicuramente allontanarlo da una tavola imbandita è parecchio in alto nella lista.

– “Vede, Arcicancelliere, Hex si sta comportando in maniera strana…”

– “E ha interrotto il mio pranzo per questo? Quando mai quell’ammasso di formiche si è comportato in maniera NON strana?”

– “Hex ha sempre avuto intuizioni fenomenali, Arcicancelliere. Ci sono solo alcuni piccoli problemi di conversione dei risultati in forma comprensibile, ma…”

Ponder Stibbons si ferma di colpo. Prende la striscia di carta appena prodotta da Hex, e la legge in silenzio: +++OUT OF CHEESE ERROR+++ “Quasi sempre, diciamo. Però stavolta è diverso, glielo assicuro! Guardi qua.” La striscia successiva riportava una scritta apparentemente meno insensata, soprattutto da quando una forma di formaggio del Chalk era stata aggiunta alla struttura dell’elaboratore: +++ DATE MISSING - RETURN BACK TO THE PAST? YES/NO/I AM HUNGRY+++

Ridcully strappa la nuova striscia dalle mani del giovane mago, dà una rapida occhiata e gliela restituisce grugnendo “Visto? Persino Hex segnala di aver fame. Ora posso tornare a tavola? A minuti sarà servito lo spuntino pre-merenda”.

– “Il punto è questo! Sono nove giorni che Hex ripete questo messaggio! All’inizio succedeva una volta al giorno, ma ormai ne compare uno all’ora. Pare che ci sia stato un problema nel tessuto dello spaziotempo e si sia perso un giorno. Dobbiamo fare qualcosa?”

– “E perché mai? Avere un giorno in meno ci ringiovanisce solo, non trovi?”

Stibbons pensò freneticamente a una risposta convincente. “Sì, però in questo modo si sono persi almeno quattro pasti…”

Ridcully si fermò di colpo. “In effetti, ora che mi ci fai pensare, forse è meglio rattoppare il tessuto spaziotemporale. Non vorrei che questa storia in futuro peggiorasse. Immagino che tu abbia già un’idea, vero?”

– “Beh, sì. Applicando un campo taumico sufficiente a un ottagono di clessidre, è possibile inserire un nuovo… no, un VECCHIO giorno eventualmente saltato nel computo del tempo. Mi sono permesso di approntare l’attrezzatura, ma naturalmente occorre il suo ok e soprattutto le sue capacità magiche per la sua attivazione.”

– “D’accordo, d’accordo. Ma non immediatamente. Terminato lo spuntino pre-merenda ci dovrebbe essere una mezz’oretta di tempo. Aspettami qua”.

Con una rapidità non del tutto imprevedibile, Ridcully sparì dall’Edificio per le Alte Energie Magiche per ritornare un’oretta dopo, con un tovagliolo al collo, la bacchetta in una mano, un cosciotto d’agnello nell’altra e il Bibliotecario al fianco. “Eccomi qua”, bofonchia a bocca piena”. “Ho fatto fare dei controlli al Bibliotecario e in effetti il 6 Grune non pare essersi appalesato nel calendario, il che è un problema visto che è il Giorno Del Grande Banchetto Continuo. Anzi, mi stupisco di non essermene accorto: non deve essere stata usata magia. Per fortuna esiste un incantesimo apposito”

– “Oook!” Il Bibliotecario assentì, aprendo con le zampe posteriori un libro riccamente istoriato intitolato Mille E Una Scusa Per Anniversari Dimenticati.

Ridcully posa la bacchetta e brandendo il cosciotto comincia a pronunciare le parole dell’incantesimo. Un soffio prima freddo e poi caldo percorre tutto l’edificio; le forme traballano un po’ per poi ricomporsi quasi uguali a prima, con la notevole eccezione delle otto clessidre che si sono tramutate in una sola. All’ultima parola il silenzio che era calato tutto intorno si rompe, le formiche in Hex cominciano a far girare la ruota a una velocità mai vista, e una nuova striscia di pergamena viene composta. Stibbons e Ridcully corrono a leggerla, mentre il Bibliotecario si mangia una banana: +++DATE RESTORED - SYXTH OF GRUNE - HAPPY BIRTHDAY, TAMBURO RIPARATO!!!+++

July 17, 2019 Archivi
(i miei cookie)