Accidenti, è morto anche Dennis Ritchie

ken_n_dennisPochi giorni dopo Jobs, muore anche Dennis Ritchie (qui con Ken Thompson; Ritchie è a destra).

Probabilmente pochi sanno chi era, infatti non ne hanno parlato in molti. Eppure Ritchie ha inciso sul mondo dell’informatica ben più di Jobs perché, alla fine degli anni ’60, ha sviluppato il sistema operativo Unix che oggi è alla base di Linux, Mac Os-X, iOS (il sistema operativo di iPhone e iPad), Android e di molti altri derivati.

La chiave del successo di Unix sta nel suo livello di astrazione. Prima di Unix, il programmatore doveva comportarsi diversamente con ogni computer e con ogni dispositivo (hard disk, stampanti, monitor, tastiera, schede varie). In pratica, stampare con una stampante IBM richiedeva comandi diversi da quelli di una stampante HP e anche cambiare scheda grafica significava mettere mano ai programmi. In Unix, invece, tutti i dispositivi sono visti nello stesso modo, ovvero come un file. Di conseguenza il programmatore può trattarli tutti con le stesse modalità. Spetta, poi, ai device driver interpretare i comandi del programma a basso livello, in modo da far funzionare correttamente quel particolare dispositivo.

Il fatto che anche macchine neonate prendano vita grazie a un SO creato 50 anni fa testimonia la validità e l’eleganza di Unix che ha attraversato i decenni senza invecchiare.

In seguito, insieme a Brian Kernighan e Ken Thompson, ha marcato un’altra tappa fondamentale dell’informatica creando il linguaggio di programmazione C, uno dei linguaggi più utilizzati al mondo, con cui sono state sviluppate migliaia di applicazioni di tutti i tipi e parti di vari sistemi operativi (fra gli altri, anche i sistemi Windows da NT a 7, sono in gran parte scritti in C).

Kernighan e Ritchie hanno anche scritto lo storico manuale “The C Programming Language“, su cui si sono formate generazioni di programmatori (anche il sottoscritto), tanto da essere universalmente noto semplicemente come il K&R.

Insieme al suo collega Ken Thompson, ha ricevuto il Turing Award nel 1983, la IEEE Richard W. Hamming Medal nel ’90, la National Medal of Technology nel 1999 e il Japan Prize for Information and Communications proprio quest’anno.

Eppure nessuno è andato in TV a dire che Ritchie era un genio e lui stesso avrebbe rifiutato questo appellativo. Di carattere riservato e schivo, rifuggiva le platee, preferendo rimanere nella sua cerchia di hacker (nel senso originale del termine). Però, se Ritchie fosse l’inventore del motore a scoppio e qualcun altro ci avesse costruito intorno l’automobile, Jobs sarebbe al massimo l’inventore della vernice metallizzata.

Stay Hungry, Stay Foolish

Sono rimasto un po’ colpito dalle reazioni al luttuoso evento, sia quelle dei media che della gente comune. Ho sentito una grande quantità di inesattezze, come è tipico dei media. In certe trasmissioni sembrava che Jobs avesse inventato l’interfaccia a mouse, finestre e icone, che invece era stata adottata grazie ad un accordo con Xerox che l’aveva realizzata per prima. In altre, sembrava quasi che fosse l’inventore di internet.

Alcuni articoli, come quello di Wired Italia, dipingono Jobs come un immenso genio dell’informatica. La BBC ha voluto scendere ancora più in profondità sottoponendo il cervello di Alex Brooks, un fan infatuato di Apple, a vari test neurologici nel corso del documentario Secrets of the Superbrands per verificare le sue reazioni di fronte ad alcuni dispositivi della casa di Cupertino. La sorpresa, almeno per i neuroscienziati, è stata quella di rintracciare reazioni neurali analoghe a quelle dell’esperienza mistica o risposte simili a quelle che i fedeli di una religione provano nel vedere oggetti sacri (“Simply viewing Apple kit provokes religious euphoria” in The Register).

