GitHub Pull Request Hackathon .ไทย Universal Acceptance

UA GitHub Pull Request Hackathon จัดในรูปแบบ Virtual Hackathon มีระยะเวลาการแข่งขัน 7 วัน เพื่อแก้ไขโปรเจคที่อยู่ใน GitHub ให้เป็น UA-Ready และเปิด Pull Request เพื่อแจ้งเจ้าของโปรเจค github 

Universal Acceptance (UA) คือการที่แอปพลิเคชันและอุปกรณ์ต่าง ๆ ยอมให้เราใส่ชื่อโดเมนและชื่ออีเมลที่ถูกต้องตามกฎการตั้งชื่อเป็นภาษาใดก็ได้ และยังรวมไปถึงการตรวจสอบ, การประมวลผล, การจัดเก็บ และการแสดงชื่อนั้น อย่างถูกต้องด้วย

"เปลี่ยนโลกของ Web และ Application ไปกับ UA-Readiness"

ประกาศผลการแข่งขัน

    รางวัลที่ 1

เก้าอี้ทำงานเพื่อสุขภาพ Ergotrend รุ่น Ergo-X Black

 

     รางวัลที่ 2

โต๊ะปรับระดับไฟฟ้า Kiosk
รุ่น AL-160T(s)

 

          รางวัลที่ 3

Razer BlackWidow V3 Mechanical Keyboard

 

ความคิดเห็นจากกรรมการ

•​ ได้เห็นไอเดียการเขียน Regular Expression ที่หลากหลายทั้งแบบสั้นและยาวจากนักพัฒนาชาวไทย

•​ ผู้ที่ชนะมีการวางแผนที่ดี จากการเลือก PR กับ Repo ที่มี stars เยอะๆ ทำให้คะแนนเพิ่มแบบทวีคูณทิ้งขาดคู่แข่ง

•​ PR ที่ถูกเปิดในการแข่งขันครั้งนี้ มีตั้งแต่กับ Repo เล็กๆ จนไปถึง Repo ใหญ่ระดับโลก

• บาง PR สามารถผ่าน test case เบื้องต้นไปได้ แต่ยังไม่ flexible มากพอสำหรับ test case อื่นๆ
เช่น การเขียน RegEx ที่ระบุค่า max {2,20} ทั้งที่อาจมีชื่อที่ยาวกว่า 20 characters ได้ ดังนั้นควรเป็น {2,}

• การเขียน RegEx ให้ครอบคลุมภาษาไทย เราเจอทั้งแบบ \u0E00-\u0E7F และ ก-๛

•​ RegEx ที่ครอบคลุมพยัญชนะและสระทุกตัวในภาษาไทยคือ ก-๛ (หลายคนคิดว่าจบที่ ๙)

• การมาตรวจและตัดสินการแข่งขันในครั้งนี้ กรรมการเองก็ได้ความรู้กลับไปเช่นกัน

กรรมการ

วรัทธน์ วงศ์มณีกิจ

Chief Product Officer
WISESIGHT (THAILAND) CO., LTD.


สมเกียรติ ปุ๋ยสูงเนิน

• Technical Coach และ Software Craftsman, บจก.สยามชำนาญกิจ
• เจ้าของและคอลัมนิสต์ TECH BLOG, SOMKIAT.CC

จิรวัฒน์ กรัณย์วิทยาการ

• Tech Evangelist - LINE Thailand
• Google Developers Experts in Firebase


ภาพกิจกรรม

วันที่ 18 กันยายน 2564

ประกาศผลการแข่งขัน: กรรมการร่วมกันตัดสินผลการแข่งขัน GitHub Pull Request Hackathon: .ไทย Universal Acceptance

วันที่ 9 กันยายน 2654

เปิดกิจกรรมออนไลน์ GitHub Pull Request Hackathon: .ไทย Universal Acceptance กรรมการทั้ง 3 ท่าน ได้แก่ คุณวรัทธน์ วงศ์มณีกิจ, คุณสมเกียรติ ปุ๋ยสูงเนิน และคุณจิรวัฒน์ กรัณย์วิทยาการ มาร่วมพูดคุยอธิบายโจทย์กติกาการแข่งขัน, เกณฑ์การให้คะแนน และให้คำแนะนำเบื้องต้นแก่ผู้สมัครเข้าแข่งขันอีกด้วย

21 สิงหาคม - 8 กันยายน 2564

รับสมัคร

9 กันยายน 2564 เวลา⠀19:00⠀น.
เปิดกิจกรรม ประกาศเกณฑ์ Live
9-15 กันยายน 2564

แข่งขัน Hackathon

18 กันยายน 2564

ประกาศผลการแข่งขัน

สมัครเข้าร่วม Hackathon

สมัครแข่งขันได้ที่

คุณสมบัติผู้สมัคร

โจทย์/กติกาการแข่งขัน

FAQ

UA GitHub Hackathon คืออะไร

UA GitHub Pull Request Hackathon คือ Virtual Hackathon เป็นระยะเวลา 7 วัน เพื่อแก้ไข project ใน GitHub ให้เป็น UA-Ready และเปิด Pull Request คะแนนรวมในการแข่งขันจะคำนวนจากจำนวน Pull Request และ จำนวนการ Merge Pull Request รวมทั้งความสำคัญของ project ที่เลือกมาแก้ไข

