Script per vignette casuali

Come immagino voi saprete, a me è sempre piaciuto fare degli scriptini simpatici per fare cose simpatiche, anche se magari poco utili.😀

Oggi, visto che ero in vena ed ho casualmente letto di uno script per sapere il proprio ip sul cellulare, ho pensato di creare un piccolo script che scarica una vignetta a caso tra tutte quelle presenti sul sito xkcd.com. Il sito in questione contiene delle vignette favolose a riguardo di informatica, matematica e enigmistica.🙂

Con lo script potete vedere una vignetta a caso con il visualizzatore di Gnome (se volete potete cambiare il comando dentro allo script). Ricordatevi di dargli i permessi di esecuzione e di rinominarlo rimuovendo l’estensione .txt. Lo script è sotto licenza GPLv3 o superiore, se vi piace e volete migliorarlo magari diamo il via ad un progetto software di dimensioni colossali!😛

Provatelo, e ditemi che ve ne pare. Download.

15 pensieri su “Script per vignette casuali

  1. fantastico! ^^
    piacerebbe anche a me migliorare nel bash scripting, ma non mi vengono mai in mente esempi utili come i tuoi! xD

    a parte gli scherzi, è un’idea molto carina. =)

  2. ehi la !!!! molto carino !!! anche tu uno script-lover vedo??? si bisogna arrangiarsi come si può è da qui che nascono i programmi più sensazionali !!! grazie x il link !

  3. Più che altro mi divertivo un sacco a fare scriptini in javascript. Non conosco il linguaggio bash, ma ogni tanto pasticcio qualcosina.😀

  4. Righe come “#!/bin/bash” servono solo ad indicare esplicitamente quale parser usare per i comandi passati in standard input in batch che seguono la riga stessa. Il parser di default è il programma che ha in mano il controllo dello standard input, in questo caso la shell attuale (di qualunque tipo essa sia): ecco perchè lo script funziona ugualmente. Se avessi usato qualche “bash-ismo” e la tua shell di default non fosse stata bash (o comunque non in grado di comprendere il costrutto), avresti riscontrato dei malfunzionamenti.

  5. prima di scrivere su file aggiungerei un controllo sull’esistenza o meno di file con lo stesso nome, controllando pure se sono scrivibili o meno.
    man [ ti aiuterà🙂

    cmq bello script, anche se esiste(va?) una magata in perl che ne scaricava da ogni sito, e costruiva la pagina html dove visualizzarli.

    dailycomics o dailystrips … magnifico. adesso uso i feed invece per lo stesso scopo🙂

  6. ciao, bellissima idea.. io l’ho scaricato.. ma non mi funziona… ho anche upgradato aggiungendo binbasc come dice sythenast però mi dice error che devo fare?

  7. @ Emanuele Cipolla, grazie della precisazione. Per fortuna la riga così com’è è perfettamente innocua.🙂
    @ davide, se conosci uno che chiama i suoi file con nomi tipo “lapaginaindex.blabla” fallo visitare al più presto!😉
    @ Piero, è scontato che tu devi avere installato il programma Eye of Gnome che è il visualizzatore standard di Gnome, appunto. Altrimenti cambia il comando dove c’è scritto “eog” mettendo, che so, “kview” se usi Kde.

  8. lazza, hai ragione, ma è potenzialmente un baco.
    se il programma può far qualcosa che non era previsto, come sovrascrivere un file, nella home (tra l’altro), è un problema.
    vuoi programmare alla Windows?😀

  9. Ma dai!😀 In fin dei conti è uno scriptino da quattro soldi, solo per le emergenze in cui abbiamo bisogno di ridere subito!😉

  10. Ottimo script, davvero! Mi sono ammazzato dalle risate con la vignetta che mi è uscita fuori!😀
    Si potrebbe modificare mettendo la vignetta come sfondo random, e mettendo lo script nel .profile in modo che appena accendi il pc ti parte la vignetta e ti resta come sfondo per tutto il giorno!😀

Che cosa ne pensi?

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...