Blog ITA

QRCode con CoreImage e Swift

Saturday, Jun 12, 2021 by Mircha Emanuel D'Angelo core image, swift, iOS, programmazione

Breve antefatto: mi chiedono di generare dei qrCode 600×600 per una lista di URL. Apro Xcode, creo un nuovo Playground e in dieci minuti preparo un programmino in Swift 😚

Continue Reading

DNS Flush in macOS, Linux e Windows

Sunday, Jun 14, 2020 by Mircha Emanuel D'Angelo cache, dns, name server, sistemi, trucchi

In breve, per poter convertire i nomi di dominio come “www.google.it” in indirizzi numerici, vengono interrogati i server DNS (name server). I sistemi operativi salvano in una cache interna i record man mano richiesti ai server DNS.

Puoi immaginare che ad un certo punto la calce DNS avrà una tabella con la corrispondenza dei domini degli ultimi siti visitati e il loro indirizzo IP. In questo modo si evitano interrogazioni inutili e si velocizza la navigazione su internet.

Continue Reading

Fetch del certificato SSL di un sito web

Friday, Jun 12, 2020 by Mircha Emanuel D'Angelo bash, tricks, ssl, script

Alcune volte, per effettuare delle verifiche, ho necessità di recuperare il certificato SSL di un sito WEB. Per effettuare questa operazione velocemente, ho scritto un piccolo script bash che mi permette di recuperare tutte le informazioni del certificato SSL da linea di comando:

Continue Reading

SQL – select record dell’anno passato

Thursday, Jun 11, 2020 by Mircha Emanuel D'Angelo base dati, mysql, tricks, timestamp

Immaginiamo una tabella con un campo datetime. Se volessimo filtrare la nostra query select per i record dell’anno passato possiamo procedere nel seguente modo:

Continue Reading

Come si verificano i memory leak in Java

Monday, Sep 10, 2018 by Mircha Emanuel D'Angelo java, garbage collector, advanced programming, leak diagnosing, memory leak, tricks, programmazione

Qualche giorno fa ho letto un articolo molto interessante: –“How Memory Leaks Happen in a Java Application”–.

Uno dei vantaggi del linguaggio Java è quello di gestire la deallocazione degli oggetti in maniera automatica attraverso il “garage collector”. In particolari circostanze questa gestione può fallire e possono verificarsi dei memory leak.

Continue Reading

Protocol Oriented Programming (Swift)

Sunday, Mar 11, 2018 by Mircha Emanuel D'Angelo oop, pop, programmazione, protocol oriented programming, protocols, swift

Per alcuni il Protocol Oriented Programming è solo un reinventare l’acqua calda, asserendo che le classi astratte e le interfacce non sono nulla di nuovo o che si tratta semplicemente di una buzzword coniata da Apple.

Continue Reading

UIImageView – pinch to zoom in iOS Swift 3+

Sunday, Sep 24, 2017 by Mircha Emanuel D'Angelo iOS, programming, swift, trucchi

Avete una UIImageView e volete dare la possibilità all’utente di ingrandire l’immagine e muoverla con un “pizzico”?

SOLUZIONE: aggiungere una scrollview e tre righe di codice 🙂

Continue Reading

Dependency Inversion, Inversion of Control e Dependency Injection

Sunday, Jun 4, 2017 by Mircha Emanuel D'Angelo agile programming, dependency inversion, dependency injection, ioc, programmazione

Nella programmazione a oggetti, si sente spesso parlare di Dependency Inversion e Inversion of Control (Principio di inversione delle Dipendenze, Inversione del Controllo in italiano). Forse, i termini vi sono noti perché avete utilizzato Spring, ma sapete distinguerne le caratteristiche o comprenderne l’importanza?

In questo articolo cercherò di chiarire e introdurre i concetti che riguardano il Dependency Inversion, Inversion of Control e Dependency Injection.

Continue Reading

Passaggio Di Parametri in Java

Sunday, Jan 17, 2016 by Mircha Emanuel D'Angelo java, programmazione, refactoring

Una domanda che mi fanno molti o che mi capita di leggere spesso riguardo JAVA è: “come faccio a passare dei parametri per riferimento?”. La mia risposta è: “NON SI PUÒ!!”.

Continue Reading

SO WHAT DO YOU THINK?

Fancy a successful project? Result oriented, deep technical knowledge and business attitude. I can be the perfect man for you.

Contact me