08 Aug

Mysql / MariaDB con lower() sugli indici da problemi di prestazioni

Per qualche giorno ho avuto problemi eseguendo alcune query con Join su una tabella contenente milioni di record. Le query bloccavano il server.  Premetto che tutte le ricerche e i join erano su colonne indicizzate. Erano qualcosa tipo:

SELECT *  FROM `61_traduzioni_frasi` AS `tf`
INNER JOIN `frasi` AS `f` ON f.id = tf.id_traduzione
INNER JOIN `lingue` AS `l` ON f.id_lingua = l.id
INNER JOIN `utenti` AS `u` ON f.id_utente = u.id
INNER JOIN `tipi_traduzione` AS `tt` ON tf.id_tipo_traduzione = tt.id
INNER JOIN `frasi` AS `f1` ON f1.id = tf.id_frase
INNER JOIN `lingue` AS `l1` ON f1.id_lingua = l1.id
INNER JOIN `utenti` AS `u1` ON f1.id_utente = u1.id
INNER JOIN `stati_moderazione` AS `sm` ON tf.id_stato_moderazione = sm.id WHERE (l.id = ‘1’ ) AND (l1.id = ‘2’ ) AND (LOWER(f1.testo) = ‘ciao’ ) AND (f.cancellato = ‘N’)

Allora ho provato a fare delle query con un semplice select per vedere come performava, del tipo:

SELECT *  FROM frasi WHERE (LOWER(testo) = ‘ciao’ ) AND (f.cancellato = ‘N’);

Questa query non bloccava ma i tempi di esecuzione erano comunque alti a circa 12 secondi.

Cosi semplicemente rimuovende il lower() la query è scesa a 0.12 secondi.

La motivazione, da quanto letto, è che utilizzando lower() mysql/mariadb non utilizza gli indici.

31 Jul

Mysql / MariaDB aggiungere utente con tutti i diritti su tutti i DB

Molto spesso mi trovo a dover aggiungere un utente al server Mysql/MariaDB che abbia accesso remoto (Ricordarsi di cambiare le impostazioni sul bind nel file di configurazione) una volta che si ha accesso al server queste sono le istruzioni Sql:

  • CREATE USER ‘superUtente’@’%’ IDENTIFIED BY ‘superPassword’;

  • GRANT ALL PRIVILEGES ON * . * TO ‘superUtente’@’%’ WITH GRANT OPTION;

Da notare la parte con “with grant option”, senza quell’opzione non sarà possibile dare i vari privilegi ad altri utenti. Di solto io creo questi utenti per accedere con Mysql Bench.

Se avete domande commentate! 🙂

22 May

3D cad per disegnare la tua casa / appartamento gratis

Molto volte ho cercato software semplici da utilizzare per poter visualizzare come avrei potuto ristrutturare un appartamento o costruire una casa (Forse!). In tutte queste ricerche’ ho generalmente trovato software complessi e/o a pagamento fino ad oggi!

Curiosando su Kickstarter su come costruire macchine produttive (Trattori, presse per mattoni, etc) da soli (Qui il progetto, grazie Marcin Jakubowski!) ho trovato nelle loro pagine il suggerimento a Sweethome3d.com che sembra proprio quello che serbe a me al momento!

Provero’ a fare alcuni progetti e magari li posto qui se sono venuti abbastanza bene 😀

28 Mar

Security Scanner per siti web

Molto spesso mi sono trovato a dover testare le varie configurazioni di siti web e applicazioni. Di solito ci sono strumenti online, script ma uno su tutti penso sia il migliore: Arachni-scanner.com.

Il test puo’ essere lanciato sia su Windows, Linux e iOS. Senza configurazione fa un set di test ma per chi volesse addentrarsi un pochino di piu e’ possibile creare test ad hoc.

L’istallazione e’ seplice, scaricate il file zip, decomprimetelo e per far partire il test base digitate nella cartella BIN : arachni URL_da_testare.

12 Oct

La migliore soluzione gratuita per fare il backup di KVM usando virt-backup.pl

Sono mesi che cerco di trovare una soluzione gratuita per fare il backup con snapshot delle macchine virtuali basate su KVM. Esistono soluzioni complicate, costose ed entrambe ma ho finalemente trovato grazie a questo articolo uno script chiamato virt-backup.pl

Lo script praticamente fa praticamente tutte le procedure che si dovrebbero fare a mano in maniera automatica e funziona molto bene. Abbiamo bisogno di queste librerie libsys-virt-perl libxml-simple-perl che possiamo installare con:

sudo apt-get install libsys-virt-perl libxml-simple-perl

Scaricate lo script nel /bin di Ubuntu (o dove volete voi) rendetelo eseguibile (chmod +x) e poi lanciate il comando come segue.

Questo è un esempio della sintassi:
virt-backup.pl  --vm=NameMachine --backupdir=/var/lib/libvirt/backups --no-offline --compress --snapsize=100M --debug