Ora, Jobs non era un genio dell’informatica. All’inizio di tutto, quando con Steve Wozniak e Ronald Wayne si apprestava a fondare la Apple, veniva anche preso un po’ in giro per non essere un hacker. Il genio tecnico era Wozniak. Fu lui a progettare l’Apple I e a distribuirne liberamente il progetto nel più puro spirito hacker.

Jobs, semmai, era un genio del marketing. Lo aveva dimostrato da subito, quando Woz, in base al progetto di John Draper (aka Captain Crunch), aveva costruito una blue box, una macchinetta che permetteva di fare chiamate telefoniche gratuite dalle cabine, inviando alla centrale il segnale che informava che l’utente aveva inserito una moneta, Jobs era riuscito venderne un bel po’ ai propri compagni di scuola e ai loro amici. È sintomatico il fatto che, grazie alla blue box, Jobs aveva rivelato le proprie qualità, mentre Draper era finito in galera.

Il genio di Jobs consisteva nell’ideare delle modalità semplici e intuitive per rapportarsi con la tecnologia, un’interfaccia utente che fosse comprensibile anche per la gente comune. E riusciva a farlo proprio per il fatto di non essere un hacker. Un hacker non ha bisogno di queste facilities, non ci pensa nemmeno. Invece Jobs ci pensava e aveva il coraggio di chiederle e scommettere sul fatto che avrebbero avuto successo nonostante i costi che comportavano. Apple, infatti, ha sempre realizzato prodotti di nicchia, estremamente costosi rispetto alla concorrenza, ma anche estremamente belli e facili anche a costo di limitarne le funzionalità.

L’unico tasto del mouse Apple, per esempio, è una demenza. Quando lavoro con il Mac del Conservatorio, lo stacco e collego un mouse normale, a due tasti perché con il secondo esce il menu contestuale anche sul Mac, lo stesso che, con il mouse originale, esce facendo Ctrl-click, con due mani.
Ricordo, per esempio, una pubblicità del Mac che diceva “Apple ha insegnato l’uomo a Macintosh: l’uomo ha 10 dita, ma ne usa uno solo…”.
La cosa interessante è che questo mouse, che mi limita, costa € 50, con il filo o € 65 nella versione wireless.

Ecco, un’altra qualità di Jobs era quella di convincere la gente di aver bisogno di cose di cui non ha veramente bisogno e di imporre queste caratteristiche come delle pietre miliari che poi tutti vanno a copiare. Marketing. Certo, alcune di queste lo sono davvero. I prodotti Apple sono innegabilmente più belli (esteticamente) e facili rispetto alla concorrenza.

Ma la Apple è anche una corporation ed è una delle corporation più chiuse e simili ad una chiesa che esistano. Non si possono fabbricare cloni del Mac. Nonostante il reverse engineering sia comunemente accettato nel mondo dell’informatica, Apple ha sempre messo in atto sistemi atti a impedire l’imitazione dei propri prodotti, anche a scapito della comodità degli utenti (il sistema operativo su ROM dei primi Mac ne è un esempio).

Con i prodotti più recenti, la chiusura di Apple si è estesa anche al software. Per creare delle App per iPhone e iPad, per esempio, bisogna identificarsi e la Apple ha il diritto di bloccarne la distribuzione sui propri store e impedire che girino sui sistemi suddetti. E le applicazioni bloccate non sono solo quelle che hanno caratteristiche illegali o offensive. Ce ne siamo già occupati. Vedi qui, qui o qui.

C’è anche un lato più inquietante e scomodo della Apple, cioè il fatto di essere uno dei principali clienti della famigerata Foxconn, l’azienda taiwanese nota per l’alto tasso di suicidi fra i propri operai, dovuti, a quanto sembra, alle allucinanti condizioni di lavoro. Alla Foxconn si fabbricano iPod, iPhone, iPad, ma anche prodotti di altre aziende, come PlayStation2 e PlayStation 3, Wii, Xbox 360, Amazon Kindle, Televisori LCD Sony Bravia. Colpisce, comunque, il contrasto fra l’immagine libertaria tipica del marketing di Apple e queste modalità produttive.

