[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