<!-- .slide: data-background="https://lh4.googleusercontent.com/d6ZU8sGrXS_FJ68qmh6EmVILtmQtMYg2MTlUcsib8Zev507nWuy-rr89zrmp-UNyjmgnC_8ggu5TTa_fcK2aPGyw5gRhNC5glSdsorkHV7g4ITUhmw4MyrEYJ9eO_O8g4DmOWD__GLY"--> g0vers @ PyCon Korea 2020 # g0v.py / g0vernance.txt <div class="mod-s mod-right"></div> Recorded 2020/9/1 --- https://g0v.hackmd.io/@chihao/Sy2eZZ4Mw CC BY 4.0 g0v contributors <div class="mod-list-min"></div> - [name=chihao] - [name=pm5] - [name=nobody] <div class="mod-alert-l"></div> :::danger **Warning.** Personal perspectives do not represent g0v as a whole. ::: --- ## `g0v.tw` โ€“ 2012-now g0v is a polycentric community in Taiwan that uses open-source technology and open collaboration to better governments and society. (Adapted fom g0v Manifesto) <div class="mod-alert-l"></div> :::info ๐Ÿ•ณ g0v Manifesto, last updated 2019/10/20. [Mandarin](https://g0v.tw/zh-TW/manifesto.html); [English (draft)](https://g0v.hackmd.io/@chihao/S1p3TtCsB). ::: --- ## `g0v.py` ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ–ผ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ–ผ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿšง๐Ÿšง ๐Ÿ‘€ Python was there from the very beginning... --- ## `g0v.py` `open-gov` `open-data` `edu` `media-lit` `...` --- ### TW Budget <div class="mod-abs-top-right"></div> `open-gov` Interactive visualization of Taiwanโ€™s central gov budget. <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/twbudget) [๐Ÿ–ผ](https://budget.g0v.tw/) ::: --- ### Voterโ€™s Guide <div class="mod-abs-top-right"></div> `open-gov` Voterโ€™s guide for Taiwanโ€™s local and national elections. :::info [๐Ÿ•ณ](https://github.com/g0v/twly-voter-guide) MP [๐Ÿ•ณ](https://github.com/g0v/councilor-voter-guide) councilor [๐Ÿ•ณ](https://github.com/g0v/twly_crawler) crawler [๐Ÿ•ณ](https://github.com/g0v/2020voting-guide) 2020 [๐Ÿ–ผ](https://vote.ly.g0v.tw/) ::: --- ### ER Dashboard <div class="mod-abs-top-right"></div> `open-data` <div class="mod-s"></div> Real-time dashboard of Taiwanโ€™s emergency rooms. ![](https://er.mohw.g0v.tw/img/er.screenshot.png) <div class="mod-alert-s mod-abs-bottom-left"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/er.mohw) [๐Ÿ–ผ](http://er.mohw.g0v.tw) ::: --- ### Rentea <div class="mod-abs-top-right"></div> `open-data` Rental housing info in Taiwan. <div class="mod-alert"></div> :::info [๐Ÿ•ณ](https://github.com/rentea-tw/rentea-crawler) crawler [๐Ÿ•ณ](https://github.com/g0v/tw-rental-house-data) data ::: --- ### MoeDict <div class="mod-abs-top-right"></div> `edu` Open-source multi-lang dict from gov and academic sources with crowd-sourced corrections. :::info [๐Ÿ•ณ](https://github.com/g0v/moedict-process) data processing [๐Ÿ–ผ](https://www.moedict.tw/) ::: --- ### iTaigi <div class="mod-abs-top-right"></div> `edu` Taiwanese dict with crowd-sourced entries & pronounciation. (Branched from moedict) :::info [๐Ÿ•ณ](https://github.com/g0v/itaigi/tree/master/server-side) server-side [๐Ÿ•ณ](https://github.com/g0v/itaigi-mia-senn) pronounce your name [๐Ÿ–ผ](https://itaigi.tw/) ::: --- ### News Diff <div class="mod-abs-top-right"></div> `media-lit` Scraper for Taiwanโ€™s mainstream news sites. Detects change over time. <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/news-diff) [๐Ÿ–ผ](http://newsdiff.g0v.ronny.tw/) ::: --- ### Cofacts <div class="mod-abs-top-right"></div> `media-lit` Crowd-sourced fact-checking platform and LINE bot. :::info [๐Ÿ•ณ](https://github.com/cofacts/rumors-ai) categorizes messages [๐Ÿ–ผ](https://cofacts.g0v.tw/) ::: --- ### 0archive <div class="mod-abs-top-right"></div> `media-lit` Open-source archive of Taiwanโ€™s info sphere. :::info [๐Ÿ•ณ](https://github.com/disinfoRG/ZeroScraper) main scraper [๐Ÿ•ณ](https://github.com/disinfoRG/FbScraper) Fb post scraper [๐Ÿ•ณ](https://github.com/disinfoRG/ArticleParser) main parser [๐Ÿ–ผ](https://0archive.tw/) ::: --- ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_52c708134645cc0c9a8eea2ed7762c54.jpg) <div class="mod-abs-bottom-left"></div> :::info [๐Ÿ–ผ CC BY 2.0 ็ฐกๅฐฑๅฏ](https://www.flickr.com/photos/g0v/50179318117/) ::: --- ## `infra.g0v.py` ๐Ÿ•ณ ๐Ÿ•ณ ๐Ÿ–ผ ๐Ÿ•ณ --- ## `infra.g0v.py` `connect` `discover` --- <div class="cols"> <div class="col"> ### Repos `connect` <div class="mod-alert-xl"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/repo-info) aggregate g0v project repos ::: </div> <div class="col"> ### Issues `connect` <div class="mod-alert-xl"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/issue_aggregator) aggregate issues from g0v projects ::: </div> <div class="col"> ### Search `discover` <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://github.com/g0v/search-g0v) [๐Ÿ–ผ](https://g0v.tw/search.html) ::: </div> </div> --- ## Infra for g0v. ## Infra for polycentrism. --- ๐Ÿค”๐Ÿ’ญ <div class="mod-serif"></div> > g0v is polycentric because democracy is polycentric. [name=chihao] --- ๐Ÿค”๐Ÿ’ญ <div class="mod-serif"></div> > A polycentric community needs policies and mechanisms to maintain its polycentric nature, to prevent abuse, to express its many selves, to grow its inclusivity, and to evolve its plurality. [name=chihao] --- ## `g0vernance.txt` g0vernance ~= **code** for collective behavior --- ## `g0vernance.txt` `policy` `mechanism` `map` `0rg` `...` --- <div class="cols"> <div class="col"> ### Citizenship `policy` How to talk about yourself as a g0ver? <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://g0v.hackpad.tw/p91yfZBbUG1) ::: </div> <div class="col"> ### Media Policy `policy` How to talk about g0v? <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://g0v.hackpad.tw/Rbpc5FiUyA5) ::: </div> <div class="col"> ### Foreign Policy `policy` How does g0v(ers) engage with the world? <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://g0v.hackpad.tw/V3vsVkRAGnC) ::: </div> </div> --- <div class="cols"> <div class="col"> ### g0v Manifesto amendments `mechanism` <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://g0v.hackmd.io/@jothon/Skx7RS8SH) ::: </div> <div class="col"> ### SNS g0vernance `mechanism` <div class="mod-alert-s"></div> :::info [๐Ÿ•ณ](https://g0v.hackmd.io/@chihao/Hkm9tPaxr) ::: </div> </div> --- ### g0vernance Directory <div class="mod-abs-top-right"></div> `map` ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_5c3a29056de1fc24693910812c6e2676.png) <div class="mod-alert-s mod-abs-bottom-left"></div> :::info [๐Ÿ•ณ](https://g0v.hackmd.io/@chihao/rJ8s5zSwQ) ::: --- ### g0v โ€œinternationalโ€ <div class="mod-abs-top-right"></div> `0rg` ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_cb05c48696b718728a660193dc3544b7.jpg) <div class="mod-alert-s mod-abs-bottom-left"></div> :::info [๐Ÿ•ณ](https://g0v.hackmd.io/@chihao/rJmYFi0YS) ::: --- โ˜๏ธ <div class="mod-serif"></div> > My favorite g0v project is g0v itself. [name=chihao] --- ## You are nobody. ๐Ÿ‘‰ [Browse g0vโ€™s shared documents](https://g0v.hackmd.io) ๐Ÿ‘‰ [Join g0vโ€™s Slack](https://join.g0v.tw) ๐Ÿ‘‰ [Join g0v Summit 2020](https://summit.g0v.tw) (#summit channel) --- ![](https://s3-ap-northeast-1.amazonaws.com/g0v-hackmd-images/uploads/upload_21a3c09d2c469e5b9426d1b93296f1f3.png) <div class="mod-alert-s mod-abs-bottom-left"></div> :::info [๐Ÿ–ผ](https://summit.g0v.tw/) ::: --- <div class="mod-center"></div> Thank you ๐Ÿ––๐Ÿผ --- ## Log <div class="mod-xs"></div> > Is this for this year's PyCon Korea? [name=pm5] > > Yes! Still formulating... would you like to co-speak? [name=chihao] > > Wow. Care to share some more details? [name=pm5] > > I received an invitation late July from the organizing team to give a talk. Been communicating with them (slowly) since. I proposed the topic community governance. > > The team explained that they wanted a general introduction of g0v and its (collaborative?) history with TW gov, with the intention to โ€œencourage the participants in what you [g0v] do[es], [which is] civic hacking.โ€ I replied that I might not be able to do that and asked if they are still interested in community governance, stating my intention is to create meaningful conversations. > > They later replied that the topic is ok, adding a suggestion that examples of g0v projects using python be added to the talk. That was mid August. [name=chihao] > <style> .reveal .slides { margin-left: 4rem; margin-right: 4rem; text-align: left; } .reveal code { font-family: "SF Mono", "Menlo", monospace; font-weight: normal; } .reveal p code { font-size: 55%; background-color: #bbb; padding: 0.5rem 1rem; border-radius: 1rem; color: black; } .reveal blockquote { margin-left: 0; padding-left: 2rem; padding-right: 2rem; width: 75%; font-style: normal; } .reveal blockquote p:first-child, .reveal blockquote p:last-child { display: block; } .reveal .alert-info { font-size: 50%; width: 22.5%; min-width: 4rem; padding-left: 0.5rem; padding-right: 0.5rem; } .reveal .alert-danger { font-size: 50%; width: 22.5%; min-width: 4rem; padding-left: 0.5rem; padding-right: 0.5rem; } .reveal section img { border: none; } .reveal .mod-s + * { font-size: 50%; } .reveal .mod-xs + * { font-size: 25%; } .reveal .mod-serif + * { font-family: "Publico Text", "Times New Roman", serif; } .reveal .mod-list-min + ul { list-style: none; margin-left: 0; padding-left: 0; } .reveal .mod-center + * { text-align: center; } .reveal .mod-right + * { text-align: right; } .reveal .mod-alert-s + .alert { width: 5%; } .reveal .mod-alert-l + .alert { width: 40%; } .reveal .mod-alert-xl + .alert { width: 65%; } .reveal .mod-abs-top-right + * { position: absolute; top: 0; right: 0; } .reveal .mod-abs-bottom-left + * { position: absolute; bottom: 20px; left: 0; } .reveal .cols { display: flex; width: 100%; justify-content: space-evenly; } .reveal .cols > .col { flex-grow: 1; flex-basis: 0; margin-right: 2rem; } .reveal .cols > .col:last-child { margin-right: 0; } .alert > p:first-child { margin-top: 0; } .alert > p:last-child { margin-bottom: 0; } </style>
{"tags":"g0v-intl","slideOptions":{"spotlight":{"enabled":false}}}
    670 views