Rileggendo tutto, mi sembra di aver elencato solo i lati negativi. In effetti, come ho già accennato, in questi giorni ho sentito un po’ troppe esagerazioni. Comunque, mi piace ricordare le sue ultime parole rivolte ai laureandi di Stanford: stay hungry, stay foolish.
Puntualizzo solo che non sono sue. Come lui stesso racconta:

Quando ero un ragazzo c’era una incredibile rivista che si chiamava The Whole Earth Catalog, praticamente una delle bibbie della mia generazione. (…) Nell’ultima pagina del numero finale c’era una fotografia di una strada di campagna di prima mattina, il tipo di strada dove potreste trovarvi a fare l’autostop se siete dei tipi abbastanza avventurosi. Sotto la foto c’erano le parole: «Stay Hungry. Stay Foolish». Siate affamati, siate folli. Era il loro messaggio di addio.

Anatomia di Stuxnet

Per chi non conosca la storia di Stuxnet, per quel che sappiamo, la prima vera arma fatta interamente di software, ne abbiamo parlato qui. Ora questo breve video ne riassume le caratteristiche.

An infographic dissecting the nature and ramifications of Stuxnet, the first weapon made entirely out of code. This was produced for Australian TV program HungryBeast on Australia’s ABC1.

https://youtu.be/qeEY7-Q0ViI

https://youtu.be/iKUuuvo_cSQ

Prova di IPV6

Oggi internet prova l’IPV6, il protocollo nato per risolvere l’esaurirsi degli ip numbers che diventeranno a 8 bytes invece degli attuali 4.

Il che significa che gli indirizzi internet passeranno da 4.294.967.296 allo spropositato numero di 18.446.744.073.709.551.616 (in realtà qualcuno di meno, visto che quelli che terminano per 0 e per 255 e alcuni altri non sono assegnabili per motivi tecnici). Il rimanente è comunque sufficiente per assegnarne uno ad ogni essere umano presente e futuro, il che apre interessanti prospettive.

Probabilmente oggi non noterete nulla perché si tratta solo di un test: l’IPV6 verrà attivato da 400 organizzazioni, fra cui Google, Facebook, Yahoo, ma nel frattempo l’attuale IPV4 continuerà a funzionare regolarmente.

In ogni caso, potete verificare se la vostra macchina è già pronta per lo switch semplicemente cliccando qui.

Pubblicato in Web

Partitura

Partitura è un software molto interessante che genera immagini in movimento a partire da una traccia audio.

NB: la generazione non è immediata. Partitura è un linguaggio di programmazione con interfaccia grafica nello stile di MAX/Msp e del suo modulo grafico Jitter.

Il software nasce dalla collaborazione di Abstract Birds e Quayola ed è free per uso non commerciale (la licenza commerciale costa € 500, sconti per quantità). È stato realizzato utilizzando il toolkit vvvv dal cui sito è scaricabile.

Partitura is a custom software built in vvvv.org to generate realtime graphics aimed at visualising sound. The term “Partitura” (score) implies a connection with music, and this metaphor is the main focus of the project. Partitura aims to create a new system for translating sound into visual forms. Inspired by the studies of artists such as Kandinsky, Paul Klee, Oscar Fischinger and Norman McLaren, the images generated by Partitura are based on a precise and coherent system of relationships between various types of geometries. The main characteristic of this system is its horizontal linear structure, like that of a musical score. It is along this linear environment that the different classes of abstract elements are created and evolve over time according to the sound. Partitura creates endless ever-evolving abstract landscapes that can respond to musical structures, audio analysis and manual gestural inputs. It is an instrument that visualises sound with both the freedom of spontaneous personal interpretation/improvisation and at the same time maintaining the automations and triggers of mathematical precision.

Partitura defines a coherent language of its own for the creation of new contemporary abstractions. It is within this system that Partitura creates worlds that expand from a single dot to multiple galaxies, from minimalism to complexity, from rigid to elastic, from solid to liquid, from angular to smoothness, from tentative to boldness, from calm to agitation, from slow to fast, from desaturated to saturation, from dark to lightness, from predictable to unpredictability. Literally ‘everything’ and its opposite… just like a musical flow.

