From 65912dcbcc8d211ae326ff36566b391fe5ec5b66 Mon Sep 17 00:00:00 2001 From: "creatorsgarten[bot]" Date: Mon, 4 Nov 2024 17:30:28 +0000 Subject: [PATCH] Update videos catalog file --- videos.json | 851 ++++++++++++++++++++++++++++------------------------ 1 file changed, 456 insertions(+), 395 deletions(-) diff --git a/videos.json b/videos.json index 89886fa..8cc39bc 100644 --- a/videos.json +++ b/videos.json @@ -158,6 +158,301 @@ "filePath": "data/videos/algorave/d2s5.md", "imageFilePath": "data/videos/algorave/d2s5.jpg" }, + { + "event": "bangkok", + "slug": "bank-for-all", + "data": { + "title": "Bank For All", + "tagline": "Peer Share and Microfinance Platform for All", + "type": "pitch", + "youtube": "su14UUhSVrM", + "managed": true, + "description": "This is an open-source project aimed at creating a peer sharing and microfinance platform for people who unemployed or low-income individuals or groups who otherwise would have no other access to financial services.\n\nGitHub\nhttps://github.com/bankforall/bank4all\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/bank-for-all.md", + "imageFilePath": "data/videos/bangkok/bank-for-all.jpg" + }, + { + "event": "bangkok", + "slug": "bkk-reward-hunter", + "data": { + "title": "BKK Reward Hunter", + "tagline": "ทำให้กรุงเทพฯน่าอยู่ขึ้นอีก แถมยังได้ตังอีกด้วย", + "type": "pitch", + "youtube": "yd3uA1XOtww", + "managed": true, + "description": "ทำไมเป็น Project Open Source แล้วจะหาตังไม่ได้? \nคุณเบนได้แชร์โปรเจ็ค Bangkok Reward Hunter ของเขา\nแจ้งจับคนขับมอเตอร์ไซต์บนทางเท้ารับส่วนแบ่ง At Scale\nใช้ AI ทำเป็นระบบอัตโนมัติ ช่วยระบุรายละเอียด และส่งแจ้ง\nหวังว่าทำให้ทางเท้าปลอดภัยสำหรับทุกคนอีกครั้ง 😚 และรวยไปพร้อมๆกัน 🤑\n\n\nGitHub\nhttps://github.com/wasdee/bkk-reward-hunter\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/bkk-reward-hunter.md", + "imageFilePath": "data/videos/bangkok/bkk-reward-hunter.jpg" + }, + { + "event": "bangkok", + "slug": "bkkchangelog", + "data": { + "title": "BKK Changelog", + "type": "pitch", + "youtube": "inkQI5yRd_Y", + "managed": true, + "description": "A project to archive and generate a change log based on Traffy Fondue data.\n\nGitHub\nhttps://github.com/creatorsgarten/bkkchangelog\n\nTwitter\nhttps://twitter.com/bkkchangelog\n\nBetter Bangkok Power Discord\nhttps://discord.gg/EJkkPTSRYC\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/bkkchangelog.md", + "imageFilePath": "data/videos/bangkok/bkkchangelog.jpg" + }, + { + "event": "bangkok", + "slug": "code-and-the-city", + "data": { + "title": "Code and the City: Bettering society with code", + "speaker": "Lookkid Withee Poositasai", + "type": "talk", + "youtube": "Wfu_DL29FL0", + "managed": true, + "published": true, + "language": "th", + "chapters": { + "00:00": "แนะนำตัว", + "01:38": "แนะนำ Punch Up และ WeVis", + "02:45": "ทำไมต้องทำ civic tech ที่โฟกัสเกี่ยวกับ data ด้วย", + "03:43": "ทีมงาน", + "04:40": "Part 1 - ทำการกับ Open Data อย่างไร", + "04:52": "โปรเจคแบบ Purpose-driven", + "08:10": "โปรเจคแบบ Data-driven", + "11:27": "แบบไหนดีกว่ากัน", + "12:29": "Part 1 Key challenges", + "13:28": "Part 1 Key takeaway", + "15:16": "Part 2 - Work with Open (?) Collaborator", + "16:22": "โอเพนซอร์ซเป็นมาตรฐาน", + "18:56": "Part 2 Key challenges ของการทำงานกับ contributor เยอะๆ", + "20:17": "Part 2 Key takeaway", + "20:58": "Part 3 - Look beyond Thailand ประเทศอื่นทำอะไรกันบ้างเรื่อง Civic tech", + "21:14": "Taiwan’s g0v", + "22:49": "Estonia’s Rahvaalgatus", + "24:48": "Part 3 Key takeaway", + "25:30": "Wrap up", + "26:50": "Q&A" + } + }, + "content": "", + "filePath": "data/videos/bangkok/code-and-the-city.md", + "imageFilePath": "data/videos/bangkok/code-and-the-city.jpg" + }, + { + "event": "bangkok", + "slug": "fill-you-in-the-blank", + "data": { + "title": "Fill You in the Blank", + "tagline": "เติมคุณในช่องว่าง", + "type": "pitch", + "youtube": "on25fTHEtus", + "managed": true, + "description": "Fill You in the Blank (Bangkok CSR Matching Project) เป็นโครงการโอเพ่นซอร์สที่มุ่งเชื่อมโยงกิจกรรม CSR กับนโยบายนายกเทศมนตรีของกรุงเทพมหานครและเป้าหมายการพัฒนาที่ยั่งยืนขององค์การสหประชาชาติ\n\nhttps://fill-you-in-the-blank.vercel.app/\n\nGitHub\nhttps://github.com/nattaaek/fill-you-in-the-blank\n\nBetter Bangkok Power Discord\nhttps://discord.gg/EJkkPTSRYC\n\nWikiBangkok\nhttps://bangkok.source.in.th/\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/fill-you-in-the-blank.md", + "imageFilePath": "data/videos/bangkok/fill-you-in-the-blank.jpg" + }, + { + "event": "bangkok", + "slug": "muse", + "data": { + "title": "muse foundation: for-social profit impact", + "speaker": "Sira Sujjinanont", + "type": "talk", + "youtube": "ztHxfz7nGVE", + "managed": true, + "description": "muse foundation\nhttps://muse.as/\n", + "published": true, + "language": "th", + "chapters": { + "00:00": "แนะนำ muse foundation", + "00:30": "แนะนำตัว", + "00:46": "ย้ายถิ่นฐาน", + "01:25": "ปาย แม่ฮ่องสอน", + "02:48": "Co-living space", + "04:00": "Education", + "06:30": "codeforpublic/SQUID", + "07:37": "หมอชนะ", + "08:19": "โมเดล Open source", + "11:50": "เรียนรู้อะไรมาบ้างจากโครงการนี้", + "13:30": "สร้างบ้านโอเพนซอร์ซ WikiHouse", + "17:40": "ที่ขององค์ความรู้โอเพนซอร์ซ", + "18:08": "กิน อยู่ อาศัย สุขภาพ และจิตวิญญาณ ไม่ควรเสียตังค์", + "19:03": "Conclusion" + } + }, + "content": "", + "filePath": "data/videos/bangkok/muse.md", + "imageFilePath": "data/videos/bangkok/muse.jpg" + }, + { + "event": "bangkok", + "slug": "policytracka", + "data": { + "title": "PolicyTracka", + "tagline": "Creativity from Policy", + "type": "pitch", + "youtube": "JhhmE1chbWQ", + "managed": true, + "description": "ในปัจจุบันการนโยบายหาเสียงจากพรรคการเมืองใหม่ ๆ เกิดขึ้นมากมาย แต่ขาดซึ่งการรายงานความคืบหน้า ทำให้ประชาชนไม่สามารถติดตามความคืบหน้าในการดำเนินนโยบายนำร่องที่มีการหาเสียง และไม่มีข้อมูลที่เป็นกลางสำหรับการสืบค้น, ในทุกๆ ปี ป้ายโฆษณาและนโยบายหาเสียงเลือกตั้งที่ถูกผลิตออกมา ถูกประชาชนเห็น ได้รับการชื่นชม การติเตียน แต่ก็กลับถูกลืมไปในทุกๆ ปี นโยบายที่ใครทำได้ดี นโยบายที่ใครทำไม่ได้ตามที่สัญญา เหมือนกับว่าทุกอย่างกลับไปเริ่มใหม่ เริ่มต้นตั้งแต่ตอนที่เรา \"เพิ่งเริ่มเลือกตั้งครั้งแรก\" นโยบายที่ดูนำสมัย อาจจะเป็นแค่นโยบายที่ถูกพูดถึงมาแล้ว 10 ปีแต่ไม่เคยได้ทำ และนโยบายบางอันอาจจะเป็นเรื่องเดิมๆ ที่ถูกเลือกมาแล้วเป็น 10 ปี แต่ก็ไม่เคยได้เปลี่ยนอะไรไปเลย ส่งผลให้พลเมืองอาจตัดสินใจเลือกพรรคเหล่านั้นโดยไม่มีข้อมูลที่เพียงพอต่อการตัดสินใจ เพียงแต่เห็นชอบต่อนโยบาย โดยที่ไม่มีข้อมูลสนับสนุนถึงความเป็นไปได้ในการดำเนินการ ที่อาจจะเป็นแค่นโยบายที่ถูกเอามาขายในทุกๆ สมัยการเลือกตั้ง และไม่ได้รับการดำเนินการให้สำเร็จอย่างที่ควรจะเป็น\n\nรวบรวมนโยบายของแคนดิเดทนักการเมืองในกรุงเทพ ให้เราเลือกคนที่ใช่ได้ด้วยข้อมูลที่เพียงพอ\n\nhttps://policytracka.vercel.app/\n\nGitHub\nhttps://github.com/policytracka/policytracka\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/policytracka.md", + "imageFilePath": "data/videos/bangkok/policytracka.jpg" + }, + { + "event": "bangkok", + "slug": "ratchagitja", + "data": { + "title": "Ratchagitja", + "tagline": "ช่วยกันแปลงราชกิจจานุเบกษาเป็น Markdown", + "type": "pitch", + "youtube": "8EC1OLZOZyo", + "managed": true, + "description": "แปลงราชกิจจานุเบกษา ให้เป็นรูปแบบที่คอมพิวเตอร์อ่านและประมวลผลต่อได้ง่ายขึ้น\n\nราชกิจจ้า ให้ทุกคนช่วยกันแปลงราชกิจจานุเบกษาเป็น Markdown จะได้เอาไป process ต่อได้\n\nGitHub\nhttps://github.com/narze/ratchagitja.md\n\nFacebook Page: ราชกิจจา มาแล้วจ้า\nhttps://www.facebook.com/ratchagitja\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/ratchagitja.md", + "imageFilePath": "data/videos/bangkok/ratchagitja.jpg" + }, + { + "event": "bangkok", + "slug": "special-interview-session", + "data": { + "title": "Open Data อะไรคือความท้าทาย ? สัมภาษณ์ หวี พงศ์พิพัฒน์ แห่ง The MATTER", + "speaker": "Whee Pongpiphat; Nattanon", + "type": "talk", + "youtube": "3HGzSV3fRGQ", + "managed": true, + "description": "พูดคุยกับ หวี พงศ์พิพัฒน์ บรรณาธิการใหญ่แห่ง The MATTER ในหัวข้อเรื่อง Open Data กับการเปิดเผยข้อมูลจากฝั่งรัฐฯ ผ่านมุมมองของการทำข่าว", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/special-interview-session.md", + "imageFilePath": "data/videos/bangkok/special-interview-session.jpg" + }, + { + "event": "bangkok", + "slug": "techthaiban", + "data": { + "title": "Tech Thaiban Model: Empower Local", + "speaker": "Kulachat Kena", + "type": "talk", + "youtube": "hbVoyXLWD98", + "managed": true, + "description": "Tech Thaiban - เทคไทบ้าน\nhttps://www.techthaiban.org/\n\nFacebook Page เทคไทบ้าน\nhttps://www.facebook.com/techthaiban.org\n", + "published": true, + "language": "th", + "subtitles": [ + "th" + ], + "chapters": { + "00:00": "ก่อนย้ายไปต่างประเทศ ลองซ้อมด้วยการย้ายไปต่างจังหวัดดู", + "00:42": "ภูผาม่าน", + "01:07": "แนะนำตัว", + "01:43": "จุดเริ่มต้นของเทคไทบ้าน", + "02:40": "Go Local - Go Meetup ณ ภูผาม่าน", + "03:17": "ฟาร์มคิด - ภูผาม่าน", + "04:00": "ทำไม Tech meetup ต้องจัดที่กรุงเทพอย่างเดียว", + "04:37": "UX Meetup ณ ภูผาม่าน", + "06:27": "มหา'ลัย ไทบ้าน", + "07:36": "บรรยากาศ Tech meetup ณ ภูผาม่าน", + "09:00": "กระจายอำนาจ", + "09:38": "Next model", + "10:10": "โมเดลการศึกษา", + "12:22": "โมเดลการบริจาค", + "14:40": "Conclusion" + } + }, + "content": "", + "filePath": "data/videos/bangkok/techthaiban.md", + "imageFilePath": "data/videos/bangkok/techthaiban.jpg", + "thaiSubtitlePath": "data/videos/bangkok/techthaiban_th.vtt" + }, + { + "event": "bangkok", + "slug": "thailand-area-ranking", + "data": { + "title": "Thailand Area Ranking", + "team": { + "name": "TensorMiK" + }, + "type": "pitch", + "youtube": "TTU2oSlbT_w", + "managed": true, + "description": "Thailand Area Ranking is an OpenSource project that helps users find suitable areas in Thailand by analyzing various factors, such as public transportation, schools, cost of living, employment rates, cleanliness and others. The results are displayed as Heatmaps, with redder areas indicating a better match to your needs. Additionally, developers can utilize our library in PIPY for real estate applications, such as searching for houses near water sources or incorporating local price data.\n\nhttps://tar.tensormik.com/\n\nGitHub\nhttps://github.com/kang49/thailand_area_ranking\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/thailand-area-ranking.md", + "imageFilePath": "data/videos/bangkok/thailand-area-ranking.jpg" + }, + { + "event": "bangkok", + "slug": "traffy", + "data": { + "title": "ที่มา Traffy Fondue และโปรแกรมเมอร์สามารถ contribute อะไรได้บ้าง", + "speaker": "Wasan Pattara-atikom", + "type": "talk", + "youtube": "N8eBpiCXgNE", + "managed": true, + "published": true, + "language": "th", + "chapters": { + "00:00": "Introduction", + "01:17": "แนะนำ Traffy Fondue", + "01:33": "Platform Revolution - จาก Pipeline สู่ Platform", + "05:07": "LINE @traffyfondue", + "07:02": "ตัวอย่าง", + "09:00": "Dashboard", + "09:46": "สถิติ", + "10:43": "ต่างจังหวัด", + "11:44": "สำรวจการใช้งาน", + "12:55": "การใช้งานในกรุงเทพฯ", + "23:20": "ตัวอย่างโจทย์และความเป็นไปได้", + "27:22": "Open Data + API", + "29:40": "รับสมัครผู้ร่วมทีม", + "30:55": "Q&A" + } + }, + "content": "", + "filePath": "data/videos/bangkok/traffy.md", + "imageFilePath": "data/videos/bangkok/traffy.jpg" + }, + { + "event": "bangkok", + "slug": "we-space", + "data": { + "title": "WeSpace", + "tagline": "Tech for urbanization เทคโนโลยีสีเขียวเพื่อคนกรุง", + "type": "pitch", + "youtube": "ErotrrAm0eU", + "managed": true, + "description": "จำนวนต้นไม้ต่อประชากร 1 คน ควรอยู่ที่ 8 ต้นต่อ 1 คน ปัจจุบันไทยอยู่ที่ 3.3 ต้น/คน ขณะที่สิงคโปร์อยู่ราวๆ 40-50 ต้น/คน อาจกล่าวได้ว่าเมืองที่ประสบความสำเร็จในการพัฒนาเมืองสีเขียว ส่วนหนึ่งเป็นเพราะประสบความสำเร็จในเรื่องของการปลูกต้นไม้\n\nไอเดีย green population เกิดจากมุมมองที่เรามอง ต้นไม้ เป็นเหมือน ประชากร หนึ่งคน ทุกต้นมีชื่อ มีหมายเลขและถูกดูแลเหมือนกับชีวิตผู้คนหนึ่งชีวิต\n\nความท้าทายของไอเดียนี้คือทำอย่างไรให้คนเมืองมาช่วยกัน contribute ภาพถ่ายหรือช่วยกันทำ green mapping และเป็นประเด็นที่มีความจำเป็นเร่งด่วนมากๆ เพราะเกี่ยวข้องกับอากาศที่เราหายใจในปัจจุบัน\n\nณ ปัจจุบัน กทม.ได้มีโครงการปลูกต้นไม้ 1 ล้านต้น ซึ่งก็อาจจะยังไม่เพียงพอเมื่อเทียบกับผู้คนใช้พื้นที่ในกทม.ที่มีราวๆ 10 ล้านคน เราอาจหา solution ที่ทำให้เป้าหมายร่วมกับกทมยั่งยืน หรือมีผลลัพธ์มากกว่าที่เขาตั้งไว้ได้\n\nหากเราสามารถสร้างความใกล้ชิดของคนเมืองกับต้นไม้ได้ ในระยะยาวความตระหนักในเรื่องพื้นที่สีเขียวในภาคประชาชนจะมากขึ้น และส่งผลกระทบเชิงนโยบายอย่างยั่งยืนได้ (นักการเมืองก็ต้องตอบรับประชาชน ออกนโยบายที่สอดคล้อง) และเราก็จะมีเมืองที่ยั่งยืน (ใน 10-20 ปี)\n\nGitHub\nhttps://github.com/BKK-WeSpace/tree-population\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", + "published": true, + "language": "th" + }, + "content": "", + "filePath": "data/videos/bangkok/we-space.md", + "imageFilePath": "data/videos/bangkok/we-space.jpg" + }, { "event": "archive", "slug": "bkkjs14-1", @@ -737,405 +1032,110 @@ "imageFilePath": "data/videos/archive/sht7.jpg" }, { - "event": "archive", - "slug": "sht8", - "data": { - "title": "The Stipud Honkathack in Thailand Dan of Smile ครั้งที่ 8", - "type": "archive", - "youtube": "_vHHe1-9pEc", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/sht8.md", - "imageFilePath": "data/videos/archive/sht8.jpg" - }, - { - "event": "archive", - "slug": "sideproject", - "data": { - "title": "Side Projects Showdown", - "type": "archive", - "youtube": "riUzuz5QZBo", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/sideproject.md", - "imageFilePath": "data/videos/archive/sideproject.jpg" - }, - { - "event": "archive", - "slug": "supabase", - "data": { - "title": "Supabase Bangkok Meetup 1.0", - "type": "archive", - "youtube": "oQW_-MEEi9U", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/supabase.md", - "imageFilePath": "data/videos/archive/supabase.jpg" - }, - { - "event": "archive", - "slug": "svelte1", - "data": { - "title": "Svelte Meetup Bangkok #1", - "type": "archive", - "youtube": "8mFIdglKjYA", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/svelte1.md", - "imageFilePath": "data/videos/archive/svelte1.jpg" - }, - { - "event": "archive", - "slug": "typescript1", - "data": { - "title": "TypeScript Community Meetup", - "type": "archive", - "youtube": "GdooNVWY3kQ", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/typescript1.md", - "imageFilePath": "data/videos/archive/typescript1.jpg" - }, - { - "event": "archive", - "slug": "vscodeday2023", - "data": { - "title": "VS Code Day 2023 - Thailand", - "type": "archive", - "youtube": "0d0Po170y7U", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/vscodeday2023.md", - "imageFilePath": "data/videos/archive/vscodeday2023.jpg" - }, - { - "event": "archive", - "slug": "vueconf", - "data": { - "title": "2024 09 Vue Conf Thailand", - "speaker": "SPEAKER", - "type": "talk", - "youtube": "by1lN0Gb0RU", - "managed": true, - "published": false, - "language": "th" - }, - "content": "", - "filePath": "data/videos/archive/vueconf.md", - "imageFilePath": "data/videos/archive/vueconf.jpg" - }, - { - "event": "bangkok", - "slug": "bank-for-all", - "data": { - "title": "Bank For All", - "tagline": "Peer Share and Microfinance Platform for All", - "type": "pitch", - "youtube": "su14UUhSVrM", - "managed": true, - "description": "This is an open-source project aimed at creating a peer sharing and microfinance platform for people who unemployed or low-income individuals or groups who otherwise would have no other access to financial services.\n\nGitHub\nhttps://github.com/bankforall/bank4all\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, - "language": "th" - }, - "content": "", - "filePath": "data/videos/bangkok/bank-for-all.md", - "imageFilePath": "data/videos/bangkok/bank-for-all.jpg" - }, - { - "event": "bangkok", - "slug": "bkk-reward-hunter", - "data": { - "title": "BKK Reward Hunter", - "tagline": "ทำให้กรุงเทพฯน่าอยู่ขึ้นอีก แถมยังได้ตังอีกด้วย", - "type": "pitch", - "youtube": "yd3uA1XOtww", - "managed": true, - "description": "ทำไมเป็น Project Open Source แล้วจะหาตังไม่ได้? \nคุณเบนได้แชร์โปรเจ็ค Bangkok Reward Hunter ของเขา\nแจ้งจับคนขับมอเตอร์ไซต์บนทางเท้ารับส่วนแบ่ง At Scale\nใช้ AI ทำเป็นระบบอัตโนมัติ ช่วยระบุรายละเอียด และส่งแจ้ง\nหวังว่าทำให้ทางเท้าปลอดภัยสำหรับทุกคนอีกครั้ง 😚 และรวยไปพร้อมๆกัน 🤑\n\n\nGitHub\nhttps://github.com/wasdee/bkk-reward-hunter\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, - "language": "th" - }, - "content": "", - "filePath": "data/videos/bangkok/bkk-reward-hunter.md", - "imageFilePath": "data/videos/bangkok/bkk-reward-hunter.jpg" - }, - { - "event": "bangkok", - "slug": "bkkchangelog", - "data": { - "title": "BKK Changelog", - "type": "pitch", - "youtube": "inkQI5yRd_Y", - "managed": true, - "description": "A project to archive and generate a change log based on Traffy Fondue data.\n\nGitHub\nhttps://github.com/creatorsgarten/bkkchangelog\n\nTwitter\nhttps://twitter.com/bkkchangelog\n\nBetter Bangkok Power Discord\nhttps://discord.gg/EJkkPTSRYC\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, - "language": "th" - }, - "content": "", - "filePath": "data/videos/bangkok/bkkchangelog.md", - "imageFilePath": "data/videos/bangkok/bkkchangelog.jpg" - }, - { - "event": "bangkok", - "slug": "code-and-the-city", - "data": { - "title": "Code and the City: Bettering society with code", - "speaker": "Lookkid Withee Poositasai", - "type": "talk", - "youtube": "Wfu_DL29FL0", - "managed": true, - "published": true, - "language": "th", - "chapters": { - "00:00": "แนะนำตัว", - "01:38": "แนะนำ Punch Up และ WeVis", - "02:45": "ทำไมต้องทำ civic tech ที่โฟกัสเกี่ยวกับ data ด้วย", - "03:43": "ทีมงาน", - "04:40": "Part 1 - ทำการกับ Open Data อย่างไร", - "04:52": "โปรเจคแบบ Purpose-driven", - "08:10": "โปรเจคแบบ Data-driven", - "11:27": "แบบไหนดีกว่ากัน", - "12:29": "Part 1 Key challenges", - "13:28": "Part 1 Key takeaway", - "15:16": "Part 2 - Work with Open (?) Collaborator", - "16:22": "โอเพนซอร์ซเป็นมาตรฐาน", - "18:56": "Part 2 Key challenges ของการทำงานกับ contributor เยอะๆ", - "20:17": "Part 2 Key takeaway", - "20:58": "Part 3 - Look beyond Thailand ประเทศอื่นทำอะไรกันบ้างเรื่อง Civic tech", - "21:14": "Taiwan’s g0v", - "22:49": "Estonia’s Rahvaalgatus", - "24:48": "Part 3 Key takeaway", - "25:30": "Wrap up", - "26:50": "Q&A" - } - }, - "content": "", - "filePath": "data/videos/bangkok/code-and-the-city.md", - "imageFilePath": "data/videos/bangkok/code-and-the-city.jpg" - }, - { - "event": "bangkok", - "slug": "fill-you-in-the-blank", - "data": { - "title": "Fill You in the Blank", - "tagline": "เติมคุณในช่องว่าง", - "type": "pitch", - "youtube": "on25fTHEtus", - "managed": true, - "description": "Fill You in the Blank (Bangkok CSR Matching Project) เป็นโครงการโอเพ่นซอร์สที่มุ่งเชื่อมโยงกิจกรรม CSR กับนโยบายนายกเทศมนตรีของกรุงเทพมหานครและเป้าหมายการพัฒนาที่ยั่งยืนขององค์การสหประชาชาติ\n\nhttps://fill-you-in-the-blank.vercel.app/\n\nGitHub\nhttps://github.com/nattaaek/fill-you-in-the-blank\n\nBetter Bangkok Power Discord\nhttps://discord.gg/EJkkPTSRYC\n\nWikiBangkok\nhttps://bangkok.source.in.th/\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, - "language": "th" - }, - "content": "", - "filePath": "data/videos/bangkok/fill-you-in-the-blank.md", - "imageFilePath": "data/videos/bangkok/fill-you-in-the-blank.jpg" - }, - { - "event": "bangkok", - "slug": "muse", - "data": { - "title": "muse foundation: for-social profit impact", - "speaker": "Sira Sujjinanont", - "type": "talk", - "youtube": "ztHxfz7nGVE", - "managed": true, - "description": "muse foundation\nhttps://muse.as/\n", - "published": true, - "language": "th", - "chapters": { - "00:00": "แนะนำ muse foundation", - "00:30": "แนะนำตัว", - "00:46": "ย้ายถิ่นฐาน", - "01:25": "ปาย แม่ฮ่องสอน", - "02:48": "Co-living space", - "04:00": "Education", - "06:30": "codeforpublic/SQUID", - "07:37": "หมอชนะ", - "08:19": "โมเดล Open source", - "11:50": "เรียนรู้อะไรมาบ้างจากโครงการนี้", - "13:30": "สร้างบ้านโอเพนซอร์ซ WikiHouse", - "17:40": "ที่ขององค์ความรู้โอเพนซอร์ซ", - "18:08": "กิน อยู่ อาศัย สุขภาพ และจิตวิญญาณ ไม่ควรเสียตังค์", - "19:03": "Conclusion" - } - }, - "content": "", - "filePath": "data/videos/bangkok/muse.md", - "imageFilePath": "data/videos/bangkok/muse.jpg" - }, - { - "event": "bangkok", - "slug": "policytracka", - "data": { - "title": "PolicyTracka", - "tagline": "Creativity from Policy", - "type": "pitch", - "youtube": "JhhmE1chbWQ", + "event": "archive", + "slug": "sht8", + "data": { + "title": "The Stipud Honkathack in Thailand Dan of Smile ครั้งที่ 8", + "type": "archive", + "youtube": "_vHHe1-9pEc", "managed": true, - "description": "ในปัจจุบันการนโยบายหาเสียงจากพรรคการเมืองใหม่ ๆ เกิดขึ้นมากมาย แต่ขาดซึ่งการรายงานความคืบหน้า ทำให้ประชาชนไม่สามารถติดตามความคืบหน้าในการดำเนินนโยบายนำร่องที่มีการหาเสียง และไม่มีข้อมูลที่เป็นกลางสำหรับการสืบค้น, ในทุกๆ ปี ป้ายโฆษณาและนโยบายหาเสียงเลือกตั้งที่ถูกผลิตออกมา ถูกประชาชนเห็น ได้รับการชื่นชม การติเตียน แต่ก็กลับถูกลืมไปในทุกๆ ปี นโยบายที่ใครทำได้ดี นโยบายที่ใครทำไม่ได้ตามที่สัญญา เหมือนกับว่าทุกอย่างกลับไปเริ่มใหม่ เริ่มต้นตั้งแต่ตอนที่เรา \"เพิ่งเริ่มเลือกตั้งครั้งแรก\" นโยบายที่ดูนำสมัย อาจจะเป็นแค่นโยบายที่ถูกพูดถึงมาแล้ว 10 ปีแต่ไม่เคยได้ทำ และนโยบายบางอันอาจจะเป็นเรื่องเดิมๆ ที่ถูกเลือกมาแล้วเป็น 10 ปี แต่ก็ไม่เคยได้เปลี่ยนอะไรไปเลย ส่งผลให้พลเมืองอาจตัดสินใจเลือกพรรคเหล่านั้นโดยไม่มีข้อมูลที่เพียงพอต่อการตัดสินใจ เพียงแต่เห็นชอบต่อนโยบาย โดยที่ไม่มีข้อมูลสนับสนุนถึงความเป็นไปได้ในการดำเนินการ ที่อาจจะเป็นแค่นโยบายที่ถูกเอามาขายในทุกๆ สมัยการเลือกตั้ง และไม่ได้รับการดำเนินการให้สำเร็จอย่างที่ควรจะเป็น\n\nรวบรวมนโยบายของแคนดิเดทนักการเมืองในกรุงเทพ ให้เราเลือกคนที่ใช่ได้ด้วยข้อมูลที่เพียงพอ\n\nhttps://policytracka.vercel.app/\n\nGitHub\nhttps://github.com/policytracka/policytracka\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, + "published": false, "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/policytracka.md", - "imageFilePath": "data/videos/bangkok/policytracka.jpg" + "filePath": "data/videos/archive/sht8.md", + "imageFilePath": "data/videos/archive/sht8.jpg" }, { - "event": "bangkok", - "slug": "ratchagitja", + "event": "archive", + "slug": "sideproject", "data": { - "title": "Ratchagitja", - "tagline": "ช่วยกันแปลงราชกิจจานุเบกษาเป็น Markdown", - "type": "pitch", - "youtube": "8EC1OLZOZyo", + "title": "Side Projects Showdown", + "type": "archive", + "youtube": "riUzuz5QZBo", "managed": true, - "description": "แปลงราชกิจจานุเบกษา ให้เป็นรูปแบบที่คอมพิวเตอร์อ่านและประมวลผลต่อได้ง่ายขึ้น\n\nราชกิจจ้า ให้ทุกคนช่วยกันแปลงราชกิจจานุเบกษาเป็น Markdown จะได้เอาไป process ต่อได้\n\nGitHub\nhttps://github.com/narze/ratchagitja.md\n\nFacebook Page: ราชกิจจา มาแล้วจ้า\nhttps://www.facebook.com/ratchagitja\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, + "published": false, "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/ratchagitja.md", - "imageFilePath": "data/videos/bangkok/ratchagitja.jpg" + "filePath": "data/videos/archive/sideproject.md", + "imageFilePath": "data/videos/archive/sideproject.jpg" }, { - "event": "bangkok", - "slug": "special-interview-session", + "event": "archive", + "slug": "supabase", "data": { - "title": "Open Data อะไรคือความท้าทาย ? สัมภาษณ์ หวี พงศ์พิพัฒน์ แห่ง The MATTER", - "speaker": "Whee Pongpiphat; Nattanon", - "type": "talk", - "youtube": "3HGzSV3fRGQ", + "title": "Supabase Bangkok Meetup 1.0", + "type": "archive", + "youtube": "oQW_-MEEi9U", "managed": true, - "description": "พูดคุยกับ หวี พงศ์พิพัฒน์ บรรณาธิการใหญ่แห่ง The MATTER ในหัวข้อเรื่อง Open Data กับการเปิดเผยข้อมูลจากฝั่งรัฐฯ ผ่านมุมมองของการทำข่าว", - "published": true, + "published": false, "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/special-interview-session.md", - "imageFilePath": "data/videos/bangkok/special-interview-session.jpg" + "filePath": "data/videos/archive/supabase.md", + "imageFilePath": "data/videos/archive/supabase.jpg" }, { - "event": "bangkok", - "slug": "techthaiban", + "event": "archive", + "slug": "svelte1", "data": { - "title": "Tech Thaiban Model: Empower Local", - "speaker": "Kulachat Kena", - "type": "talk", - "youtube": "hbVoyXLWD98", + "title": "Svelte Meetup Bangkok #1", + "type": "archive", + "youtube": "8mFIdglKjYA", "managed": true, - "description": "Tech Thaiban - เทคไทบ้าน\nhttps://www.techthaiban.org/\n\nFacebook Page เทคไทบ้าน\nhttps://www.facebook.com/techthaiban.org\n", - "published": true, - "language": "th", - "subtitles": [ - "th" - ], - "chapters": { - "00:00": "ก่อนย้ายไปต่างประเทศ ลองซ้อมด้วยการย้ายไปต่างจังหวัดดู", - "00:42": "ภูผาม่าน", - "01:07": "แนะนำตัว", - "01:43": "จุดเริ่มต้นของเทคไทบ้าน", - "02:40": "Go Local - Go Meetup ณ ภูผาม่าน", - "03:17": "ฟาร์มคิด - ภูผาม่าน", - "04:00": "ทำไม Tech meetup ต้องจัดที่กรุงเทพอย่างเดียว", - "04:37": "UX Meetup ณ ภูผาม่าน", - "06:27": "มหา'ลัย ไทบ้าน", - "07:36": "บรรยากาศ Tech meetup ณ ภูผาม่าน", - "09:00": "กระจายอำนาจ", - "09:38": "Next model", - "10:10": "โมเดลการศึกษา", - "12:22": "โมเดลการบริจาค", - "14:40": "Conclusion" - } + "published": false, + "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/techthaiban.md", - "imageFilePath": "data/videos/bangkok/techthaiban.jpg", - "thaiSubtitlePath": "data/videos/bangkok/techthaiban_th.vtt" + "filePath": "data/videos/archive/svelte1.md", + "imageFilePath": "data/videos/archive/svelte1.jpg" }, { - "event": "bangkok", - "slug": "thailand-area-ranking", + "event": "archive", + "slug": "typescript1", "data": { - "title": "Thailand Area Ranking", - "team": { - "name": "TensorMiK" - }, - "type": "pitch", - "youtube": "TTU2oSlbT_w", + "title": "TypeScript Community Meetup", + "type": "archive", + "youtube": "GdooNVWY3kQ", "managed": true, - "description": "Thailand Area Ranking is an OpenSource project that helps users find suitable areas in Thailand by analyzing various factors, such as public transportation, schools, cost of living, employment rates, cleanliness and others. The results are displayed as Heatmaps, with redder areas indicating a better match to your needs. Additionally, developers can utilize our library in PIPY for real estate applications, such as searching for houses near water sources or incorporating local price data.\n\nhttps://tar.tensormik.com/\n\nGitHub\nhttps://github.com/kang49/thailand_area_ranking\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, + "published": false, "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/thailand-area-ranking.md", - "imageFilePath": "data/videos/bangkok/thailand-area-ranking.jpg" + "filePath": "data/videos/archive/typescript1.md", + "imageFilePath": "data/videos/archive/typescript1.jpg" }, { - "event": "bangkok", - "slug": "traffy", + "event": "archive", + "slug": "vscodeday2023", "data": { - "title": "ที่มา Traffy Fondue และโปรแกรมเมอร์สามารถ contribute อะไรได้บ้าง", - "speaker": "Wasan Pattara-atikom", - "type": "talk", - "youtube": "N8eBpiCXgNE", + "title": "VS Code Day 2023 - Thailand", + "type": "archive", + "youtube": "0d0Po170y7U", "managed": true, - "published": true, - "language": "th", - "chapters": { - "00:00": "Introduction", - "01:17": "แนะนำ Traffy Fondue", - "01:33": "Platform Revolution - จาก Pipeline สู่ Platform", - "05:07": "LINE @traffyfondue", - "07:02": "ตัวอย่าง", - "09:00": "Dashboard", - "09:46": "สถิติ", - "10:43": "ต่างจังหวัด", - "11:44": "สำรวจการใช้งาน", - "12:55": "การใช้งานในกรุงเทพฯ", - "23:20": "ตัวอย่างโจทย์และความเป็นไปได้", - "27:22": "Open Data + API", - "29:40": "รับสมัครผู้ร่วมทีม", - "30:55": "Q&A" - } + "published": false, + "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/traffy.md", - "imageFilePath": "data/videos/bangkok/traffy.jpg" + "filePath": "data/videos/archive/vscodeday2023.md", + "imageFilePath": "data/videos/archive/vscodeday2023.jpg" }, { - "event": "bangkok", - "slug": "we-space", + "event": "archive", + "slug": "vueconf", "data": { - "title": "WeSpace", - "tagline": "Tech for urbanization เทคโนโลยีสีเขียวเพื่อคนกรุง", - "type": "pitch", - "youtube": "ErotrrAm0eU", + "title": "2024 09 Vue Conf Thailand", + "speaker": "SPEAKER", + "type": "talk", + "youtube": "by1lN0Gb0RU", "managed": true, - "description": "จำนวนต้นไม้ต่อประชากร 1 คน ควรอยู่ที่ 8 ต้นต่อ 1 คน ปัจจุบันไทยอยู่ที่ 3.3 ต้น/คน ขณะที่สิงคโปร์อยู่ราวๆ 40-50 ต้น/คน อาจกล่าวได้ว่าเมืองที่ประสบความสำเร็จในการพัฒนาเมืองสีเขียว ส่วนหนึ่งเป็นเพราะประสบความสำเร็จในเรื่องของการปลูกต้นไม้\n\nไอเดีย green population เกิดจากมุมมองที่เรามอง ต้นไม้ เป็นเหมือน ประชากร หนึ่งคน ทุกต้นมีชื่อ มีหมายเลขและถูกดูแลเหมือนกับชีวิตผู้คนหนึ่งชีวิต\n\nความท้าทายของไอเดียนี้คือทำอย่างไรให้คนเมืองมาช่วยกัน contribute ภาพถ่ายหรือช่วยกันทำ green mapping และเป็นประเด็นที่มีความจำเป็นเร่งด่วนมากๆ เพราะเกี่ยวข้องกับอากาศที่เราหายใจในปัจจุบัน\n\nณ ปัจจุบัน กทม.ได้มีโครงการปลูกต้นไม้ 1 ล้านต้น ซึ่งก็อาจจะยังไม่เพียงพอเมื่อเทียบกับผู้คนใช้พื้นที่ในกทม.ที่มีราวๆ 10 ล้านคน เราอาจหา solution ที่ทำให้เป้าหมายร่วมกับกทมยั่งยืน หรือมีผลลัพธ์มากกว่าที่เขาตั้งไว้ได้\n\nหากเราสามารถสร้างความใกล้ชิดของคนเมืองกับต้นไม้ได้ ในระยะยาวความตระหนักในเรื่องพื้นที่สีเขียวในภาคประชาชนจะมากขึ้น และส่งผลกระทบเชิงนโยบายอย่างยั่งยืนได้ (นักการเมืองก็ต้องตอบรับประชาชน ออกนโยบายที่สอดคล้อง) และเราก็จะมีเมืองที่ยั่งยืน (ใน 10-20 ปี)\n\nGitHub\nhttps://github.com/BKK-WeSpace/tree-population\n\nBangkok Open Source Discord\nhttps://grtn.org/bkkoss-discord\n", - "published": true, + "published": false, "language": "th" }, "content": "", - "filePath": "data/videos/bangkok/we-space.md", - "imageFilePath": "data/videos/bangkok/we-space.jpg" + "filePath": "data/videos/archive/vueconf.md", + "imageFilePath": "data/videos/archive/vueconf.jpg" }, { "event": "bkkjs17", @@ -2903,36 +2903,6 @@ "filePath": "data/videos/hacktoberfest2022/tdeb.md", "imageFilePath": "data/videos/hacktoberfest2022/tdeb.jpg" }, - { - "event": "mathsatsundown", - "slug": "history", - "data": { - "title": "History of Mathematics: คณิตศาสตร์ภาษามนุษย์", - "type": "talk", - "youtube": "sIDwvORIX1Q", - "managed": true, - "published": "2023-08-09", - "language": "th" - }, - "content": "", - "filePath": "data/videos/mathsatsundown/history.md", - "imageFilePath": "data/videos/mathsatsundown/history.jpg" - }, - { - "event": "mathsatsundown", - "slug": "paradigms", - "data": { - "title": "Paradigms of Mathematics: คณิตศาสตร์อย่างที่ไม่ควรจะเป็น", - "type": "talk", - "youtube": "6s4A796J800", - "managed": true, - "published": "2023-08-09", - "language": "th" - }, - "content": "", - "filePath": "data/videos/mathsatsundown/paradigms.md", - "imageFilePath": "data/videos/mathsatsundown/paradigms.jpg" - }, { "event": "jsbkk1", "slug": "cancel-http-request", @@ -3035,11 +3005,15 @@ "managed": true, "description": "Side projects can be daunting. It takes discipline to get started, and even more so to finish. In this talk, I’ll introduce dance-mat.js, the project for making a Dance Dance Revolution controller with a yoga mat, a Raspberry Pi, conductive paint, and Node.js.\n", "published": "2025-01-19", - "language": "th" + "language": "en", + "subtitles": [ + "en" + ] }, "content": "", "filePath": "data/videos/jsbkk1/dance-mat.md", - "imageFilePath": "data/videos/jsbkk1/dance-mat.jpg" + "imageFilePath": "data/videos/jsbkk1/dance-mat.jpg", + "englishSubtitlePath": "data/videos/jsbkk1/dance-mat_en.vtt" }, { "event": "jsbkk1", @@ -3236,11 +3210,40 @@ "managed": true, "description": "In this talk I will explain the basics of building your first chrome extension, in just a couple of minutes! It takes few more lines to turn it into a malicious one. The main purpose here is not to turn you into a hacker, but to increase awareness to these “small” and “harmless” plugins.\n", "published": "2025-01-13", - "language": "th" + "language": "en", + "subtitles": [ + "en" + ], + "chapters": { + "0:00": "Introduction and Welcome", + "1:02": "Speaker Introduction and Browser Poll", + "1:42": "Focus on Chrome Extensions and Cross-Browser Compatibility", + "2:08": "The Story of a Hack Week Extension Project", + "3:06": "Lessons Learned: Ease of Building and Power of Extensions", + "4:40": "Building a Currency Conversion Extension Demo", + "5:19": "Live Demo of the Currency Conversion Extension", + "6:19": "Code Explanation: HTML, Popup, and Background Script", + "7:05": "Extension Architecture: Core and Content Contexts", + "8:01": "Content Script and Interacting with the User's Browser", + "9:19": "Messaging Between Contexts", + "11:58": "Complete Code Overview and Second Demo with a Twist", + "13:00": "Spotting the Malicious Behavior: Affiliate Link Injection", + "14:14": "Extending the Malicious Behavior and Redirection Risks", + "14:49": "Key Logging Example with Firebase Demonstration", + "16:10": "Capturing Browser Screenshots and Data Exfiltration", + "17:21": "How Malicious Extensions Make Money: Adware, Data Collection, and Cryptojacking", + "18:18": "Chrome Web Store Security Measures and Review Process", + "19:19": "Techniques Used by Malicious Extensions to Bypass Review", + "20:03": "Recent Chrome Security Updates and User Controls", + "22:02": "User Responsibility and Rethinking Extension Security", + "23:46": "Bonus for Developers: Reading Code and Reporting Malicious Extensions", + "24:00": "Conclusion and Call to Action: Build, Rethink, and Be Good" + } }, "content": "", "filePath": "data/videos/jsbkk1/malicious-chrome-extension.md", - "imageFilePath": "data/videos/jsbkk1/malicious-chrome-extension.jpg" + "imageFilePath": "data/videos/jsbkk1/malicious-chrome-extension.jpg", + "englishSubtitlePath": "data/videos/jsbkk1/malicious-chrome-extension_en.vtt" }, { "event": "jsbkk1", @@ -3253,11 +3256,15 @@ "managed": true, "description": "Before the words “DevOps” and “Serverless” even become well-known, I, as a hobbyist Game Modder, was trying to achieve these 2 things using JavaScript and a lot of free services for my mod distribution patcher app. In this talk, I’ll walk you through how I did it and what’s my thinking behind.\n", "published": "2025-01-10", - "language": "th" + "language": "th", + "subtitles": [ + "th" + ] }, "content": "", "filePath": "data/videos/jsbkk1/poor-man-patcher.md", - "imageFilePath": "data/videos/jsbkk1/poor-man-patcher.jpg" + "imageFilePath": "data/videos/jsbkk1/poor-man-patcher.jpg", + "thaiSubtitlePath": "data/videos/jsbkk1/poor-man-patcher_th.vtt" }, { "event": "jsbkk1", @@ -3361,12 +3368,27 @@ "type": "talk", "youtube": "CXN88bHT9RU", "managed": true, + "description": "พบกับคุณสุวิชา แก้วละเอียด IT Solution Architect จาก ExxonMobil ในหัวข้อ We Are ExxonMobil มาทำความรู้จักกับ ExxonMobil บริษัทน้ำมันและก๊าซครบวงจรระดับโลก คุณสุวิชาจะมาเล่าถึงบทบาทของ ExxonMobil ในอุตสาหกรรมพลังงาน รวมถึงความสำคัญของแผนก IT และศูนย์กลาง IT ในประเทศไทยที่มีขนาดใหญ่ และโอกาสสำหรับนักพัฒนาที่ต้องการร่วมงานกับ ExxonMobil\n", "published": "2025-01-16", - "language": "th" + "language": "th", + "subtitles": [ + "th" + ], + "chapters": { + "00:00": "แนะนำ ExxonMobil และแจ้งข้อมูลเกี่ยวกับของที่ระลึกและงานปาร์ตี้", + "01:44": "แนะนำคุณสุวิชา แก้วละเอียด และเริ่มต้นช่วง We Are ExxonMobil", + "01:59": "คุณสุวิชา กล่าวทักทายและแนะนำบริษัท ExxonMobil", + "03:44": "พูดคุยเกี่ยวกับแผนก IT ของ ExxonMobil ในประเทศไทย", + "04:54": "ชีวิตการทำงานของนักพัฒนาใน ExxonMobil: โอกาสทางธุรกิจระดับโลก", + "05:38": "อาชีพนักพัฒนาใน ExxonMobil: เส้นทางอาชีพระยะยาวและการเติบโต", + "06:18": "บทบาทของนักพัฒนาใน ExxonMobil: การเปลี่ยนแปลงทางดิจิทัล", + "07:20": "เชิญชวนนักพัฒนาเข้าร่วมงานกับ ExxonMobil" + } }, "content": "", "filePath": "data/videos/jsbkk1/spon-exxon.md", - "imageFilePath": "data/videos/jsbkk1/spon-exxon.jpg" + "imageFilePath": "data/videos/jsbkk1/spon-exxon.jpg", + "thaiSubtitlePath": "data/videos/jsbkk1/spon-exxon_th.vtt" }, { "event": "jsbkk1", @@ -3418,12 +3440,21 @@ "type": "talk", "youtube": "Ib0Dhf-ebiI", "managed": true, + "description": "พบกับช่วงพิเศษจาก ODDS หนึ่งใน sponsor ใจดีของงาน ที่ฝากข้อความสั้นๆ แต่สร้างเสียงหัวเราะและความคุ้นเคยให้ผู้เข้าร่วมทุกท่าน", "published": "2025-01-07", - "language": "th" + "language": "th", + "subtitles": [ + "th" + ], + "chapters": { + "0:00": "ประกาศหาเจ้าของบัตรจอดรถที่ทำหาย", + "0:29": "ข้อความจากผู้สนับสนุน ODDS: ‘We are not hiring’" + } }, "content": "", "filePath": "data/videos/jsbkk1/spon-odds.md", - "imageFilePath": "data/videos/jsbkk1/spon-odds.jpg" + "imageFilePath": "data/videos/jsbkk1/spon-odds.jpg", + "thaiSubtitlePath": "data/videos/jsbkk1/spon-odds_th.vtt" }, { "event": "jsbkk1", @@ -3536,6 +3567,36 @@ "imageFilePath": "data/videos/jsbkk1/typesafe-graphql.jpg", "englishSubtitlePath": "data/videos/jsbkk1/typesafe-graphql_en.vtt" }, + { + "event": "mathsatsundown", + "slug": "history", + "data": { + "title": "History of Mathematics: คณิตศาสตร์ภาษามนุษย์", + "type": "talk", + "youtube": "sIDwvORIX1Q", + "managed": true, + "published": "2023-08-09", + "language": "th" + }, + "content": "", + "filePath": "data/videos/mathsatsundown/history.md", + "imageFilePath": "data/videos/mathsatsundown/history.jpg" + }, + { + "event": "mathsatsundown", + "slug": "paradigms", + "data": { + "title": "Paradigms of Mathematics: คณิตศาสตร์อย่างที่ไม่ควรจะเป็น", + "type": "talk", + "youtube": "6s4A796J800", + "managed": true, + "published": "2023-08-09", + "language": "th" + }, + "content": "", + "filePath": "data/videos/mathsatsundown/paradigms.md", + "imageFilePath": "data/videos/mathsatsundown/paradigms.jpg" + }, { "event": "mongo0924", "slug": "mongo8",