[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [linux_var] Zigzag
Il 31/08/2012 17:05, Gianni Carabelli ha scritto:
Wow.. quante righe di bash! Poi ci spiegherai il motivo di bash...
bash per gioco. Tutto è iniziato qualche mese fa, quando volevo
scaricare un film in 20 parti e bash è stato un gesto naturale
(jdownloader era troppo pesante per il mio computer a pedali, mentre
altri programmi come Tucan o Pyload di fatto non funzionano): serviva ad
analizzare le pagine web simulando con wget le operazioni di un utente
che naviga usando il browser, fino a scaricare il file con axel, e a
ciclare il tutto (poche righe non indentate, con variabili come
"pippo2", "coso1", ...basta che funzioni subito!). In seguito si è
trasformato in un gioco sempre più sofisticato, con l'estensione dello
script ZDL a diversi servizi di hosting, con l'introduzione di un
sistema automatico per la connessione attraverso proxy (da cui il nuovo
progettino ZPROXY) per ottenere il download in parallelo per file di uno
stesso servizio e altre cose. C'è stato un attimo in cui ho pensato di
riprogettare e riscrivere tutto in python, per migliorare la
portabilità, magari utilizzando qualche libreria grafica, ma mi
divertivo troppo con il linguaggio della bash. E in effetti è molto
comodo: i servizi di hosting periodicamente cambiano le proprie pagine
web e un linguaggio come questo, così ricco di strumenti, permette
interventi e invenzioni in pochissimo tempo. E funziona. Inoltre, da un
punto di vista personale, mi ha dato modo di apprendere e sperimentare:
per esempio, ho scoperto che certi costrutti linguistici si comportano
in modi contro-intuitivi che sono ignorati in tutte le guide trovate nel
web e mi sono inventato dei modi per trattarli (e da quando ho deciso di
non usare più gli ambienti grafici e di avviare le applicazioni grafiche
con script bash+dwm, a causa della penuria di ram, la bash mi è
diventata naturale e indispensabile: c'è da aggiungere che si tratta di
una pratica intelligente ed evoluta, perché fa uso di articolazioni
logico-linguistiche, ben diversa dal primitivo gesticolare con oggettini
disegnati sullo schermo. Con la bash si può fare tutto, mentre al
desktop, tremendamente ingombrante e pachidermico, manca la parola). In
ogni caso, bash è "per ridere".
_______________________________________________
Talking mailing list
Talking@ml.linuxvar.it
http://ml.linuxvar.it/cgi-bin/mailman/listinfo/talking