Ciao Lista,
ho fatto una cosina che potrebbe forse essere utile ad altri: un file rst che però è anche uno script bash che si autogenera. Lo trovate qui: https://gist.github.com/danielegobbetti/c691740ec6f815c75c065049fdc35243
In pratica sfrutta alcune particolarità della sintassi dei file rst (restructured text) e di bash per: - nascondere la parte di codice quando viene visualizzato dentro a github/gitlab - fare in modo che ad ogni esecuzione riscriva se stesso (una cosiddetta "quine") accodando la lista dei contributors.
Provatelo ed usatelo, e se lo trovate utile lasciatemi una stellina :-)
Ciao, Daniele
--
Ciao Lista,
ho fatto una cosina che potrebbe forse essere utile ad altri: un file rst che però è anche uno script bash che si autogenera. Lo trovate qui: https://gist.github.com/danielegobbetti/c691740ec6f815c75c065049fdc35243
In pratica sfrutta alcune particolarità della sintassi dei file rst (restructured text) e di bash per:
- nascondere la parte di codice quando viene visualizzato dentro a github/gitlab
- fare in modo che ad ogni esecuzione riscriva se stesso (una cosiddetta "quine") accodando la lista dei contributors.
Provatelo ed usatelo, e se lo trovate utile lasciatemi una stellina :-)
Ciao, Daniele
Ciao,
questo e` un hack molto curioso! Nominare quine mi ha fatto venire in mente questo legendario hack: https://alf.nu/ZipQuine
Bye, Chris.
PS: stared :)
Il 18 dicembre 2016 12:20:50 CET, Chris Mair chris@1006.org ha scritto:
Ciao,
questo e` un hack molto curioso!
Si ed è stato anche abbastanza divertente da scrivere. Fa anche alcune cose "furbe" tipo risolvere le omonimie e contare i commit tutti insieme (nel caso in cui per uno stesso contributor siano presenti più indirizzi email).
Nominare quine mi ha fatto venire in mente questo legendario hack: https://alf.nu/ZipQuine
:emoticon dell'omino che si inchina: :-)
Bye, Chris.
PS: stared :)
Grazie!
Ciao, Daniele
--
Daniele, alla prima occasione lo spieghi un poco meglio? :L Ci verrebbe fuori un workshop.
Grazie, diego
--------------------------------------- Diego Maniacco, Bolzano (Italy) diego.maniacco@gmail.com ---------------------------------------
2016-12-17 18:25 GMT+01:00 daniele daniele@gobbetti.name:
Ciao Lista,
ho fatto una cosina che potrebbe forse essere utile ad altri: un file rst che però è anche uno script bash che si autogenera. Lo trovate qui: https://gist.github.com/danielegobbetti/c691740ec6f815c75c065049fdc35243
In pratica sfrutta alcune particolarità della sintassi dei file rst (restructured text) e di bash per:
- nascondere la parte di codice quando viene visualizzato dentro a
github/gitlab
- fare in modo che ad ogni esecuzione riscriva se stesso (una cosiddetta
"quine") accodando la lista dei contributors.
Provatelo ed usatelo, e se lo trovate utile lasciatemi una stellina :-)
Ciao, Daniele
-- _______________________________________________ http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list
Il 20 dicembre 2016 22:47:22 CET, Diego Maniacco diego.maniacco@gmail.com ha scritto:
Daniele, alla prima occasione lo spieghi un poco meglio? :L Ci verrebbe fuori un workshop.
Naah, non credo. È uno scriptino :-)
Se hai/avete domande su passaggi "oscuri" posso volentieri dare delucidazioni però!
Ciao, Daniele
--
Grazie, diego
Diego Maniacco, Bolzano (Italy) diego.maniacco@gmail.com
2016-12-17 18:25 GMT+01:00 daniele daniele@gobbetti.name:
Ciao Lista,
ho fatto una cosina che potrebbe forse essere utile ad altri: un file
rst
che però è anche uno script bash che si autogenera. Lo trovate qui:
https://gist.github.com/danielegobbetti/c691740ec6f815c75c065049fdc35243
In pratica sfrutta alcune particolarità della sintassi dei file rst (restructured text) e di bash per:
- nascondere la parte di codice quando viene visualizzato dentro a
github/gitlab
- fare in modo che ad ogni esecuzione riscriva se stesso (una
cosiddetta
"quine") accodando la lista dei contributors.
Provatelo ed usatelo, e se lo trovate utile lasciatemi una stellina
:-)
Ciao, Daniele
-- _______________________________________________ http://lists.lugbz.org/cgi-bin/mailman/listinfo/lugbz-list
--