Sep
21
2007
1

Spaced

<blockquote>
<a href="http://en.wikipedia.org/wiki/Jessica_Stevenson">Daisy</a> (risponde al telefono): Hello? Oh, hi Mike. Yeah, he’s here, I’ll just get him (a Tim) is your boyfriend
<a href="http://en.wikipedia.org/wiki/Simon_Pegg">Tim</a>: He’s not my boyfriend! (al telefono) Hi babe.
Mike (in una cabina della BT): Hello Timmy
Tim: Where are you?
Mike: Uuuh, <a href="http://en.wikipedia.org/wiki/Sheffield">Sheffield</a>
Tim: What are you doing in Sheffield?
Mike: Fell asleep on <a href="http://en.wikipedia.org/wiki/London_Underground">the tube</a>
Tim: The tube doesn’t go to Sheffield, Mike
Mike: Ah, yeah, I know. I must have changed at <a href="http://en.wikipedia.org/wiki/King%27s_Cross_railway_station">King’s Cross</a>
</blockquote>

E su uno scambio semi-autobiografico da <a href="http://en.wikipedia.org/wiki/Spaced">Spaced</a> qui si chiude per una settimana di agognate ferie.

Written by ebassi in: Diary |
Sep
20
2007
3

The Sound of Science

Vi ricordate tutti gli articoli che appaiono sulla stampa inglese e che Repubblica.it e il Corriere pedissequamente riprendono, riguardo il famigerato <em>team di ${COLLEGE_INGLESE}</em> che di volta in volta scopre "l’equazione" per la camminata più sexy, le forme perfette, la barzelletta migliore, etc.?

Se ve li ricordate, ma anche se non ve li ricordate, provate a leggere <a href="http://www.badscience.net/?p=523">questo pezzo su BadScience</a> (e poi aggiungete il feed, perché Ben Goldacre è meraviglioso).

Sep
09
2007
14

Be Here Now

Ma perché fermarsi al <a href="http://forum.ubuntu-it.org/index.php?topic=114363.0">COBOL</a>? Perché non torniamo tutti quanti ad Algol 60? Oppure all’assembly per PDP-1? In fondo anche x86 è una moda passeggera: prima o poi torneremo tutti alle valvole e allora si che non ci saranno cazzi per nessuno.

<blockquote>Con l’adozione dei socket inseriti circa 4 anni fa il cobol comunica in modo diretto con i linguaggi di programmazione attuali anche rivolti al web.</blockquote>

Ovvero: con l’introduzione di un filo sufficientemente lungo e due lattine, posso comunicare da Londra con i miei che stanno in Italia! Seriamente: COBOL comunica con altri linguaggi? Come dire che io comunico non con gli inglesi, bensí con la <em>Lingua Inglese</em>.

<blockquote>[...] uso [COBOL] per creare gestionali come contabilità magazzino fatturazione ecc.</blockquote>

Sempre lì, siamo: gestionali.

<strong>Update@2007-09-10T23:05+0100</strong>: siamo al delirio:

<blockquote>La potenza del Cobol a mio avviso oltre alla capacità di gestire grandi quantità di dati è la sua interfaccia di base a carattere facilmente proiettabile verso i sistemi remoti con una minima occupazione di banda. [...] L’interfaccia a carattere può essere valorizzata per esempio aggiungendo gli iperlink che portano ad una pagina web per ottenere i grafici che interessano.</blockquote>

Una Cinquecento color topo può effettivamente essere valorizzata aggiungendoci dei finti <strong>motori a curvatura</strong> e facendo <em>bruuuum bruuuuum</em> con la bocca una volta messi al volante.

<em>via <a href="http://geekdump.blogspot.com/2007/09/nostalgia.html">Ikitt</a>, che ha un talento tutto particolare per scoprire i fenomeni sui web forum</em>

Written by ebassi in: Lusers,Web,stupidity |
Sep
08
2007
1

Lost in Translation

