Upgrade to Pro — share decks privately, control downloads, hide ads and more …

g0v 黑客松 - 寫程式改造社會

g0v 黑客松 - 寫程式改造社會

裡面很多工程師梗... 一般聽眾的話可以看這個:http://www.ted.com/talks/clay_shirky_how_the_internet_will_one_day_transform_government.html (可以點選中文 transcript)

Chia-liang Kao

January 14, 2013
Tweet

More Decks by Chia-liang Kao

Other Decks in Technology

Transcript

  1. g0v hackathon
    寫程式改造社會
    clkao
    webconf.tw 2013

    View full-size slide

  2. Yahoo
    Open Hack Day 2012
    前一天

    View full-size slide

  3. 臨時改題

    View full-size slide

  4. 中央政府總預算

    View full-size slide

  5. 得了佳作

    View full-size slide

  6. 把獎金
    拿來辦
    黑客松

    View full-size slide

  7. 黑客松
    wikipedia:「編程⾺馬拉松的精髓在於:很多
    ⼈人,在⼀一段特定的時間內,相聚在⼀一起,以他們
    想要的⽅方式,去做他們想做的事情。」

    View full-size slide

  8. 最早的
    Code

    View full-size slide

  9. The Code of Ur-Nammu is the oldest known law
    code surviving today. It was written on tablets, in the
    Sumerian language c. 2100–2050 BC. Although the
    preface directly credits the laws to king Ur-Nammu of
    Ur (2112–2095 BC), some historians think they should
    rather be ascribed to his son Shulgi. --wikipedia
    If... Then...

    View full-size slide

  10. • 1. If a man commits a murder, that man must be killed.
    • 2. If a man commits a robbery, he will be killed.
    • 3. If a man commits a kidnapping, he is to be imprisoned and pay 15
    shekels of silver.
    ....
    The Code of Ur-Nammu:

    View full-size slide

  11. • 1. If a man commits a murder, that man must be killed.
    • 2. If a man commits a robbery, he will be killed.
    • 3. If a man commits a kidnapping, he is to be imprisoned and pay 15
    shekels of silver.
    ....
    if man.committed? “murder”
    man.kill!
    if man.committed? “robbery”
    man.kill!
    if man.committed? “kidnapping”
    man.imprison! and take-silver(man, 15)
    The Code of Ur-Nammu:

    View full-size slide

  12. Who has
    “commit” access
    to the code?
    Commit = 有權限寫⼊入 Babylonian Code of Hammurabi (c. 1760 BC)
    - wikipedia

    View full-size slide

  13. Who has
    “commit” access
    to the code?
    Commit = 有權限寫⼊入
    The King,
    of course
    Babylonian Code of Hammurabi (c. 1760 BC)
    - wikipedia

    View full-size slide

  14. 大憲章
    1215 AD

    View full-size slide

  15. 民主 =
    選擇你要
    跑的 Code

    View full-size slide

  16. 立法委員 =
    Committer

    View full-size slide

  17. Code
    Committer Committer
    Committer
    Contributor

    View full-size slide

  18. Code
    Committer Committer
    Contributor
    pull request
    Committer

    View full-size slide

  19. Not yet.
    because:

    View full-size slide

  20. 有github帳號的⼈人
    律師
    ⽴立法委員
    webconf

    View full-size slide

  21. 廣電三法

    View full-size slide

  22. 現⾏行條⽂文
    ⼋八月版本 協商中
    原第十九條被拆為新版第九條及第十條

    View full-size slide

  23. 現⾏行條⽂文
    ⼋八月版本 協商中
    原第十九條被拆為新版第九條及第十條
    WTF?

    View full-size slide

  24. 現⾏行條⽂文
    ⼋八月版本 協商中
    原第十九條被拆為新版第九條及第十條

    View full-size slide

  25. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    原第十九條被拆為新版第九條及第十條

    View full-size slide

  26. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    cherry-picked
    原第十九條被拆為新版第九條及第十條

    View full-size slide

  27. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    cherry-picked
    原第十九條被拆為新版第九條及第十條
    Available at: http://10.12.8.14:28080/MISQ/docu/201301/1011224070200500_010309361.doc
    WTF??

    View full-size slide

  28. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    cherry-picked
    原第十九條被拆為新版第九條及第十條

    View full-size slide

  29. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    cherry-picked
    原第十九條被拆為新版第九條及第十條
    修改第十九條,基於八月版本的「新第九
    條」再修改,卻忘了被搬到第十條的部份

    View full-size slide

  30. 現⾏行條⽂文
    ⼋八月版本 協商中
    ⼗十⼆二月版本
    cherry-picked
    原第十九條被拆為新版第九條及第十條
    修改第十九條,基於八月版本的「新第九
    條」再修改,卻忘了被搬到第十條的部份
    不通過

    View full-size slide

  31. 條文刪除,但說明中未包含

    View full-size slide

  32. No Commit Log
    No Code Review

    View full-size slide

  33. 台北好好拆

    View full-size slide

  34. ⼤大埔, 苗栗

    View full-size slide

  35. 60 penguins
    NT$300,000,000

    View full-size slide

  36. 60 penguins
    NT$300,000,000

    View full-size slide

  37. 依法辦理
    謝謝指教

    View full-size slide

  38. IE, 你為何不⽀支援
    xx 功能?
    依法辦理
    謝謝指教

    View full-size slide

  39. Application
    User
    Infrastructure / Ops
    Developer
    Designer
    使⽤用服務
    執⾏行
    開發
    “SaaS”
    Tracking,
    A/B test





    View full-size slide

  40. Application
    User
    Infrastructure / Ops
    Developer
    Designer
    使⽤用服務
    執⾏行
    開發
    惡意 User





    ⽤用資

    “SaaS”
    Tracking,
    A/B test





    View full-size slide

  41. Government
    User
    Infrastructure / Admin
    Law Makers
    PR
    使⽤用服務
    執⾏行
    開發





    “GaaS”
    媒體?

    View full-size slide

  42. Government
    User
    Infrastructure / Admin
    Law Makers
    PR
    使⽤用服務
    執⾏行
    開發
    特權利益團體





    ⽤用資






    “GaaS”
    媒體?

    View full-size slide

  43. Government
    User
    Infrastructure / Admin
    Law Makers
    PR
    使⽤用服務
    執⾏行
    開發
    特權利益團體





    ⽤用資






    “GaaS”
    媒體?

    View full-size slide

  44. Government
    User
    Infrastructure / Admin
    Law Makers
    PR
    使⽤用服務
    執⾏行
    開發
    特權利益團體





    ⽤用資






    “GaaS”
    媒體?
    增進服務

    View full-size slide

  45. Government
    User
    Infrastructure / Admin
    Law Makers
    PR
    使⽤用服務
    執⾏行
    開發
    特權利益團體





    ⽤用資






    “GaaS”
    媒體?
    增進服務
    資訊透明
    意⾒見施壓

    View full-size slide

  46. 增進服務
    資訊透明
    意見施壓

    View full-size slide

  47. The Internet

    View full-size slide

  48. 第零次動員
    戡亂黑客松

    View full-size slide

  49. 「雲端」標案

    View full-size slide

  50. childnotfound.tw

    View full-size slide

  51. 地理資訊視覺化

    View full-size slide

  52. 人物關係圖產生器

    View full-size slide

  53. 立法院效率

    View full-size slide

  54. 民進黨團提案刪除核四
    101年度預算案結果

    View full-size slide

  55. 你想看到
    什麼改變

    View full-size slide

  56. 第壹次公地
    放領黑客松

    View full-size slide

  57. 14:10
    開放報名
    http://registrano.com/events/g0v-hackath1n

    View full-size slide

  58. Q: 我時間有限...
    Q: 我不會... 我只會...
    Q: 我有一個 Idea ...

    View full-size slide

  59. 小即是大
    劣即是夯

    View full-size slide

  60. Create mockup for your ideas

    View full-size slide

  61. g0v 後勤中心
    facebook:

    View full-size slide

  62. freenode
    #g0v.tw
    IRC:

    View full-size slide

  63. Q: 什麼時候選立委?
    如果有政黨要推薦你當
    不分區的話你要去嗎?
    A:「⼈人盡其才」我寫程
    式能造成的改變,可能
    遠⼤大於做其他任何事 :-)

    View full-size slide

  64. Q: 上面好像沒有 xxx 的
    專案?
    A: 如果沒有看到,就是
    還沒有⼈人進⾏行,歡迎提
    出想法、蒐集資料、設
    計樣式,糾⼈人幫忙。

    View full-size slide

  65. Thanks!
    本著作由g0v.tw製作,以創⽤用CC 姓名標⽰示-相同⽅方式分享 3.0 台灣 授權條款釋出。

    View full-size slide