News

Mattepuffo's logo
CPU e RAM: questi sconosciuti

CPU e RAM: questi sconosciuti

Quando acquistiamo un pc, tra le cose a cui guardiamo, ci sono la CPU e la RAM.

Ma quasi nessuno, a parte quelli del settore, sa effettivamente a cosa servono e perchè sono fondamentali.

Oggi proverò a dare una semplice e basilare spigeazione di questi due componenti.

La CPU (Central Processing Unit), chiamato anche processore, è l'unità che esegue i calcoli.

Senza di questa il pc neanche si accende.

Mattepuffo's logo
Differenza tra framework e libreria

Differenza tra framework e libreria

Nel mondo dell'informatica, si usano spesso i termini framework e libreria; e molto spesso vengono confusi e scambiati.

Sia nella definizione, che nel come andrebbero usati.

In verità c'è una bella differenza tra i due.

Vediamo una possibile definizione di entrambi (fonte HTML.it):

Mattepuffo's logo
I falsi miti delle batterie!

I falsi miti delle batterie!

Si leggono ovunque trucchi per aumentare la durata delle batterie, siano esse di pc, cellulari, tablet, ecc.

Alcuni sono veri; altri non si sa; altri sono assolutamente scemenze (per non essere scurrili).

Ecco tre affermazioni assolutamente false.

Mattepuffo's logo
Nuova sezione progetti

Nuova sezione progetti

Ho deciso di non usare più il mio sito MatteoFerrone.com per i miei progetti, ma di spostare tutto qua.

Principalmente per una questione di comodità e manutenzione!

Quindi sia MatteoFerrone.com che MatteoFerrone.it reindirizzeranno al mio blog.

Che in fondo è la mia pagina ufficiale.

Mattepuffo's logo
Non toccatemi PHP!

Non toccatemi PHP!

Oggi voglio esporvi la mie personale teoria su PHP, linguaggio che uso tutti i giorni e del quale non farei mai a meno!

Ma in giro molti lo snobbano e lo shifano, e penso che sia una bella esagerazione.

Come tutti i linguaggi, anche PHP ha i suoi pro e contro; e di certo non è perfetto.

Ma andiamo a vedere quali sono le maggiori critiche che gli vengono mosse:

  • lento rispetto ad altri linguaggi interpretati e compilati
  • inconsistente e caotico

Vi dico la mia su entrambi i punti.

Mattepuffo's logo
Mattepuffo.com festeggia i 1000 articoli

Mattepuffo.com festeggia i 1000 articoli

E alla fine anche io sono arrivato al traguardo dei 1000 articoli!

Essendo l'unico che scrive sul blog drei che non è male.

Per festeggiare ho deciso di uscire con la versione 4, che prevede un rinnovo grafico e qualche aggiunta.

Mattepuffo's logo
Qt 5 Quanto basta per imparare l'uso di Qt 5

Qt 5 Quanto basta per imparare l'uso di Qt 5

Che mi piace Qt 5 lo dovreste aver capito, anche se purtroppo ho poco tempo per studiarlo in maniera approfondita (basta anche vedere questo articolo).

E' con piacere, quindi, che vi presento questo libro, il primo in italiano sull'argomento: Qt 5 Quanto Basta.

Il libro è disponibile sia in formato cartaceo che in formato e-book su Amazoni.it.

Mattepuffo's logo
Software multipiattaforma. Una breve panoramica sulle tecnologie da usare

Software multipiattaforma. Una breve panoramica sulle tecnologie da usare

Sono un pò di anni che ormai programmo, ma non finisco mai di stupirmi su quello che scopro di nuovo!

Ho fatto diversi programmi per desktop, e cerco sempre di farli il più flessibili e aperti possibile, in modo da renderli usabili su più sistemi operativi (anche perchè io stesso uso sia Linux che Windows che Mac OS X).

Voglio fare una breve panoramica, riferendomi ovviamente alle mie esperienze (e sperando di non saprare troppe cavolate wink).

Prima di tutto facciamo una breve lista:

  • Java (o uno dei suoi derivati che necessitano di una JVM)
  • Python
  • Mono (C# e VB.NET)
  • Qt / QML

Partiamo dal primo.

JAVA

Questo linguaggio nasce proprio con l'intento di creare programmi multi-piattaforma.

L'unica cosa richiesta è la presenza della JVM (Java Virtual Machine), e qualche aggiustamento grafico, soprattutto in ambito Mac.

I contro sono la maggior pesantezza del software (dovuto proprio alla JVM, anche se la situazione è sicuramente migliorata) e il peso degli anni che inizia a sentire il linguaggio, soprattutto verso il C# (considerando la somiglianza tra i due e sperando ovviamente in Java 8).

Rimane comunque un'ottima alternativa, se non la prima in certi casi, guardando però anche ai vari linguaggi nati su questo (vedi Scala ad esempio, con le dovute differenze).