GithubHelp home page GithubHelp logo

costituzione-italiana's Introduction

Costituzione Italiana

Esercizio di versionamento della costituzione italiana, basato sul fantastico lavoro di rappresentazione delle diverse versioni del testo costituzionale in formato Markdown realizzato da Lorenzo Breda con l'integrazione versione della proposta costituzionale creata da Stefano Zacchiroli.

A differenza del lavoro originale, in questo repositorio si sono usati i nomi dei Presidenti del Consiglio in carica negli anni delle riforme.

Ove possibile (a partire dal 1970), si sono alterate pure le date di commit delle modifiche per farle corrispondere a quelle reali.

Motivi

Git è un potente strumento informatico ideato per gestire le versioni dei codici sorgenti di software.

Nella pratica può essere utilizzato per gestire le versioni di qualsiasi file in formato di testo puro, come il formato Markdown usato in questo caso.

L'idea è di introdurre l'uso di Git per gestire le modifiche alla costituzione italiana, facilitando sia la consulta storica e statistica, ma anche la valutazione di proposte di riforma.

Un esempio di uso è quello di visualizzare la differenza tra la costituzione attuale e una nuova proposta del 2016:

Tecniche

Commit

Per alterare la data e l'autore di ogni commit, si è usato un comando come il seguente:

GIT_AUTHOR_DATE='2012-04-20T00:00:00' \
GIT_COMMITTER_DATE='2012-04-20T00:00:00' \
git commit -a --author="Mario Monti <[email protected]>"
L. cost. 20 aprile 2012, n. 1

Introduzione del principio del pareggio di bilancio nella Carta costituzionale

http://www.gazzettaufficiale.it/gunewsletter/dettaglio.jsp?service=1&datagu=2012-04-23&task=dettaglio&numgu=95&redaz=012G0064&tmstp=1335261341150
https://it.wikipedia.org/wiki/Mario_Monti

Autori

Come autori vengono indicati i presidenti del consiglio in carica.

Git, per l'operazione di commit, richiede l'associazione di un indirizzo email al nome dell'autore. Questi indirizzi email associati sono fittizzi per tutti gli ex-presidenti, mentre nel caso del presidente attuale si è usato l'indirizzo ufficiale.

Fonti

Questo esercizio è stato realizzato nel giro di un paio d'ore, appoggiandomi al grande lavoro di rappresentazione del testo costituzionale in formato Markdown, fatto da Lorenzo Breda.

Per l'integrazione della nuova proposta di legge costituzionale, la sorgente è stato il lavoro di Stefano Zacchiroli.

L'associazione con i presidenti del consiglio in carica è stata fatta basandomi sui dati presenti ai seguenti link:

costituzione-italiana's People

Contributors

dubrox avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.