กิจกรรมจัดขึ้นที่ไหน

กิจกรรมออนไลน์ สามารถเข้าร่วมแข่งขันจากที่ใดก็ได้ ที่สามารถเข้าใช้ GitHub ได้

เริ่มกิจกรรมเมื่อไหร่

Hackathon จะเริ่มเวลา 12:01 น.(เที่ยงคืน) วันที่ 9 กันยายน ถึงเวลา 23:59 น. วันที่ 15 กันยายน 2564

มีค่าใช้จ่ายหรือไม่

ไม่มีค่าใช้จ่ายในการเข้าร่วม UA GitHub Hackathon

สามารถส่งงานเป็นทีมได้หรือไม่

ต้องส่งเป็นบุคคลเท่านั้น

ทำงานเป็นทีมได้ หรือทำร่วมกับผู้อื่นได้หรือไม่

สามารถงานทำร่วมกับผู้อื่นได้ และช่วยเหลือกันได้ แต่จะต้องส่งงานเป็นบุคคลเท่านั้น

สามารถส่ง Pull Request ได้กี่คำขอ

ไม่มีกำหนดจำนวนคำขอสูงสุด แต่ผู้เข้าร่วม Hackathon จะได้รับของที่ระลึก คนละ 1 ชิ้น เท่านั้น

สามารถส่ง Pull Request จากการแก้ไข project ของตัวเองได้หรือไม่

การส่งคำขอต้องมาจาก branch ในการแก้ไข project ของผู้อื่น ที่มีอยู่ใน GitHub ก่อนวันที่ 1 สิงหาคม 2564

สามารถส่ง Pull Request จากหน่วยงานได้หรือไม่

การส่งคำขอจะต้องมาจากบัญชีของผู้เข้าร่วม Hackathon เท่านั้น

ถ้ามีข้อสงสัยจะสอบถามได้ที่ใด

ติดต่อ github.community เพื่อสอบถามได้ หรือติดต่อ uasg.tech community

ใช้ภาษาอะไรได้บ้าง

สามารถใช้ภาษาใดก็ได้ที่ต้องการ

ธีมของ Hackathon คืออะไร

Hackathon นี้จัดเพื่อส่งเสริมการปรับปรุง code ให้รองรับ Internationalized Domain Name และ new gTLD  เช่น คน.ไทย, uasg.tech เป็นต้น  และ Internationalized Email Address เช่น สมชาย@คน.ไทย เป็นต้น โดยเฉพาะภาษาไทย ซึ่งเป็นส่วนหนึ่งของ Universal Acceptance.  ดังนั้นธีมของ Hackathon คือ .ไทย Universal Acceptance

ถ้ามีการเพิ่ม Pull Request อื่นที่ไม่เกี่ยวข้องกับการแข่งขัน ในระหว่าง Hackathon จะเป็นอย่างไร

ผู้เข้าร่วม Hackathon จะต้องส่งหมายเลข Pull Request ที่จะให้พิจารณาเข้าระบบบันทึกคำขอที่ทางผู้จัดจะจัดไว้ให้ จึงจะไม่กระทบต่อ Pull Request อื่นของท่าน

มีเงื่อนไขของคำขออะไรบ้าง

คำขอที่สมบูรณ์จะต้องเข้าเงื่อนไข ดังนี้
  • เป็น public และ open sourced
  • สร้างระหว่างช่วงเวลาการแข่งขัน
  • ผู้เข้าร่วมแข่งขันเป็นเจ้าของคำขอ
  • มี commit history ที่ผู้เข้าร่วมแข่งขันเป็นเจ้าของ
  • สอดคล้องกับธีมของ Hackathon คือ .ไทย Universal Acceptance

พนักงานมูลนิธิ THNIC และหน่วยงานที่เกี่ยวข้องสามารถเข้าร่วมได้หรือไม่

พนักงานของ มูลนิธิศูนย์สารสนเทศเครือข่ายไทย, บริษัท ที.เอช.นิค จำกัด, บริษัท บีเคนิกซ์ จำกัด, บริษัท ไทย เนม เซิฟเวอร์ จำกัด และ บริษัท เน็ตถึงบ้าน (วิสาหกิจเพื่อสังคม) จำกัด รวมถึงสมาชิกครอบครัวไม่มีสิทธิ์เข้าร่วมกิจกรรมนี้

ผู้ได้รับรางวัลต้องเสียภาษี ณ ที่จ่ายหรือไม่

มูลนิธิศูนย์สารสนเทศเครือข่ายไทย เป็นผู้รับผิดชอบชำระเงินค่าภาษีหัก ณ ที่จ่าย สำหรับผู้ได้รับของรางวัลที่มีมูลค่าตั้งแต่ 1,000.- บาทขึ้นไป โดยจะจัดส่งหนังสือรับรองการหักภาษี ณ ที่จ่ายให้ทางไปรษณีย์

สอบถามข้อมูลเพิ่มเติมจากผู้จัดงานได้ช่องทางไหน

มูลนิธิศูนย์สารสนเทศเครือข่ายไทย อีเมล: กิจกรรม@ทีเอชนิค.องค์กร.ไทย, event@thnic.or.th