
ในช่วงงาน CodeFest ครั้งที่ 2 ผมมีโอกาสได้เข้าร่วมกิจกรรมด้วย ซึ่งตอนแรกนั้นก็ไม่ได้ตั้งใจที่จะเข้าร่วมเองหรอก อยากจะเป็นแค่ Staff เท่านั้น แต่ปรากฏว่า กลุ่มของ LinuxSIS นั้นมากันไม่ครบ (โดยพี่สมเดชเชิญเอกชนที่เข้าร่วมโครงการมาร่วมด้วย) ก็เลยต้องเข้าไปร่วมทำงานด้วย
ก่อนวันงาน ได้คุยกันถึงรูปแบบของงานว่าจะทำอย่างไร ซึ่งสรุปออกมาว่ากลุ่มของ LinuxSIS จะเน้นการออกแบบ User Interface และเทคนิคในการปรับแต่งระบบต่างๆ ที่จะนำมาใช้กับ LinuxSIS เช่น การใช้ Proxy Authen User, Fetchmail เป็นต้น โดยจะทำเป็นเอกสารสรุปเก็บไว้ แต่เมื่อในวันงานสมาชิกที่คาดหวังไว้ไม่ได้มาด้วยก็เลยต้องเปลี่ยนแผนเล็กน้อยโดยผมต้องเข้าไปร่วมทำงานด้วย ก็เลยถือโอกาสเอางาเก่าที่คั่งค้างใน LinuxSIS มาทำซะเลย ซึ่งกมีอยู่หลายอย่าง แต่ทางทีมเราก็เลือกที่จะทำหา WebAdminTools สำหรับปรับแต่งค่า Domain Name Service (DNS) เพราะคิดว่าในเวลาประมาณ 20 กว่าชั่วโมงน่าจะทำได้สำเร็จ
ช่วงแรกในการทำงาน ก็แบ่งออกเป็น 2 ทีม คือ ผม กับ โอ้ ทำ DNS เนื่องจากต้องมีการเขียนโปรแกรมด้วย ส่วนพี่สมเดชกับแขก เน้นการออกแบบ UI และ ค้นหาเทคนิคต่างๆ
DNS แบ่งออกเป็น 2 ส่วนคือ ส่วนของ Zone (/etc/named.conf) อันนี้ โอ้รับไป ส่วนผมรับส่วนของรายละเอียดใน Zone ไป (/var/named/xxxxxx) โดยตกลงกันว่าจะทำส่วนของ Parser ของแต่ละคนเตรียมไว้ ส่วน Interface ไว้เขียนทีหลัง (คาดว่าจะทำไม่ทันในงาน CodeFest)
ประมาณ 3 ทุ่ม ผมก็เขียน Parser เสร็จและทำเป็นฟังก์ชันเตรียมไว้ ส่วนของโอ้ยังไม่เสร็จ ผมก็เลยมาทำส่วนของ User Interface ต่อเลยแล้วกัน ก็มีโครงร่างอยู่แล้ว เอาง่ายเข้าไว้ตามสไตล์ LinuxSIS ทำไปเรื่อยๆ ลองไปเรื่อยๆ ทำให้รู้รายละเอียดอะไรอีกหลายๆ อย่างของ Bind เพิ่มขึ้น เข่น syntax ของไฟล์ค่อนข้างละเอียดอ่อน ช่องว่าง 1 ช่องก็มีความหมาย หรือแม้กระทั่งว่าแต่ละโซนต้องมี ns อย่างน้อย 1 ตัวก็ถือว่าเป็นความรู้ใหม่จริงๆ หาววววว ง่วงนอนซะแล้ว เหลียวดูนาฬิกา ก็เกือบเที่ยงคืนซะแล้ว ไปอาบน้ำนอนก่อนดีกว่า พรุ่งนี้ค่อยทำต่อ
ตื่นมาประมาณตี 5 มาล้างหน้า กะว่าจะลงมาถ่ายรูปสมาชิกต่างๆ ที่กำลังหลับสนิท แต่หากล้องไม่ได้ เฮ้อ อดเลย เลยมานั่งทำต่อ เห็นพี่สมเดชกำลังหน้าเครียดอยู่กับการลอง squid กับ ldap อยู่ คนอื่นๆ ก็ยังนอนอยู่ ทำไปเรื่อยๆ ก็พอทำงานได้แล้ว แต่ยังต้องรอฟังก์ชันจากโอ้อีกหน่อย พอโอ้ทำเสร็จก็เอามารวมกัน โอ้โห... มันยอดมาก ดีว่าที่คิดซะอีก แต่ Interface ยังไม่สวย ไม่เป็นไร 20 กว่าชั่วโมงทำได้แค่นี้ก็ถือว่าเกินคาดแล้วนะเนี่ย (DNS นี้ตั้งใจจะทำตั้งแต่ 2 เดือนที่แล้วน่ะ)
ก็ถือว่าในงาน CodeFest 2 นี้ประสบความสำเร็จเกินคาด ทางพี่สมเดชก็ได้อะไรออกมาเยอะแยะไปหมด รอให้คนเขียน Interface มาครอบอีกทีหนึ่ง น่าจะมี CodeFest ต่ออีกสัก 5 วัน คงจะได้ LinuxSIS 6.0 แน่ๆ เลย
ความคิดเห็นล่าสุด
1 วัน 7 hours ก่อน
1 วัน 18 hours ก่อน
1 วัน 23 hours ก่อน
1 วัน 23 hours ก่อน
1 วัน 23 hours ก่อน
1 วัน 23 hours ก่อน
2 days 3 hours ก่อน
2 days 4 hours ก่อน
2 days 4 hours ก่อน
2 days 5 hours ก่อน