Il mondo attraverso Facebook

Questa immagine è stata creata da Paul Butler, che nella vita si occupa di strutturare i dati raccolti da Facebook, partendo da circa 10.000.000 di coppie di amici.

In pratica, ogni utente è stato geo-localizzato con un punto nella posizione della sua città di residenza. Le varie città sono state poi connesse da linee il cui colore (dal blu scuro al bianco) è funzione del numero di amici che risiedono nelle due città.

Ovviamente non è possibile discernere con chiarezza le singole linee. È invece interessante osservare come il pianeta venga disegnato e soprattutto vedere le zone scure che non sempre sono causate dal digital divide, come è il caso dell’Africa. Spesso, infatti, il vuoto dipende dal fatto che in alcuni paesi, per es. Cina, Russia e Brasile, esistono dei social network locali che Faccialibro non è ancora riuscito a scardinare (rispettivamente QZone, VKontakte e Orkut).

L’immagine è molto grande. Cliccare per ingrandire. Qui l’articolo originale di Paul Butler.

il mondo attraverso facebook

La foto del giorno

Considerato quello che sta accadendo al là del mare e vista la mia “affezione” nei confronti della rete, questa per me è l’immagine del giorno. (click per ingrandire)

È stata scattata da Paula Nelson e pubblicata sul Boston Globe insieme ad altre 39 foto. Mostra alcuni bloggers egiziani anti-governativi che lavorano con laptop e cellulari in un angolo di Piazza Tahrir, dopo essersi procurati la corrente e aver collegato una catena di ciabatte.

Non so se afferrate la forza di questa immagine. Questi tizi, nel mezzo del casino, fanno quello che sentono di dover fare e bloggano, sia pure con grande difficoltà. Ricordiamo che, in quel famoso 27 Gennaio, il governo ha imposto alle telco il blocco delle linee adsl e wireless, cellulari compresi. Ciò nonostante, dopo qualche giorno, internet ha ripreso funzionare a singhiozzo grazie ai radioamatori e ai vecchi modem su linea telefonica fissa collegati a French Data Network che ha fornito connessioni gratuite sulle linee analogiche internazionali.

Il 2 Febbraio i collegamenti sono stati, almeno parzialmente, ripristinati (qui i dati del RIPE).

In Egitto l’età media è 24 anni e più dei 2/3 della popolazione ha meno di 30 anni. È impossibile dire adesso che cosa succederà in questo paese e nel resto del Medio Oriente, ma questo è un bel segnale che fa piazza pulita degli stereotipi culturali sulle masse arabe e delle teorie del “portare la democrazia”. La democrazia non si porta; se ce la fa, arriva (e poi non è detto che resti).

Il video che segue è Sout Al Horeya صوت الحريه “The sound of freedom” (con sottotitoli in inglese), accreditata a Moustafa Fahmy, Mohamed Khalifa, and Mohamed Shaker (ma altre fonti citano altri nomi), una delle tante canzoni nate in questi giorni e messe in rete.

 

3D printed flute

Amit Zoran, del MIT Media Lab, ha creato un flauto con una stampante 3D a partire da un modello realizzato in CAD.

Per il momento, il suono è temibile a causa dei materiali utilizzati e il modello ha ancora qualche piccola imperfezione, ma si tratta di un passo notevole che potrebbe portare a grandi sviluppi sia dal punto di vista commerciale (calo dei prezzi perlomeno per gli strumenti di fascia media e bassa), sia sotto l’aspetto sperimentale, che mi interessa di più. Qui si intravvede la possibilità di progettare e testare nuovi strumenti o nuove forme per quelli tradizionali. Sarà possibile, inoltre, creare strumenti personalizzati.

Per l’utilizzo elettroacustico, il suono non è una qualità imprescindibile, essendo trasformato e creato via software e quindi la possibilità di sperimentare con forme e sonorità nuove è attraente.

Ecco il video:

