mercoledì 23 settembre 2009

Open source

«Sono un recordman di durata, ho appena superato Alcide De Gasperi con 2500 giorni di governo [mica vero, a quanto sembra] e posso dire di essere di gran lunga il miglior presidente del Consiglio in 150 anni di storia d'Italia, lo dimostra anche quel 68% di fiducia e ammirazione che gli italiani mi attribuiscono»
Così parlò il premier un paio di settimane fa. Uno spunto troppo ghiotto per lasciarlo cadere nel vuoto... e così Metilparaben ne ha tratto ispirazione per scrivere un generatore automatico di proclami di Berlusconi talmente ben fatto che un commentatore ha osservato «Bel gioco... ma speriamo che non lo veda Silvio. Potrebbe usarlo!! :)». :-D
La frase qui sotto è un prodotto del generatore in questione (ogni volta che si ricarica la pagina, se ne ottiene una nuova).
Come ho fatto ad inserire il generatore anche sul mio blog? Beh, a grande richiesta Metilparaben ha reso disponibile il codice dello script, o meglio una versione semplificata a scopo dimostrativo.
<script language="javascript" type="text/javascript"> <!--
Words1 = new Array("Sono certamente","Sono sicuramente","Sono assolutamente");
Words2 = new Array("veterinario ginecologo","percussionista","contorsionista");
Words3 = new Array("sia mai vissuto","ci sia mai stato","sia mai nato");
Words4 = new Array("in Armenia", "in un ring di wrestling","nel mondo dei Pokemon");
Words5 = new Array("dalla fine della seconda guerra mondiale","dall'inizio dell'era industriale","dalla grande crisi del '29");
Words6 = new Array("un provocatore", "un disfattista", "un farabutto");
Words7 = new Array("dignità", "vergogna", "amor proprio");
Words8 = new Array("dei comunisti", "delle sinistre", "dei marxisti");
document.write(
Words1[Math.floor((Math.random() * 100000) % Words1.length)] +
' il più grande ' +
Words2[Math.floor((Math.random() * 100000) % Words2.length)] +
' che ' +
Words3[Math.floor((Math.random() * 100000) % Words3.length)] +
' ' +
Words4[Math.floor((Math.random() * 100000) % Words4.length)] +
' ' +
Words5[Math.floor((Math.random() * 100000) % Words5.length)] +
'. Chi lo nega è ' +
Words6[Math.floor((Math.random() * 100000) % Words6.length)] +
' senza ' +
Words7[Math.floor((Math.random() * 100000) % Words7.length)] +
' al soldo ' +
Words8[Math.floor((Math.random() * 100000) % Words8.length)] + ".\n" );
--></script>
In fondo non è affatto necessario conoscere JavaScript, ma basta qualche rudimento elementare di programmazione, per mettere mano al codice, ampliarlo, migliorarlo... e magari creare un generatore nuovo di zecca! :-)

2 commenti:

  1. Mi bastano quelle vere..
    In quelle false mi ha accusato di essere la soldo del KGB :-)

    RispondiElimina
  2. Grazie, appena ho tempo lo provo. Ciao.

    RispondiElimina