domenica 13 dicembre 2020

MySQL/MariaDB PASSWORD()

Proprio in questi giorni sto migrando un software che utilizzava come backend MySQL 5.5 e ora utilizzerà MySQL 8.0. Le password degli utenti erano criptate con la funzione PASSWORD(). Ma nella nuova versione non è più utilizzabile. Si legge da qui:

Pre-4.1 password hashes and the mysql_old_password plugin are deprecated in MySQL 5.6 and support for them is removed in MySQL 5.7. They provide a level of security inferior to that offered by 4.1 password hashing and the mysql_native_password plugin.

Per intendere, se da mysql client si inseriva la query:

mysql> SELECT PASSWORD('ciao')));
+------------------------------------------------------------------------+
| PASSWORD('ciao')))                                                      |
+------------------------------------------------------------------------+
| *a9ecbbbba717af9f75911f4f22b0b3067af885ea           |
+------------------------------------------------------------------------+
1 row in set (0.04 sec)



In MySQL 8.0 ottengo:

mysql> SELECT password('ciao')));
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '('ciao')))' at line 1


Abbiamo un problema, che però si può ovviare con:

mysql> SELECT SHA1(UNHEX(SHA1('ciao')));
+----------------------------------------------------------------------+
| SHA1(UNHEX(SHA1('ciao')))                                      |
+----------------------------------------------------------------------+
| a9ecbbbba717af9f75911f4f22b0b3067af885ea          |
+----------------------------------------------------------------------+

Manca semplicemente il carattere '*' iniziale.

martedì 30 agosto 2016

DeLorean Ipsum

Conosciamo tutti Lorem Ipsum?

La prossima volta che ne avrò necessità, utilizzerò DeLorean Ipsum.

Aggiornamento del 07.09.2016
Visto che ci stavo, ho creato il package Text::DeLoreanIpsum

lunedì 2 novembre 2015

Agenzia delle Entrate e teletrasporto

Altro che gestire le code, qui stanno avanti... stamattina alla Agenzia delle Entrate di PE si sperimentava il teletrasporto


sabato 9 maggio 2015

Costituzione e religione

E' interessante confrontare l'art. 7 della Costituzione italiana e l'art. 20 di quella giapponese.