Ngram Viewer

Tanto per dimostrare la potenza di un database, anche quando viene utilizzato in modo non particolarmente raffinato, per esempio su base puramente statistica, questa è una delle più recenti creazioni di Google.

L’Ngram Viewer interroga una base dati costituita da 5.2 milioni di libri, un subset dei 15 milioni digitalizzati da Google, e quantifica le ricorrenze di una parola o una frase in un arco di tempo di 200 anni (dal 1800 al 2000).

Per esempio, il grafico qui sotto (clicca per ingrandire), presenta le ricorrenze della parola “terrorism” fra il 1800 e il 2007 mostrando che il massimo, lo 0.002%, è situato negli anni poco dopo il 2000 (ovviamente), con un altro picco nel 1980.

Si possono cercare anche frasi e più parole o frasi separate da virgole. I risultati sono in percentuale, quindi normalizzati rispetto alla quantità di libri.

Istruzioni ufficiali qui.

Cablegate

CablegateMagari vi interessa.

Per consultare i famosi file di Wikileaks dovete andare qui.

UPDATE 3/12

Wikileaks è stato scacciato da EveryDNS. Di conseguenza è raggiungibile solo usando direttamente l’ip. Nel frattempo è stato cacciato anche da Amazon, ma ha trovato ospitalità in Svizzera.

I nuovi indirizzi sono 213.251.145.96 e wikileaks.ch

UPDATE 5/12

Url di Wikileaks attualmente funzionanti

Mirrors

