Flavius Florin Harabor || 2088.it
403 subscribers
744 photos
50 videos
2 files
694 links
Questo è il canale del progetto 2088.it. Esso rappresenta il sito personale di Flavius Florin Harabor (aka @ErBoss88).

Tutti i post pubblicati all'interno del blog e non solo verranno pubblicati all'interno di questo canale Telegram.
Download Telegram
Chi è Margaret Hamilton?
Ecco la donna che ha portato l'umanità sulla Luna

Ha scritto il codice del computer di bordo della missione Apollo 11 che ha portato Neil Armstrong e Buzz Aldrin sul nostro satellite naturale. Ma è stata anche una pioniera dell'ingegneria del software e dell'analisi dei processi automatici.

Il team della Hamilton ha risolto le complicazioni relative allo sbarco dell'Apollo 11 sulla Luna, garantendo il successo della missione.

Hamilton ha pubblicato più di 130 articoli, atti e relazioni su vari argomenti; ha lavorato a 60 progetti ed è stata coinvolta in sei grandi programmi.

Update:
Vi invito a leggere questo post molto interessante: Coding Apollo

Tag: #AppuntamentoConLaStoria #Informatica #Apollo11 #Luna
❤4👍3🤩1
Chi è Hedy Lamarr?
Famosa come attrice, ma non è stata solo un'attrice
.

Hedy Lamarr, pseudonimo di Hedwig Eva Maria Kiesler, è stata un'attrice e inventrice austriaca naturalizzata statunitense.

Oltre ad essere una diva del cinema e le prima attrice ad interpretare una scena nuda fu anche una grande inventrice. L’ex studentessa di ingegneria a Vienna, ha sviluppato insieme al compositore George Antheil un sistema di guida a distanza per siluri.

Il brevetto consiste in un sistema di modulazione per la codifica di informazioni da trasmettere su frequenze radio, verso un’entità che li riceverà nello stesso ordine con il quale sono state trasmesse.

La sua invenzione contribuì in modo decisivo alla sconfitta dei nazisti ed è alla base di tutte le tecnologie di comunicazione senza fili che usiamo oggi, dal Wi-Fi al GPS.

Tag: #AppuntamentoConLaStoria #Informatica #WIFI #GPS
❤3👍1😱1
Chi è Karen Spärck Jones?

Divenne docente di informatica alla prestigiosa Cambridge, e fu per tutta la sua vita una forte sostenitrice dell’avvicinamento delle donne all’intero campo tecnologico.

Karen fu l’ideatrice del sistema alla base dei moderni motori di ricerca, con la creazione della cosiddetta funzione di peso td-idf. Questa funzione era capace di misurare la rilevanza e importanza di uno specifico termine in relazione ad uno o più documenti.

Karen presentò questo lavoro in un articolo nel 1972 “A statistical interpretation of term specificity and its application in retrieval”, che venne poi concretizzato da Mike Burrows nel 1994 con la creazione del motore di ricerca Alta Vista.

Un’opera essenziale per rendere più facilmente consultabili numerosissimi documenti destinati a moltiplicarsi e ammucchiarsi esponenzialmente nei decenni a venire.

Tag: #AppuntamentoConLaStoria #Informatica #MotoriDiRicerca
👍6❤2🤩1
Chi è Radia Perlman?

Radia Perlman è un'informatica statunitense. Laureata in matematica, ha conseguito il Ph.D. in informatica presso il Massachusetts Institute of Technology. È considerata uno dei maggiori specialisti mondiali nell'ambito del software design e dell'ingegneria informatica delle reti.

Radia Perlman è ancora oggi una celebre informatica soprannominata affettuosamente “la madre degli switch“. Dopo una laurea in matematica ed un dottorato in informatica al prestigioso Massachusetts Institute of Technology (MIT), Radia ha donato al progresso informatico un contribuito storicamente essenziale, senza la quale oggi non avremmo internet così come lo conosciamo.

Radia, fra i suoi numerosi contributi, è celebre per aver concepito l’algoritmo alla base del protocollo spanning tree, essenziale nel networking.

Tag: #AppuntamentoConLaStoria #Informatica #SoftwareDesign #SpanningTree
👍2❤1🤩1
Chi è Adele Goldberg?

Adele Goldberg, è tutt’ora una celebre informatica statunitense. Laureata in matematica con un master in informatica, ha ottenuto il PhD in scienze dell’informazione.

È stata per diversi anni operativa presso il PARC, il Centro di ricerca Xerox a Palo Alto ed è stata la co-fondatrice della ParcPlace-Digitalk.