Io ho avuto problemi a far trovare il gruppo della LVM per cui lo ho aggiunto in maniera manuale:

--lvm=/dev/vg0/root

Se avete domande commentate. 🙂

 

14 Jun

Magnetoterapia funziona?

Magnetoterapia ItechQualche mese fa mia madre è caduta (Due volte!!) rompendosi la gamba nella parte bassa una sola volta questa volta.

Non essendo più giovanissima il dottore del pronto soccorso a Roma (Pertini) ci ha consigliato di utilizzare una magnetoterapia durante la riabilitazione insieme, senza neanche dirlo, alla fisioterapia.

Dopo qualche ricerca online e i costi delle magnetoterapie a bassa frequenza (Da non confondere con quelle ad alta!) abbiamo deciso di noleggiarla online.

All’arrivo a casa l’utilizzo della macchina è semplicissimo (Era una I-tech Mag 2000) qualche settaggio e pronti ad andare.

Morale della favola dopo qualche settimana mia madre aveva recuperato completamente er ora cammina senza problemi e dolori per lunghi tratti. Ora non so se è merito della magneto ma decisamente il risultato che abbiamo avuto è ottimo.

Voi che ne pensate? Qual’è la vostra esperienza?

28 Jan

Livechats gratuite per sito web

Spesso ho ricercato software che mi permettessero di installare una chat live sul mio sito (Tipo Liveperson) ma i costi di questi servizi sono quasi ridicoli. Tipo 10 euro al mese per utente!

Per questo mi sono messo a ricercare software che potessero aiutarmi ad avere questa chat installata sul mio servera costi bassi (Essendo OpenSource posso installarli io).

Qui i migliori che ho trovato fino ad ora:

Devo fare ancora qualche test su queste chat web ma mi sembrano buone.

Questa invece è a pagamento ma non costa molto:

Come al solito commentate se avete domande o dubbi.

05 Jan

Monitor di sito/servizio online gratuito (Gratis!)

Negli anni ho realizzato che spesso non si è a conoscenza se il proprio sito/blog/servizio è raggiungibile online. Spesso uno si basa sul fatto che il sito/servizio sia sempre online ma è un assunzione sbagliata.

A volte per errori nostri, del server o chi sa di chi o cosa l’erogazione del vostro servizio/sito online si interrompe con notevole perdite (sia di credibilità che di reddito) e se siamo in grado di risolvere il problema il prima possibile tanto di guadagnato.

Per questo esistono servizi che monitorano il nostro sito. Ne esitono molti (per monitorare i vari servizi e porte) e spesso sono a pagamento. Cercando cercando ho trovato un servizio per monitorare i siti gratuito chiamato Uptime Robot. Di solito questi servizi utili, gratuiti e praticamente senza limiti non rimangono molto online…ma speriamo bene! 😀

Se avete domande o suggerimenti commentate 😀

06 Oct

Currencyfair.com review | Coupon first tranfer free (Promo Code)

I have been using  Currencyfair.com (using this link will give you the first transaction free, no need of a coupon)

Currencyfair.com logo.

Currencyfair.com logo.

for a while and so I decided that will be good to write a small review for you and to leave the comments open so you can share your idea on the system.

Fees

The fees in Currencyfair are definitely the strong side. Because  is a marketplace, so the exchange rates are set by its users. It is a peer to peer exchange rate so, usually, rates are more competitive than the one that banks offer. So you usually your fees are in between 0% to 0.5%, plus a fixed €3. Other banks charge something from 20€ to 40€ and crazy exchange rates (+-2% of the market).

Security

The site is secure (Uses HTTPS and JAVA), the company has offices in three nations (IRELAND, UK and Australia) and it is regulated by the Central Bank of Ireland. So it’s safe as any other bank in Ireland.

Customer Service

Spot on! 🙂 They are a friendly and very efficient company. I got replied to my mail in few hours.

So, if you have some money to move to UK, USA, Australia, UAE or wherever give a try to Currencyfair…and the first transaction fee is on them (yep, it’s free!) thanks to this coupon. (Just click the link, you don’t need promo code!)

29 May

Vaccino si o no?

Da alcuni anni ho notato che ci sono vari punti di vista sui vaccini. C’è chi dice che servano e chi dice che invece siano parte di una cospirazione. Io non ho affrontato molto la situazione ma avendo una sorella laureata in Biologia abbiamo deciso di fare delle ricerche e renderle pubbliche.

Per questo motivo abbiamo creato vaccino.net un portale completamente dedicato ai vaccini in cui le persone possono liberamente commentare e fare domande.

Naturalmente l’ultima parola sui vaccini spetta al dottore (se avete fiducia) ma vi consiglio di informarvi molto bene…ci sono tantissme credenze “popolari” che stanno mettendo in dubbio i vaccini come valido trattamento.

Buona lettura e in bocca al lupo! 🙂