wikileaks.as50620.net wikileaks.tard.is ipv6 freeus.jsdev.org
wikileaks.enzym.su freeus.jsdev.org wikileaks.cellue.de
wikileaks.kafe-in.net ipv6 wl.opsec.eu ipv6 wl.donatepl0x.com
wikileaks.challet.eu wikileaks.kister.org wl.gernox.de
wikileaks.morningtime.com wikileaks.renout.nl wikileaks.fdn.fr
wikileaks.gonte.se wikileaks.kaptenkong.se wikileaksmirror.proxelsus-hosting.de ipv6
leaks.gooby.org wikileaks.dubronetwork.fr ipv6 wikileaks.perry.ch
wikileaks.sbr.im wikileaks.u0d.de wikileaks.81-89-98-125.blue.kundencontro…
www.fuckip.de wikileaks.psytek.net wl.mrkva.eu
wikileaks.joworld.net wikileaks.chiquitico.org wikileaks.rout0r.org
www.gruiiik.org wikileaks.high-color.de wikileaks.holarse-linuxgaming.de ipv6
wl.alfeldr.de wikileaks.huissoud.ch wikileaks.geekview.be
wikileaks.dysternis.de wikileaks.nulset.net wikileaks.franslundberg.com
wikileaks.krkr.eu ipv6 wl.yoltie.net wikileaks.zeitkunst.org
wikileaks.aelmans.eu wikileaks.serverius.net wikileaks.synssans.nl
wl.ernstchan.net wikileaks.yasaw.net zwartemarktplaats.com
wikileaks.dena-design.de wikileaks.zone84.net wikileaks.iuwt.fr
wikileaks.chmod.fi wlmirror.wildeboer.net leaked.rndm.ath.cx
wikileaks.splichy.cz wleaks.3sge.pulsedmedia.com wleaks.hellfire.pulsedmedia.com
wikileaks.palisades-berlin.de wikileaks.razor1911.com wikileaks.dokansoft.com.ar
wikileaks.thinkfurther.de wikileaks.trankil.info wikileaks.gonte2.nu
leaks.stumcomie.com wikileaks.timburke.org wikileaks.ehcdev.com
wikileaks.myscripts24.de wikileaks.breit.ws wikileaks.emilts.com
wikileaks.ruicruz.pt wikileaks.now-pages.com wikileaks.ego-world.org
cablegate.r3blog.nl ipv6 www.wikileakz.eu wikileaks.realprogrammer.org
wikileaks.the-secret-world.info wikileaks.rtjuette.de wikileaks.rustigereigers.nl
mirror1.wikileaks.lu mirror2.wikileaks.lu internaluse.net
wikileaks.r00t.la wikileaks.cordover.id.au brd.mcbf.net
wikileaks.spurious.biz wikileaks.1407.org wikileaks.mollar.me
azow.selb.us wikileaks.furdev.org wikileaks.datkan.net ipv6
wikileaks.threefingers.ca wikileaks.brenne.nu ipv6 www.anontalk.com
wikileaks.hutonline.nl vm8157.vps.tagadab.com nl1.wikileaksmirror.nl
wikileaks.noomad.org wikileaks.xcplanet.com www.wikileaks.nw-ds.com
wikileaks.infinium.org.uk wikileaks.piratskasit.cz peoplerule.info
wikileaks.sirobert.com wikileaks.solvare.se wikileaks.marktaff.com
wikileaks.hmaks.com im.wikileak.im wikileaks.yoerin.nl
wikileaks.siwhine.org wikileaks.schroth.cx wikileaks.delight.ch
wikileaks.moochm.de wikileaks.syncaddict.net www.hallitus.info
info.patourie-systems.com wikileaks.softic.cz wikileaks.redhog.org
wikileaks.brokenbydesign.org wikileaks.nisd.dk wikileaks.sentientrobot.net
wikileaks.kronoss.org wikileaks.s4ku.com wikileaks.glembotzky.com
wikileaks.nperfection.com wikileaks.laquadrature.net wikileaks.legrandsoir.info
wikileaks.artwww.net wikileaks.39mm.net leaks.uaqv.com
wikileaks.krtek.net www.emilts.com leaks.3nglish.co.uk
wikileaks.explain-it.org wikileaks.dunnewind.net wl.fcharlier.net
wikileaks.datenscheibe.org wikileaks.kapitein.org www.wikileaks.djity.net
wikileaks.listepik.net wikileaks.explain-it.org wikileaks.sedrati-dinet.net
wikileaks.rigacci.org wikileaks.ratm.ch wikileaks.tonbnc.fr
cablegate.sentientrobot.net wikileaks.ist-bremer.de wikileaks.spinrise.com
wikileaks.rothnet.org wikileaks.webtito.be ipv6 wikileaks.lainconscienciadepablo.net
wikileaks.g33kthug.co.uk wikileaks.b166er.net wikileaksmirror.matstace.me.uk
87.106.58.253 wikileaks.virii.lu wikileaks.junkle.org
leaks.iamfos.co wikileaks.wass-media.com wikileaks.karlsen.co
wikileaks.lupine.me.uk ipv6 wikileaks.webprofiles.org wikileaks.azatoth.net
wl.unbloggbar.org santocristo.info wikileaks.back2hack.cc
wikileaks.supercrapule.com wl.treymassingill.com wikileaks.poliisi.mobi
wikileaks.karlsen.co wikileaks.rickfalkvinge.se wikileaks.amette.eu
wikileaks.batsh.it wikileaks.freei.me wikileaks.chsdl.de
last.to wikileaks.rackstack.com wikileaks.serverlicious.org
wikileaks.under.ch leaks.kooll.info cablegate.dyndns.info
wikileaks.afturgurluk.org wikileaks.phasebook.net wikileaks.emquadat.com
wikileaks3.no-ip.org wikileaks.hermans.net wikileaks.urli.eu
wikileaks.laotracarboneria.net wikileaks.datapusher.net wikileaks.citizen-boycott.org
wikileaks.in-edv.de wl.hor.de wl.rekursion.ch
naixt-genne.com wikileaks.aircraftdispatch.net wikileaks.2qt.us
wikileaks.rhgnet.de wikileaks.xgstatic.fr wikileaks.medienfuzzis.com
wl.creative-guerillas.com wikileaks.para-dice.de wikileaks.bandsal.at ipv6
wikileaks.concretedonkey.cz.cc wikileaks.oualid.net wikileaks.webterrorist.net
wikileaks.theano.de wikileaks.electric-castle.net wikileaks.jotocorp.com
wikileaks.canariaswireless.net