<blockquote>Un’omelia [di Ratzinger] per ricordare che per i cristiani ritenere Gesù "l’unico mediatore della salvezza" "non significa disprezzo delle altre religioni nè assolutizzazione superba del nostro pensiero".</blockquote>

Non siamo noi, ad essere razzisti: sono loro ad essere negri.

Seriamente: a me, questa sembra proprio <em>assolutizzazione superba</em>. Se continuano per altri cinque anni a fomentare integralismi non mi sorprenderei nel vedere cattolici radicali che si fanno saltare in aria a Roma, oppure prendono in ostaggio gente, per far abrogare la 194 in Italia1.

Le risate non sono servite a seppellirli – probabilmente, giunti a questo punto, serve dell’altro.

  1. tutto questo a parte i tentativi subdoli di politici senza scrupoli attraverso i canali più ufficiali; perché le menti facilmente impressionabili o facilmente eterodirette le vendono un tanto al chilo, e tanto più facilmente quando rimuovi i moderati e ti rivolgi solo ai deboli di spirito []
Sep
03
2007
8

Just a Ride

Dicevo <a href="http://log.emmanuelebassi.net/archives/2007/09/my-wandering-days-are-over/">altrove</a> di aver provato <a href="http://live.gnome.org/Vala">Vala</a>, il linguaggio C#-like scritto usando GLib e GObject come base, e che viene "compilato" in C invece di usare una <acronym title="Virtual Machine">VM</acronym> e un linguaggio intermedio1.

Ho trovato dei difetti nel layer di traduzione, ma sono dovuti essenzialmente alla giovane età del progetto, e il team di sviluppo sta raccogliendo intorno a sé una quantità di collaboratori più o meno saltuari che fa ben sperare. In più, la mera esistenza di Vala sta spingendo a completare il supporto per l’introspezione in GObject2.

Quello che più mi interessa, però, è la possibilità di avere un linguaggio a medio/alto ufficialmente sanzionato da GNOME – come Objective-C da Apple. Intendiamoci: la quantità di <em>binding</em> già presenti è enorme, e già oggi se volessi scrivere un’applicazione per GNOME potrei farlo in Perl, come in Java, come in C# e perfino con quel <em>train wreck</em> di Python3. Tuttavia, i bindings sono quello che sono: si portano dietro <em>virtual machine</em>, ambienti di <em>runtime</em>, licenze, implementazioni <em>patent encumbered</em> e altre amenità.

Intendiamoci: non ho nulla contro le <acronym title="Virtual Machine">VM</acronym> – a parte l’obiezione classica: "sto già usando una macchina virtuale su una macchina reale, perché devo usarne un’altra ancora per ogni linguaggio?"; tuttavia, e specie sulle macchine su cui lavoro, <strong>una</strong> <em>virtual machine</em> è già sufficiente – figuriamoci quattro o cinque. Mi piacerebbe che qualcuno prendesse Mono e ci portasse più di tre o quattro linguaggi; mi piacerebbe ancora di più che qualcuno prendesse <a href="http://en.wikipedia.org/wiki/Parrot_virtual_machine">Parrot</a> e lo completasse. Mi piacerebbe, insomma, avere <strong>una</strong> macchina virtuale per tutti i linguaggi ad alto livello. Se non posso averla, allora tanto vale usare Vala.

  1. si potrebbe arguire come, in realtà, la VM usata sia il sistema operativo ospite, e che sicuramente esistono più piattaforme con un compilatore C che piattaforme che supportano Java o C# []
  2. ovvero la possibilità di avere meta-informazioni a <em>runtime</em> su una libreria, sulle API e sui tipi di dati esportati []
  3. che, spero, Python 3.0 affosserà definitivamente con tutte le modifiche arbitrarie alle API senza vere nuove <em>feature</em>; non ci resta, quindi, che sperare in IronPython per una implementazione sana di mente? non voglio pensarci []

Powered by WordPress | Theme: Aeros 2.0 by TheBuckmaker.com