I suoi contributi al mondo dell’informatica sono stati riconosciuti e premiati nel corso degli anni, ed è nota in particolare per il lavoro di sviluppo del linguaggio di programmazione Smalltalk, in collaborazione con Alan Kay.

Tag: #AppuntamentoConLaStoria #Informatica #Smalltalk #Xerox
👍3❤1😱1
Chi è Anita Borg?

È stata colei che ha dato forse l’impulso maggiore a beneficio delle donne in campo informatico e tecnologico. Un apporto essenziale e ancora oggi estremamente attuale.

Celebre per i suoi lavori come ricercatrice e programmatrice, la Borg fondò nel 1987 Systers, una rete di email per donne che lavoravano e studiavano nell’ambito della tecnologia con un’alta formazione a livello tecnico.

Fra le imprese più grandi di Anita Borg, vi furono la creazione della Grace Hopper Celebration of Women in Computing e la fondazione dell’Institute for Women and Technology. La Grace Hopper, in omaggio alla celebre informatica militare statunitense, fu una conferenza che fondò in collaborazione con la collega Telle Whitney, allo scopo di radunare un gran numero di donne del campo della tecnologia.

Tag: #AppuntamentoConLaStoria #Informatica
❤1👍1🤩1
Chi è Grace Murray Hopper?

Fu na brillante matematica, informatica ed anche una militare statunitense. Dopo aver ottenuto un PhD in matematica nel 1934 a Yale, insegnò per due anni al Vassar College e in seguito si arruolò nella Riserva della Marina nel ’43.

La sua genialità le offrì un posto in Marina nonostante non rientrasse negli standard minimi fisici, a causa della sua bassa statura. Per permetterle ciò venne persino emessa una deroga fatta su misura per lei.

A Grace la storia dell’informatica deve molto, in quanto fra le tante cose, il suo ruolo fu essenziale nella programmazione del COBOL, linguaggio adoperato ancora oggi in software commerciali di tipo bancario.

A Grace dobbiamo anche l’utilizzo del termine bug per definire un malfunzionamento di un computer, e le relative operazioni di debugging.

Tag: #AppuntamentoConLaStoria #Informatica #COBOL #Debugging
❤2👍2🤩1
Chi è Frances Elizabeth Allen?

È stata un'informatica e accademica statunitense.

Pioniera nel campo dei compilatori ottimizzanti, i suoi successi includono il lavoro seminale nei compilatori, l'ottimizzazione dei codici e la parallelizzazione. Inoltre ha contribuito nel lavoro di intelligence sui linguaggi di programmazione e codici di sicurezza per la National Security Agency.

Allen fu la prima donna IBM Fellow e nel 2006 la prima donna a vincere il premio Turing.

Tag: #AppuntamentoConLaStoria #Informatica #Compilatori
👍2❤1🤩1
Chi è Carol Shaw?

È tra le prime donne progettiste e programmatrici di videogiochi.

Shaw è meglio conosciuta per aver creato lo sparatutto a scorrimento verticale River Raid (1982) su Atari 2600. Ha lavorato per Atari, Inc. dal 1978 al 1980, dove ha progettato diversi giochi tra cui 3-D Tic-Tac-Toe (1978) e Video Checkers (1980), entrambi per Atari 2600.

Ha lasciato lo sviluppo di videogiochi nel 1984 ed è andata in pensione anticipata nel 1990.

Carol Shaw vive in California; è sposata con Ralph Merkle, un ricercatore in crittografia e nanotecnologie, dal 1983.

Tag: #AppuntamentoConLaStoria #Informatica #Videogiochi #Atari
👍3❤2🤩1
FORTRAN - 1957

Nel 1954, persino per calcolare un'operazione banale come $1 + 1$ servivano trenta estenuanti righe di istruzioni scritte a mano.

L'informatica era un lavoro certosino, quasi artigianale, consumato ad armeggiare direttamente con l'hardware in un linguaggio assembly ostico e spietato.

Quando John Backus, un giovane matematico di IBM, varcò la soglia dei suoi superiori proponendo un'idea folle — insegnare alla macchina a scriversi il codice da sola —, la reazione fu una sola: scetticismo puro. I programmatori dell'epoca, custodi dell'arte dell'ottimizzazione, lo derisero apertamente.

In quegli anni il contesto non perdonava azzardi. L'IBM 704, il gigantesco mainframe per cui Backus stava lavorando, non si acquistava: si noleggiava a cifre astronomiche, con tariffe orarie che superavano di gran lunga lo stipendio di qualunque ingegnere. Un secondo di calcolo sprecato era un capitale buttato al vento. L'efficienza era un'ossessione, e nessuno credeva che un automatismo potesse competere con l'intuito umano nel limare e ottimizzare ogni singolo registro di memoria.

