Debian Jam
พอดีมีเวลา ก็ไปแจม Debian บ้าง คือไปเสนอแพตช์ใน bsdmainutils เกี่ยวกับคำสั่ง calendar
สำหรับใครที่ยังไม่เคยใช้ มันคือคำสั่งที่เอาไว้ตรวจสอบ ว่าวันนี้และวันข้างเคียงตรงกับวันสำคัญอะไรของประเทศไหนบ้าง หรือเป็นวันเกิดบุคคลสำคัญหรือไม่สำคัญคนไหนบ้าง หรือตรงกับเหตุการณ์สำคัญอะไรในอดีต ฯลฯ เช่น สำหรับวันนี้ (29 ม.ค.):
$ calendar ม.ค. 29 N'oubliez pas les Gildas ! ม.ค. 29 Bonne fête aux Sulpice ! ม.ค. 29 Adél ม.ค. 30 Franklin Delano Roosevelt born in Hyde Park, New York, 1882 ม.ค. 30 Mohandas Gandhi assassinated in New Delhi by Hindu fanatic, 1948 ม.ค. 30 Tet Offensive, 1968 ม.ค. 30 Lightnin' Hopkins, the most-recorded blues artist ever, dies, 1982 ม.ค. 30 Aujourd'hui, c'est la St(e) Martine. ม.ค. 30 Ernennung von Hitler zum Reichskanzler, 1933 ม.ค. 30 Gerda, Martina ม.ค. 31 Jackie Robinson born, 1919 ม.ค. 31 Hewlett-Packard founded, 1939 ม.ค. 31 "Ham" the chimpanzee soars into space aboard Mercury-Redstone 2, 1961 ม.ค. 31 Explorer I launched, 1958. Van Allen Belt discovered ม.ค. 31 Irving Langmuir, 1881, invented tungsten filament lamp ม.ค. 31 Franz Schubert is born in Lichtenthal, Vienna, Austria, 1797 ม.ค. 31 The Grateful Dead are busted in New Orleans, 1970 ม.ค. 31 Nacimiento Atahualpa Yupanqui, 1908 ม.ค. 31 Koningin Beatrix (1938) ม.ค. 31 N'oubliez pas les Marcelle ! ม.ค. 31 Bonne fête aux Jean ! ม.ค. 31 Janvier fait le péché, Mars en est accusé. ม.ค. 31 Kapitulation der 6. deutschen Armee in Stalingrad, 1943 ม.ค. 31 Franz Schubert in Lichtenthal bei Wien geboren, 1797 ม.ค. 31 Marcella ก.พ. 01 First TV soap: Secret Storm, 1954 ก.พ. 01 Forces led by Khomeini take over Iran, 1979 ก.พ. 01 Space Shuttle Columbia (STS-107) disintegrates 15 minutes before landing killing Husband, McCool, Chawla, Clark, Ramon, Brown, and Anderson, 2003 ก.พ. 01 RCA Victor unveils the 45 rpm record playing system, 1949 ก.พ. 01 Aujourd'hui, c'est la St(e) Ella. ก.พ. 01 N'oubliez pas les Viridiane ! ก.พ. 01 À la saint Ignace, L'eau est de glace. ก.พ. 01 Ignác
ในฐานข้อมูลของคำสั่งนี้ มีวันหยุดราชการไทยครบ แต่เผอิญไปตรวจพบว่ามีการระบุวันที่ของวันมาฆบูชา วิสาขบูชา และวันเข้าพรรษาตามปฏิทินสุริยคติ ซึ่งไม่ถูกต้อง พร้อมกับสะกดชื่อวันสงกรานต์ผิด ก็เลยเสนอแพตช์แก้ไป (Debian #566387) และพร้อมกันนั้น ก็เสนอเพิ่มวันสำคัญอื่น ๆ ที่ไม่ใช่วันหยุดราชการเข้าไปด้วย (Debian #566391)
ต่อมา เพื่อหาประสบการณ์ก่อนจัด Mini-DebCamp 2010 ที่ขอนแก่นเดือนมีนา ซึ่งจะมี Bug Squashing Party ด้วย ก็เลยไปแจม BSP Mönchengladbach ทาง IRC เสียหน่อย
จากการสังเกตการณ์ BSP ที่เยอรมันจากระยะไกลครั้งนี้เขาจัดกัน 3 วัน ขอเน้นที่คำว่า วัน เพราะจะไม่ใช่ทำข้ามวันข้ามคืนแบบ codefest เมืองไทย แม้แต่ตอนที่ไป Ubuntu Localisation Sprint ที่ลอนดอนเมื่อ 4 ปีก่อน เขา sprint กันทั้งอาทิตย์ ก็ทำแค่กลางวันเท่านั้น ไม่มีทำข้ามคืนแบบญี่ปุ่นหรือเมืองไทย ซึ่งผมคิดว่าเป็นสิ่งที่ดี การเขียนโปรแกรมไม่จำเป็นต้องทรมานร่างกายกันขนาดนั้น
แต่ขนาดว่าทำกันแค่กลางวัน ก็มาราธอนกันจนเครื่องต้มกาแฟเจ๊ง และมีแซวกันว่าจะเกิด "ม็อบกาแฟ" ย่อย ๆ ขึ้นที่งาน และเขาก็ตั้งใจไล่บี้บั๊กกันจริงจังมาก ภายใน 3 วันนั้น สามารถปิดบั๊ก RC (release-critical) ไปได้กว่า 40 บั๊ก แล้วยัง follow-up, เสนอแพตช์ หรือ downgrade บั๊กต่าง ๆ อีกมากมาย เป็นบรรยากาศที่น่าประทับใจมาก แม้จะเห็นแค่ IRC message
ในเวลาเดียวกัน ก็มี BSP ที่โตเกียว ด้วย แต่จัดแค่วันเดียว ผลงานยังไม่มีการนับ แต่จาก หน้าประสานงานโตเกียว-Mönchengladbach ก็จะเห็นผลงานจากญี่ปุ่นด้วยประปราย แต่เผอิญช่วงที่ผมเข้าไปนั้น ไม่ตรงกับช่วงที่งานที่โตเกียวดำเนินอยู่ เลยไม่ได้เห็นบรรยากาศฝั่งนั้น
เพื่อไม่ให้เสียเที่ยว เลยหาบั๊กมาแจมกับเขาด้วย สุดท้ายก็ได้ติดมือมา 1 บั๊ก (Debian #562945)