Post

Le principali innovazioni nella storia dell'informatica

Le innovazioni informatiche hanno rivoluzionato il mondo in modi straordinari, trasformando il modo in cui lavoriamo, comunichiamo, ci divertiamo e ci connettiamo. Ecco una panoramica delle principali innovazioni che hanno segnato la storia dell'informatica e hanno avuto un impatto duraturo sulla società: 1. Il computer elettronico Il primo passo verso l'informatica moderna fu la creazione dei computer elettronici . Negli anni '40, furono costruiti i primi computer elettronici general-purpose come l' ENIAC (Electronic Numerical Integrator and Computer), sviluppato nel 1945 dagli ingegneri John Presper Eckert e John Mauchly. ENIAC era in grado di eseguire calcoli complessi a una velocità mai vista prima, anche se occupava intere stanze. Successivamente, i computer sono diventati sempre più piccoli, potenti ed efficienti grazie all'uso di componenti più avanzati. Tra le principali innovazioni troviamo: - Transistor (1947): Il transistor sostituì le valvole termoioni...

Storia dei Social Networks

La nascita dei social networks è un processo che si è sviluppato nel corso di diversi decenni, con le radici che affondano negli albori di Internet e nelle prime forme di comunicazione online. Il concetto di social networking, ovvero la creazione di reti di connessioni sociali attraverso piattaforme tecnologiche, è emerso in risposta alla crescente esigenza di connettere persone, condividere informazioni e creare comunità virtuali. Ecco una panoramica delle tappe principali che hanno portato alla nascita dei social networks moderni: Anni '70 - Le prime reti di computer Le prime forme di social networking digitale risalgono agli anni '70, quando Internet era ancora un progetto sperimentale limitato alle università e ai centri di ricerca. ARPANET , il precursore di Internet, permetteva a un piccolo numero di utenti di inviare messaggi attraverso i primi sistemi di posta elettronica. Nel 1978 venne creato BBS (Bulletin Board System) , un sistema che permetteva agli utenti di conne...

App Web Mobile

Hai deciso di sviluppare la tua app? Adesso devi definire se dovrà girare sul web, mobile o entrambre. Ecco una breve carrellata delle tecnologie che abbiamo oggi a disposizione che possono fare al caso nostro. 

30 idee per una Web App

Vorresti sviluppare una web app ma non ti viene in mente nulla? Ti serve un'idea da cui partire? Ecco 30 idee da cui prendere spunto.  Scegli quella che ti ispira di più o reputi più utile o interessante, modifica le funzionalità o fondi più idee in una soluzione più completa e poi via con lo sviluppo.

Studio di un Logo mai realizzato

 Ho ritrovato una cartella nella quale avevo salvato tutto il materiale e le varie fasi di un progetto per la realizzazione di un Logo. Non posso dire di cosa si trattasse ma il nome provvisorio stabilito a quei tempi fu: ALMA.

Libri sulla Finanza Personale, Business e spunti per migliorare la propria carriera e stile di vita

Comincerò a raccogliere in questo ed in altri post appunti su libri, strumenti, corsi, servizi e prodotti che potrebbero risultare utili a chi ha intenzione di fare un salto di qualità nella propria vita e carriera.

Find closest number in array

int FindClosest ( const int list [], int numElems , int value ) {        int diff = abs ( list [0] - value ), idx { 0 };          for ( int i = 0; i < numElems ; i ++)        {              if ( abs ( list [ i ] - value ) < diff )              {                     diff = abs ( list [ i ] - value );                     idx = i ;              }        }          return idx ; }   int main () {   ...