มาร่วมสนุกรับเสื้อ import จากกิจกรรม Hacktoberfest 2018

Minseo Chayabanjonglerd
MikkiPastel
Published in
4 min readJan 4, 2019

ถ้าปีที่แล้วทำไม่ทัน ปีนี้ต้องเร็วแล้วนะ!!!

กิจกรรม Hacktoberfest ในปีนี้จัดขึ้นเป็นปีที่ 5 โดยมีกติการ่วมสนุกคือ ทำครบ 5 PR (Pull Request) รับเสื้อยืดไปเลย 50,000 คนแรกเท่านั้น ภายในสิ้นเดือนตุลาคม ซึ่งด้านล่างคือลิ้งกิจกรรมนี้นะ

เราตั้งใจปล่อยบล็อกนี้หลังจากได้รับเสื้อแล้ว ดังนั้นไม่ต้องแปลกใจว่างานจบไปแล้วทำไมเพิ่งปล่อยบล็อก 555

แล้วอันไหนที่เราช่วยเขา Contribute บ้างหล่ะ?

1) BNK48 Photo Datasets

กฏกติกาคือใส่รูปที่ขนาดน้อยกว่า 100 kb แล้วก็ใส่ที่มาของรูปด้วยนะ ซึ่งเข้าใจว่าเขาทำอยากได้ data set เพื่อทำ machine learning จดจำใบหน้าเมมแต่ละคน

สิ่งที่เราทำค่ะ แน่นนอนอัพรูปน้องๆลงไปในนั้นแล้ว pull request เข้าไปจ้า

คำเตือนจากใจเจ๊ repo นี้นั้นนนนน ใหญ่มากกกกก 1.12 GB จ้าาา

1.12 GiB OMG

เราก็ค้นๆรูปในเครื่อง ซึ่งไม่คอยมีเท่าไหร่นัก อัพขึ้นไปให้เขาหน่อย ใครเป็นโอตะมีรูปเยอะๆแนะนำให้เป็น contribute เลยจ้าาาาาาาา

เมื่อ add, commit, push ขึ้นไปบน github แล้วนั้น ก็ส่ง pull request ขึ้นไป มันก็นับแล้วจย้าาาาาาาา

อันที่เราใส่ไปก็อยู่ในนี้แหละ

2) ThaiProgrammer/tech-events-calendar

อันนี้ไม่ได้ตั้งใจ แค่ Firebase Dev Day กับ Kotlin Meetup ยังไม่มีอะจิ เราก็ไปเพิ่มใน folder data ของแต่ละเดือนไป ตาม format ที่เขาทำๆกันมานั่นแหละ เป็นไฟล์ .md

แล้วเราไปลองใส่ data เพิ่มใน issue นี้มาด้วย

https://github.com/ThaiProgrammer/tech-events-calendar/issues/147

หลังจาก pull request เสร็จเขาจะมีระบบ CI เพื่อแปลงข้อมูลเจ้า data .md ที่เราใส่ไปเป็น json ลองไปอ่านดูได้ในลิ้ง

จากโปรเจกนี้ เห็นคนนึงมัน contribute มั่วซั่วโปรเจกนี้ไป 4 PR อ่ะ พอเข้าไปดูแล้วคนละ branch แล้วส่ง PR ฮืออออออออ เสีย commit ฟรีๆไป 2 อันได้อ่ะ ไม่เป็นไร ลองเพิ่ม branch ใหม่แล้วใส่ไปอีกอันนึง

แล้วสุดท้าย มันได้จ้าาาาาา นับเป็น 2 PR จ้าาาา (แต่สุดท้ายเพิ่มมาอีก 2 PR เพราะบางอันยังไม่มีคนใส่ อีกแล้วววว)

3) discourse-bigbears-guidelines

มันมีที่เป็นตัวเว็บบอร์ดที่เขียนด้วยภาษา Ruby และเจ้า guidelines นี้ ซึ่งภาษาไทยยังไม่เรียบร้อยดีเท่าไหร่นัก ค่อนข้างลังเลในการทำมาก เพราะไม่เคยแปลอะไรแบบนี้ แล้วไม่รู้ว่ามันต้องแปลประมาณไหน ไม่ใช่แบบ Google Translate หรือไม่