Per tre anni, isolati in una scommessa che molti consideravano fallimentare, Backus e il suo team lavorarono nell'ombra. Il loro non doveva essere un semplice traduttore, ma un prodigio di logica: un compilatore capace di vivisezionare la struttura di un programma, stanare gli sprechi, spostare le istruzioni inutili fuori dai cicli e riorganizzare il flusso con la fredda precisione di un maestro di scacchi.

Nel 1957 avvenne il miracolo. IBM lanciò ufficialmente FORTRAN.

Quando i primi test compararono i risultati, il mondo dell'informatica rimase pietrificato. Il codice generato da FORTRAN toccava un'efficienza incredibile, pari al 90% di quello ottimizzato a mano dai migliori esperti del pianeta. Ma la vera magia era un'altra: d'un tratto, un ingegnere non doveva più smarrirsi nei labirinti della memoria. Bastava scrivere una formula algebrica pulita e familiare, come $C = A + B$.
Con un colpo solo, le righe di codice necessarie crollarono di venti volte.

Il tempo di sviluppo si azzerò, il carico cognitivo si dissolse e la programmazione smise di essere una prigione per pochi eletti.

FORTRAN non si limitò ad avere successo: polverizzò ogni resistenza, travolse l'industria e dimostrò al mondo che l'era dei linguaggi di alto livello era finalmente iniziata.

Tag: #AppuntamentoConLaStoria #Informatica #Programmazione #Fortran
❤6
LISP - 1958

Nel 1958, un gruppo di pionieri dell'MIT si pose una domanda del tutto diversa: e se le macchine non dovessero solo fare i conti, ma imparassero a ragionare?

A guidare questa visione c'era John McCarthy, un matematico geniale con un'idea tanto elegante quanto stravagante per l'epoca: creare un linguaggio per manipolare non numeri, ma concetti, relazioni e simboli.

Mentre il resto del mondo informatico vedeva la memoria dei computer come una sequenza rigida di caselle numeriche, McCarthy immagino un universo fatto di liste.

Nel suo linguaggio, tutto dai dati alle istruzioni stesse del programma era rappresentato come una lista tra parentesi.

Nacque così il LISP (LIst Processor).

Quando gli ingegneri del tempo posero gli occhi per la prima volta su un sorgente LISP, la reazione fu di puro smarrimento.

Il codice appariva come una foresta impenetrabile di parentesi nidificate:
(defun fattoriale (n) (if (<= n 1) 1 (* n (fattoriale (- n 1)))))

Sembrava un linguaggio alieno, astratto, privo del legame diretto con l'hardware a cui tutti erano abituati.

I detrattori arrivarono persino a scherzare dicendo che LISP fosse l'acronimo di "Lots of Insipid and Stupid Parentheses" (un sacco di parentesi insipide e stupide).
Ma dietro quella foresta di parentesi si nascondeva una potenza matematica e concettuale rivoluzionaria.

LISP introdusse concetti che all'epoca sembravano pura fantascienza:

- Il codice è dato, il dato è codice: In LISP, un programma può modificare o scrivere altro codice LISP mentre è in esecuzione. Il software non era più una struttura statica, ma un organismo vivo capace di evolversi.

- La Garbage Collection: McCarthy dovette inventare un sistema automatico per liberare la memoria non più utilizzata dal programma. Un'innovazione gigante che gli altri linguaggi avrebbero adottato solo decenni più tardi.

- La ricorsione elegante: LISP permetteva di definire problemi complessi esprimendoli in termini di se stessi, una caratteristica perfetta per esplorare alberi di decisioni e percorsi logici.

LISP divenne istantaneamente la lingua ufficiale dell'Intelligenza Artificiale. Dai laboratori di Stanford al MIT, tutti i primi grandi progetti di ragionamento automatico, dimostrazione di teoremi e comprensione del linguaggio naturale vennero scritti in LISP. Per decenni, lavorare nell'IA significava inevitabilmente pensare in LISP.

L'eredità di questo linguaggio è monumentale. Anche se oggi non è più il linguaggio principale sul mercato, la sua anima vive ovunque. Concetti come le funzioni anonime (lambda), la gestione automatica della memoria e la metaprogrammazione, oggi pilastri di linguaggi come Python, JavaScript, Swift e Rust, sono stati tutti concepiti quasi settant'anni fa da John McCarthy con un foglio, una matita e una cascata di parentesi.

Tag: #AppuntamentoConLaStoria #Informatica #Programmazione #LISP
❤4👍1
COBOL - 1959

Nel 1959, il mondo delle grandi aziende, delle banche e dei ministeri stava affogando nel caos.

