Matteo Vignoli’s profile image

Matteo Vignoli

Sviluppatore Web Full-Stack, autodidatta, curioso per natura, attualmente impiegato a Milano in ContactLab

Location: Nerviano (Milano) Website: http://www.damienpirsy.com RSS feed of posts by Matteo Vignoli 

Matteo Vignoli has published 20 posts:

riflessioni personale lavoro

Riflessioni di un programmatore comune

Sono convinto che ogni mestiere richieda un aggiornamento continuo - qualcuno più di altri, naturalmente, o con un passo diverso a seconda di quanto rapidamente si sviluppa l'ambito di riferimento; il primo lavoro che mi viene in mente quando penso ad "aggiornamento" è quello del medico, ma anche un muratore o un imbianchino (per dire due mestieri più…

Continua


javascript pillole

Generare un CSV dal frontend con javascript

Una feature molto utile quando stiamo presentando una serie di dati all'utente è quella di poterli scaricare direttamente sul proprio PC, magari in un formato pratico e leggero come il CSV, per poterli utilizzare offline e con l'ausilio di altri programmi dedicati, ad esempio l'onnipresente Excel. Normalmente abbiamo quindi un bel tasto di download che effettua una chiamata al server,…

Continua


PHP mysql phpillole

LOAD DATA INFILE in MySQL con campi variabili

La LOAD DATA è uno dei metodi più rapidi ed efficienti per caricare (il discorso è valido anche per l'esportazione) un grande volume di dati all'interno di un database, evitando di avere direttamente a che fare con operazioni su file, cicli, controlli e altre amenità varie. Ricordarsi la sintassi corretta ogni volta è un po' noioso (anche se c'è da…

Continua


fun lingua personale

E tu, sei sicuro di pronunciare correttamente questi termini informatici?

L'informatica è uno degli ambiti in cui l'inglese, e in particolar modo la variante americana, la fa da padrone quasi assoluto - che si tratti di trovare un tutorial o un'informazione, di consultare la documentazione di un framework o di una classe, o anche semplicemente quando si usano gli stessi linguaggi di programmazione è difficile fare passi significativi senza avere…

Continua


sicurezza web

🞳 E' ora di smetterla di salvare le password in chiaro

Niente, ci risiamo. Anno Domini 2019, ma questa cosa delle password in chiaro alcuni proprio non la riescono a capire. Oggi stavo cercando dei coupon sconto di un noto produttore di latticini ma, non ricordando la password, ho usato la funzionalità di recupero disponibile sul loro sito. Pochi secondi dopo ricevo questa mail: Eccola lì, la mia bella password 😡. Lo…

Continua


Jekyll tutorial

Creare un blog gratuito con Jekyll e Netlify in pochi minuti - parte 2

Nella prima parte di questo articolo ho speso due righe su Jekyll e i generatori di siti statici, sull'onda dell'entusiasmo per aver aperto un blog gratuito in pochi minuti. Mi rendo conto, purtroppo, che per tanti aspetti si è ancora lontani dall'usabilità e dall'immediatezza di colossi come WordPress, Medium o altre tipologie di soluzioni (perfino Ghost, su cui sto scrivendo,…

Continua


Jekyll tutorial

Creare un blog gratuito con Jekyll e Netlify in pochi minuti - parte 1

I generatori di siti statici (Static Site Generators) sono uno dei trend che hanno fatto la loro comparsa in questi anni nel mondo dello sviluppo web; la directory open-source https://www.staticgen.com/ ne elenca centinaia, sviluppati nei linguaggi più diversi ma tutti accomunati dallo stesso obiettivo: creare un sito, anche complesso, con la stessa fluidità data da un CMS…

Continua


PHP phpillole

array_intersect con un numero variabile di array

array_intersect() è una delle tante pratiche funzioni di php per manipolare gli array e come suggerisce il nome viene utilizzato per trovare, tra tutti gli array passati come argomento, gli elementi comuni a quello fornito. Per trovare l'intersezione tra degli insiemi, in pratica. array_intersect ( array $array1 , array $array2 [, array $... ] ) : array Recentemente mi sono trovato di fronte alla necessità…

Continua


Arduino Natale DIY C++ fun

Decorazioni e luci per il Presepe: un semplice focolare con alternanza giorno/notte usando Arduino

Da tempo avevo voglia di smanettare un po' con Arduino, da prima ancora di quando, almeno due anni fa, mi fu regalato quello Starter Kit che non sono mai riuscito ad utilizzare se non per vedere cosa contenesse. Quale occasione migliore del Natale, con tutte le sue luci e le sue decorazioni, per iniziare a fare qualcosina di concreto? Ed…

Continua


PHP Labirinto Algoritmo sidewinder

Algoritmo per la generazione di labirinti #2: Sidewinder

Il secondo algoritmo che affronto in questo mio ciclo personale di algoritmi per la generazione di labirinti è il Sidewinder, la cui difficoltà è di poco superiore a quella del Binary Tree. C'è da dire che ho trovato pochissimi riferimenti in giro sull'origine di questo algoritmo, e la maggior paarte di essi alla fine va a puntare alle solite due…

Continua