[






  
  
  
  {
    "id": "2026-06-25-google-cloud",
    "title": "Google Cloud 學程總整課程",
    "date": "2026-06-25",
    "end_date": null,
    "date_text": "2026 Jun 25",
    "display_date": "2026 Jun 25",
    "sequence": null,
    "event": "Google 數位人才探索計畫",
    "event_url": "https://growonairtw.withgoogle.com/events/digitaleducation",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "Google 數位人才探索計畫 : Google Cloud 學程總整課程",
    "topics": ["cloud-ai","education","career"],
    "slides": ["20260625-digital-education-google-cloud"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"Google 數位人才探索計畫","url":"https://growonairtw.withgoogle.com/events/digitaleducation"}],
    "url": "https://denny.one/talks/events/2026-06-25-google-cloud/"
  }
  




  
  
  ,
  {
    "id": "2026-06-18-ai-harness",
    "title": "AI 世代，有了 Harness，還需要軟體工程嗎？",
    "date": "2026-06-18",
    "end_date": null,
    "date_text": "2026 Jun 18",
    "display_date": "2026 Jun 18",
    "sequence": null,
    "event": "GDG Taipei 月會",
    "event_url": "https://gdg.community.dev/e/mnfqcj/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Taipei 月會 : AI 世代，有了 Harness，還需要軟體工程嗎？",
    "topics": ["community","cloud-ai","software-engineering"],
    "slides": ["harness-engineering"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Taipei 月會","url":"https://gdg.community.dev/e/mnfqcj/"}],
    "url": "https://denny.one/talks/events/2026-06-18-ai-harness/"
  }
  




  
  
  ,
  {
    "id": "2026-06-17-ai-native",
    "title": "AI Native 時代我居然還想教學生軟體開發生命週期，到底是哪裡出了問題？",
    "date": "2026-06-17",
    "end_date": null,
    "date_text": "2026 Jun 17",
    "display_date": "2026 Jun 17",
    "sequence": null,
    "event": "HappyDesigner Meetup",
    "event_url": "https://luma.com/4ixqx6sa",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HappyDesigner Meetup : AI Native 時代我居然還想教學生軟體開發生命週期，到底是哪裡出了問題？",
    "topics": ["cloud-ai","education"],
    "slides": ["harness-engineering"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"HappyDesigner Meetup","url":"https://luma.com/4ixqx6sa"}],
    "url": "https://denny.one/talks/events/2026-06-17-ai-native/"
  }
  




  
  
  ,
  {
    "id": "2026-05-27-ai-assisted-data-science-with-bigquery",
    "title": "AI-Assisted Data Science with BigQuery",
    "date": "2026-05-27",
    "end_date": null,
    "date_text": "2026 May 27",
    "display_date": "2026 May 27",
    "sequence": null,
    "event": "Google Cloud Gen AI Academy APAC Edition",
    "event_url": "https://hack2skill.com/event/apac-genaiacademy?tab=cohort2",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "Google Cloud Gen AI Academy APAC Edition : AI-Assisted Data Science with BigQuery",
    "topics": ["cloud-ai","education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://www.youtube.com/live/P7XAMLITeEk"}],
    "links": [{"label":"Google Cloud Gen AI Academy APAC Edition","url":"https://hack2skill.com/event/apac-genaiacademy?tab=cohort2"}],
    "url": "https://denny.one/talks/events/2026-05-27-ai-assisted-data-science-with-bigquery/"
  }
  




  
  
  ,
  {
    "id": "2026-05-18-introduction-to-the-conversational-analytics-in-bigquery",
    "title": "Introduction to the Conversational Analytics in BigQuery",
    "date": "2026-05-18",
    "end_date": null,
    "date_text": "2026 May 18",
    "display_date": "2026 May 18",
    "sequence": null,
    "event": "Google Cloud Gen AI Academy APAC Edition",
    "event_url": "https://hack2skill.com/event/apac-genaiacademy?tab=cohort2",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "Google Cloud Gen AI Academy APAC Edition : Introduction to the Conversational Analytics in BigQuery",
    "topics": ["cloud-ai","education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://www.youtube.com/live/VJo_K0aVe4o"}],
    "links": [{"label":"Google Cloud Gen AI Academy APAC Edition","url":"https://hack2skill.com/event/apac-genaiacademy?tab=cohort2"}],
    "url": "https://denny.one/talks/events/2026-05-18-introduction-to-the-conversational-analytics-in-bigquery/"
  }
  




  
  
  ,
  {
    "id": "2026-05-03-2026",
    "title": "2026 雙北程式設計節 城市儀表板大黑客松 評審",
    "date": "2026-05-03",
    "end_date": null,
    "date_text": "2026 May 3",
    "display_date": "2026 May 3",
    "sequence": null,
    "event": "新北市政府資訊中心 臺北市政府資訊局",
    "event_url": "https://codefest.taipei/2026-spring/",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "新北市政府資訊中心 臺北市政府資訊局 : 2026 雙北程式設計節 城市儀表板大黑客松 評審",
    "topics": ["civic-tech"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"2026 雙北程式設計節 城市儀表板大黑客松","url":"https://codefest.taipei/2026-spring/"}],
    "url": "https://denny.one/talks/events/2026-05-03-2026/"
  }
  




  
  
  ,
  {
    "id": "2026-04-17-event-68f5742d",
    "title": "創社團、玩社群，這其中或許做對了什麼？",
    "date": "2026-04-17",
    "end_date": null,
    "date_text": "2026 Apr 17",
    "display_date": "2026 Apr 17",
    "sequence": null,
    "event": "成淵高中班級 & 資訊研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "成淵高中班級 & 資訊研究社 - 創社團、玩社群，這其中或許做對了什麼？",
    "topics": ["community","education"],
    "slides": ["20260417-cyhs"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2026-04-17-event-68f5742d/"
  }
  




  
  
  ,
  {
    "id": "2026-04-13-it-matters-awards",
    "title": "總統接見「第三屆 IT Matters Awards 獲獎者及評審團」",
    "date": "2026-04-13",
    "end_date": null,
    "date_text": "2026 Apr 13",
    "display_date": "2026 Apr 13",
    "sequence": null,
    "event": "第三屆 IT Matters Awards",
    "event_url": "https://www.president.gov.tw/NEWS/39967",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "總統接見「第三屆 IT Matters Awards 獲獎者及評審團」",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"總統府新聞","url":"https://www.president.gov.tw/NEWS/39967"},{"label":"總統府 Flickr","url":"https://www.flickr.com/photos/presidentialoffice/albums/72177720333045341/page2"}],
    "url": "https://denny.one/talks/events/2026-04-13-it-matters-awards/"
  }
  




  
  
  ,
  {
    "id": "2026-03-28-with-windless",
    "title": "開幕 with 副召 Windless, 總召 柴柴, 副總統 蕭美琴",
    "date": "2026-03-28",
    "end_date": null,
    "date_text": "2026 Mar 28",
    "display_date": "2026 Mar 28",
    "sequence": null,
    "event": "SITCON 2026",
    "event_url": "https://sitcon.org/2026/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2026 : 開幕 with 副召 Windless, 總召 柴柴, 副總統 蕭美琴",
    "topics": ["community"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://www.youtube.com/watch?v=0ZTTQj6GYNU"}],
    "links": [{"label":"SITCON 2026","url":"https://sitcon.org/2026/"},{"label":"開幕","url":"https://sitcon.org/2026/agenda/be3c85/"},{"label":"總統府新聞","url":"https://www.president.gov.tw/News/39930"},{"label":"總統府 Flickr","url":"https://www.flickr.com/photos/presidentialoffice/albums/72177720332679694/page3"}],
    "url": "https://denny.one/talks/events/2026-03-28-with-windless/"
  }
  




  
  
  ,
  {
    "id": "2026-03-19-git",
    "title": "Git 版本控制（下）",
    "date": "2026-03-19",
    "end_date": null,
    "date_text": "2026 Mar 19",
    "display_date": "2026 Mar 19",
    "sequence": null,
    "event": "大同大學科學開源服務社",
    "event_url": "https://ttussc.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學開源服務社 - Git 版本控制（下）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學開源服務社","url":"https://ttussc.org/"}],
    "url": "https://denny.one/talks/events/2026-03-19-git/"
  }
  




  
  
  ,
  {
    "id": "2026-03-12-git",
    "title": "Git 版本控制（上）",
    "date": "2026-03-12",
    "end_date": null,
    "date_text": "2026 Mar 12",
    "display_date": "2026 Mar 12",
    "sequence": null,
    "event": "大同大學科學開源服務社",
    "event_url": "https://ttussc.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學開源服務社 - Git 版本控制（上）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學開源服務社","url":"https://ttussc.org/"}],
    "url": "https://denny.one/talks/events/2026-03-12-git/"
  }
  




  
  
  ,
  {
    "id": "2025-12-03-event-213dd44a",
    "title": "被演算法推薦的人生？資訊科技世代的生涯選擇與逃避自由",
    "date": "2025-12-03",
    "end_date": null,
    "date_text": "2025 Dec 3",
    "display_date": "2025 Dec 3",
    "sequence": null,
    "event": "國立新竹科學園區實驗高級中等學校 多元講座",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "國立新竹科學園區實驗高級中等學校 多元講座 : 被演算法推薦的人生？資訊科技世代的生涯選擇與逃避自由",
    "topics": ["community"],
    "slides": ["algolife"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2025-12-03-event-213dd44a/"
  }
  




  
  
  ,
  {
    "id": "2025-11-26-from-code-to-community",
    "title": "From Code to Community: 經營規劃社群的心法大揭秘",
    "date": "2025-11-26",
    "end_date": null,
    "date_text": "2025 Nov 26",
    "display_date": "2025 Nov 26",
    "sequence": null,
    "event": "GDG on Campus NCCU",
    "event_url": "https://www.instagram.com/gdg.nccu/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG on Campus NCCU : From Code to Community: 經營規劃社群的心法大揭秘",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG on Campus NCCU","url":"https://www.instagram.com/gdg.nccu/"}],
    "url": "https://denny.one/talks/events/2025-11-26-from-code-to-community/"
  }
  




  
  
  ,
  {
    "id": "2025-11-19-event-434d7fa1",
    "title": "單軌到共創：開源軟體策略與應用行動論壇 台南場 專家學者分享 - 開源 × 安全",
    "date": "2025-11-19",
    "end_date": null,
    "date_text": "2025 Nov 19",
    "display_date": "2025 Nov 19",
    "sequence": null,
    "event": "數位發展部",
    "event_url": "https://moda.gov.tw/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "數位發展部 : 單軌到共創：開源軟體策略與應用行動論壇 台南場 專家學者分享 - 開源 × 安全",
    "topics": ["open-source"],
    "slides": ["202511-oss-strategy-co-creation-forum"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"數位發展部","url":"https://moda.gov.tw/"}],
    "url": "https://denny.one/talks/events/2025-11-19-event-434d7fa1/"
  }
  




  
  
  ,
  {
    "id": "2025-11-13-event-999a2c97",
    "title": "單軌到共創：開源軟體策略與應用行動論壇 台北場 專家學者分享 - 開源 × 安全",
    "date": "2025-11-13",
    "end_date": null,
    "date_text": "2025 Nov 13",
    "display_date": "2025 Nov 13",
    "sequence": null,
    "event": "數位發展部",
    "event_url": "https://moda.gov.tw/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "數位發展部 : 單軌到共創：開源軟體策略與應用行動論壇 台北場 專家學者分享 - 開源 × 安全",
    "topics": ["open-source"],
    "slides": ["202511-oss-strategy-co-creation-forum"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"數位發展部","url":"https://moda.gov.tw/"}],
    "url": "https://denny.one/talks/events/2025-11-13-event-999a2c97/"
  }
  




  
  
  ,
  {
    "id": "2025-11-11-2025-vibe-coding",
    "title": "2025 Vibe Coding青年放輕松 賽前線上工作坊",
    "date": "2025-11-11",
    "end_date": null,
    "date_text": "2025 Nov 11",
    "display_date": "2025 Nov 11",
    "sequence": null,
    "event": "中國文化大學專案研發中心",
    "event_url": "https://incubator.sce.pccu.edu.tw/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "中國文化大學專案研發中心 : 2025 Vibe Coding青年放輕松 賽前線上工作坊",
    "topics": ["software-engineering","education"],
    "slides": ["20251111-vibe-coding-workshop"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"中國文化大學專案研發中心","url":"https://incubator.sce.pccu.edu.tw/"},{"label":"2025 Vibe Coding青年放輕松","url":"https://incubator.sce.pccu.edu.tw/p/406-1000-1283,r12.php?Lang=zh-tw"}],
    "url": "https://denny.one/talks/events/2025-11-11-2025-vibe-coding/"
  }
  




  
  
  ,
  {
    "id": "2025-11-03-event-39ad15ff",
    "title": "可複製的好課：教學的系統思考",
    "date": "2025-11-03",
    "end_date": null,
    "date_text": "2025 Nov 3",
    "display_date": "2025 Nov 3",
    "sequence": null,
    "event": "大同大學科學開源服務社",
    "event_url": "https://ttussc.com/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學開源服務社 : 可複製的好課：教學的系統思考",
    "topics": ["open-source","education"],
    "slides": ["good-class"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學開源服務社","url":"https://ttussc.com/"}],
    "url": "https://denny.one/talks/events/2025-11-03-event-39ad15ff/"
  }
  




  
  
  ,
  {
    "id": "2025-10-29-event-001f18d1",
    "title": "「自律或他律？網路平臺內容審核機制之法制與技術革新」 諮詢會議",
    "date": "2025-10-29",
    "end_date": null,
    "date_text": "2025 Oct 29",
    "display_date": "2025 Oct 29",
    "sequence": null,
    "event": "2024 年度 TWNIC 網路相關計畫",
    "event_url": "https://blog.twnic.tw/2025/02/07/30893/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "2024 年度 TWNIC 網路相關計畫 : 「自律或他律？網路平臺內容審核機制之法制與技術革新」 諮詢會議",
    "topics": ["web-network","civic-tech"],
    "slides": ["20251029-twnic-grants-2024-platform-govern"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"2024 年度 TWNIC 網路相關計畫","url":"https://blog.twnic.tw/2025/02/07/30893/"}],
    "url": "https://denny.one/talks/events/2025-10-29-event-001f18d1/"
  }
  




  
  
  ,
  {
    "id": "2025-10-07-cloud-ai-study-jam-2025-gdg-cloud-taipei-ai",
    "title": "Cloud AI Study Jam 2025 GDG Cloud Taipei: 生成式 AI 培訓計畫",
    "date": "2025-10-07",
    "end_date": null,
    "date_text": "2025 Oct 7",
    "display_date": "2025 Oct 7",
    "sequence": null,
    "event": "GDG Cloud Taipei",
    "event_url": "https://gdg.community.dev/gdg-cloud-taipei/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Cloud Taipei : Cloud AI Study Jam 2025 GDG Cloud Taipei: 生成式 AI 培訓計畫",
    "topics": ["community","cloud-ai"],
    "slides": ["20251007-google-cloud-ai-study-jam-taipei"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Cloud Taipei","url":"https://gdg.community.dev/gdg-cloud-taipei/"},{"label":"Cloud AI Study Jam 2025 GDG Cloud Taipei: 生成式 AI 培訓計畫","url":"https://gdg.community.dev/events/details/google-gdg-cloud-taipei-presents-cloud-ai-study-jam-2025-gdg-cloud-taipei-sheng-cheng-shi-ai-pei-xun-ji-hua/"}],
    "url": "https://denny.one/talks/events/2025-10-07-cloud-ai-study-jam-2025-gdg-cloud-taipei-ai/"
  }
  




  
  
  ,
  {
    "id": "2025-09-20-2025-ys",
    "title": "2025 YS 青年論壇 《我們不只寫程式，也在寫未來》專題演講 - 別等主線任務：用社群把你的支線升級成未來",
    "date": "2025-09-20",
    "end_date": null,
    "date_text": "2025 Sep 20",
    "display_date": "2025 Sep 20",
    "sequence": 1,
    "event": "勞動部勞動力發展署雲嘉南分署 - YS青年職涯發展中心",
    "event_url": "https://www.facebook.com/ystainan/posts/pfbid0cVv1oJrriWC8XvQABiScsN37yAhdoUaQKkYF1whVC7couZdLaw1KPdbJUDCBJMJyl",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "勞動部勞動力發展署雲嘉南分署 - YS青年職涯發展中心 : 2025 YS 青年論壇 《我們不只寫程式，也在寫未來》專題演講 - 別等主線任務：用社群把你的支線升級成未來",
    "topics": ["community","career"],
    "slides": ["20250919-ysyct"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"2025 YS 青年論壇 《我們不只寫程式，也在寫未來》","url":"https://www.facebook.com/ystainan/posts/pfbid0cVv1oJrriWC8XvQABiScsN37yAhdoUaQKkYF1whVC7couZdLaw1KPdbJUDCBJMJyl"}],
    "url": "https://denny.one/talks/events/2025-09-20-2025-ys/"
  }
  

  
  
  ,
  {
    "id": "2025-09-20-2025-ys-breaking-the-code",
    "title": "2025 YS 青年論壇 《我們不只寫程式，也在寫未來》議題分組討論 - 資訊人才就業組 Breaking the Code：在科技浪潮中編寫職涯",
    "date": "2025-09-20",
    "end_date": null,
    "date_text": "2025 Sep 20",
    "display_date": "2025 Sep 20",
    "sequence": 2,
    "event": "勞動部勞動力發展署雲嘉南分署 - YS青年職涯發展中心",
    "event_url": "https://www.facebook.com/ystainan/posts/pfbid0cVv1oJrriWC8XvQABiScsN37yAhdoUaQKkYF1whVC7couZdLaw1KPdbJUDCBJMJyl",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "勞動部勞動力發展署雲嘉南分署 - YS青年職涯發展中心 : 2025 YS 青年論壇 《我們不只寫程式，也在寫未來》議題分組討論 - 資訊人才就業組 Breaking the Code：在科技浪潮中編寫職涯",
    "topics": ["career"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"2025 YS 青年論壇 《我們不只寫程式，也在寫未來》","url":"https://www.facebook.com/ystainan/posts/pfbid0cVv1oJrriWC8XvQABiScsN37yAhdoUaQKkYF1whVC7couZdLaw1KPdbJUDCBJMJyl"}],
    "url": "https://denny.one/talks/events/2025-09-20-2025-ys-breaking-the-code/"
  }
  




  
  
  ,
  {
    "id": "2025-09-17-nycu-sdc",
    "title": "陽明交大軟體開發社（NYCU SDC）: 可複製的好課：教學的系統思考",
    "date": "2025-09-17",
    "end_date": null,
    "date_text": "2025 Sep 17",
    "display_date": "2025 Sep 17",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "陽明交大軟體開發社（NYCU SDC）: 可複製的好課：教學的系統思考",
    "topics": ["education"],
    "slides": ["good-class"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2025-09-17-nycu-sdc/"
  }
  




  
  
  ,
  {
    "id": "2025-09-13-event-1bcfbf1c",
    "title": "重返自由 - 硬體讓你自由了，軟體也要自由！",
    "date": "2025-09-13",
    "end_date": null,
    "date_text": "2025 Sep 13",
    "display_date": "2025 Sep 13",
    "sequence": null,
    "event": "BenQ 【即code救援 重返自由】實體集結｜台北站",
    "event_url": "https://www.benq.com/zh-tw/campaign/rd-save-code-free-yourself.html",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "BenQ 【即code救援 重返自由】實體集結｜台北站 : 重返自由 - 硬體讓你自由了，軟體也要自由！",
    "topics": ["community"],
    "slides": ["20250913-benq-oss"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"BenQ 【即code救援 重返自由】實體集結｜台北站","url":"https://www.benq.com/zh-tw/campaign/rd-save-code-free-yourself.html"}],
    "url": "https://denny.one/talks/events/2025-09-13-event-1bcfbf1c/"
  }
  




  
  
  ,
  {
    "id": "2025-09-12-taiwan-google-developer-groups-on-campus-2025-workshop",
    "title": "Taiwan Google Developer Groups On Campus 2025 Workshop",
    "date": "2025-09-12",
    "end_date": null,
    "date_text": "2025 Sep 12",
    "display_date": "2025 Sep 12",
    "sequence": null,
    "event": "GDG on Campus",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "GDG on Campus : Taiwan Google Developer Groups On Campus 2025 Workshop",
    "topics": ["community","cloud-ai","education"],
    "slides": ["gdgoc-2025-workshop"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2025-09-12-taiwan-google-developer-groups-on-campus-2025-workshop/"
  }
  




  
  
  ,
  {
    "id": "2025-08-15-hitcon-2025-day-1",
    "title": "HITCON 2025 Day 1 開幕",
    "date": "2025-08-15",
    "end_date": null,
    "date_text": "2025 Aug 15",
    "display_date": "2025 Aug 15",
    "sequence": null,
    "event": "HITCON 台灣駭客年會",
    "event_url": "https://hitcon.org/2025/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HITCON 台灣駭客年會 : HITCON 2025 Day 1 開幕",
    "topics": ["community","security"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://www.youtube.com/watch?v=6eHi9GlmVR4"}],
    "links": [{"label":"HITCON 台灣駭客年會","url":"https://hitcon.org/2025/"}],
    "url": "https://denny.one/talks/events/2025-08-15-hitcon-2025-day-1/"
  }
  




  
  
  ,
  {
    "id": "2025-07-10-event-88a7a6cf",
    "title": "網路概論",
    "date": "2025-07-10",
    "end_date": null,
    "date_text": "2025 Jul 10",
    "display_date": "2025 Jul 10",
    "sequence": null,
    "event": "SITCON Camp 2025",
    "event_url": "https://sitcon.camp/2025/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2025 : 網路概論",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://youtu.be/y240RVF6laE"}],
    "links": [{"label":"SITCON Camp 2025","url":"https://sitcon.camp/2025/"}],
    "url": "https://denny.one/talks/events/2025-07-10-event-88a7a6cf/"
  }
  




  
  
  ,
  {
    "id": "2025-05-24-gemini-todo-cloud-run",
    "title": "嘴砲寫程式，Gemini 快炒 Todo，Cloud Run 端上雲",
    "date": "2025-05-24",
    "end_date": null,
    "date_text": "2025 May 24",
    "display_date": "2025 May 24",
    "sequence": null,
    "event": "GDG on Campus DevJam TW 2025 前置工作坊",
    "event_url": "https://devjam.tw/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG on Campus DevJam TW 2025 前置工作坊 : 嘴砲寫程式，Gemini 快炒 Todo，Cloud Run 端上雲",
    "topics": ["community","cloud-ai","education"],
    "slides": ["devjam-tw-2025"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG on Campus DevJam TW 2025","url":"https://devjam.tw/"}],
    "url": "https://denny.one/talks/events/2025-05-24-gemini-todo-cloud-run/"
  }
  




  
  
  ,
  {
    "id": "2025-05-01-git",
    "title": "Git 版本控制（下）",
    "date": "2025-05-01",
    "end_date": null,
    "date_text": "2025 May 1",
    "display_date": "2025 May 1",
    "sequence": null,
    "event": "大同大學科學創意暨開源服務社",
    "event_url": "https://ttussc.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學創意暨開源服務社 - Git 版本控制（下）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學創意暨開源服務社","url":"https://ttussc.github.io/"}],
    "url": "https://denny.one/talks/events/2025-05-01-git/"
  }
  




  
  
  ,
  {
    "id": "2025-04-26-bigquery-gemini-looker-studio",
    "title": "資料驅動決策實踐 - 運用 BigQuery、Gemini 與 Looker Studio 進行資料分析",
    "date": "2025-04-26",
    "end_date": null,
    "date_text": "2025 Apr 26",
    "display_date": "2025 Apr 26",
    "sequence": null,
    "event": "GDG Tainan - Build with AI Tainan 2025 #2 - BigQuery, Gemini & Looker Studio feat. 使用者研究工作坊",
    "event_url": "https://gdg.community.dev/e/m8gcku/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Tainan - Build with AI Tainan 2025 #2 - BigQuery, Gemini & Looker Studio feat. 使用者研究工作坊 : 資料驅動決策實踐 - 運用 BigQuery、Gemini 與 Looker Studio 進行資料分析",
    "topics": ["community","cloud-ai"],
    "slides": ["bwai-2025"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Tainan - Build with AI Tainan 2025 #2 - BigQuery, Gemini & Looker Studio feat. 使用者研究工作坊","url":"https://gdg.community.dev/e/m8gcku/"}],
    "url": "https://denny.one/talks/events/2025-04-26-bigquery-gemini-looker-studio/"
  }
  




  
  
  ,
  {
    "id": "2025-04-24-git",
    "title": "Git 版本控制（上）",
    "date": "2025-04-24",
    "end_date": null,
    "date_text": "2025 Apr 24",
    "display_date": "2025 Apr 24",
    "sequence": null,
    "event": "大同大學科學創意暨開源服務社",
    "event_url": "https://ttussc.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學創意暨開源服務社 - Git 版本控制（上）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學創意暨開源服務社","url":"https://ttussc.github.io/"}],
    "url": "https://denny.one/talks/events/2025-04-24-git/"
  }
  




  
  
  ,
  {
    "id": "2025-04-12-bigquery-gemini-looker-studio",
    "title": "資料驅動決策實踐 - 運用 BigQuery、Gemini 與 Looker Studio 進行資料分析",
    "date": "2025-04-12",
    "end_date": null,
    "date_text": "2025 Apr 12",
    "display_date": "2025 Apr 12",
    "sequence": null,
    "event": "GDG Taichung - 四月 Build With AI Taichung",
    "event_url": "https://gdg.community.dev/events/details/google-gdg-taichung-presents-si-yue-build-with-ai-taichung/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Taichung - 四月 Build With AI Taichung : 資料驅動決策實踐 - 運用 BigQuery、Gemini 與 Looker Studio 進行資料分析",
    "topics": ["community","cloud-ai"],
    "slides": ["bwai-2025"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Taichung - 四月 Build With AI Taichung","url":"https://gdg.community.dev/events/details/google-gdg-taichung-presents-si-yue-build-with-ai-taichung/"}],
    "url": "https://denny.one/talks/events/2025-04-12-bigquery-gemini-looker-studio/"
  }
  




  
  
  ,
  {
    "id": "2024-11-30-panel-discussion-responsible-genai-with-jerrywu-tjwei",
    "title": "Panel Discussion - Responsible GenAI 驅動的挑戰與資安機會 with 趙式隆、邱銘彰、JerryWu、tjwei",
    "date": "2024-11-30",
    "end_date": null,
    "date_text": "2024 Nov 30",
    "display_date": "2024 Nov 30",
    "sequence": null,
    "event": "DevFest Taipei 2024",
    "event_url": "https://devfest-taipei.gdg.tw/2024/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "DevFest Taipei 2024 : Panel Discussion - Responsible GenAI 驅動的挑戰與資安機會 with 趙式隆、邱銘彰、JerryWu、tjwei",
    "topics": ["cloud-ai","security"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"DevFest Taipei 2024","url":"https://devfest-taipei.gdg.tw/2024/"}],
    "url": "https://denny.one/talks/events/2024-11-30-panel-discussion-responsible-genai-with-jerrywu-tjwei/"
  }
  




  
  
  ,
  {
    "id": "2024-11-16-event-dd658d36",
    "title": "科系探索實做課程 資訊學群體驗營",
    "date": "2024-11-16",
    "end_date": null,
    "date_text": "2024 Nov 16",
    "display_date": "2024 Nov 16",
    "sequence": null,
    "event": "臺北市私立延平高級中學",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "臺北市私立延平高級中學 : 科系探索實做課程 資訊學群體驗營",
    "topics": ["education"],
    "slides": ["20241116-yphs"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2024-11-16-event-dd658d36/"
  }
  




  
  
  ,
  {
    "id": "2024-10-22-google-cloud-ai-study-jam-2024-ai-2",
    "title": "Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #2",
    "date": "2024-10-22",
    "end_date": null,
    "date_text": "2024 Oct 22",
    "display_date": "2024 Oct 22",
    "sequence": null,
    "event": "GDG Cloud Taipei",
    "event_url": "https://gdg.community.dev/gdg-cloud-taipei/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Cloud Taipei : Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #2",
    "topics": ["community","cloud-ai"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Cloud Taipei","url":"https://gdg.community.dev/gdg-cloud-taipei/"},{"label":"Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #2","url":"https://gdg.community.dev/events/details/google-gdg-cloud-taipei-presents-google-cloud-ai-study-jam-2024-sheng-cheng-shi-ai-pei-xun-ji-hua-2/"}],
    "url": "https://denny.one/talks/events/2024-10-22-google-cloud-ai-study-jam-2024-ai-2/"
  }
  




  
  
  ,
  {
    "id": "2024-10-17-google-cloud-ai-study-jam-2024-ai-1",
    "title": "Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #1",
    "date": "2024-10-17",
    "end_date": null,
    "date_text": "2024 Oct 17",
    "display_date": "2024 Oct 17",
    "sequence": null,
    "event": "GDG Cloud Taipei",
    "event_url": "https://gdg.community.dev/gdg-cloud-taipei/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG Cloud Taipei : Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #1",
    "topics": ["community","cloud-ai"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"GDG Cloud Taipei","url":"https://gdg.community.dev/gdg-cloud-taipei/"},{"label":"Google Cloud AI Study Jam 2024 - 生成式 AI 培訓計劃 #1","url":"https://gdg.community.dev/events/details/google-gdg-cloud-taipei-presents-google-cloud-ai-study-jam-2024-sheng-cheng-shi-ai-pei-xun-ji-hua-1/"}],
    "url": "https://denny.one/talks/events/2024-10-17-google-cloud-ai-study-jam-2024-ai-1/"
  }
  




  
  
  ,
  {
    "id": "2024-07-28-social-designer-2024",
    "title": "Social Designer 2024 青年永續社會設計挑戰賽 評審",
    "date": "2024-07-28",
    "end_date": null,
    "date_text": "2024 Jul 28",
    "display_date": "2024 Jul 28",
    "sequence": null,
    "event": "Social Designer 2024 青年永續社會設計挑戰賽",
    "event_url": "https://mutahead.com/socialdesigner2024/",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "Social Designer 2024 青年永續社會設計挑戰賽 評審",
    "topics": ["community"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"總決賽評審團講評","url":"https://youtu.be/M2ge5oPTCPc"}],
    "links": [{"label":"Social Designer 2024 青年永續社會設計挑戰賽","url":"https://mutahead.com/socialdesigner2024/"}],
    "url": "https://denny.one/talks/events/2024-07-28-social-designer-2024/"
  }
  




  
  
  ,
  {
    "id": "2024-07-18-event-02e39c12",
    "title": "網路概論",
    "date": "2024-07-18",
    "end_date": null,
    "date_text": "2024 Jul 18",
    "display_date": "2024 Jul 18",
    "sequence": null,
    "event": "SITCON Camp 2024",
    "event_url": "https://sitcon.camp/2024/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2024 : 網路概論",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://youtu.be/mJvsg3uun8c"}],
    "links": [{"label":"SITCON Camp 2024","url":"https://sitcon.camp/2024/"}],
    "url": "https://denny.one/talks/events/2024-07-18-event-02e39c12/"
  }
  




  
  
  ,
  {
    "id": "2024-07-07-sitcon-hackathon-2024",
    "title": "SITCON Hackathon 2024 評審",
    "date": "2024-07-07",
    "end_date": null,
    "date_text": "2024 Jul 7",
    "display_date": "2024 Jul 7",
    "sequence": null,
    "event": "SITCON Hackathon 2024",
    "event_url": "https://hackathon.sitcon.org/2024/",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "SITCON Hackathon 2024 評審",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON Hackathon 2024","url":"https://hackathon.sitcon.org/2024/"}],
    "url": "https://denny.one/talks/events/2024-07-07-sitcon-hackathon-2024/"
  }
  




  
  
  ,
  {
    "id": "2024-06-08-event-294dc98a",
    "title": "開源文化與專案管理",
    "date": "2024-06-08",
    "end_date": null,
    "date_text": "2024 Jun 8",
    "display_date": "2024 Jun 8",
    "sequence": null,
    "event": "遊戲燈塔",
    "event_url": "https://game-beacon.com/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "遊戲燈塔 : 開源文化與專案管理",
    "topics": ["open-source","software-engineering"],
    "slides": ["oss-software-engineering"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"遊戲燈塔","url":"https://game-beacon.com/"}],
    "url": "https://denny.one/talks/events/2024-06-08-event-294dc98a/"
  }
  




  
  
  ,
  {
    "id": "2024-04-22-git",
    "title": "Git 版本控制（下）",
    "date": "2024-04-22",
    "end_date": null,
    "date_text": "2024 Apr 22",
    "display_date": "2024 Apr 22",
    "sequence": null,
    "event": "大同大學科學創意暨開源服務社",
    "event_url": "https://ttussc.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學創意暨開源服務社 - Git 版本控制（下）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學創意暨開源服務社","url":"https://ttussc.github.io/"}],
    "url": "https://denny.one/talks/events/2024-04-22-git/"
  }
  




  
  
  ,
  {
    "id": "2024-04-15-git",
    "title": "Git 版本控制（上）",
    "date": "2024-04-15",
    "end_date": null,
    "date_text": "2024 Apr 15",
    "display_date": "2024 Apr 15",
    "sequence": null,
    "event": "大同大學科學創意暨開源服務社",
    "event_url": "https://ttussc.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學科學創意暨開源服務社 - Git 版本控制（上）",
    "topics": ["git","open-source","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"大同大學科學創意暨開源服務社","url":"https://ttussc.github.io/"}],
    "url": "https://denny.one/talks/events/2024-04-15-git/"
  }
  




  
  
  ,
  {
    "id": "2023-12-11-event-09b854dd",
    "title": "開放原始碼專案的軟體工程實踐",
    "date": "2023-12-11",
    "end_date": null,
    "date_text": "2023 Dec 11",
    "display_date": "2023 Dec 11",
    "sequence": null,
    "event": "國立陽明交通大學資訊技術服務中心",
    "event_url": "https://it.nycu.edu.tw/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "國立陽明交通大學資訊技術服務中心 : 開放原始碼專案的軟體工程實踐 演講錄影",
    "topics": ["software-engineering","education"],
    "slides": ["oss-software-engineering"],
    "has_videos": true,
    "videos": [{"label":"演講錄影","url":"https://youtu.be/nMZ1ioLOOlI"}],
    "links": [{"label":"國立陽明交通大學資訊技術服務中心","url":"https://it.nycu.edu.tw/"}],
    "url": "https://denny.one/talks/events/2023-12-11-event-09b854dd/"
  }
  




  
  
  ,
  {
    "id": "2023-09-06-event-08808e30",
    "title": "技術分享會系列活動 - 解析開放原始碼專案的軟體工程實踐",
    "date": "2023-09-06",
    "end_date": null,
    "date_text": "2023 Sep 6",
    "display_date": "2023 Sep 6",
    "sequence": null,
    "event": "資策會 DevSecOps 開源漫談",
    "event_url": "https://www.facebook.com/groups/939632110636727/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "資策會 DevSecOps 開源漫談 : 技術分享會系列活動 - 解析開放原始碼專案的軟體工程實踐 演講錄影",
    "topics": ["open-source","software-engineering"],
    "slides": ["oss-software-engineering"],
    "has_videos": true,
    "videos": [{"label":"演講錄影","url":"https://www.youtube.com/watch?v=_iFvFufHhMs"}],
    "links": [{"label":"DevSecOps 開源漫談","url":"https://www.facebook.com/groups/939632110636727/"}],
    "url": "https://denny.one/talks/events/2023-09-06-event-08808e30/"
  }
  




  
  
  ,
  {
    "id": "2023-08-26-ais3-club",
    "title": "AIS3 CLUB 資安社團幹部研習營",
    "date": "2023-08-26",
    "end_date": "2023-08-27",
    "date_text": "2023 Aug 26 - 27",
    "display_date": "2023 Aug 26 - 27",
    "sequence": null,
    "event": "AIS3",
    "event_url": "https://ais3.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "AIS3 : AIS3 CLUB 資安社團幹部研習營",
    "topics": ["cloud-ai","security"],
    "slides": ["2023-ais3-club"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"AIS3","url":"https://ais3.org/"},{"label":"AIS3 CLUB 資安社團幹部研習營","url":"https://www.facebook.com/AIS3tw/posts/pfbid0ES73dCjFiyZsdPsu8Z3ZDhmAWRxvfyWw1KhfdeXhy1PxTfLxyzTi5UJ7iFrvhXD9l"},{"label":"Day 1 活動紀錄","url":"https://www.facebook.com/AIS3tw/posts/pfbid02WkjmBW1XHB4QQHCG5fBPTgU53PxSeSswdkAWo2hRXFr1L24Ld9VbkzyvAguSYT18l"},{"label":"Day 2 活動紀錄","url":"https://www.facebook.com/AIS3tw/posts/pfbid0eQnbhDATRRJ6jKLsVSav7vLcEsFkZjYdu3xJe8RBfvruKhJBqURXco1eHSV1Jt3Bl"}],
    "url": "https://denny.one/talks/events/2023-08-26-ais3-club/"
  }
  




  
  
  ,
  {
    "id": "2023-08-18-hitcon-cmt-2023-day-1-day-2",
    "title": "HITCON CMT 2023 Day 1 & Day 2 開幕",
    "date": "2023-08-18",
    "end_date": "2023-08-19",
    "date_text": "2023 Aug 18 - 19",
    "display_date": "2023 Aug 18 - 19",
    "sequence": null,
    "event": "HITCON 台灣駭客年會",
    "event_url": "https://hitcon.org/2023/CMT/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HITCON 台灣駭客年會 : HITCON CMT 2023 Day 1 & Day 2 開幕",
    "topics": ["community","security"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://www.facebook.com/HITCON/videos/hitcon-cmt-2023-%E9%96%8B%E5%B9%95/827109298763058"}],
    "links": [{"label":"HITCON 台灣駭客年會","url":"https://hitcon.org/2023/CMT/"}],
    "url": "https://denny.one/talks/events/2023-08-18-hitcon-cmt-2023-day-1-day-2/"
  }
  




  
  
  ,
  {
    "id": "2023-07-30-coscup-2023-day-2-coscup-infrastructure-review",
    "title": "COSCUP 2023 Day 2 開幕 & COSCUP Infrastructure Review",
    "date": "2023-07-30",
    "end_date": null,
    "date_text": "2023 Jul 30",
    "display_date": "2023 Jul 30",
    "sequence": null,
    "event": "COSCUP 2023",
    "event_url": "https://hitcon.org/2023/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2023 : COSCUP 2023 Day 2 開幕 & COSCUP Infrastructure Review",
    "topics": ["community"],
    "slides": ["google-slides-1ou9zcdmqczp"],
    "has_videos": true,
    "videos": [{"label":"開幕錄影","url":"https://www.youtube.com/watch?v=H7L2jtr4qv4"},{"label":"Infrastructure Review 錄影","url":"https://www.youtube.com/watch?v=BV1PUNoGjB8"}],
    "links": [{"label":"COSCUP 2023","url":"https://hitcon.org/2023/"}],
    "url": "https://denny.one/talks/events/2023-07-30-coscup-2023-day-2-coscup-infrastructure-review/"
  }
  




  
  
  ,
  {
    "id": "2023-07-21-http-restful",
    "title": "HTTP / RESTful",
    "date": "2023-07-21",
    "end_date": null,
    "date_text": "2023 Jul 21",
    "display_date": "2023 Jul 21",
    "sequence": null,
    "event": "SITCON Camp 2023",
    "event_url": "https://sitcon.camp/2023/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON Camp 2023 : HTTP / RESTful",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://youtu.be/p1vybS--adA"}],
    "links": [{"label":"SITCON Camp 2023","url":"https://sitcon.camp/2023/"}],
    "url": "https://denny.one/talks/events/2023-07-21-http-restful/"
  }
  




  
  
  ,
  {
    "id": "2023-07-01-event-bfe37589",
    "title": "緯創軟體：《創新之舵 科技人才領航未來》論壇",
    "date": "2023-07-01",
    "end_date": null,
    "date_text": "2023 Jul 1",
    "display_date": "2023 Jul 1",
    "sequence": null,
    "event": "緯創軟體：《創新之舵 科技人才領航未來》論壇",
    "event_url": "https://www.wits.com/tw/news/%E6%8E%A2%E7%B4%A2ai%E7%A7%91%E6%8A%80%E5%89%8D%E6%B2%BF-%E7%B7%AF%E5%89%B5%E8%BB%9F%E9%AB%94%E8%AB%96%E5%A3%87%E5%90%B8%E5%BC%95%E7%99%BE%E4%BD%8D%E4%BA%BA%E6%89%8D%E5%85%B1%E8%A5%84%E7%9B%9B%E8%88%89/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "緯創軟體：《創新之舵 科技人才領航未來》論壇",
    "topics": ["career"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"活動紀錄","url":"https://www.wits.com/tw/news/%E6%8E%A2%E7%B4%A2ai%E7%A7%91%E6%8A%80%E5%89%8D%E6%B2%BF-%E7%B7%AF%E5%89%B5%E8%BB%9F%E9%AB%94%E8%AB%96%E5%A3%87%E5%90%B8%E5%BC%95%E7%99%BE%E4%BD%8D%E4%BA%BA%E6%89%8D%E5%85%B1%E8%A5%84%E7%9B%9B%E8%88%89/"}],
    "url": "https://denny.one/talks/events/2023-07-01-event-bfe37589/"
  }
  




  
  
  ,
  {
    "id": "2023-05-18-ai",
    "title": "遊戲媒體娛樂業專場分享：御風 AI 人工智慧，創造數據新價值",
    "date": "2023-05-18",
    "end_date": null,
    "date_text": "2023 May 18",
    "display_date": "2023 May 18",
    "sequence": null,
    "event": "Google Cloud Taiwan Industry Exchange",
    "event_url": "https://cloudonair.withgoogle.com/events/taiwan-industry-summit-q2-2023/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "Google Cloud Taiwan Industry Exchange : 遊戲媒體娛樂業專場分享：御風 AI 人工智慧，創造數據新價值",
    "topics": ["cloud-ai"],
    "slides": ["google-slides-2pacx-1vs6xu"],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://youtu.be/xsbdIAQWgFk?t=930"}],
    "links": [{"label":"Google Cloud Taiwan Industry Exchange","url":"https://cloudonair.withgoogle.com/events/taiwan-industry-summit-q2-2023/"}],
    "url": "https://denny.one/talks/events/2023-05-18-ai/"
  }
  




  
  
  ,
  {
    "id": "2023-02-11-g0v-2022-23",
    "title": "g0v 零時小學校專案孵化競賽 2022-23 評審",
    "date": "2023-02-11",
    "end_date": null,
    "date_text": "2023 Feb 11",
    "display_date": "2023 Feb 11",
    "sequence": null,
    "event": "g0v 零時小學校專案孵化競賽 2022-23",
    "event_url": "https://sch001.g0v.tw/dash/brd/sch001-2022/list",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "g0v 零時小學校專案孵化競賽 2022-23 評審",
    "topics": ["community","software-engineering"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"g0v 零時小學校專案孵化競賽 2022-23","url":"https://sch001.g0v.tw/dash/brd/sch001-2022/list"}],
    "url": "https://denny.one/talks/events/2023-02-11-g0v-2022-23/"
  }
  




  
  
  ,
  {
    "id": "2022-09-17-event-04cd960d",
    "title": "社群心法： 如何經營與規劃社群活動",
    "date": "2022-09-17",
    "end_date": null,
    "date_text": "2022 Sep 17",
    "display_date": "2022 Sep 17",
    "sequence": null,
    "event": "2022 Google Developers Community Leads Summit",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "2022 Google Developers Community Leads Summit : 社群心法： 如何經營與規劃社群活動",
    "topics": ["community"],
    "slides": ["2022-gdsc-leads-summit"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2022-09-17-event-04cd960d/"
  }
  




  
  
  ,
  {
    "id": "2022-08-19-hitcon-peace-2022-day-1-day-2",
    "title": "HITCON PEACE 2022 Day 1 & Day 2 開幕",
    "date": "2022-08-19",
    "end_date": "2022-08-20",
    "date_text": "2022 Aug 19 - 20",
    "display_date": "2022 Aug 19 - 20",
    "sequence": null,
    "event": "HITCON 台灣駭客年會",
    "event_url": "https://hitcon.org/2022/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HITCON 台灣駭客年會 : HITCON PEACE 2022 Day 1 & Day 2 開幕",
    "topics": ["community","security"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"Day 1 錄影","url":"https://www.youtube.com/watch?v=czE16CrFas8"},{"label":"Day 2 錄影","url":"https://www.youtube.com/watch?v=fsg6YLMp0Vs"}],
    "links": [{"label":"HITCON 台灣駭客年會","url":"https://hitcon.org/2022/"}],
    "url": "https://denny.one/talks/events/2022-08-19-hitcon-peace-2022-day-1-day-2/"
  }
  




  
  
  ,
  {
    "id": "2022-07-30-coscup-2022-day-1",
    "title": "COSCUP 2022 Day 1 閉幕",
    "date": "2022-07-30",
    "end_date": null,
    "date_text": "2022 Jul 30",
    "display_date": "2022 Jul 30",
    "sequence": null,
    "event": "COSCUP 2022",
    "event_url": "https://coscup.org/2022/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2022 : COSCUP 2022 Day 1 閉幕",
    "topics": ["community"],
    "slides": ["google-slides-1gcyxi2xusuh"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"COSCUP 2022","url":"https://coscup.org/2022/"}],
    "url": "https://denny.one/talks/events/2022-07-30-coscup-2022-day-1/"
  }
  




  
  
  ,
  {
    "id": "2022-07-24-event-b15ad7ff",
    "title": "協作不想吵架？快用版本控制系統！",
    "date": "2022-07-24",
    "end_date": "2022-08-27",
    "date_text": "2022 Jul 24 - Aug 27",
    "display_date": "2022 Jul 24 - Aug 27",
    "sequence": null,
    "event": "g0v 零時小學校 2022 夏日源力增能營",
    "event_url": "https://g0v.hackmd.io/@jothon/Sch001SSR2022/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "g0v 零時小學校 2022 夏日源力增能營 : 協作不想吵架？快用版本控制系統！",
    "topics": ["git","community","education"],
    "slides": ["git-g0v-sch001"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://www.youtube.com/watch?v=-mcjQxoyaEI"}],
    "links": [{"label":"g0v 零時小學校 2022 夏日源力增能營","url":"https://g0v.hackmd.io/@jothon/Sch001SSR2022/"}],
    "url": "https://denny.one/talks/events/2022-07-24-event-b15ad7ff/"
  }
  




  
  
  ,
  {
    "id": "2022-05-18-implement-atomic-habits-with-data",
    "title": "Implement Atomic Habits with Data 利用數據打造企業原子習慣",
    "date": "2022-05-18",
    "end_date": null,
    "date_text": "2022 May 18",
    "display_date": "2022 May 18",
    "sequence": null,
    "event": "Google Data Cloud Summit Recap：Taiwan",
    "event_url": "https://cloudonair.withgoogle.com/events/taiwan-data-cloud-summit-recap-2022",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "Google Data Cloud Summit Recap：Taiwan - Implement Atomic Habits with Data 利用數據打造企業原子習慣",
    "topics": ["cloud-ai"],
    "slides": ["google-slides-2pacx-1vqz5y"],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://www.youtube.com/watch?v=Yylmj9I-KAc"}],
    "links": [{"label":"Google Data Cloud Summit Recap：Taiwan","url":"https://cloudonair.withgoogle.com/events/taiwan-data-cloud-summit-recap-2022"}],
    "url": "https://denny.one/talks/events/2022-05-18-implement-atomic-habits-with-data/"
  }
  




  
  
  ,
  {
    "id": "2021-10-24-panel-with",
    "title": "Panel - 面對學不完的軟體開發技術，工程師該如何自救？ with 葉丙成, 黃敬群, 潘奕濬, 陳思惟, 黃猷珵",
    "date": "2021-10-24",
    "end_date": null,
    "date_text": "2021 Oct 24",
    "display_date": "2021 Oct 24",
    "sequence": null,
    "event": "MOPCON 2021",
    "event_url": "https://mopcon.org/2021/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "MOPCON 2021 : Panel - 面對學不完的軟體開發技術，工程師該如何自救？ with 葉丙成, 黃敬群, 潘奕濬, 陳思惟, 黃猷珵",
    "topics": ["community","career"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"直播存檔","url":"https://www.youtube.com/watch?v=igjqVbVvZqs"}],
    "links": [{"label":"MOPCON 2021","url":"https://mopcon.org/2021/"}],
    "url": "https://denny.one/talks/events/2021-10-24-panel-with/"
  }
  




  
  
  ,
  {
    "id": "2021-09-18-denny",
    "title": "與 Denny 有約 - 以經驗訴說台灣教育，以未來訴說發展意義",
    "date": "2021-09-18",
    "end_date": null,
    "date_text": "2021 Sep 18",
    "display_date": "2021 Sep 18",
    "sequence": null,
    "event": "築夢學院開放教育社群",
    "event_url": "https://www.facebook.com/doec.tw/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "築夢學院開放教育社群 : 與 Denny 有約 - 以經驗訴說台灣教育，以未來訴說發展意義",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"築夢學院開放教育社群","url":"https://www.facebook.com/doec.tw/"},{"label":"與 Denny 有約 -  以經驗訴說台灣教育，以未來訴說發展意義","url":"https://www.facebook.com/doec.tw/posts/147113890912659"}],
    "url": "https://denny.one/talks/events/2021-09-18-denny/"
  }
  




  
  
  ,
  {
    "id": "2021-08-12-http-restful",
    "title": "HTTP / RESTful",
    "date": "2021-08-12",
    "end_date": null,
    "date_text": "2021 Aug 12",
    "display_date": "2021 Aug 12",
    "sequence": null,
    "event": "SITCON 線上夏令營 2021",
    "event_url": "https://sitcon.camp/2021/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON 線上夏令營 2021 : HTTP / RESTful",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://www.youtube.com/watch?v=aVnvAXMGuks"}],
    "links": [{"label":"SITCON 線上夏令營 2021","url":"https://sitcon.camp/2021/"}],
    "url": "https://denny.one/talks/events/2021-08-12-http-restful/"
  }
  




  
  
  ,
  {
    "id": "2021-08-01-coscup-2021",
    "title": "COSCUP 2021 閉幕",
    "date": "2021-08-01",
    "end_date": null,
    "date_text": "2021 Aug 1",
    "display_date": "2021 Aug 1",
    "sequence": null,
    "event": "COSCUP 2021",
    "event_url": "https://coscup.org/2021/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2021 : COSCUP 2021 閉幕",
    "topics": ["community"],
    "slides": ["google-slides-1nxxrtozzw_3"],
    "has_videos": true,
    "videos": [{"label":"直播存檔","url":"https://www.youtube.com/watch?v=h1kToE2FH2Y"}],
    "links": [{"label":"COSCUP 2021","url":"https://coscup.org/2021/"}],
    "url": "https://denny.one/talks/events/2021-08-01-coscup-2021/"
  }
  




  
  
  ,
  {
    "id": "2021-06-20-event-6200ba8b",
    "title": "資訊專才在高中階段的養成",
    "date": "2021-06-20",
    "end_date": null,
    "date_text": "2021 Jun 20",
    "display_date": "2021 Jun 20",
    "sequence": null,
    "event": "2021 均優學習論壇",
    "event_url": "http://www.quality-learning.net/2021/agenda/agendaCalendar.php",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "2021 均優學習論壇 : 資訊專才在高中階段的養成",
    "topics": ["education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"直播存檔","url":"https://youtu.be/r8BmJdqq_0Q?t=521"}],
    "links": [{"label":"2021 均優學習論壇","url":"http://www.quality-learning.net/2021/agenda/agendaCalendar.php"}],
    "url": "https://denny.one/talks/events/2021-06-20-event-6200ba8b/"
  }
  




  
  
  ,
  {
    "id": "2021-05-24-ep19-denny",
    "title": "EP19 以人脈替職涯加值，Denny 的技術社群人生",
    "date": "2021-05-24",
    "end_date": null,
    "date_text": "2021 May 24",
    "display_date": "2021 May 24",
    "sequence": null,
    "event": "Yourator - 職涯履行家 Podcast",
    "event_url": "https://www.yourator.co/",
    "role": "interviewee",
    "role_label": "受訪",
    "language": "zh-TW",
    "summary": "Yourator - 職涯履行家 Podcast : EP19 以人脈替職涯加值，Denny 的技術社群人生",
    "topics": ["community","career"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"完整 Podcast @YouTube","url":"https://www.youtube.com/watch?v=FO4mcKn-ChY"}],
    "links": [{"label":"Yourator","url":"https://www.yourator.co/"},{"label":"專訪文章","url":"https://www.yourator.co/articles/215"}],
    "url": "https://denny.one/talks/events/2021-05-24-ep19-denny/"
  }
  




  
  
  ,
  {
    "id": "2021-05-07-sitcon",
    "title": "SITCON；如何經營數位時代的技術社群",
    "date": "2021-05-07",
    "end_date": null,
    "date_text": "2021 May 7",
    "display_date": "2021 May 7",
    "sequence": null,
    "event": "TGONetworks x Fable",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "TGONetworks x Fable :〈數位101 - 技術管理新思維〉影片 - SITCON；如何經營數位時代的技術社群",
    "topics": ["community","web-network"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"SITCON；如何經營數位時代的技術社群","url":"https://www.youtube.com/watch?v=Tnjk8xEXTrQ"}],
    "links": [],
    "url": "https://denny.one/talks/events/2021-05-07-sitcon/"
  }
  




  
  
  ,
  {
    "id": "2021-05-04-cyber-talent",
    "title": "Cyber Talent - 講座 資安職場戰力與心志養成",
    "date": "2021-05-04",
    "end_date": null,
    "date_text": "2021 May 4",
    "display_date": "2021 May 4",
    "sequence": null,
    "event": "CYBERSEC 2021 臺灣資安大會",
    "event_url": "https://cyber.ithome.com.tw/2021/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "CYBERSEC 2021 臺灣資安大會 : Cyber Talent - 講座 資安職場戰力與心志養成",
    "topics": ["security"],
    "slides": ["cybersec-2021"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"CYBERSEC 2021 臺灣資安大會","url":"https://cyber.ithome.com.tw/2021/"}],
    "url": "https://denny.one/talks/events/2021-05-04-cyber-talent/"
  }
  




  
  
  ,
  {
    "id": "2021-04-24-hacker-school",
    "title": "Hacker School 說明及師資交流會",
    "date": "2021-04-24",
    "end_date": null,
    "date_text": "2021 Apr 24",
    "display_date": "2021 Apr 24",
    "sequence": null,
    "event": "台北市駭客實驗教育機構",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "台北市駭客實驗教育機構 : Hacker School 說明及師資交流會",
    "topics": ["security","education"],
    "slides": ["google-slides-1v7ljsb5ryvk"],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://youtu.be/EUYXTGgAqhg"}],
    "links": [],
    "url": "https://denny.one/talks/events/2021-04-24-hacker-school/"
  }
  




  
  
  ,
  {
    "id": "2021-03-03-event-b1920777",
    "title": "線上直播 - 等等！還沒畢業怎麼成為工程師？",
    "date": "2021-03-03",
    "end_date": null,
    "date_text": "2021 Mar 3",
    "display_date": "2021 Mar 3",
    "sequence": null,
    "event": "SITCON X Dcard",
    "event_url": "https://sitcon.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON X Dcard : 線上直播 - 等等！還沒畢業怎麼成為工程師？",
    "topics": ["community","career"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"等等！還沒畢業怎麼成為工程師？","url":"https://youtu.be/8pcbYqljBmw?t=870"}],
    "links": [{"label":"SITCON","url":"https://sitcon.org/"},{"label":"Dcard","url":"https://www.dcard.tw/"}],
    "url": "https://denny.one/talks/events/2021-03-03-event-b1920777/"
  }
  




  
  
  ,
  {
    "id": "2020-12-17-event-ee2c9b9a",
    "title": "從以色列資安教育思考台灣駭客養成",
    "date": "2020-12-17",
    "end_date": null,
    "date_text": "2020 Dec 17",
    "display_date": "2020 Dec 17",
    "sequence": null,
    "event": "SITCON",
    "event_url": "https://sitcon.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON : 從以色列資安教育思考台灣駭客養成",
    "topics": ["community","security","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON","url":"https://sitcon.org/"},{"label":"從以色列資安教育思考台灣駭客養成","url":"https://forms.gle/17ScdHjnU6pPMHC87"}],
    "url": "https://denny.one/talks/events/2020-12-17-event-ee2c9b9a/"
  }
  




  
  
  ,
  {
    "id": "2020-11-28-git-ci-cd",
    "title": "推展程式設計一日工作坊 - 出社會必備的 Git, CI / CD 版控技能",
    "date": "2020-11-28",
    "end_date": null,
    "date_text": "2020 Nov 28",
    "display_date": "2020 Nov 28",
    "sequence": null,
    "event": "Developer Student Clubs National Dong Hwa University",
    "event_url": "https://dsc.community.dev/national-dong-hwa-university-hualien-university-of-education/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "Developer Student Clubs National Dong Hwa University : 推展程式設計一日工作坊 - 出社會必備的 Git, CI/CD 版控技能",
    "topics": ["git","software-engineering"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"Developer Student Clubs National Dong Hwa University","url":"https://dsc.community.dev/national-dong-hwa-university-hualien-university-of-education/"},{"label":"推展程式設計一日工作坊","url":"https://dsc.community.dev/events/details/developer-student-clubs-national-dong-hwa-university-hualien-university-of-education-presents-tui-zhan-cheng-shi-she-ji-yi-ri-gong-zuo-fang/"}],
    "url": "https://denny.one/talks/events/2020-11-28-git-ci-cd/"
  }
  




  
  
  ,
  {
    "id": "2020-11-05-event-fc61eec8",
    "title": "大話資安 - 因應防疫，如何從後端和流程落實實聯制和隱私保護",
    "date": "2020-11-05",
    "end_date": null,
    "date_text": "2020 Nov 5",
    "display_date": "2020 Nov 5",
    "sequence": null,
    "event": "iThome",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "iThome : 大話資安 - 因應防疫，如何從後端和流程落實實聯制和隱私保護",
    "topics": ["security"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"直播存檔","url":"https://www.facebook.com/352329718226779/videos/360517928605937"}],
    "links": [],
    "url": "https://denny.one/talks/events/2020-11-05-event-fc61eec8/"
  }
  




  
  
  ,
  {
    "id": "2020-10-17-app-firebase-dynamic-link",
    "title": "咻的～滑進 App - 透過 Firebase Dynamic Link 順暢導入使用者",
    "date": "2020-10-17",
    "end_date": null,
    "date_text": "2020 Oct 17",
    "display_date": "2020 Oct 17",
    "sequence": null,
    "event": "GDG DevFest 2020 Taiwan",
    "event_url": "https://devfest2020.web.app/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "GDG DevFest 2020 Taiwan : 咻的～滑進 App - 透過 Firebase Dynamic Link 順暢導入使用者",
    "topics": ["community","cloud-ai"],
    "slides": ["devfest2020"],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://youtu.be/eseo0hcRaQI?t=18201"}],
    "links": [{"label":"GDG DevFest 2020 Taiwan","url":"https://devfest2020.web.app/"}],
    "url": "https://denny.one/talks/events/2020-10-17-app-firebase-dynamic-link/"
  }
  




  
  
  ,
  {
    "id": "2020-08-02-coscup-2020-day-2",
    "title": "COSCUP 2020 Day 2 閉幕",
    "date": "2020-08-02",
    "end_date": null,
    "date_text": "2020 Aug 2",
    "display_date": "2020 Aug 2",
    "sequence": null,
    "event": "COSCUP 2020",
    "event_url": "https://coscup.org/2020/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2020 : COSCUP 2020 Day 2 閉幕",
    "topics": ["community"],
    "slides": ["google-slides-1t4qqiihvjtv"],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://www.youtube.com/watch?v=XBoRZcR1OHM"}],
    "links": [{"label":"COSCUP 2020","url":"https://coscup.org/2020/"}],
    "url": "https://denny.one/talks/events/2020-08-02-coscup-2020-day-2/"
  }
  




  
  
  ,
  {
    "id": "2019-11-30-open-source-communities-in-taiwan-with",
    "title": "Open Source Communities in Taiwan with 鄭鴻旗, 蘇恆誠, 馬志瑋",
    "date": "2019-11-30",
    "end_date": null,
    "date_text": "2019 Nov 30",
    "display_date": "2019 Nov 30",
    "sequence": null,
    "event": "Open UP Summit 2019",
    "event_url": "https://www.accupass.com/event/1908160440581452622676",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "Open UP Summit 2019 : Open Source Communities in Taiwan with 鄭鴻旗, 蘇恆誠, 馬志瑋",
    "topics": ["open-source","cloud-ai"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://www.youtube.com/watch?v=Ao2i76RbneI"}],
    "links": [{"label":"Open UP Summit 2019","url":"https://www.accupass.com/event/1908160440581452622676"}],
    "url": "https://denny.one/talks/events/2019-11-30-open-source-communities-in-taiwan-with/"
  }
  




  
  
  ,
  {
    "id": "2019-10-20-sitcon-2020",
    "title": "SITCON 2020",
    "date": "2019-10-20",
    "end_date": null,
    "date_text": "2019 Oct 20",
    "display_date": "2019 Oct 20",
    "sequence": null,
    "event": "MOPCON 2019",
    "event_url": "https://mopcon.org/2019/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "MOPCON 2019 : SITCON 2020",
    "topics": ["community"],
    "slides": ["google-slides-1n2jdabkmz-2"],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://youtu.be/WCBnql0JNP0?t=1382"}],
    "links": [{"label":"MOPCON 2019","url":"https://mopcon.org/2019/"}],
    "url": "https://denny.one/talks/events/2019-10-20-sitcon-2020/"
  }
  




  
  
  ,
  {
    "id": "2019-08-26-sitcon",
    "title": "從 SITCON 學生計算機年會 談社群經營",
    "date": "2019-08-26",
    "end_date": null,
    "date_text": "2019 Aug 26",
    "display_date": "2019 Aug 26",
    "sequence": null,
    "event": "教育部推動大學程式設計教學 - 全國大學程式設計教學交流會－< / 程式+跨域= ∞ >",
    "event_url": "http://plus.pro.edu.tw/news_detail04.jsp",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "教育部推動大學程式設計教學 - 全國大學程式設計教學交流會－< / 程式+跨域= ∞ > : 從 SITCON 學生計算機年會 談社群經營",
    "topics": ["community","education"],
    "slides": ["intro-sitcon"],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://www.youtube.com/watch?v=ljfJXMkAGpQ"}],
    "links": [{"label":"全國大學程式設計教學交流會－","url":"http://plus.pro.edu.tw/news_detail04.jsp"}],
    "url": "https://denny.one/talks/events/2019-08-26-sitcon/"
  }
  




  
  
  ,
  {
    "id": "2019-08-24-lightning-talk-opass",
    "title": "Lightning Talk - OPass 開發秘辛",
    "date": "2019-08-24",
    "end_date": null,
    "date_text": "2019 Aug 24",
    "display_date": "2019 Aug 24",
    "sequence": null,
    "event": "HITCON 台灣駭客年會 CMT 2019",
    "event_url": "https://hitcon.org/2019/CMT/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HITCON 台灣駭客年會 CMT 2019 : Lightning Talk - OPass 開發秘辛",
    "topics": ["community","security"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://youtu.be/ugldBbCqUEg?t=315"}],
    "links": [{"label":"HITCON 台灣駭客年會 CMT 2019","url":"https://hitcon.org/2019/CMT/"}],
    "url": "https://denny.one/talks/events/2019-08-24-lightning-talk-opass/"
  }
  




  
  
  ,
  {
    "id": "2019-08-18-lightning-talk-opass",
    "title": "Lightning Talk - OPass 專案回顧及展望",
    "date": "2019-08-18",
    "end_date": null,
    "date_text": "2019 Aug 18",
    "display_date": "2019 Aug 18",
    "sequence": null,
    "event": "COSCUP 2019",
    "event_url": "https://coscup.org/2019/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2019 : Lightning Talk - OPass 專案回顧及展望",
    "topics": ["community","software-engineering"],
    "slides": ["opass-coscup2019lt"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"COSCUP 2019","url":"https://coscup.org/2019/"}],
    "url": "https://denny.one/talks/events/2019-08-18-lightning-talk-opass/"
  }
  




  
  
  ,
  {
    "id": "2019-08-06-http-restful",
    "title": "網路 / HTTP / RESTful 觀念及實做",
    "date": "2019-08-06",
    "end_date": null,
    "date_text": "2019 Aug 6",
    "display_date": "2019 Aug 6",
    "sequence": null,
    "event": "SITCON Camp 2019",
    "event_url": "https://sitcon.camp/2019/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2019 : 網路 / HTTP / RESTful 觀念及實做",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://youtu.be/3r-Z2zcAhoI"}],
    "links": [{"label":"SITCON Camp 2019","url":"https://sitcon.camp/2019/"}],
    "url": "https://denny.one/talks/events/2019-08-06-http-restful/"
  }
  




  
  
  ,
  {
    "id": "2019-07-27-event-dfb3d163",
    "title": "我的成就來自開源社群",
    "date": "2019-07-27",
    "end_date": null,
    "date_text": "2019 Jul 27",
    "display_date": "2019 Jul 27",
    "sequence": null,
    "event": "全台興趣實踐教育論壇",
    "event_url": "",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "全台興趣實踐教育論壇 - 我的成就來自開源社群",
    "topics": ["open-source","community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2019-07-27-event-dfb3d163/"
  }
  




  
  
  ,
  {
    "id": "2018-12-14-event-a3451d1c",
    "title": "開放源碼與他們的產地 - 社群經歷談",
    "date": "2018-12-14",
    "end_date": null,
    "date_text": "2018 Dec 14",
    "display_date": "2018 Dec 14",
    "sequence": null,
    "event": "中正大學 資訊工程學系",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "中正大學 資訊工程學系 : 開放源碼與他們的產地 - 社群經歷談",
    "topics": ["community","education"],
    "slides": ["20181214ccucs"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-12-14-event-a3451d1c/"
  }
  




  
  
  ,
  {
    "id": "2018-12-12-event-8c11ebb2",
    "title": "你的系統不是你的系統－藍色窗戶外的天空",
    "date": "2018-12-12",
    "end_date": null,
    "date_text": "2018 Dec 12",
    "display_date": "2018 Dec 12",
    "sequence": null,
    "event": "淡江大學 開源社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "淡江大學 開源社 : 你的系統不是你的系統－藍色窗戶外的天空",
    "topics": ["open-source","education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"你的系統不是你的系統－藍色窗戶外的天空","url":"https://www.youtube.com/watch?v=RRLviBLBiZs"}],
    "links": [],
    "url": "https://denny.one/talks/events/2018-12-12-event-8c11ebb2/"
  }
  




  
  
  ,
  {
    "id": "2018-11-18-event-25d9eea7",
    "title": "為什麼聰明人都用電子郵件？",
    "date": "2018-11-18",
    "end_date": null,
    "date_text": "2018 Nov 18",
    "display_date": "2018 Nov 18",
    "sequence": null,
    "event": "SITCON 工作人員 Workshop",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 工作人員 Workshop : 為什麼聰明人都用電子郵件？",
    "topics": ["community","education"],
    "slides": ["mail-slide"],
    "has_videos": true,
    "videos": [{"label":"為什麼聰明人都用電子郵件？","url":"https://www.youtube.com/watch?v=5kXkcR6TKhc"}],
    "links": [],
    "url": "https://denny.one/talks/events/2018-11-18-event-25d9eea7/"
  }
  




  
  
  ,
  {
    "id": "2018-11-04-sitcon-2019",
    "title": "SITCON 2019",
    "date": "2018-11-04",
    "end_date": null,
    "date_text": "2018 Nov 4",
    "display_date": "2018 Nov 4",
    "sequence": null,
    "event": "MOPCON 2018",
    "event_url": "https://mopcon.org/2018/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "MOPCON 2018 : SITCON 2019",
    "topics": ["community"],
    "slides": ["google-slides-1n2jdabkmz-2"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"MOPCON 2018","url":"https://mopcon.org/2018/"}],
    "url": "https://denny.one/talks/events/2018-11-04-sitcon-2019/"
  }
  




  
  
  ,
  {
    "id": "2018-07-18-ezgo14-enlightenment",
    "title": "ezgo14 發表會 - Enlightenment 從啟蒙觸發",
    "date": "2018-07-18",
    "end_date": null,
    "date_text": "2018 Jul 18",
    "display_date": "2018 Jul 18",
    "sequence": null,
    "event": "教育部校園自由軟體數位資源推廣服務中心 OSSACC",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "教育部校園自由軟體數位資源推廣服務中心 OSSACC : ezgo14 發表會 - Enlightenment 從啟蒙觸發",
    "topics": ["open-source","education"],
    "slides": ["ezgo14"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-07-18-ezgo14-enlightenment/"
  }
  




  
  
  ,
  {
    "id": "2018-07-14-event-e473743c",
    "title": "網路治理在校園 主持人",
    "date": "2018-07-14",
    "end_date": null,
    "date_text": "2018 Jul 14",
    "display_date": "2018 Jul 14",
    "sequence": null,
    "event": "2018 TWIGF 台灣網路治理論壇",
    "event_url": "https://www.igf.org.tw/events/archives/2018-2/%E8%88%87%E8%AB%87%E4%BA%BA/",
    "role": "host",
    "role_label": "主持",
    "language": "zh-TW",
    "summary": "2018 TWIGF 台灣網路治理論壇 : 網路治理在校園 主持人",
    "topics": ["web-network","civic-tech"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"活動錄影","url":"https://www.youtube.com/watch?v=ODwzGOmwWF0"}],
    "links": [{"label":"2018 TWIGF 台灣網路治理論壇","url":"https://www.igf.org.tw/events/archives/2018-2/%E8%88%87%E8%AB%87%E4%BA%BA/"}],
    "url": "https://denny.one/talks/events/2018-07-14-event-e473743c/"
  }
  




  
  
  ,
  {
    "id": "2018-07-12-ci-cd-container",
    "title": "當個懶惰的聰明人 - 實戰 CI / CD 與 container",
    "date": "2018-07-12",
    "end_date": null,
    "date_text": "2018 Jul 12",
    "display_date": "2018 Jul 12",
    "sequence": null,
    "event": "中央研究院 資訊服務處",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "中央研究院 資訊服務處 : 當個懶惰的聰明人 - 實戰 CI/CD 與 container",
    "topics": ["cloud-ai","software-engineering"],
    "slides": ["ci-cd-container"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-07-12-ci-cd-container/"
  }
  




  
  
  ,
  {
    "id": "2018-06-10-stay-hungry-stay-foolish",
    "title": "Stay Hungry, Stay Foolish.",
    "date": "2018-06-10",
    "end_date": null,
    "date_text": "2018 Jun 10",
    "display_date": "2018 Jun 10",
    "sequence": null,
    "event": "INFAS 全國中學生資訊年會 Keynote",
    "event_url": "http://infas.club",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "INFAS 全國中學生資訊年會 Keynote : Stay Hungry, Stay Foolish.",
    "topics": ["education"],
    "slides": ["infas2018"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"INFAS 全國中學生資訊年會","url":"http://infas.club"}],
    "url": "https://denny.one/talks/events/2018-06-10-stay-hungry-stay-foolish/"
  }
  




  
  
  ,
  {
    "id": "2018-05-26-event-bc3d3c9d",
    "title": "從軟體工程角度看開源專案的協作方式",
    "date": "2018-05-26",
    "end_date": null,
    "date_text": "2018 May 26",
    "display_date": "2018 May 26",
    "sequence": null,
    "event": "資策會開源貢獻者培育方案",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "資策會開源貢獻者培育方案 : 從軟體工程角度看開源專案的協作方式",
    "topics": ["open-source","software-engineering"],
    "slides": ["theopensourcewayslide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-05-26-event-bc3d3c9d/"
  }
  




  
  
  ,
  {
    "id": "2018-04-01-hacktku-2017",
    "title": "HackTKU 2017 淡江大學黑客松 評審",
    "date": "2018-04-01",
    "end_date": null,
    "date_text": "2018 Apr 1",
    "display_date": "2018 Apr 1",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "judge",
    "role_label": "評審",
    "language": "zh-TW",
    "summary": "HackTKU 2017 淡江大學黑客松 評審",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-04-01-hacktku-2017/"
  }
  




  
  
  ,
  {
    "id": "2018-02-12-http-restful",
    "title": "HTTP、RESTful 觀念與實作",
    "date": "2018-02-12",
    "end_date": null,
    "date_text": "2018 Feb 12",
    "display_date": "2018 Feb 12",
    "sequence": null,
    "event": "11 校高中聯合寒訓 - 神選資人 百捌寒訓",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "11 校高中聯合寒訓 - 神選資人 百捌寒訓 : HTTP、RESTful 觀念與實作",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2018-02-12-http-restful/"
  }
  




  
  
  ,
  {
    "id": "2018-01-31-event-d8b06dda",
    "title": "社群經驗分享",
    "date": "2018-01-31",
    "end_date": null,
    "date_text": "2018 Jan 31",
    "display_date": "2018 Jan 31",
    "sequence": null,
    "event": "INFAS 全國中學生資訊年會 工作人員寒訓",
    "event_url": "http://infas.club",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "INFAS 全國中學生資訊年會 工作人員寒訓 : 社群經驗分享",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"INFAS 全國中學生資訊年會","url":"http://infas.club"}],
    "url": "https://denny.one/talks/events/2018-01-31-event-d8b06dda/"
  }
  




  
  
  ,
  {
    "id": "2018-01-30-event-a0257522",
    "title": "公關組專業訓練",
    "date": "2018-01-30",
    "end_date": null,
    "date_text": "2018 Jan 30",
    "display_date": "2018 Jan 30",
    "sequence": null,
    "event": "INFAS 全國中學生資訊年會 工作人員寒訓",
    "event_url": "http://infas.club",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "INFAS 全國中學生資訊年會 工作人員寒訓 : 公關組專業訓練",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"INFAS 全國中學生資訊年會","url":"http://infas.club"}],
    "url": "https://denny.one/talks/events/2018-01-30-event-a0257522/"
  }
  




  
  
  ,
  {
    "id": "2017-12-20-git-for",
    "title": "內訓 - Git for 遊戲企劃 & 美術",
    "date": "2017-12-20",
    "end_date": null,
    "date_text": "2017 Dec 20",
    "display_date": "2017 Dec 20",
    "sequence": null,
    "event": "雷亞遊戲 Rayark Inc.",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "雷亞遊戲 Rayark Inc. : 內訓 - Git for 遊戲企劃 & 美術",
    "topics": ["git"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-12-20-git-for/"
  }
  




  
  
  ,
  {
    "id": "2017-12-10-git",
    "title": "Git 版本控制入門",
    "date": "2017-12-10",
    "end_date": null,
    "date_text": "2017 Dec 10",
    "display_date": "2017 Dec 10",
    "sequence": null,
    "event": "SOSCET x SITCON 花蓮定期課程 #8",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SOSCET x SITCON 花蓮定期課程 #8 : Git 版本控制入門",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-12-10-git/"
  }
  




  
  
  ,
  {
    "id": "2017-12-09-event-05d7eef0",
    "title": "活動主持",
    "date": "2017-12-09",
    "end_date": null,
    "date_text": "2017 Dec 9",
    "display_date": "2017 Dec 9",
    "sequence": null,
    "event": "SITCON x SOSCET Hour of Code @花蓮",
    "event_url": "",
    "role": "host",
    "role_label": "主持",
    "language": "zh-TW",
    "summary": "SITCON x SOSCET Hour of Code @花蓮 : 活動主持",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-12-09-event-05d7eef0/"
  }
  




  
  
  ,
  {
    "id": "2017-12-06-event-c7afd005",
    "title": "開放原始碼與社群經營之道",
    "date": "2017-12-06",
    "end_date": "2017-12-11",
    "date_text": "2017 Dec 6 - 11",
    "display_date": "2017 Dec 6 - 11",
    "sequence": null,
    "event": "106 台北資訊月 開源軟體館 小講堂",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "106 台北資訊月 開源軟體館 小講堂 : 開放原始碼與社群經營之道",
    "topics": ["open-source","community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-12-06-event-c7afd005/"
  }
  




  
  
  ,
  {
    "id": "2017-11-29-bash-intro",
    "title": "Bash Intro",
    "date": "2017-11-29",
    "end_date": null,
    "date_text": "2017 Nov 29",
    "display_date": "2017 Nov 29",
    "sequence": null,
    "event": "淡江大學資訊顧問室",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "淡江大學資訊顧問室 : Bash Intro",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-11-29-bash-intro/"
  }
  




  
  
  ,
  {
    "id": "2017-11-18-andorid-app",
    "title": "【多元通識】印象彰化 - Andorid App 入門及實做",
    "date": "2017-11-18",
    "end_date": null,
    "date_text": "2017 Nov 18",
    "display_date": "2017 Nov 18",
    "sequence": null,
    "event": "彰化師範大學",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "彰化師範大學 : 【多元通識】印象彰化 - Andorid App 入門及實做",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-11-18-andorid-app/"
  }
  




  
  
  ,
  {
    "id": "2017-10-29-with",
    "title": "我們把他拆了 with 海豹",
    "date": "2017-10-29",
    "end_date": null,
    "date_text": "2017 Oct 29",
    "display_date": "2017 Oct 29",
    "sequence": null,
    "event": "MOPCON 2017",
    "event_url": "https://mopcon.org/2017/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "MOPCON 2017 : 我們把他拆了 with 海豹",
    "topics": ["community"],
    "slides": ["mopcon-2017-lt-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"MOPCON 2017","url":"https://mopcon.org/2017/"},{"label":"海豹","url":"https://github.com/seadog007"}],
    "url": "https://denny.one/talks/events/2017-10-29-with/"
  }
  




  
  
  ,
  {
    "id": "2017-10-15-gnu-linux",
    "title": "GNU / Linux 系統介紹及安裝",
    "date": "2017-10-15",
    "end_date": null,
    "date_text": "2017 Oct 15",
    "display_date": "2017 Oct 15",
    "sequence": null,
    "event": "淡江大學資訊顧問室",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "淡江大學資訊顧問室 : GNU/Linux 系統介紹及安裝",
    "topics": ["education"],
    "slides": ["linux-intro-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-10-15-gnu-linux/"
  }
  




  
  
  ,
  {
    "id": "2017-09-20-event-078466f7",
    "title": "開源社群經驗分享",
    "date": "2017-09-20",
    "end_date": null,
    "date_text": "2017 Sep 20",
    "display_date": "2017 Sep 20",
    "sequence": null,
    "event": "交通大學網路福利社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "交通大學網路福利社 : 開源社群經驗分享",
    "topics": ["open-source","community","web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-09-20-event-078466f7/"
  }
  




  
  
  ,
  {
    "id": "2017-09-17-event-246142aa",
    "title": "為什麼聰明人都用電子郵件？",
    "date": "2017-09-17",
    "end_date": null,
    "date_text": "2017 Sep 17",
    "display_date": "2017 Sep 17",
    "sequence": null,
    "event": "SITCON 工作人員 Workshop",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 工作人員 Workshop : 為什麼聰明人都用電子郵件？",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"為什麼聰明人都用電子郵件？","url":"https://www.youtube.com/watch?v=5kXkcR6TKhc"}],
    "links": [],
    "url": "https://denny.one/talks/events/2017-09-17-event-246142aa/"
  }
  




  
  
  ,
  {
    "id": "2017-08-15-http-restful",
    "title": "HTTP、RESTful 觀念與實作",
    "date": "2017-08-15",
    "end_date": null,
    "date_text": "2017 Aug 15",
    "display_date": "2017 Aug 15",
    "sequence": null,
    "event": "SITCON Camp 2017",
    "event_url": "https://sitcon.camp/2017",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2017 : HTTP、RESTful 觀念與實作",
    "topics": ["community","web-network","education"],
    "slides": ["the-net"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON Camp 2017","url":"https://sitcon.camp/2017"}],
    "url": "https://denny.one/talks/events/2017-08-15-http-restful/"
  }
  




  
  
  ,
  {
    "id": "2017-08-06-with-hrj",
    "title": "社群經營論壇—社群是什麼？從校園到社會 with HrJ & 聽風",
    "date": "2017-08-06",
    "end_date": null,
    "date_text": "2017 Aug 6",
    "display_date": "2017 Aug 6",
    "sequence": null,
    "event": "COSCUP 2017",
    "event_url": "https://coscup.org/2017/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "COSCUP 2017 : 社群經營論壇—社群是什麼？從校園到社會 with HrJ & 聽風",
    "topics": ["community"],
    "slides": ["slides-com-hrjk"],
    "has_videos": true,
    "videos": [{"label":"議程錄影","url":"https://youtu.be/UvQ5LLCM78M"}],
    "links": [{"label":"COSCUP 2017","url":"https://coscup.org/2017/"},{"label":"社群經營論壇—社群是什麼？從校園到社會","url":"https://coscup.org/2017/#/schedule/day2/2021410"},{"label":"聽風","url":"https://github.com/linroex"}],
    "url": "https://denny.one/talks/events/2017-08-06-with-hrj/"
  }
  




  
  
  ,
  {
    "id": "2017-06-16-bash-intro",
    "title": "Bash Intro",
    "date": "2017-06-16",
    "end_date": null,
    "date_text": "2017 Jun 16",
    "display_date": "2017 Jun 16",
    "sequence": null,
    "event": "SITCON x CCNS x C4Labs 台南聚 #29",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON x CCNS x C4Labs 台南聚 #29 : Bash Intro",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-06-16-bash-intro/"
  }
  




  
  
  ,
  {
    "id": "2017-05-31-event-a0cb4f83",
    "title": "「什麼是開源？」講座",
    "date": "2017-05-31",
    "end_date": null,
    "date_text": "2017 May 31",
    "display_date": "2017 May 31",
    "sequence": null,
    "event": "高雄應用科技大學 資訊研習社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "高雄應用科技大學 資訊研習社 : 「什麼是開源？」講座",
    "topics": ["open-source","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-05-31-event-a0cb4f83/"
  }
  




  
  
  ,
  {
    "id": "2017-05-03-git",
    "title": "大學時就該知道的 Git 版本控制 - 進階",
    "date": "2017-05-03",
    "end_date": null,
    "date_text": "2017 May 3",
    "display_date": "2017 May 3",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學資訊創意研究社 : 大學時就該知道的 Git 版本控制 - 進階",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-05-03-git/"
  }
  




  
  
  ,
  {
    "id": "2017-04-26-git",
    "title": "大學時就該知道的 Git 版本控制",
    "date": "2017-04-26",
    "end_date": null,
    "date_text": "2017 Apr 26",
    "display_date": "2017 Apr 26",
    "sequence": null,
    "event": "交通大學資訊工程學系 導師時間 演講",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "交通大學資訊工程學系 導師時間 演講 : 大學時就該知道的 Git 版本控制",
    "topics": ["git","education"],
    "slides": ["git-speech"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-04-26-git/"
  }
  




  
  
  ,
  {
    "id": "2017-03-27-git",
    "title": "Git 版本控制入門 直播錄影",
    "date": "2017-03-27",
    "end_date": null,
    "date_text": "2017 Mar 27",
    "display_date": "2017 Mar 27",
    "sequence": null,
    "event": "SITCON Workshop x 雲林科技大學開源社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Workshop x 雲林科技大學開源社 : Git 版本控制入門 直播錄影",
    "topics": ["git","open-source","community","education"],
    "slides": ["git-slide"],
    "has_videos": true,
    "videos": [{"label":"直播錄影","url":"https://www.youtube.com/watch?v=eznLhINAvQI"}],
    "links": [],
    "url": "https://denny.one/talks/events/2017-03-27-git/"
  }
  




  
  
  ,
  {
    "id": "2017-03-22-event-a67bac44",
    "title": "大型專案開發經驗分享",
    "date": "2017-03-22",
    "end_date": null,
    "date_text": "2017 Mar 22",
    "display_date": "2017 Mar 22",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學資訊創意研究社 : 大型專案開發經驗分享",
    "topics": ["software-engineering","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-03-22-event-a67bac44/"
  }
  




  
  
  ,
  {
    "id": "2017-03-18-lightning-talk-sitcon-pass",
    "title": "Lightning Talk - SITCON Pass",
    "date": "2017-03-18",
    "end_date": null,
    "date_text": "2017 Mar 18",
    "display_date": "2017 Mar 18",
    "sequence": null,
    "event": "SITCON 2017",
    "event_url": "https://sitcon.org/2017/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON 2017 : Lightning Talk - SITCON Pass",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2017","url":"https://sitcon.org/2017/"}],
    "url": "https://denny.one/talks/events/2017-03-18-lightning-talk-sitcon-pass/"
  }
  




  
  
  ,
  {
    "id": "2017-02-04-git",
    "title": "Git 版本控制入門",
    "date": "2017-02-04",
    "end_date": null,
    "date_text": "2017 Feb 4",
    "display_date": "2017 Feb 4",
    "sequence": 1,
    "event": "大安和平中崙政附四校電資社團寒訓",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大安和平中崙政附四校電資社團寒訓 : Git 版本控制入門",
    "topics": ["git"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2017-02-04-git/"
  }
  

  
  
  ,
  {
    "id": "2017-02-04-33-33c3-with-pellaeon-jeremy",
    "title": "德國第33屆混亂通訊大會 (33C3) 經驗分享 with Pellaeon & Jeremy",
    "date": "2017-02-04",
    "end_date": null,
    "date_text": "2017 Feb 4",
    "display_date": "2017 Feb 4",
    "sequence": 2,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "德國第33屆混亂通訊大會 (33C3) 經驗分享 with Pellaeon & Jeremy",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"Pellaeon","url":"https://github.com/pellaeon"},{"label":"Jeremy","url":"https://github.com/jeremy5189"}],
    "url": "https://denny.one/talks/events/2017-02-04-33-33c3-with-pellaeon-jeremy/"
  }
  




  
  
  ,
  {
    "id": "2016-12-17-lightning-talk",
    "title": "Lightning Talk - 一個路過人家專題展的故事",
    "date": "2016-12-17",
    "end_date": null,
    "date_text": "2016 Dec 17",
    "display_date": "2016 Dec 17",
    "sequence": null,
    "event": "TDOH Conf 2016",
    "event_url": "http://tdoh.online/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "TDOH Conf 2016 : Lightning Talk - 一個路過人家專題展的故事",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"TDOH Conf 2016","url":"http://tdoh.online/"}],
    "url": "https://denny.one/talks/events/2016-12-17-lightning-talk/"
  }
  




  
  
  ,
  {
    "id": "2016-12-10-event-6584043b",
    "title": "程式與生活 / 程式學習歷程分享",
    "date": "2016-12-10",
    "end_date": null,
    "date_text": "2016 Dec 10",
    "display_date": "2016 Dec 10",
    "sequence": null,
    "event": "SITCON Hour of Code 2016 花蓮",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Hour of Code 2016 花蓮 : 程式與生活 / 程式學習歷程分享",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-12-10-event-6584043b/"
  }
  




  
  
  ,
  {
    "id": "2016-12-07-event-0f17f1e2",
    "title": "社群講師分享活動",
    "date": "2016-12-07",
    "end_date": null,
    "date_text": "2016 Dec 7",
    "display_date": "2016 Dec 7",
    "sequence": null,
    "event": "慧燈中學資研社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "慧燈中學資研社 : 社群講師分享活動",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-12-07-event-0f17f1e2/"
  }
  




  
  
  ,
  {
    "id": "2016-11-30-git-2",
    "title": "大學時就該知道的 Git 版本控制 (2)",
    "date": "2016-11-30",
    "end_date": null,
    "date_text": "2016 Nov 30",
    "display_date": "2016 Nov 30",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學資訊創意研究社 : 大學時就該知道的 Git 版本控制 (2)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-11-30-git-2/"
  }
  




  
  
  ,
  {
    "id": "2016-11-23-git-1",
    "title": "大學時就該知道的 Git 版本控制 (1)",
    "date": "2016-11-23",
    "end_date": null,
    "date_text": "2016 Nov 23",
    "display_date": "2016 Nov 23",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學資訊創意研究社 : 大學時就該知道的 Git 版本控制 (1)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-11-23-git-1/"
  }
  




  
  
  ,
  {
    "id": "2016-11-16-git-2",
    "title": "Git 入門到進階與實務經驗談 (2)",
    "date": "2016-11-16",
    "end_date": null,
    "date_text": "2016 Nov 16",
    "display_date": "2016 Nov 16",
    "sequence": null,
    "event": "中央大學網路開源社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "中央大學網路開源社 : Git 入門到進階與實務經驗談 (2)",
    "topics": ["git","open-source","web-network","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-11-16-git-2/"
  }
  




  
  
  ,
  {
    "id": "2016-11-15-denny-huang-shell-script",
    "title": "Denny Huang - Shell Script 從入門到實務",
    "date": "2016-11-15",
    "end_date": null,
    "date_text": "2016 Nov 15",
    "display_date": "2016 Nov 15",
    "sequence": null,
    "event": "元智大學 ITAC 常態性社課 4",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "元智大學 ITAC 常態性社課 4 : Denny Huang - Shell Script 從入門到實務",
    "topics": ["education"],
    "slides": [],
    "has_videos": true,
    "videos": [{"label":"課程錄影","url":"https://youtu.be/3ZEY0HnNcG8"}],
    "links": [],
    "url": "https://denny.one/talks/events/2016-11-15-denny-huang-shell-script/"
  }
  




  
  
  ,
  {
    "id": "2016-11-02-event-c7c6e37b",
    "title": "大同大學網路攻防業師",
    "date": "2016-11-02",
    "end_date": null,
    "date_text": "2016 Nov 2",
    "display_date": "2016 Nov 2",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學網路攻防業師",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-11-02-event-c7c6e37b/"
  }
  




  
  
  ,
  {
    "id": "2016-10-29-app",
    "title": "開源之道 - 開源社群參與經歷分享 & App 開發經驗談",
    "date": "2016-10-29",
    "end_date": null,
    "date_text": "2016 Oct 29",
    "display_date": "2016 Oct 29",
    "sequence": null,
    "event": "嘉義高中 & 嘉義女中",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "嘉義高中 & 嘉義女中 : 開源之道 - 開源社群參與經歷分享 & App 開發經驗談",
    "topics": ["open-source","community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-29-app/"
  }
  




  
  
  ,
  {
    "id": "2016-10-26-event-024727b3",
    "title": "大同大學網路攻防業師",
    "date": "2016-10-26",
    "end_date": null,
    "date_text": "2016 Oct 26",
    "display_date": "2016 Oct 26",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學網路攻防業師",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-26-event-024727b3/"
  }
  




  
  
  ,
  {
    "id": "2016-10-22-the-development-path-of-coscup-pass-check-in-application",
    "title": "The Development Path of COSCUP Pass Check-in Application",
    "date": "2016-10-22",
    "end_date": null,
    "date_text": "2016 Oct 22",
    "display_date": "2016 Oct 22",
    "sequence": null,
    "event": "SITCON x HK",
    "event_url": "https://hk.sitcon.org/2016/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON x HK : The Development Path of COSCUP Pass Check-in Application",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON x HK","url":"https://hk.sitcon.org/2016/"}],
    "url": "https://denny.one/talks/events/2016-10-22-the-development-path-of-coscup-pass-check-in-application/"
  }
  




  
  
  ,
  {
    "id": "2016-10-19-event-2459d398",
    "title": "大同大學網路攻防業師",
    "date": "2016-10-19",
    "end_date": null,
    "date_text": "2016 Oct 19",
    "display_date": "2016 Oct 19",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學網路攻防業師",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-19-event-2459d398/"
  }
  




  
  
  ,
  {
    "id": "2016-10-12-event-c18ce540",
    "title": "大同大學網路攻防業師",
    "date": "2016-10-12",
    "end_date": null,
    "date_text": "2016 Oct 12",
    "display_date": "2016 Oct 12",
    "sequence": null,
    "event": "",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學網路攻防業師",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-12-event-c18ce540/"
  }
  




  
  
  ,
  {
    "id": "2016-10-05-git-1",
    "title": "Git 入門到進階與實務經驗談 (1)",
    "date": "2016-10-05",
    "end_date": null,
    "date_text": "2016 Oct 5",
    "display_date": "2016 Oct 5",
    "sequence": null,
    "event": "中央大學網路開源社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "中央大學網路開源社 : Git 入門到進階與實務經驗談 (1)",
    "topics": ["git","open-source","web-network","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-05-git-1/"
  }
  




  
  
  ,
  {
    "id": "2016-10-03-event-63d8616d",
    "title": "那條名為開源的道路：開源社群參與經歷分享",
    "date": "2016-10-03",
    "end_date": null,
    "date_text": "2016 Oct 3",
    "display_date": "2016 Oct 3",
    "sequence": null,
    "event": "輔仁大學 NISRA",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "輔仁大學 NISRA : 那條名為開源的道路：開源社群參與經歷分享",
    "topics": ["open-source","community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2016-10-03-event-63d8616d/"
  }
  




  
  
  ,
  {
    "id": "2016-08-21-lightning-talk-coscup-pass-app",
    "title": "Lightning Talk - COSCUP Pass App 開發秘辛",
    "date": "2016-08-21",
    "end_date": null,
    "date_text": "2016 Aug 21",
    "display_date": "2016 Aug 21",
    "sequence": null,
    "event": "COSCUP 2016",
    "event_url": "https://coscup.org/2016/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "COSCUP 2016 : Lightning Talk - COSCUP Pass App 開發秘辛",
    "topics": ["community"],
    "slides": ["coscup2016lt-coscup-pass-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"COSCUP 2016","url":"https://coscup.org/2016/"}],
    "url": "https://denny.one/talks/events/2016-08-21-lightning-talk-coscup-pass-app/"
  }
  




  
  
  ,
  {
    "id": "2016-08-20-lightning-talk-how-to-strip-denny-huang",
    "title": "Lightning Talk - How to strip \"Denny Huang\"",
    "date": "2016-08-20",
    "end_date": null,
    "date_text": "2016 Aug 20",
    "display_date": "2016 Aug 20",
    "sequence": null,
    "event": "COSCUP 2016",
    "event_url": "https://coscup.org/2016/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "COSCUP 2016 : Lightning Talk - How to strip \"Denny Huang\"",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"COSCUP 2016","url":"https://coscup.org/2016/"}],
    "url": "https://denny.one/talks/events/2016-08-20-lightning-talk-how-to-strip-denny-huang/"
  }
  




  
  
  ,
  {
    "id": "2016-08-05-event-6c575517",
    "title": "視界咖啡館",
    "date": "2016-08-05",
    "end_date": null,
    "date_text": "2016 Aug 5",
    "display_date": "2016 Aug 5",
    "sequence": null,
    "event": "SITCON Camp 2016",
    "event_url": "https://sitcon.camp/2016/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2016 : 視界咖啡館",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON Camp 2016","url":"https://sitcon.camp/2016/"}],
    "url": "https://denny.one/talks/events/2016-08-05-event-6c575517/"
  }
  




  
  
  ,
  {
    "id": "2016-02-27-event-e611df81",
    "title": "論臺灣資訊普及教育：過去、現在與未來 論壇主持人",
    "date": "2016-02-27",
    "end_date": null,
    "date_text": "2016 Feb 27",
    "display_date": "2016 Feb 27",
    "sequence": null,
    "event": "SITCON 2016",
    "event_url": "https://sitcon.org/2016",
    "role": "host",
    "role_label": "主持",
    "language": "zh-TW",
    "summary": "SITCON 2016 : 論臺灣資訊普及教育：過去、現在與未來 論壇主持人",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2016","url":"https://sitcon.org/2016"}],
    "url": "https://denny.one/talks/events/2016-02-27-event-e611df81/"
  }
  




  
  
  ,
  {
    "id": "2015-12-13-event-9f181258",
    "title": "程式與生活",
    "date": "2015-12-13",
    "end_date": null,
    "date_text": "2015 Dec 13",
    "display_date": "2015 Dec 13",
    "sequence": null,
    "event": "SITCON Hour of Code 2015 - 「程式看世界」 台北場",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Hour of Code 2015 - 「程式看世界」 台北場 : 程式與生活",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-12-13-event-9f181258/"
  }
  




  
  
  ,
  {
    "id": "2015-12-12-event-ab68cf59",
    "title": "程式與生活",
    "date": "2015-12-12",
    "end_date": null,
    "date_text": "2015 Dec 12",
    "display_date": "2015 Dec 12",
    "sequence": null,
    "event": "SITCON Hour of Code 2015 - 「程式看世界」 桃園場",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Hour of Code 2015 - 「程式看世界」 桃園場 : 程式與生活",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-12-12-event-ab68cf59/"
  }
  




  
  
  ,
  {
    "id": "2015-12-02-with-rschiang",
    "title": "相信我！扭轉你一生的社群參與術！ with RSchiang",
    "date": "2015-12-02",
    "end_date": null,
    "date_text": "2015 Dec 2",
    "display_date": "2015 Dec 2",
    "sequence": null,
    "event": "亞東技術學院資訊管理系週會演講",
    "event_url": "https://github.com/rschiang",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "亞東技術學院資訊管理系週會演講 : 相信我！扭轉你一生的社群參與術！ with RSchiang",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"RSchiang","url":"https://github.com/rschiang"}],
    "url": "https://denny.one/talks/events/2015-12-02-with-rschiang/"
  }
  




  
  
  ,
  {
    "id": "2015-11-29-event-65e65619",
    "title": "開源之路 - 從使用到參與貢獻開源專案",
    "date": "2015-11-29",
    "end_date": null,
    "date_text": "2015 Nov 29",
    "display_date": "2015 Nov 29",
    "sequence": null,
    "event": "交通大學/工業技術研究院 Open Source 人才培育工作坊",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "交通大學/工業技術研究院 Open Source 人才培育工作坊 : 開源之路 - 從使用到參與貢獻開源專案",
    "topics": ["open-source","software-engineering","education","career"],
    "slides": ["20151129nctu"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-11-29-event-65e65619/"
  }
  




  
  
  ,
  {
    "id": "2015-11-05-event-c41e00f1",
    "title": "資訊安全學習歷程經驗分享",
    "date": "2015-11-05",
    "end_date": null,
    "date_text": "2015 Nov 5",
    "display_date": "2015 Nov 5",
    "sequence": null,
    "event": "大同大學網路攻防專題演講",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學網路攻防專題演講 : 資訊安全學習歷程經驗分享",
    "topics": ["web-network","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-11-05-event-c41e00f1/"
  }
  




  
  
  ,
  {
    "id": "2015-10-31-0-1-android",
    "title": "從 0 到 1：打開 Android 開發的秘密，發現開源好棒棒",
    "date": "2015-10-31",
    "end_date": null,
    "date_text": "2015 Oct 31",
    "display_date": "2015 Oct 31",
    "sequence": null,
    "event": "MOPCON 2015",
    "event_url": "https://mopcon.org/2015/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "MOPCON 2015 : 從 0 到 1：打開 Android 開發的秘密，發現開源好棒棒",
    "topics": ["open-source","community"],
    "slides": ["mopcon2015"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"MOPCON 2015","url":"https://mopcon.org/2015/"}],
    "url": "https://denny.one/talks/events/2015-10-31-0-1-android/"
  }
  




  
  
  ,
  {
    "id": "2015-09-10-git-2",
    "title": "Git 版本控制入門到進階與實務經驗談 (2)",
    "date": "2015-09-10",
    "end_date": null,
    "date_text": "2015 Sep 10",
    "display_date": "2015 Sep 10",
    "sequence": null,
    "event": "實踐大學資訊科技與管理學系",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "實踐大學資訊科技與管理學系 : Git 版本控制入門到進階與實務經驗談 (2)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-09-10-git-2/"
  }
  




  
  
  ,
  {
    "id": "2015-09-07-git-1",
    "title": "Git 版本控制入門到進階與實務經驗談 (1)",
    "date": "2015-09-07",
    "end_date": null,
    "date_text": "2015 Sep 7",
    "display_date": "2015 Sep 7",
    "sequence": null,
    "event": "實踐大學資訊科技與管理學系",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "實踐大學資訊科技與管理學系 : Git 版本控制入門到進階與實務經驗談 (1)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-09-07-git-1/"
  }
  




  
  
  ,
  {
    "id": "2015-08-22-event-3fba4caf",
    "title": "被討厭的勇氣：校園開放資料的攻防戰",
    "date": "2015-08-22",
    "end_date": null,
    "date_text": "2015 Aug 22",
    "display_date": "2015 Aug 22",
    "sequence": null,
    "event": "HackNTU",
    "event_url": "https://www.hackntu.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HackNTU : 被討厭的勇氣：校園開放資料的攻防戰",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"HackNTU","url":"https://www.hackntu.org/"}],
    "url": "https://denny.one/talks/events/2015-08-22-event-3fba4caf/"
  }
  




  
  
  ,
  {
    "id": "2015-08-03-git",
    "title": "消失的歷史 - Git",
    "date": "2015-08-03",
    "end_date": null,
    "date_text": "2015 Aug 3",
    "display_date": "2015 Aug 3",
    "sequence": null,
    "event": "SITCON Camp 2015 第二梯次",
    "event_url": "https://sitcon.camp/2015/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2015 第二梯次 : 消失的歷史 - Git",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON Camp 2015","url":"https://sitcon.camp/2015/"}],
    "url": "https://denny.one/talks/events/2015-08-03-git/"
  }
  




  
  
  ,
  {
    "id": "2015-07-25-sitcon-x-hk",
    "title": "廣州開源者行 / 香港開源年會 / SITCON x HK 見聞分享",
    "date": "2015-07-25",
    "end_date": null,
    "date_text": "2015 Jul 25",
    "display_date": "2015 Jul 25",
    "sequence": null,
    "event": "矽塔學生社群聚會 #4",
    "event_url": "https://sintadesign.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "矽塔學生社群聚會 #4 : 廣州開源者行/香港開源年會/SITCON x HK 見聞分享",
    "topics": ["open-source","community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"矽塔學生社群聚會 #4","url":"https://sintadesign.github.io/"}],
    "url": "https://denny.one/talks/events/2015-07-25-sitcon-x-hk/"
  }
  




  
  
  ,
  {
    "id": "2015-07-20-git",
    "title": "消失的歷史 - Git",
    "date": "2015-07-20",
    "end_date": null,
    "date_text": "2015 Jul 20",
    "display_date": "2015 Jul 20",
    "sequence": null,
    "event": "SITCON Camp 2015 第一梯次",
    "event_url": "https://sitcon.camp/2015/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Camp 2015 第一梯次 : 消失的歷史 - Git",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON Camp 2015","url":"https://sitcon.camp/2015/"}],
    "url": "https://denny.one/talks/events/2015-07-20-git/"
  }
  




  
  
  ,
  {
    "id": "2015-06-27-google-code-in-with",
    "title": "Google Code-In — 開源，從小開始 with 海豹",
    "date": "2015-06-27",
    "end_date": null,
    "date_text": "2015 Jun 27",
    "display_date": "2015 Jun 27",
    "sequence": null,
    "event": "HKOSCon/SITOCN x HK",
    "event_url": "https://2015.opensource.hk/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HKOSCon/SITOCN x HK : Google Code-In — 開源，從小開始 with 海豹",
    "topics": ["open-source"],
    "slides": ["speakerdeck-com-seadog007-google-code-in-2014"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"HKOSCon/SITOCN x HK","url":"https://2015.opensource.hk/"},{"label":"海豹","url":"https://github.com/seadog007"}],
    "url": "https://denny.one/talks/events/2015-06-27-google-code-in-with/"
  }
  




  
  
  ,
  {
    "id": "2015-06-10-shell-script-intro",
    "title": "Shell Script Intro",
    "date": "2015-06-10",
    "end_date": null,
    "date_text": "2015 Jun 10",
    "display_date": "2015 Jun 10",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "大同大學資訊創意研究社 : Shell Script Intro",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-06-10-shell-script-intro/"
  }
  




  
  
  ,
  {
    "id": "2015-04-25-git",
    "title": "Git 入門到進階與實務經驗談",
    "date": "2015-04-25",
    "end_date": null,
    "date_text": "2015 Apr 25",
    "display_date": "2015 Apr 25",
    "sequence": null,
    "event": "SITCON Workshop @臺北市立大學",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Workshop @臺北市立大學 : Git 入門到進階與實務經驗談",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-04-25-git/"
  }
  




  
  
  ,
  {
    "id": "2015-04-12-git",
    "title": "Git 入門到進階與實務經驗談",
    "date": "2015-04-12",
    "end_date": null,
    "date_text": "2015 Apr 12",
    "display_date": "2015 Apr 12",
    "sequence": null,
    "event": "SITCON x WTTD",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON x WTTD : Git 入門到進階與實務經驗談",
    "topics": ["git","community"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-04-12-git/"
  }
  




  
  
  ,
  {
    "id": "2015-04-11-git",
    "title": "深入淺出 Git 版本控制",
    "date": "2015-04-11",
    "end_date": null,
    "date_text": "2015 Apr 11",
    "display_date": "2015 Apr 11",
    "sequence": 1,
    "event": "SITCON 花蓮定期課程",
    "event_url": "https://sitcon-hualien.github.io/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 花蓮定期課程 : 深入淺出 Git 版本控制",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 花蓮定期課程","url":"https://sitcon-hualien.github.io/"}],
    "url": "https://denny.one/talks/events/2015-04-11-git/"
  }
  

  
  
  ,
  {
    "id": "2015-04-11-sitcon",
    "title": "SITCON 一顆希望種子的成長茁壯 & 從零開始慢慢爬 - 網頁爬蟲原理及技巧",
    "date": "2015-04-11",
    "end_date": null,
    "date_text": "2015 Apr 11",
    "display_date": "2015 Apr 11",
    "sequence": 2,
    "event": "SITCON x WTTD",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON x WTTD : SITCON 一顆希望種子的成長茁壯 & 從零開始慢慢爬 - 網頁爬蟲原理及技巧",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-04-11-sitcon/"
  }
  




  
  
  ,
  {
    "id": "2015-04-08-event-69c5696f",
    "title": "從零開始慢慢爬 - 網頁爬蟲原理及技巧",
    "date": "2015-04-08",
    "end_date": null,
    "date_text": "2015 Apr 8",
    "display_date": "2015 Apr 8",
    "sequence": null,
    "event": "大同大學資訊創意研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "大同大學資訊創意研究社 : 從零開始慢慢爬 - 網頁爬蟲原理及技巧",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2015-04-08-event-69c5696f/"
  }
  




  
  
  ,
  {
    "id": "2015-03-08-git",
    "title": "Git 版本控制入門",
    "date": "2015-03-08",
    "end_date": null,
    "date_text": "2015 Mar 8",
    "display_date": "2015 Mar 8",
    "sequence": null,
    "event": "SITCON Workshop",
    "event_url": "https://sitcon.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Workshop : Git 版本控制入門",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON","url":"https://sitcon.org/"}],
    "url": "https://denny.one/talks/events/2015-03-08-git/"
  }
  




  
  
  ,
  {
    "id": "2015-03-07-open-data-open-api",
    "title": "「學生參與校務系統開發」、「校園 Open Data、Open API」座談會 與談人",
    "date": "2015-03-07",
    "end_date": null,
    "date_text": "2015 Mar 7",
    "display_date": "2015 Mar 7",
    "sequence": 1,
    "event": "SITCON 2015",
    "event_url": "https://sitcon.org/2015",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "SITCON 2015 : 「學生參與校務系統開發」、「校園 Open Data、Open API」座談會 與談人",
    "topics": ["community","education","civic-tech"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2015","url":"https://sitcon.org/2015"}],
    "url": "https://denny.one/talks/events/2015-03-07-open-data-open-api/"
  }
  

  
  
  ,
  {
    "id": "2015-03-07-google-code-in-with",
    "title": "Google Code-In 開源，從小開始 with 海豹",
    "date": "2015-03-07",
    "end_date": null,
    "date_text": "2015 Mar 7",
    "display_date": "2015 Mar 7",
    "sequence": 2,
    "event": "SITCON 2015",
    "event_url": "https://sitcon.org/2015",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2015 : Google Code-In 開源，從小開始 with 海豹",
    "topics": ["open-source","community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2015","url":"https://sitcon.org/2015"},{"label":"海豹","url":"https://github.com/seadog007"}],
    "url": "https://denny.one/talks/events/2015-03-07-google-code-in-with/"
  }
  




  
  
  ,
  {
    "id": "2015-02-09-shell-script",
    "title": "Shell Script 資料分析工作坊",
    "date": "2015-02-09",
    "end_date": null,
    "date_text": "2015 Feb 9",
    "display_date": "2015 Feb 9",
    "sequence": null,
    "event": "SITCON Workshop",
    "event_url": "https://sitcon.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON Workshop : Shell Script 資料分析工作坊",
    "topics": ["community","education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON","url":"https://sitcon.org/"}],
    "url": "https://denny.one/talks/events/2015-02-09-shell-script/"
  }
  




  
  
  ,
  {
    "id": "2015-02-08-event-e6d4ed1e",
    "title": "信件寫作：統御方寸天地",
    "date": "2015-02-08",
    "end_date": null,
    "date_text": "2015 Feb 8",
    "display_date": "2015 Feb 8",
    "sequence": null,
    "event": "SITCON 冬季幹訓",
    "event_url": "https://sitcon.org/",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 冬季幹訓 : 信件寫作：統御方寸天地",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON","url":"https://sitcon.org/"}],
    "url": "https://denny.one/talks/events/2015-02-08-event-e6d4ed1e/"
  }
  




  
  
  ,
  {
    "id": "2014-12-07-git",
    "title": "Git",
    "date": "2014-12-07",
    "end_date": null,
    "date_text": "2014 Dec 7",
    "display_date": "2014 Dec 7",
    "sequence": null,
    "event": "HackGen 2014 Workshop",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "HackGen 2014 Workshop : Git",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-12-07-git/"
  }
  




  
  
  ,
  {
    "id": "2014-11-23-git-der",
    "title": "感恩師父 讚嘆師父 Git 超棒 der",
    "date": "2014-11-23",
    "end_date": null,
    "date_text": "2014 Nov 23",
    "display_date": "2014 Nov 23",
    "sequence": null,
    "event": "TDOH",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "TDOH : 感恩師父 讚嘆師父 Git 超棒 der",
    "topics": ["git"],
    "slides": ["tdoh-git-awesome"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-11-23-git-der/"
  }
  




  
  
  ,
  {
    "id": "2014-11-16-sitcon",
    "title": "SITCON 簡介",
    "date": "2014-11-16",
    "end_date": null,
    "date_text": "2014 Nov 16",
    "display_date": "2014 Nov 16",
    "sequence": null,
    "event": "「創新科技、智慧台北」科技論壇",
    "event_url": "",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "「創新科技、智慧台北」科技論壇 : SITCON 簡介",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-11-16-sitcon/"
  }
  




  
  
  ,
  {
    "id": "2014-10-26-git-der",
    "title": "感謝師父 讚嘆師父 Git 超棒 der",
    "date": "2014-10-26",
    "end_date": null,
    "date_text": "2014 Oct 26",
    "display_date": "2014 Oct 26",
    "sequence": null,
    "event": "MOPCON 2014",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "MOPCON 2014 : 感謝師父 讚嘆師父 Git 超棒 der",
    "topics": ["git","community"],
    "slides": ["mopcon-2014-lt-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-10-26-git-der/"
  }
  




  
  
  ,
  {
    "id": "2014-10-25-git",
    "title": "Git",
    "date": "2014-10-25",
    "end_date": null,
    "date_text": "2014 Oct 25",
    "display_date": "2014 Oct 25",
    "sequence": null,
    "event": "SITCON Workshop @成功大學",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON Workshop @成功大學 : Git",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-10-25-git/"
  }
  




  
  
  ,
  {
    "id": "2014-08-11-git",
    "title": "Git",
    "date": "2014-08-11",
    "end_date": null,
    "date_text": "2014 Aug 11",
    "display_date": "2014 Aug 11",
    "sequence": null,
    "event": "SITCON Workshop 2014",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "SITCON Workshop 2014 : Git",
    "topics": ["git","community","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-08-11-git/"
  }
  




  
  
  ,
  {
    "id": "2014-07-31-event-93a65459",
    "title": "關於網路的兩三事 電子郵件禮儀、資料搜尋技巧等等",
    "date": "2014-07-31",
    "end_date": null,
    "date_text": "2014 Jul 31",
    "display_date": "2014 Jul 31",
    "sequence": null,
    "event": "資訊社團聯合幹訓",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "資訊社團聯合幹訓 : 關於網路的兩三事 電子郵件禮儀、資料搜尋技巧等等",
    "topics": ["web-network","education"],
    "slides": ["union-training-mail-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-07-31-event-93a65459/"
  }
  




  
  
  ,
  {
    "id": "2014-07-15-event-89ff569c",
    "title": "資訊自學能力培養座談會",
    "date": "2014-07-15",
    "end_date": null,
    "date_text": "2014 Jul 15",
    "display_date": "2014 Jul 15",
    "sequence": null,
    "event": "SITCON 夏令營",
    "event_url": "https://sitcon.camp/2014/",
    "role": "panelist",
    "role_label": "與談",
    "language": "zh-TW",
    "summary": "SITCON 夏令營 : 資訊自學能力培養座談會",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 夏令營","url":"https://sitcon.camp/2014/"}],
    "url": "https://denny.one/talks/events/2014-07-15-event-89ff569c/"
  }
  




  
  
  ,
  {
    "id": "2014-06-23-git",
    "title": "Git",
    "date": "2014-06-23",
    "end_date": null,
    "date_text": "2014 Jun 23",
    "display_date": "2014 Jun 23",
    "sequence": 1,
    "event": "輔仁大學 NISRA",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "輔仁大學 NISRA : Git",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-06-23-git/"
  }
  

  
  
  ,
  {
    "id": "2014-06-23-bash-intro",
    "title": "Bash Intro",
    "date": "2014-06-23",
    "end_date": null,
    "date_text": "2014 Jun 23",
    "display_date": "2014 Jun 23",
    "sequence": 2,
    "event": "輔仁大學 NISRA",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "輔仁大學 NISRA : Bash Intro",
    "topics": ["education"],
    "slides": ["gist-246929a04a6c2fa38f31"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-06-23-bash-intro/"
  }
  




  
  
  ,
  {
    "id": "2014-06-08-beetalk",
    "title": "BeeTalk",
    "date": "2014-06-08",
    "end_date": null,
    "date_text": "2014 Jun 8",
    "display_date": "2014 Jun 8",
    "sequence": null,
    "event": "TDOH",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "TDOH : BeeTalk",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-06-08-beetalk/"
  }
  




  
  
  ,
  {
    "id": "2014-05-23-bash-intro",
    "title": "Bash Intro",
    "date": "2014-05-23",
    "end_date": null,
    "date_text": "2014 May 23",
    "display_date": "2014 May 23",
    "sequence": null,
    "event": "東華大學資工週",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "東華大學資工週 : Bash Intro",
    "topics": ["education"],
    "slides": ["gist-f12a8042ff6349ae247c"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-05-23-bash-intro/"
  }
  




  
  
  ,
  {
    "id": "2014-05-07-troll-beetalk",
    "title": "蜜蜂怎麼說(troll) 那些你沒想過的 Beetalk 漏洞",
    "date": "2014-05-07",
    "end_date": null,
    "date_text": "2014 May 7",
    "display_date": "2014 May 7",
    "sequence": null,
    "event": "台科大程式設計研究社",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "台科大程式設計研究社 : 蜜蜂怎麼說(troll) 那些你沒想過的 Beetalk 漏洞",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-05-07-troll-beetalk/"
  }
  




  
  
  ,
  {
    "id": "2014-04-27-version-control-system",
    "title": "實戰！中大型軟體專案開發課程 - Version Control System",
    "date": "2014-04-27",
    "end_date": null,
    "date_text": "2014 Apr 27",
    "display_date": "2014 Apr 27",
    "sequence": null,
    "event": "OSSF",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "OSSF : 實戰！中大型軟體專案開發課程 - Version Control System",
    "topics": ["git","open-source","software-engineering","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-04-27-version-control-system/"
  }
  




  
  
  ,
  {
    "id": "2014-03-29-linux-shell-intro",
    "title": "Linux Shell Intro",
    "date": "2014-03-29",
    "end_date": null,
    "date_text": "2014 Mar 29",
    "display_date": "2014 Mar 29",
    "sequence": null,
    "event": "Sinta Design Meetup #2",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "Sinta Design Meetup #2 : Linux Shell Intro",
    "topics": ["community"],
    "slides": ["gist-9853555"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2014-03-29-linux-shell-intro/"
  }
  




  
  
  ,
  {
    "id": "2014-03-15-sitcon-2014",
    "title": "SITCON 2014 開幕",
    "date": "2014-03-15",
    "end_date": null,
    "date_text": "2014 Mar 15",
    "display_date": "2014 Mar 15",
    "sequence": 1,
    "event": "SITCON 2014",
    "event_url": "https://sitcon.org/2014",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2014 : SITCON 2014 開幕",
    "topics": ["community"],
    "slides": ["sitcon2014-opening"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2014","url":"https://sitcon.org/2014"}],
    "url": "https://denny.one/talks/events/2014-03-15-sitcon-2014/"
  }
  

  
  
  ,
  {
    "id": "2014-03-15-sitcon-2014-2",
    "title": "SITCON 2014 閉幕",
    "date": "2014-03-15",
    "end_date": null,
    "date_text": "2014 Mar 15",
    "display_date": "2014 Mar 15",
    "sequence": 2,
    "event": "SITCON 2014",
    "event_url": "https://sitcon.org/2014",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2014 : SITCON 2014 閉幕",
    "topics": ["community"],
    "slides": ["sitcon2014-closing"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2014","url":"https://sitcon.org/2014"}],
    "url": "https://denny.one/talks/events/2014-03-15-sitcon-2014-2/"
  }
  




  
  
  ,
  {
    "id": "2013-12-28-event-21acecac",
    "title": "從軟體工程角度反思自由軟體開發",
    "date": "2013-12-28",
    "end_date": null,
    "date_text": "2013 Dec 28",
    "display_date": "2013 Dec 28",
    "sequence": null,
    "event": "開源之道工作坊 - Coder",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "開源之道工作坊 - Coder : 從軟體工程角度反思自由軟體開發",
    "topics": ["open-source","software-engineering"],
    "slides": ["theopensourcewayslide-2013"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2013-12-28-event-21acecac/"
  }
  




  
  
  ,
  {
    "id": "2013-11-24-event-81cc2214",
    "title": "或許你沒注意過的使用者行為追蹤",
    "date": "2013-11-24",
    "end_date": null,
    "date_text": "2013 Nov 24",
    "display_date": "2013 Nov 24",
    "sequence": null,
    "event": "TDOH",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "TDOH : 或許你沒注意過的使用者行為追蹤",
    "topics": ["community"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2013-11-24-event-81cc2214/"
  }
  




  
  
  ,
  {
    "id": "2013-11-14-event-5c3f3c12",
    "title": "電機資訊學院的兩三事",
    "date": "2013-11-14",
    "end_date": null,
    "date_text": "2013 Nov 14",
    "display_date": "2013 Nov 14",
    "sequence": null,
    "event": "辭修高中",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "辭修高中 : 電機資訊學院的兩三事",
    "topics": ["education"],
    "slides": [],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2013-11-14-event-5c3f3c12/"
  }
  




  
  
  ,
  {
    "id": "2013-10-27-sitcon-hackgen-ttu-wifiautologin",
    "title": "SITCON HackGen TTU-WiFiAutoLogin",
    "date": "2013-10-27",
    "end_date": null,
    "date_text": "2013 Oct 27",
    "display_date": "2013 Oct 27",
    "sequence": null,
    "event": "MOPCON 2013",
    "event_url": "https://mopcon.org/2013/",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "MOPCON 2013 : SITCON HackGen TTU-WiFiAutoLogin",
    "topics": ["community"],
    "slides": ["mopcon-2013-lt-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"MOPCON 2013","url":"https://mopcon.org/2013/"}],
    "url": "https://denny.one/talks/events/2013-10-27-sitcon-hackgen-ttu-wifiautologin/"
  }
  




  
  
  ,
  {
    "id": "2013-10-03-github",
    "title": "歡迎來到 GitHub 新手村(大同場)",
    "date": "2013-10-03",
    "end_date": null,
    "date_text": "2013 Oct 3",
    "display_date": "2013 Oct 3",
    "sequence": null,
    "event": "HackGen Workshop",
    "event_url": "https://hackgen.sitcon.org/2013",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HackGen Workshop : 歡迎來到 GitHub 新手村(大同場)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"HackGen Workshop","url":"https://hackgen.sitcon.org/2013"}],
    "url": "https://denny.one/talks/events/2013-10-03-github/"
  }
  




  
  
  ,
  {
    "id": "2013-10-02-github",
    "title": "歡迎來到 GitHub 新手村(政大場)",
    "date": "2013-10-02",
    "end_date": null,
    "date_text": "2013 Oct 2",
    "display_date": "2013 Oct 2",
    "sequence": null,
    "event": "HackGen Workshop",
    "event_url": "https://hackgen.sitcon.org/2013",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "HackGen Workshop : 歡迎來到 GitHub 新手村(政大場)",
    "topics": ["git","education"],
    "slides": ["git-slide"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"HackGen Workshop","url":"https://hackgen.sitcon.org/2013"}],
    "url": "https://denny.one/talks/events/2013-10-02-github/"
  }
  




  
  
  ,
  {
    "id": "2013-08-11-firewalld",
    "title": "FirewallD",
    "date": "2013-08-11",
    "end_date": null,
    "date_text": "2013 Aug 11",
    "display_date": "2013 Aug 11",
    "sequence": null,
    "event": "Fedora 19 Release Party",
    "event_url": "",
    "role": "speaker",
    "role_label": "演講",
    "language": "en",
    "summary": "Fedora 19 Release Party : FirewallD",
    "topics": ["community"],
    "slides": ["gist-6204770"],
    "has_videos": false,
    "videos": [],
    "links": [],
    "url": "https://denny.one/talks/events/2013-08-11-firewalld/"
  }
  




  
  
  ,
  {
    "id": "2013-03-16-sitcon-2013",
    "title": "SITCON 2013 開幕",
    "date": "2013-03-16",
    "end_date": null,
    "date_text": "2013 Mar 16",
    "display_date": "2013 Mar 16",
    "sequence": 1,
    "event": "SITCON 2013",
    "event_url": "https://sitcon.org/2013",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2013 : SITCON 2013 開幕",
    "topics": ["community"],
    "slides": ["sitcon2013-opening"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2013","url":"https://sitcon.org/2013"}],
    "url": "https://denny.one/talks/events/2013-03-16-sitcon-2013/"
  }
  

  
  
  ,
  {
    "id": "2013-03-16-event-3b5d743a",
    "title": "第一次選課就上手 - 淺談網頁機器人及相關防範機制",
    "date": "2013-03-16",
    "end_date": null,
    "date_text": "2013 Mar 16",
    "display_date": "2013 Mar 16",
    "sequence": 2,
    "event": "SITCON 2013",
    "event_url": "https://sitcon.org/2013",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2013 : 第一次選課就上手 - 淺談網頁機器人及相關防範機制",
    "topics": ["community"],
    "slides": ["sitcon2013-shorttalk"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2013","url":"https://sitcon.org/2013"}],
    "url": "https://denny.one/talks/events/2013-03-16-event-3b5d743a/"
  }
  

  
  
  ,
  {
    "id": "2013-03-16-sitcon-2013-2",
    "title": "SITCON 2013 閉幕",
    "date": "2013-03-16",
    "end_date": null,
    "date_text": "2013 Mar 16",
    "display_date": "2013 Mar 16",
    "sequence": 3,
    "event": "SITCON 2013",
    "event_url": "https://sitcon.org/2013",
    "role": "speaker",
    "role_label": "演講",
    "language": "zh-TW",
    "summary": "SITCON 2013 : SITCON 2013 閉幕",
    "topics": ["community"],
    "slides": ["sitcon2013-closing"],
    "has_videos": false,
    "videos": [],
    "links": [{"label":"SITCON 2013","url":"https://sitcon.org/2013"}],
    "url": "https://denny.one/talks/events/2013-03-16-sitcon-2013-2/"
  }
  


]
