Pubblicati da Omno

Sanitize e Validation: cosa sono e differenze

Dobbiamo partire dal presupposto che tutti i dati che arrivano dall’esterno sono potenzialmente pericolosi. E’ doveroso cercare di avere una struttura robusta che protegga da eventuali attacchi volontari, ma anche da possibili errori dell’utente. Un esempio di dati da sottoporre a questi processi sono: La Validation e il Sanitize sono due operazioni differenti e molto […]

Gestire utenti e gruppi in Ubuntu Linux

In un sistema operativo per organizzare i permessi di quello che un utente può o non può fare, ci sono gli utenti ed i gruppi. In questo modo si decide per ogni file o cartella chi può avere i privilegi per creare, modificare, cancellare, vedere ed eseguire. Ogni utente deve appartenere ad un gruppo primario, […]

Come passare da Mac ad Ubuntu

L’hardware del mio iMac va benissimo. Per quello che devo fare (così come per la maggior parte degli utenti) monitor da 21.5, 8GB di RAM, 1TB per l’hard disk e un processore da 2.9GHz sono più che a sufficienza. Ma allora perché il mio iMac perde i colpi con il passare del tempo? Se reinstallo […]

Come trovare le percentuali velocemente

Certo con la calcolatrice è un attimo, ma quando scriviamo codice, soprattutto all’inizio, ricordarsi le finezze non è per tutti. Quindi. Trovare N percento di un numero Per esempio il 10% di 50 oppure 34% di 234 Nota: per trovare 0.34 basta prendere il numero e moltiplicarlo per 100, ovvero spostando il punto decimale a […]

Come inizializzare jQuery in una pagina

Abbiamo principalmente due modi a seconda che l’inizializzazione sia ad inizio o fine pagina. Inizio o in mezzo alla pagina Se il nostro script si trova nelle head o in mezzo alla pagine e ci serve che tutta la pagina sia stata caricata, allora scriviamo: questo sta per il classico $( document ).ready( function(){ … […]

Classi Abstract e factory pattern in Python

In questo scenario ho la funzione per il factory, la classe astratta e la classe che la implementa, il tutto in 3 file differenti. Nella cartella “strategies” ho il file della classe abstract ed anche il file della classe che la implementa, la funzione in un file nella directory che contiene strategies. L’obiettivo è avere […]

Invertire l’ordine delle righe in un dataframe pandas

Abbiamo il seguente dataframe Nome Eta Ruolo 0 Lorenzo 23 Centrocampo 1 Gianluca 45 Attaccante 2 Andrea 89 Difensore 3 Luigi 34 Attaccante 4 Paolo 56 Centrocampo Utilizziamo il comando iloc con la seguente sintassi ed otteniamo Nome Eta Ruolo 4 Paolo 56 Centrocampo 3 Luigi 34 Attaccante 2 Andrea 89 Difensore 1 Gianluca 45 […]

Importare un grosso database in MySql

PhpMyAdmin funziona alla grande, ma ci sono delle eccezioni. Mi è capitato più volte di dover importare un database di grosse dimensioni tramite PhpMyAdmin e fare cilecca. Un metodo alternativo che non ha mai fallito è tramite terminale. Su Ubuntu Linux phpmyadmin è il nome utente. Magari tu hai root o altro. Test è il […]

Dataframe: selzionare righe, colonne e valori

Le metodologie con cui selezionare i dati in un dataframe possono essere molte e diverse, anche a seconda di quello che dobbiamo selezionare. Abbiamo questo dataframe Nome Cognome 0 Gianluca Bianchi 1 Lorenzo Verdi 2 Giulio Rossi 3 Andrea Grandi Selezionare un colonna intera 0 Gianluca1 Lorenzo2 Giulio3 AndreaName: Nome, dtype: object Selezionare un valore […]

Gestire gli environment di Anaconda

Anaconda permette di avere sullo stesso computer diversi environment. Ogni environment ha diverse configurazioni da utilizzare in differenti progetti, quindi diverse versioni di Python, moduli di cui necessita il progetto ecc… Gestire gli environment da interfaccia Per lanciare l’interfaccia grafica di anaconda digitare nel terminale anaconda-navigator In Home abbiamo la gestione dei diversi environment selezionabili […]