เลยลองใส่ตัวอย่างคำพูดที่ดูซอฟต์ที่สุดแล้ว พร้อมรูปประกอบลงไป แล้วเราได้ความรู้ด้วยนะ เพราะในนั้นมี reference บอกด้วย เอาไปหาอ่านต่อเองได้ อิอิ

Thai food Open data

ฐานข้อมูลอาหารภาษาไทย ถ้าอยากเพิ่มข้อมูลก็ pull request ได้เลยยย

เนื่องจากเราเองมีชุด database อยู่บ้าง และตั้งใจที่จะ contribute อยู่แล้ว โอกาสนี้ เอาเลยค่ะ เพิ่มเลยจ้าาาา

แต่โชคร้ายนิดนึง หาไฟล์ database อาหารไม่เจอ เลยอดร่วม contribute เลย ฮือออ

มีความนึกไม่ออกว่าควรจะอันไหนดี เลยเลื่อนลงมานิดนึงง แล้วกดดูว่าอันไหนน่าทำบ้าง

4) Hello-world

อันนี้พิมพ์ hello world ในภาษาต่างๆ

เราเพิ่ม Objective-C ไป เพราะหาแล้วไม่เจอนั่นเองงงง แต่เขาปิด issue ไปเพราะดันไป confilct กับใครก็ไม่รู้เฉยเลย

สรุปสุดท้าย เราก็ทำได้ครบ 5 PR จ้าาาาา ในวันเดียว (จริงๆมีคนทำได้ก่อนเรานะ อิอิ)

ครบแล้วยังไงต่ออ่ะ …. รอเสื้อไง รอแล้วรอเล่า จนก่อนสิ้นเดือน วันเสาร์ที่ 27 ตุลาคม เขาได้ส่ง email ว่า ยินดีด้วย คุณได้รับเสื้อ

จากนั้นเข้าไปเลือกเสื้อ แน่นอนว่าแบ่งชายหญิง มี size บอกอะไรด้วยนะ นอกจากเสื้อจะมีสติ๊กเกอร์ที่ระลึกด้วยนะ ส่วนระยะเวลาการจัดส่งก็ต้องรอหน่อยเนอะ

ปล. เข้าใจว่าเสื้อผู้หญิง น่าจะทรงเดียวกับเสื้อ Firebase ที่ได้ในงาน Android Bangkok 2018 นะ

พอกดสั่งเสื้อฟรีแล้วจะได้รับ email confirm แล้วก็รอเขามาส่งอย่างใจเย็น

และรอนานมาก ได้เมลล์อีกที เที่ยงคืนวันศุกร์ที่ 8 ธันวาคม ว่า ของจะมาแล้วนะ

ขนส่งด้วย DHL ซะด้วย

ใช้เวลารอ … แล้วก็ได้รับเสื้อ … ซะทีโว้ยยย มาไทยวันที่ 2 มกรา และได้ของวันที่ 3 มกราจ้าาาา

และนี่คือซอง

ข้างในจ้า มีเสื้อและ swag สติกเกอร์ เอ้อออ คนที่ได้ของจะได้เครดิตจาก digital ocean ด้วยนะ

กางเสื้อออกมาเป็นแบบนี้

เราเข้าใจว่าบางคนปีนี้พลาด จริงๆปีนี้เราก็พลาด เพราะไม่ใช่ฝั่ง DigitalOcean ที่เดียวที่จัด ยังมี Microsoft และที่อื่นๆด้วย แถมแจกเสื้ออีก โอ้ยยยยย ทำไมเราพลาดดดดดด ส่องแท็กทวิตแล้วร้องฮือเลยยย

สุดท้ายฝากร้านกันสักนิด ฝากเพจด้วยนะจ๊ะ

--

--

Minseo Chayabanjonglerd
MikkiPastel

Android Developer | Content Creator AKA. MikkiPastel | Web2 & Web3 Contributor