Categoria: Guide

  • Come modificare qualsiasi pagina web con JavaScript

    Ovviamente si intende solo in locale e solo da un browser supportato (Chrome o Firefox). Mi spiego meglio: se volete modificare visivamente una pagina web, magari cambiando o aggiungendo delle scritte, vi basterà visitarla caricando tutti i suoi contenuti e successivamente eseguire nella barra di navigazione questi 3 comandi, semplicemente incollandolo: javascript:document.body.contentEditable = ‘true’; document.designMode=’on’; […]

  • Come installare Windows 10 su Mac con VMware

    VMware è un software che spesso consiglio quando si tratta di virtualizzare dei sistemi operativi in quanto è molto stabile, veloce e intuitivo. Ogni anno viene aggiornato e quest’anno siamo arrivati alla versione 11 con addirittura il supporto a DirectX 10.1! Potete scaricarlo direttamente da qua (vi metto il link perché spesso può essere confuso […]

  • Come mandare una mail se un host è irraggiungibile

    E per raggiungibile si intende che non risponde al ping. Quindi vediamo subito come fare: touch script.sh sudo chmod 755 script.sh sudo nano script.sh Incollate dentro qualcosa di simile: #!/bin/sh ip=’192.168.1.1′ if ! ping -c1 -w3 $ip; then echo “Non pinga” | mail -s “Non pinga” destinatario@hostname.com fi Questo invierà una mail nel caso l’host […]

  • Come importare grandi database MySQL con BigDump

    Per importare grandi dump di database, esiste oramai da qualche anno (e devo anche dire che non è più stato aggiornato) una bella utility chiamata BigDump. È molto semplice e vi basterà caricare questo file: https://raw.githubusercontent.com/marcotini/bigdump/master/bigdump.php nella directory in cui avete PHP funzionante. Ovviamente dovrete fare spazio per il vostro database e/o tabelle che avete […]

  • Come controllare se una colonna di MySQL è codificata in UTF8

    Similmente come visto per le tabelle, sarà necessario controllare che: SELECT character_set_name FROM information_schema.`COLUMNS` C WHERE table_schema = “dbname” AND table_name = “tablename” AND column_name = “column_name”; Dia come risultato utf8 o utf8mb4. Se così non fosse, vi basterà eseguire questa query per convertirla in utf8 o utf8mb4: ALTER TABLE tablename CHANGE columnname columnname VARCHAR(300) […]

  • Come controllare se una tabella di MySQL è codificata in UTF8

    Molto semplicemente eseguendo (cambiando ovviamente dbname e tablename) questa query potete capire la codifica: select c.character_set_name from information_schema.tables as t, information_schema.collation_character_set_applicability as c where c.collation_name = t.table_collation and t.table_schema = “dbname” and t.table_name = “tablename”; Se vi rendete conto che non è in utf8, vi basta eseguire (prima fate un backup): ALTER DATABASE databasename CHARACTER […]

  • Come convertire un database di MySQL da utf8 a utf8mb4

    Se avete finalmente reso compatibile il vostro database a utf8mb4 e lo avete anche configurato correttamente, che ne dite di convertirlo anche? Comprese le tabelle e colonne? Ovviamente prima fatevi un bel backup di tutto quanto… ora andiamo alla conversione! Per ogni database (cambiate dbname): ALTER DATABASE dbname CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci; […]

  • Come configurare MySQL con utf8 o utf8mb4 correttamente

    Se utilizzate un database a utf8mb4 (come vi ho spiegato qui) ma nel client, come ad esempio PhpStorm o altri servizi simili, non vi funziona correttamente la codifica dei caratteri… probabilmente è perché la versione in locale che viene scaricata per gestire tutti gli schemes non è correttamente funzionante. Potete verificarlo facendo: show variables like […]

  • Come rendere MySQL compatibile con utf8mb4

    Di default MySQL supporta utf8 solo a 3 byte, in realtà per avere massima compatibilità con tutte le tipologie di caratteri (quali ad esempio emojis e altri caratteri non latini) bisogna utilizzare utf8mb4 invece di utf8 normale. E per farlo dovete semplicemente incollare queste righe all’interno del file di configurazione, che potete trovare qui: sudo […]

  • Come esportare un db in latin 1 ed importare in utf8 su MySQL

    Come spiegato anche in questa guida su come convertire un database da latin 1 a utf8, le chance di successo non sono granché e dipende molto dalla tipologia di database, dalla complessità (quindi anche dal sistema che state utilizzando) e dalla mole di dati che avete da convertire. Un’altra tecnica può essere quella di esportare […]