– Fonte: Martina Leuderalbert su Unsplash.
Alle elementari la maestra mi aveva insegnato a non sommare le mele con le pere, cioè a non mettere insieme (o paragonare) cose e fatti molto diversi fra loro. Non ha quindi senso sommare 3 litri di acqua con 5 chilogrammi di farina o chiedersi se 40 metri sono più o meglio di 20 secondi.
Per fortuna internet non è solo sciocchezze o vere e proprie truffe, ogni tanto si possono trovare vere e proprie oasi di bellezza e di maestria tecnica.
Se avete qualche minuto libero godetevi questo viaggetto in treno, sono sicuro che non ve ne pentirete. Funziona su tutti i browser che supportano WebGL, anche quelli per tablet e smartphone.
A proposito di programmazione, cosa si può fare con una linea di codice? A volte si può fare moltissimo, come dimostra questa singola linea di codice JavaScript.
[code language=“javascript” htmlscript=true] [/code] Sono appena 128 caratteri, meno di un tweet, che però riescono a produrre questa bella immagine dinamica.
Non c’è solo il Macintosh. Il web è pieno di emulatori di tutti i tipi, con i quali si possono usare vecchie macchine e vecchi sistemi operativi direttamente nel browser, senza installare nulla sul proprio computer.
L’idea iniziale per questo post era quella di proporre un lista ragionata dei migliori emulatori online, ma poi ho deciso di lasciar perdere, ci sono già delle liste ben fatte ed è inutile ripetersi. La mia preferita è una lista molto dettagliata di emulatori in JavaScript, che è di sicuro il modo più moderno ed efficace (anche se magari non il più efficiente) per realizzare un emulatore online, oggi.
Il retrocomputing – il recupero, il restauro e la conservazione di vecchi computer e del relativo software e documentazione, un tema a metà fra l’archeologia informatica e la semplice nostalgia (ma personalmente propendo per la prima alternativa) – è un argomento piuttosto caldo in questi ultimi giorni.
Ne ho parlato pochi giorni fa a proposito del sito Storie di Apple, che cerca di recuperare la storia, nota e semisconosciuta, dell’azienda di Cupertino.
Le espressioni regolari sono uno degli argomenti più ostici che ci si può trovare ad affrontare quando si usa un computer. Purtroppo sono anche una delle cose più utili, in particolare quando si cerca qualcosa che è sepolto nel disco rigido o quando si devono estrarre informazioni da grosse moli di dati.
Non trovo le parole per descrivere al meglio questo sito (e la tecnologia che c’è dietro).
Le animazioni sono realistiche, lo scroll velocissimo e naturale, tutto succede nel browser senza pause o impuntature. Perfino la musica, anche se ripetitiva, è affascinante.
Altro che Flash, qui si dimostra al meglio la potenza e la flessibilità dell’HTML5. Questo è il futuro.
Come tanti ricevo ogni giorno una o più email che mi propongono di visitare questo o quel sito. Non è sempre tempo perso, spesso si trovano delle vere e proprie gemme.
Altre volte però scopro siti o applicazioni la cui utilità è perlomeno dubbia.
img2css La palma del programma più inutile degli ultimi mesi vorrei assegnarla a img2css, una applicazione web scritta in JavaScript che converte una immagine bitmap (in formato png, jpg o simili) in un file CSS, che può qundi essere inserito direttamente in una pagina web.
Come ho già scritto qualche giorno fa, ci sono letteralmente decine di generatori di siti web statici, quasi quante sono le distribuzioni di Linux. Io nei miei bookmark ne ho una trentina.
Come orientarsi in questa moltitudine?
Per le distribuzioni di Linux esiste Distrowatch, un sito popolarissimo che cerca di classificarle tutte. Analogamente, esistono almeno due siti che cercano di elencare tutti i generatori di siti web statici: StaticGen e Static Site Generators. L’approccio dei due è totalmente diverso anche se le informazioni riportate sono praticamente le stesse.
Dopo alcuni giorni di offerte minori, anche oggi Packt Publishing offre (gratis) un ebook allettante per chi sviluppa o vuole sviluppare su iOS: iPhone JavaScript Cookbook di Arturo Fernandez Montoro, pubblicato nel 2011.
PS: La data di pubblicazione è importante perché gli strumenti di sviluppo cambiano così in fretta che un qualunque libro di questo tipo rischia dopo pochi anni di diventare obsoleto.