I computer commerciali stavano invadendo gli uffici, ma c'era un incubo sistemico: ogni produttore costruiva macchine con un proprio linguaggio proprietario.

Se un'azienda decideva di sostituire un mainframe IBM con uno Sperry Rand, doveva buttare via tutto il software e ricominciare da capo. I programmatori passavano i mesi a traducendo oscure sequenze di codici numerici in linguaggio assembly. L'informatica aziendale era un costo insostenibile, un collo di bottiglia paralizzante.

Fu allora che la Marina degli Stati Uniti e un gruppo di pionieri del settore decisero che era tempo di compiere un atto rivoluzionario. A guidarli c'era una figura leggendaria: Grace Hopper, matematica eccezionale e ufficiale di Marina, convinta da anni che i computer dovessero essere abbastanza intelligenti da capire la lingua degli esseri umani, non il contrario.

La visione era audace: creare un linguaggio unico, universale, che non usasse formule matematiche astruse, ma la lingua madre del mondo degli affari: l'inglese.

Quando il comitato presentò le specifiche del COBOL (COmmon Business-Oriented Language), gli accademici e i puristi del codice scossero la testa provando quasi ribrezzo. Per sommare un valore a un conto corrente non si scriveva un conciso B = B + T, ma una vera e propria frase di senso compiuto:
ADD TRANSACTION-AMOUNT TO ACCOUNT-BALANCE.

I critici lo definirono verboso, lento, persino infantile. Predissero che nessun "vero" programmatore avrebbe mai usato uno strumento che assomigliava di più a un saggio di grammatica che a un codice per calcolatori.
Ma avevano fatto i conti senza considerare il potere dell'astrazione.

COBOL fu progettato con una struttura rigida e chiarissima, divisa in "Divisioni" e "Paragrafi", imitando la documentazione aziendale.

Per la prima volta nella storia:
- Un manager o un revisore dei conti poteva aprire il codice di un programma e capire esattamente cosa facesse, senza dover interpellare un ingegnere.

- Un programma scritto per una macchina poteva essere trasferito su un computer di un produttore completamente diverso semplicemente ricompilandolo.

- La gestione dei dati finanziari, dei calcoli decimali ad alta precisione e delle fatturazioni divenne immediata e a prova di errore.

Il successo non fu immediato: fu una valanga.

Il governo degli Stati Uniti stabilì che non avrebbe più acquistato o noleggiato alcun computer che non supportasse il COBOL. Nel giro di pochi anni, l'intero sistema bancario, assicurativo e industriale del pianeta iniziò a girare su questo linguaggio "verboso".

Oltre sessant'anni dopo, l'eredità di quella scommessa è monumentale. Mentre centinaia di linguaggi di programmazione sono nati e morti nel giro di una stagione, COBOL rimane la spina dorsale invisibile della finanza globale: elabora ancora gran parte delle transazioni con carta di credito nel mondo, gestisce i bancomat e sostiene i sistemi contabili delle più grandi multinazionali. Grace Hopper e il suo team non avevano solo creato un linguaggio: avevano costruito le fondamenta dell'economia moderna.

Tag: #AppuntamentoConLaStoria #Informatica #Programmazione #COBOL
❤2👍2
C - 1972 (Quindici anni dopo FORTRAN)

Quindici anni dopo l'esordio di FORTRAN, l'informatica soffriva ancora di un gran limite: i sistemi operativi venivano scritti in Assembly. Se si cambiava computer, bisognava riscrivere l'intero sistema da capo. Nei leggendari Bell Labs della AT&T, Dennis Ritchie e Ken Thompson decisero di rompere questo vincolo mentre lavoravano su Unix. Evolvendo il linguaggio B, Ritchie creò il C.

La vera svolta avvenne nel 1973, quando il kernel di Unix venne riscritto quasi interamente in C: fu il primo sistema operativo portabile della storia, capace di girare su macchine diverse con una semplice ricompilazione.

Successivamente, la pubblicazione del manuale K&R (1978) e la standardizzazione ANSI (1989) consacrarono il C a pilastro dell'industria.

Il C univa la velocità e il controllo diretto dell'hardware tipici dell'Assembly alla chiarezza dei linguaggi ad alto livello. Questa combinazione lo rese la spina dorsale di tutto il software moderno: da Windows NT a Linux, fino a macOS e iOS.

A oltre cinquant'anni di distanza, il C rimane il padre dell'informatica: la sua sintassi vive in Python, Java e JavaScript, e il cuore dei sistemi più critici del pianeta gira ancora sul suo codice.

Tag: #AppuntamentoConLaStoria #Informatica #Programmazione #C
❤5