Skip to main content

Come visualizzare le dimensioni di tutte le tabelle MySQL in uno o più Database (e altre query similari)

Ieri stavo perdendo un pò di tempo ad analizzare una singolare situazione che si era verificata in uno dei tanti MySQL database da me amministrati: un incremento improvviso (e almeno apparentemente anomalo) delle dimensioni, ovvero dello spazio occupato su disco. Poiché non avevo idea di quante e quali tabelle fossero affette da tale problema, la prima cosa che ho fatto è stata dotarmi di uno strumento in grado di poter mostrare un elenco di tutte le tabelle presenti nei vari DB, ordinate per dimensione.

Sono riuscito ad effettuare questa analisi in poco tempo grazie all’aiuto di queste query, realizzate sulla base di questa risposta sul sito StackOverflow.

(altro…)

 

Google Chrome: link estensioni rimanda a elenco App – come risolvere

L’eterna battaglia (o dovremmo dire gara?) tra i malware e gli strumenti anti-malware si arricchisce di un nuovo capitolo: questa volta parleremo di una particolare tipologia di minaccia che spesso prende la forma di un’estensione del browser Google Chrome, apparentemente innocua, che però interviene di tanto in tanto durante la nostra navigazione, reindirizzandoci qui e là e/o aprendo qualche pagina, link o popup a dir poco indesiderato.

Se avete presente questa tipologia di infezione potete pensare che il problema non sia poi troppo grave: le estensioni “maligne” sono un cancro che gira già da diversi anni, ma nella maggior parte dei casi per risolvere il problema è sufficiente recarsi nella pagina delle estensioni e disabilitarle/eliminarle.

Il Problema

La soluzione di cui sopra andava benissimo… fino a pochi mesi fa. A partire dal 2016, infatti, queste estensioni sono state dotate di un meccanismo di auto-difesa semplice ma efficace: reindirizzano qualsiasi tentativo di accesso – diretto o tramite link – alla pagina delle estensioni, portando l’utente altrove, nella maggior parte dei casi alla pagina delle App. La scelta non è casuale: l’utente meno esperto non sarà in grado di mettere a fuoco il problema e, anche se difficilmente sarà portato a credere che sia tutto normale, non riuscirà – almeno per il momento – a comprendere il problema e agire di conseguenza.

Fortunatamente questa tipologia di problemi è già nota da tempo a Google: in questo articolo nella Google Knowledge Base sono descritti alcuni dei sintomi alla base di queste infezioni:

(altro…)

 

ERR_BLOCKED_BY_XSS_AUDITOR in Google Chome – Come risolvere

Con l’uscita della recente versione 57 del browser Google Chrome la funzionalità di XSS auditing ha subito alcuni importanti miglioramenti, che di certo comporteranno una maggiore protezione per gli utenti più inclini ad essere soggetti ad attacchi di tipo XSS (Cross-Site Scripting – se non sapete di cosa si tratta, leggete qui). Sfortunatamente, questa modifica ha comportato anche il malfunzionamento di alcuni servizi online, che da qualche settimana restituiscono il seguente errore HTTP:

ERR_BLOCKED_BY_XSS_AUDITOR

Il problema è quasi sempre legato alla presenza di un contenuto HTML inviato tramite POST all’interno di una request tramite form o AJAX, tecnica utilizzata da servizi anche molto diffusi nel panorama web moderno – editor WYSIWYG, uploader interattivi, strumenti di real-time editing tipici di molti CMS e così via.

La domanda a questo punto nasce spontanea: come risolvere questo problema e ripristinare il funzionamento del servizio?

Nel caso in cui si tratti di uno strumento sviluppato da terze parti, la cosa migliore da fare è probabilmente segnalare la funzionalità agli sviluppatori e/o controllare se esiste una patch recente in grado di risolvere il problema. Se questo tentativo non si rivela efficace, o se il problema si verifica su uno script o servizio sviluppato da noi, occorre invece rimboccarsi le maniche e darsi da fare per risolvere il problema. E’ quanto mi è toccato fare la settimana scorsa, quando mi sono trovato a dover applicare un fix d’urgenza a uno strumento che avevo sviluppato per un amico qualche tempo fa: un viewer di fatture elettroniche in grado di interpretare – e mostrare a schermo – il formato più recente previsto dagli standard della Pubblica Amministrazione, rilasciato al pubblico nel 2016 e già utilizzato da moltissime aziende e professionisti in Italia. (altro…)

 

Thor: Ragnarok – Teaser Trailer Ufficiale in Inglese e in Italiano!

Proprio quando l’assenza di film targati Marvel Ertentainment cominciava a farsi sentire esce in tutto il suo splendore il Teaser Trailer ufficiale di Thor: Ragnarok, il terzo capitolo della saga dedicata al Dio del Tuono in calzamaglia creato da Stan Lee, Larry Lieber e Jack Kirby nell’ormai lontanissimo 1962. Ancora una volta toccherà a Chris Hemsworth il compito di vestire i panni del biondo nume, coadiuvato da un bel pò di nomi noti vecchi e nuovi: oltre ai consueti Tom Hiddleston (Loki) e Idris Elba (Heimdall) faremo la conoscenza della temibile Hela, interpretata da una quasi irriconoscibile Cate Blanchett, che sarà con tutta probabilità (basti vedere il trailer) la principale antagonista del film.

Risultano inoltre accreditati anche Benedict Cumberbatch con il suo Dr. Strange, e un’altra “vecchia” conoscenza che… beh, fate prima a guardare voi stessi:

(altro…)

 

Il “Rugby preventivo” dei New Zealand All Blacks nel nuovo spot di AIG Japan – #TackleTheRisk!

Davvero spettacolare il video promozionale messo a punto dal colosso assicurativo AIG Japan per accompagnare il lancio della campagna “Active Care”: il riconoscimento internazionale non si è fatto attendere, con numeri che superano i 10 milioni di visitatori organici tra le principali piattaforme utilizzate per la diffusione (Facebook, YouTube e Twitter):

Lo spot, cuore della campagna virale #TackleTheRisk, è stato girato interamente a Tokyo e vede la straordinaria (in tutti i sensi) partecipazione degli All Blacks, la Nazionale di Rugby della Nuova Zelanda, della quale AIG è il principale sponsor.

(altro…)