Experimentalia

Appunti raminghi

Programmare in Javascript 1

with one comment

JavaScript è il linguaggio di programmazione più incompreso del mondo, tanto che neanche chi ci programma, spesso, ha la consapevolezza di quali siano i suoi limiti. Con limiti non intendo indicare le limitazioni, che pure sono presenti, ma i suoi confini.

Non è un linguaggio semplice da utilizzare, da un lato perché è un linguaggio potente ed espressivo, dall’altro perché i tentativi dei progettisti di renderlo amichevole hanno, a mio parere, reso più difficile per chi si occupa di programmazione gestirlo al meglio.

Breve escursus storico

In principio era il Browser. Il più vecchio che ricordi di aver mai usato è Mosaic, un programma molto semplice che non prevedeva il supporto a JavaScript ma mostrava già tutte le potenzialità del web a chi era abituato a dividersi tra gopher, ftp e fidonet.

In seguito venne Netscape e, con esso, la prima incarnazione di JavaScript. Si trattava di una rivoluzione nella rivoluzione di cui non avevo ben compreso in mezzo alla confusione che regnava sovrana negli anni ’90 del secolo scorso. Tra Applet Java e pessime implementazioni degli interpreti associati ai browser JavaScript si costruì la pessima, e non del tutto immeritata, fama che lo accompagna ancora oggi.

Leggi il seguito di questo post »

Annunci

Written by Eineki

luglio 9, 2011 at 5:11 am

Pubblicato su javascript, javascript

Portarsi mootools dapertutto

with one comment

Scrolliamoci un po’ di ruggine di dosso dopo più di un mese di fermo con un post piccolo piccolo ma utile a rimettermi in carreggiata.

In questi giorni sto leggiucchiando tonnellate di documentazione su HTML5 e spesso mi trovo a voler fare esperimenti sulle strutture mostrate.

Finora la procedura consisteva nel copiare la pagina, inserire il tag per l’inclusione di mootools e richiamarla in locale per le sperimentazioni del caso. finora.

La soluzione a questa impasse l’ho trovata utilizzando un semplice script javascript da utilizzare come bookmarklet.

Leggi il seguito di questo post »

Written by Eineki

maggio 9, 2011 at 0:45 am

Libri da scaricare: Manualinux

leave a comment »

Dopo una pausa di riflessione alquanto lunga riprendo a segnalare libri in italiano sulla programmazione e l’amministrazione di sistema.

Manualinux Cover

Manualinux 6.8

Oggi vi segnalo manualinux, un manuale per chi si avvicina al sistema operativo del pinguino. Diversi LUG ne consigliano l’uso e quindi mi sono messo a curiosare tra le sue pagine.

Il manuale è stringato ed anche io non mi perderò in fronzoli inutili.

Con le sue centottanta pagine Manualinux non assomma neanche ad un capitolo di Appunti Linux ma questo non è un difetto, anzi è uno dei suoi meriti.

Si tratta per lo più di un ricettario di consigli sull’amministrazione e sull’utilizzo giornaliero di un sistema Gnu Linux, si va dalla configurazione delle schede di rete a linea di comando alla configurazione della connessione GPRS, dalla creazione di effetti video sulla webcam alla ricompilazione del kernel.

Leggi il seguito di questo post »

Written by Eineki

marzo 20, 2011 at 11:03 am

Pubblicato su ebook, recensioni

Web Standard: Una settimana buona

leave a comment »

Questa settimana, sempre che riesca a pubblicare questo post entro sabato, è cominciata proprio bene per gli standard web.

La prima notizia da riportare è il rilascio della release candidate di Firefox 4.0. La aspettavo da tempo. Certo il conteggio dei bug riconosciuti è un po’ ballerino ma ormai siamo agli sgoccioli.

Leggi il seguito di questo post »

Programmazione: I sette migliori libri in Italiano, per me

with 8 comments

Sette è il numero perfetto, come perfetti, o quasi, devono essere i libri che ho letto per poter entrare in questa lista. Si tratta di libri in italiano, inerenti la programmazione, che ho letto e che, per un motivo o per l’altro ho apprezzato particolarmente.

Volevo scrivere una lista dei migliori libri in italiano sulla programmazione e mi sono ritrovato ad elencare i libri che più di altri hanno forgiato le mie attitudini come programmatore. Alcuni sono recenti, altri li ho letti nella notte dei tempi e non sono più ristampati (ma si trovano nel mercato dell’usato) tutti però, hanno fatto accendere qualche lampadina che giaceva spenta nel mio cervello in attesa della rivelazione.

Leggi il seguito di questo post »

Written by Eineki

marzo 7, 2011 at 3:40 am

Pubblicato su libro, linguaggi, recensioni

Tagged with ,

Infomedia: Trofeo Dev Tutorial 2011

with 2 comments

Avete un tutorial nel cassetto che prende polvere in attesa di essere  pubblicato?

Avete sempre pensato di scriverne uno ma non ne avete mai trovato il tempo?

L’iniziativa di Infomedia che sto per segnalarvi potrebbe essere l’occasione che stavate cercando per scrollarvi di dosso l’ignavia e tornare a consumare la vostra tastiera.

Infomedia è un editore che ha una lunga storia alle spalle, negli ultimi anni piuttosto travagliata. Da qualche tempo rinata dalle proprie ceneri ha deciso di indirre un concorso che la vedrà impegnata per la prima metà dell’anno nel selezionare sei articoli, uno al mese, a cui verrà corrisposto un premio in denaro di 250€.

Leggi il seguito di questo post »

Written by Eineki

febbraio 6, 2011 at 2:12 am

Golf Programming Live!

leave a comment »

Quanta vita riuscite ad infondere in un singolo carattere del vostro programma?

Penso che conosciate tutti il gioco Life e quindi non lo descriverò se non per ricordarne le regole. Chi non lo conoscesse ancora potrà rivolgersi all’apposita pagina di wikipedia per approfondirne le potenzialità e la storia.

In pratica il gioco si svolge su una griglia su cui vengono disposte a caso alcune cellule che possono nascere, vivere o morire a seconda
del numero di altre cellule con cui sono in contatto.

Le regole che permettono di evolvere uno stato nel successivo sono semplicissime:

  • Una cella spenta (morta) si accende (vive) se ha esattamente tre celle vicine vive.
  • Una cella viva (accesa) sopravvive (resta accesa) se ha due o tre celle vicine accese.
  • In tutti gli altri casi le cella resta spenta o si spegne.

Leggi il seguito di questo post »

Written by Eineki

gennaio 30, 2011 at 4:05 am

Pubblicato su golf

Tagged with , , , ,