… มาจะกล่าวบทไป ถึงเรื่องที่ผมได้ไปงาน Hacktoberfest ที่ออฟฟิศ Thoughtworks … Hacktoberfest Thailand กลับมาจัดแล้วอีกครั้ง หลังจากที่จัดออนไลน์มาได้หนึ่งปี ผมบอกเลยว่า ทอล์กจัดเต็ม อาหารสุดฮา พิธีกรสุดอร่อย เหมือนเก็บกดกันมาเป็นปี งั้นเรามาดูกันเลยว่า ปีนี้เขามีอะไรบ้าง… 🤔Hacktoberfest คืออะไรกันนะ? Hacktoberfest คืองานที่จัดขึ้นโดยทาง DigitalOcean และ GitHub ที่ส่งเสริมให้ผู้พัฒนาซอฟต์แวร์ได้มาช่วย Contribute โปรเจกต์ Open-Source กัน ถือว่าเป็นการให้คนได้มาเรียนรู้ มามีส่วนร่วมกับโปรเจกต์ Open-Source อีกด้วย อีกทั้งหากช่วย Contribute โปรเจกต์ครบ 4 รอบแล้ว จะมีการแจก Badges และเสื้อ (หรือปลูกต้นไม้) อีกด้วย ซึ่งปีนี้งานถูกจัดขึ้นมาเป็นปีที่ 9 แล้ว ถือว่ามาไกลเลยทีเดียว…

แหกแล้วได้เสื้อ กับการแชร์ประสบการณ์ Hacktoberfest Thailand 2022
แหกแล้วได้เสื้อ กับการแชร์ประสบการณ์ Hacktoberfest Thailand 2022
ณ ห้องแล็ปชีวะ

🌞เมื่อไม่นานมานี้ (หลายวันก่อน) ผมได้มีโอกาสไปรวมงานที่โรงเรียน ก็คือการเรียนนั่นเอง! ผมเป็นนักเรียน แล้วยังไง? ก็สมัคร Github Education สิครับ ผมก็เลยได้ Deal มาค่อนข้างเยอะเลย ซึ่งหนึ่งในนั้นคือโดเมน .me จาก Namecheap ผมเลยจัดมาอันนึง ก็ได้มาเป็น tin-sci.me

❓บางคนอาจจะสงสัยว่า ทำไมไม่เป็น tinvv เพราะผมว่าไม่เท่ เลยเป็น tin-sci ดีกว่า ฟังแล้วดูเป็นเด็กวิทย์ จริง ๆ แล้วเรียนไปง่วงไป งงก็งง งงมากมาก แต่ก็ดูฉลาดดีไม่เป็นไร

--

--

ช่วงนี้เห็นว่าเริมมีผู้ใช้ว่องแล่งเยอะมากขึ้น (1000+ Traffic เพราะบอต timelapse) วันนี้จึงอยากมาพูดถึงว่าทำไมถึงมาทำ คิดยังไง ใช้อะไรคิด ทำไปทำไม มีคนใช้ไหม ได้กาแฟกี่แก้ว แล้วโอเลี้ยงกี่แก้ว กัน

ตัวอย่างในการใช้ว่องแล่ง (Wrong-Lang)

ทำไมถึงมาทำ

เพราะเอาจริง ๆ แล้วไม่ได้ตั้งใจจะทำโปรเจกต์นี้เท่าไหร่ แต่ทำเพราะเอาไว้มีอะไรลง Facebook เฉย ๆ (ก็เล่นวันเดียวปั่น 3 โปรเจกต์อ่ะนะ) โดยโปรเจกต์นี้จะ clone มาจาก toGamer ซึ่งก็ clone มาจาก Awesome-Quotes ซึ่งก็ทำมาจาก SvelteKit-TailwindCSS-template เช่นกัน โดยส่วนตัวคิดมาได้ยังไงก็เพราะว่าชอบลืมเปลี่ยนภาษาจึงคิดขึ้นมา

มันทำงานยังไง

คนขี้เกียจอย่างเรา ๆ ก็คงคิดอะไรได้แปลก ๆ สินะ โดยเราจะมี String ของตัวอักษรของแป้นพิมพ์ทั้งหมด (รูดคีย์บอร์ดตั้งแต่เลข 1 ยันตัว /) หลังจากนั้นก็ shift แล้วทำเหมือนเดิม โดยทำแบบนี้ให้ทุก ๆ แป้น (มันง่ายไงถึงมีหลายแป้น) หลังจากนั้นก็ split ออกมาเป็น Array แล้วเรามาเทียบกันดูว่าตัวอักษรมันตรงกับ Position ใน Array ที่ต้องการจะหาที่เท่าไหร่ (e.g. Y, -ั = Position 17) แล้ว Map ให้สลับกัน

โหมด Decrypt, Encrypt และ Unshift คืออะไร

โหมด Decrypt นั้นคือโหมดสำหรับผู้ที่จะพิมพ์ไทยแต่เผลอสลับไปแป้นอังกฤษ ส่วนโหมด Encrypt คือโหมดสำหรับผู้ที่จะพิมพ์อังกฤษแต่เผลอสลับไปแป้นไทย และของเล่นใหม่คือโหมด Unshift เอาไว้เวลาลืมปล่อยตัว Caps lock (เช่น ศซํศโ๊๕ณํฐ)

ผมขอขอบคุณสำหรับทุกท่านที่จ่ายค่าโอเลี้ยงมาให้นะครับ 🙏

ขอบคุณมาก ๆ

--

--