La Costituzione della Repubblica Italiana - in vigore dal 1 gennaio 1948
Art. 7
Lo Stato e la Chiesa cattolica sono, ciascuno nel proprio ordine, indipendenti e sovrani.
I loro rapporti sono regolati dai Patti Lateranensi. Le modificazioni dei Patti accettate dalle due parti, non richiedono procedimento di revisione costituzionale.[1] 
NOTE
[1] (Nota all'art. 7, secondo comma).
I Patti Lateranensi sono stati modificati dall'Accordo concordatario del 18 febbraio 1984, reso esecutivo con la legge 25 marzo 1985, n. 121 (G.U. 10 aprile 1985, n. 85, suppl.).

vs

Costituzione del Giappone - in vigore dal 3 maggio 1947
Art. 20
La libertà di religione è garantita a tutti.
Nessuna organizzazione religiosa riceverà privilegi dalla Stato, e non avrà nessuna autorità politica.
Nessuna persona sarà costretta a prendere parte a qualsiasi atto, celebrazione, rito e pratica religiosa.
Lo Stato e i suoi organi dovranno astenersi da qualsiasi forma di educazione religiosa o da altre attività religiosa.

Alle volte è difficile commentare, comunque qualcuno dice che la nostra è La più bella del mondo[1]. Mah.


Note:
[1] -> http://it.wikipedia.org/wiki/La_pi%C3%B9_bella_del_mondo_(programma_televisivo)

Link di approfondimento:
http://www.christusrex.org/www1/gardani/anticos2.html
http://odifreddi.blogautore.repubblica.it/2011/02/11/lo-scherzo-da-preti-del-concordato/

Fonti:
http://www.governo.it/Governo/Costituzione/principi.html
http://www.filodiritto.com/articoli/2006/08/costituzione-del-giappone/



lunedì 12 gennaio 2015

Libertà a senso unico

In questi giorni leggo quasi ovunque una totale difesa per la libertà di espressione.

Ho utilizzato il termine quasi perché alcuni ammettono pubblicamente di non accettare la satira Hebdo-like. Secondo questi, la libertà di espressione deve cedere il passo al rispetto. Comprendo (quasi rispetto) questa visione[1], specialmente in questi giorni in cui difendere tale libertà è sin troppo facile, una questione mainstream.
Li chiamerò quelli che difendono il rispetto.

Andiamo al tema della libertà di espressione. Charie Hebdo incarnava questa libertà, e noi a difenderla perché è un diritto fondamentale che alcuni terroristi hanno cercato di tacere. Pertanto in questi giorni è facile difenderla, troppo facile. Sono fioriti tag di ogni tipo, uno per tutti #jesuischarlie. Ma la libertà di espressione dev'essere libertà di espressione totale. E non solo per ciò che ci piace, anche per ciò che non ci piace. Soprattutto per ciò che non ci piace.
Quindi, al netto della considerazione appena esposta, togliendo cioè quelli che accettano universalmente la libertà di espressione, rimangono quelli che difendono la libertà convenzionale di espressione.

Facendo un piccolo sforzo mentale, cercando di capire la differenza tra i due insiemi, quelli che difendono il rispetto e quelli che difendono la libertà convenzionale di espressione, si nota che non c'è molta differenza. O forse tanta. La principale differenza che noto è la focalizzazione del rispetto o del pensiero convenzionale, a seconda di quale insieme si appartiene. Sintetizzando ancora, rispetto per gli altri o rispetto per il vicino.
Storicamente il pensiero di sinistra e di destra.

Sono entrambe posizioni errate. Partiamo dalla seconda.
E' troppo comoda e populista. Retrograda per impostazione. La società in cui appartenete ha deciso per voi. Il vostro destino è tutta una questione di geografia. Molto male. Mentalità troppo chiusa, vi manca il coraggio di conoscere.

La prima è comunque miope. Accetta l'eterogeneità (cosa buona e giusta), ma non ha il coraggio di punire la stupidità (molto male). Mentalità pseudo-aperta, più pseudo che aperta, vi manca il coraggio del confronto.

Entrambe sono sbagliate perché una vera crescita culturale ci è impedita. Decidiamo di ovattarci tra i nostri simili senza accettare il diverso, oppure accettiamo il diverso ma non ci confrontiamo.
Già, questo è il punto.
Se non abbiamo il coraggio di confrontarci, non cogliamo le opportunità e le sfide culturali della globalizzazione. In nessuno dei due casi ci confrontiamo: rimaniamo chiusi nel nostro cortile, oppure allarghiamo i nostri confini geografici senza ampliare quelli culturali.
Proprio così, rimanendo passivi verso il confronto, noi non cresciamo, ancor meno la società cui apparteniamo.

Qualcuno direbbe percore in cortile oppure pecore all'aperto, ma sempre pecore.

La vera crescita culturale passa per lo sforzo intellettuale. Non tutto ci piacerà, ma solo il confronto vero porterà una crescita. Questa è la mia posizione: Accettare tutti, ma difendere la propria posizione culturale irridendo la stupidità. Sempre criticamente verso se stessi.
Solo così qualche volta ci accorgeremo di essere noi gli stupidi.
Solo così potremo superare i nostri limiti e portarli più in là.
Le persone devono avere uguali diritti, i pensieri no.






















Link interessanti:
- http://odifreddi.blogautore.repubblica.it/2015/01/10/il-circo-a-tre-piste-della-retorica/
http://www.balordaggine.com/2015/01/la-liberta-di-essere-offesi.html
http://www.keinpfusch.net/2015/01/buoni-buoni-i-leghini-stiano-calmi.html
http://acutocomeunapalla.blogspot.it/2015/01/il-rischio-e-che-la-retorica-ci-uccida.html
- http://ilmioamicodio.blogspot.it/2015/01/se-le-cercata.html (aggiunto il 14 gennaio)
http://leonardo.blogspot.it/2015/01/charlie-e-un-martire-e-io-lho-tradito.html (aggiunto il 14 gennaio)

Note:
[1] -> probabilmente perché in passato la pensavo così... ed ero un idiota

lunedì 29 dicembre 2014

How I met your mother

Ieri ho terminato la IX ed ultima stagione... è terminata la serie di una sitcom tra le più notevoli.
Mi dispiace solo che quest'ultima stagione non sia stata all'altezza della serie, comunque rimane una delle migliori di sempre.



Ora riprenderò la visione di Game of Thrones, di cui purtroppo avevo interrotto la visione per causa di forza maggiore. Riprendo dalla II stagione con notevoli aspettative.