Special Report

เมื่อวันเสาร์ที่ผ่าน (12.45 น. 29 มีนาคม 2551) ได้ไปมีส่วนร่วม มหกรรมหา Bugs บน Firefox แห่งชาติ (ชื่อตั้งเอง) หรือ BugAThon ที่ร้าน Coffee World สาขาสีลม (ร้านตั้งอยู่ข้างร้านไอศครีม Häagen-Dazs® เลยรถไฟฟ้า BTS ศาลาแดงมา 200 เมตร ตรงข้ามตึก CP Tower พอดี)

ผมไปถึงเวลาเกือบ ๆ บ่ายโมงซึ่งเมื่อไปถึงแล้วไม่พบใครเลยนอกจากน้อง [@dtinth](http://dt.in.th/) ก็เลยตกใจรีบเปิดคอม tweet หา [@kengggg](http://keng.ws) ผ่าน [twitter](http://twitter.com) ตกลงได้ความว่า [@pittaya](http://www.pittaya.com) และ [@kamthorn](http://kamthorn.org/) กำลังมา ขณะรอก็โหลด firefox nighty build ให้ [@kengggg](http://keng.ws) เมื่อมาสักพัก [@pphetra](http://pphetra.blogspot.com/) ก็มา พี่ป๊อกเข้ามาถามเรื่องงานที่ทำอยู่ว่าทำอะไร ทำยังไง ก็เลยได้อธิบายไป รู้สึกว่าตัวเองยัง งง อยู่เลยอธิบายไม่ค่อยถูก รอสักพัก [@kengggg](http://keng.ws) และ @neung ตามมา รวมถึง [@phisite](http://phisite.in.th/th)และ [ezy](http://ezybzy.info/) จากนั้นก็ [@bact](http://bact.blogspot.com/) โดย [@poakpong](http://www.poakpong.com/)มาคนสุดท้าย

(ถ้าเรียงคนที่มาผิดมาบอกผมด้วยนะครับ)

BugAThonBugAThonBugAThonBugAThonBugAThonBugAThon

เมื่อเจ้าภาพมาก็เริ่มแลกไฟล์กันคือ firefox nighty build ให้กันและกัน แล้วเริ่มแก้ Bugs ตัวแรกกันเลย ขณะแก้ Bug กันอยู่ก็มี @ripmilla (อ.ศุภเดช จาก แบ๋ ไต๋ ไฮเทค) และ คนจากนิตยสาร opensource มาสังเกตุการณ์

BugAThonBugAThon

Bugs ที่เราแก้กันคือ Bugs สำหรับ Thai support เพื่อให้ Firefox เป็น Thai official
Bugs ที่ทำคือ 65896 - Thai support -- tracker bug

ไล่ไปจาก Bugs ตัวแรกไปจนตัวสุดท้ายในนี้

Bug 100173 – Thai language selection broken.

  • BugAThon Thailand. ยืนยันว่าสามารถทำงานได้ถูกต้องทุกระบบปฏิบัติการ จึงตัดสินใจปิดไป

Bug 156881 (text-decoration-mode) – Underline should skip character/part-of-character that is below the base line (text-decoration-mode)

  • BugAThon Thailand. พบว่าการมี Bugs นี้ไม่เป็นอุปสรรคต่อการทำงาน เพราะฉะนั้นการแก้จะไม่แก้ก็ได้ แก้ไขก็ดี

Bug 157534 – Edit->Find in Page found substring in Thai display cell, but it shouldn't be

  • BugAThon Thailand. พบว่าเกิดจากการที่สามารถพิมพ์วรรณยุกต์หรือสระที่อยู่เหนือหรือต่ำกว่าพยัญชนะก่อน ซึ่งเป็นการใช้ที่ผิดปกติตามหลักไวยากรณ์ จึงคิดวิธีแก้ปัญหาว่าไม่ควรให้ผู้ใช้สามารถพิมพ์วรรณยุกต์หรือสระที่อยู่เหนือหรือต่ำกว่าพยัญชนะก่อน ซึ่งถ้าแก้ไขได้ อาการผิดปกติที่เกิดกับ Bug 157534 และ Bug 421275 จะไม่เกิดขึ้น ซึ่งทำให้ Bugs ทั้ง 2 จะถูกปิดไปและไปรวมเป็น Bugs ใหม่ Bug 425900 Should not allow non-base Thai character as first character in textfield/textarea.

Bug 157541 (CTL-render-textfield) – not enough foot room in textfield/location bar to display lower-level (part of) characters

  • BugAThon Thailand. พบว่า Bugs นี้พบได้แม้กระทั่ง ภาษาที่ Official support อย่างเป็นทางการเช่น ภาษา Gujarati ซึ่งเป็นภาษา อินโด อารยัน จึงตัดสินใจเปลี่ยนแปลงความร้ายแรงเป็น ต่ำสุด

Bug 167983 – text with Thai/non-Thai combination, highlighting is not match with selection

  • BugAThon Thailand. พบว่าทดสอบแล้วทำงานได้ดีบน Mac OS X, Windows และ Linux จึงปิดไป

Bug 168762 (thai-unix.js) – RFE: unix.js needs font definitions for Thai locale

  • BugAThon Thailand. พบว่าซ้ำกับ Bugs 284265 จึงปิดไป ซึ่งจะมีการตั้งค่าดังนี้

Windows:

  • serif: Tahoma
  • sans-serif: Tahoma
  • monospace: Tahoma

Linux:

  • serif: serif
  • sans-serif: sans-serif
  • monospace: monospace

Mac OS X:

  • serif: Thonburi
  • sans-serif: Thonburi
  • monospace: Ayuthaya

Bug 283283 – Invalid combining character sequences display incorrectly

  • BugAThon Thailand. พบว่า ปัญหานี้ขึ้นกับ ฟอนท์ และ ระบบปฎิบัติการ ซึ่ง Firefox จะทำงานแบบเดียวกับ Native Apps และตัดสินใจว่าไม่ใช่ Bugs ไม่แก้ไขและปิดไป

Bug 226420 (thai-localization) – Thai Localizatoin/Translation -- tracker

  • BugAThon Thailand. จะเร่งทำการแปลเพื่อให้ภาษาไทยเป็น official support ใน Firefox 3

Bug 284265 – Default Thai fonts should be set appropriately on each platform

  • BugAThon Thailand ตัดสินใจที่จะใช้ค่าฟอนท์ดังนี้

font.default.th = sans-serif

Windows:

  • font.size.variable.th = 16
  • font.size.fixed.th = 13
  • font.minimum-size.th = 10

Linux:

  • font.size.variable.th = 16
  • font.size.fixed.th = 13
  • font.minimum-size.th = 13

Mac OS X:

  • font.size.variable.th = 16
  • font.size.fixed.th = 13
  • font.minimum-size.th = 10

Bug 353776 – need the surrounding text support for some language input

  • BugAThon Thailand เป็นปัญหาที่เกิดขึ้นบนทุกระบบปฏิบัติการ โดยมีอการแตกต่างกันไป เช่น OS X เมื่อพิมพ์ซ้ำตัวอักษรนั้นจะมีความเข้มขึ้น บน Linux จะเห็นชัดว่าพิมพ์ซ้ำ ส่วนบน Windows จะไม่เห็นว่าพิมพ์ซ้ำ แต่เมื่อลบจะต้องลบตามจำนวนที่พิมพ์ซ้ำไป

Bug 421275 – Thai above and below vowels display incorrectly in URL bar

  • BugAThon Thailand เห็นเช่นเดียวกับ Bugs 157543 และไปรวมเป็น Bugs ใหม่ Bug 425900 Should not allow non-base Thai character as first character in textfield/textarea.

Bug 425900 – [CTL] Should not allow non-base Thai character as first character in textfield / textarea

  • BugAThon Thailand. พบว่าเกิดจากการที่สามารถพิมพ์วรรณยุกต์หรือสระที่อยู่เหนือหรือต่ำกว่าพยัญชนะก่อน ซึ่งเป็นการใช้ที่ผิดปกติตามหลักไวยากรณ์ ซึ่งอาการนี้เกิดที่ OS X และ Linux แต่ไม่เกิดใน Windows จึงคิดวิธีแก้ปัญหาว่าไม่ควรให้ผู้ใช้สามารถพิมพ์วรรณยุกต์หรือสระที่อยู่เหนือหรือต่ำกว่าพยัญชนะก่อน

Bug 425915 – word boundary detection for Thai text

  • BugAThon Thailand. พบว่าเมื่อเลื่อน caret ไปทางซ้ายและขวาจะพบว่ามีการเลื่อน caret ที่ผิดปกติ ซึ่งจะไม่ตัดเป็นคำๆ ไปและตัดเป็นก้อน และเมื่อเอา mouse ไปคลิก 2 ครั้งในคำที่ต้องการเลือก เพื่อคัดลอก คำที่ถูกเลือกจะติดตัวอักษรข้างเคียงมาด้วย

BugAThonBugAThon

สรุป ปิดไป 7 ค้างอยู่ 5 เปิดอีก 2

หลังจากเสร็จงาน มีทีมงานจาก Ubuntuclub มาเยี่ยมโดยมีเข็มกลัด Ubuntu มาแจก สักพักก็มี กล้า และ hunt ตามมานั่งคุยกัน ถึงเวลา 2 ทุ่มที่เป็นเวลา earth hour ก็ได้เวลารักษ์พลังงานโลกโดยการปิดไฟ 1 ชั่วโมง จึงได้เวลาแยกย้ายกลับบ้าน

ที่มา - molecularck.com

update : ขอเปลี่ยนชื่อ BugAthon Bangkok เป็น BugAThon Thailand ตามที่ @bact ว่าไว้เพราะมีส่วนหนึ่งออนไลน์ผ่าน Bugzilla ดูอยู่ครับ และขอฝากลิงค์ของ @bact เพื่อประชาสัมพันธ์มาช่วยกันแปล Bugs 226420 (thai-localization) – Thai Localizatoin/Translation -- tracker ครับ
talking BugAThon Thailand, seeing Firefox Thai Official Localization plan

Hiring! บริษัทที่น่าสนใจ

Carmen Software company cover
Carmen Software
Hotel Financial Solutions
Next Innovation (Thailand) Co., Ltd. company cover
Next Innovation (Thailand) Co., Ltd.
We are web design with consulting & engineering services driven the future stronger and flexibility.
KKP Dime company cover
KKP Dime
KKP Dime บริษัทในเครือเกียรตินาคินภัทร
Kiatnakin Phatra Financial Group company cover
Kiatnakin Phatra Financial Group
Financial Service
Fastwork Technologies company cover
Fastwork Technologies
Fastwork.co เว็บไซต์ที่รวบรวม ฟรีแลนซ์ มืออาชีพจากหลากหลายสายงานไว้ในที่เดียวกัน
Thoughtworks Thailand company cover
Thoughtworks Thailand
Thoughtworks เป็นบริษัทที่ปรึกษาด้านเทคโนโยลีระดับโลกที่คว้า Great Place to Work 3 ปีซ้อน
Iron Software company cover
Iron Software
Iron Software is an American company providing a suite of .NET libraries by engineer for engineers.
CLEVERSE company cover
CLEVERSE
Cleverse is a Venture Builder. Our team builds several tech companies.
Nipa Cloud company cover
Nipa Cloud
#1 OpenStack cloud provider in Thailand with our own data center and software platform.
Bangmod Enterprise company cover
Bangmod Enterprise
The leader in Cloud Server and Hosting in Thailand.
CIMB THAI Bank company cover
CIMB THAI Bank
MOVING FORWARD WITH YOU - CIMB is the leading ASEAN Bank
Bangkok Bank company cover
Bangkok Bank
Bangkok Bank is one of Southeast Asia's largest regional banks, a market leader in business banking
MuvMi (Urban Mobility Tech Co.,Ltd.) company cover
MuvMi (Urban Mobility Tech Co.,Ltd.)
Shape the future of urban mobility towards affordable, clean, and safe solutions
T.N. Digital Solution Co., Ltd. company cover
T.N. Digital Solution Co., Ltd.
TNDS has been involving in every first move of banking’s major digital transformation.
KBTG - KASIKORN Business-Technology Group company cover
KBTG - KASIKORN Business-Technology Group
KBTG - "The Technology Company for Digital Business Innovation"
Siam Commercial Bank Public Company Limited company cover
Siam Commercial Bank Public Company Limited
"Let's start a brighter career future together"
Icon Framework co.,Ltd. company cover
Icon Framework co.,Ltd.
Global Standard Platform for Real Estate แพลตฟอร์มสำหรับธุรกิจอสังหาริมทรัพย์ครบวงจร มาตรฐานระดับโลก
REFINITIV company cover
REFINITIV
The Financial and Risk business of Thomson Reuters is now Refinitiv
H LAB company cover
H LAB
Re-engineering healthcare systems through intelligent platforms and system design.
The Gang Technology Co., Ltd. company cover
The Gang Technology Co., Ltd.
We're a Digital Agency that helps our customers transform their business into digital with ease.
LTMH company cover
LTMH
LTMH มุ่งเน้นการพัฒนาผลิตภัณฑ์ที่สามารถช่วยพันธมิตรของเราให้บรรลุเป้าหมาย
Seven Peaks company cover
Seven Peaks
We Drive Digital Transformation
Wisesight (Thailand) Co., Ltd. company cover
Wisesight (Thailand) Co., Ltd.
The Best Choice For Handling Social Media · High Expertise in Social Data · Most Advanced and Secure
MOLOG Tech company cover
MOLOG Tech
We are Modern Logistic Platform, Specialize in WMS, OMS and TMS.
Data Wow Co.,Ltd company cover
Data Wow Co.,Ltd
We enable our clients to realize increased productivity by solving their most complex issues by Data
LINE Company Thailand company cover
LINE Company Thailand
LINE, the world's hottest mobile messaging platform, offers free text and voice messaging + Call
LINE MAN Wongnai company cover
LINE MAN Wongnai
Join our journey to becoming No.1 food platform in Thailand

keng Sun, 30/03/2008 - 19:02

แหม่ รายงานละเอียดได้ใจ ขอบคุณครับ

มันฮาตรงที่ ในจำนวนคนที่ไปช่วยงานกันทั้งหมด ไม่มีใครลง Windows เป็น default OS เลยอ่ะ ต้องพึ่ง @molecularck เอา bootcamp มาทดสอบ :D

ripmilla Sun, 30/03/2008 - 19:21

ไปก็ไม่ได้ช่วยอะไรเท่าไหร่เลย เศร้าจริงๆคร้าบ

http://www.beartai.com : Beartai Hitech

เสียดายเหมือนกันครับ พลาด อดเจออาจารย์ศุภเดช
แต่ไปก็ไม่รู้เหมือนกันจะเอาอะไรไปทดสอบ มีโน้ตบุ๊คเน่าๆอยู่เครื่องนึง - -

ezy Sun, 30/03/2008 - 20:28

ลำดับผิดไม่สำคัญเท่าไร หิหิ (แต่ไปๆ มาๆ เหมือนมาหลังซะงั้น)

คือเมื่อวานขาด OS กระแสหลักตัวเดียวคือ Vista ครับ เลยไม่เห็นพฤติกรรมของบั้กบน Vista ว่าต่างจาก XP ขนาดไหน

ezybzy.info blog

goody Sun, 30/03/2008 - 22:03

วันนี้อัพเดท firefox แล้วเจอแบบนี้ไม่รู้ว่าเป็นที่อะไรครับ ใครรู้บ้าง

รูป

AdmOd Sun, 30/03/2008 - 23:18

Define font-face สำหรับภาษาไทยกันแล้วสินะครับ : )

z2 Mon, 31/03/2008 - 03:33

ดีใจ+ตื้นตันใจ ครับ
หลายคนช่วยกันทำเสร็จไว

โครงการนี้คงทำให้คนไทยใช้ไฟฟอกซ์เพิ่มขึ้นก็ได้ครับ
เพราะปัญหาหลายๆ อย่างเกี่ยวกับภาษาไทยลดลง

khajochi Mon, 31/03/2008 - 09:49

ว้าว .. ดีจัง คราวหลังอยากไปช่วยบ้าง อยากได้รายละเอียดประมาณใช้ภาษาอะไรแก้ bug กัน , ide อะไรด้วยครับ ?

---
Khajochi Blog : It's not a Bug ... It's a Feature

wiennat Mon, 31/03/2008 - 11:26

อุแหม่ ผมไม่ว่างแฮะ แถมโน้ตบุ้กไม่สบายด้วย

heha Mon, 31/03/2008 - 14:59

โอ้ ยืนให้กำลังใจช่วยทีมงานอยู่ห่างๆ หุหุ ขอให้ firefox 3 ออกมาปราศจาก bug ครับ ^^

My Blog -> http://paiboonpa.wordpress.com

macxide Tue, 01/04/2008 - 14:56

รู้ฉึกว่าฉามบักน้อยกว่าเดิมเยอะแฮะ แต่น่าจะดูที่ Preload Address bar คาดว่า version เต็มคงได้ดีมากกว่านี้ we love seamonkey...

macXide Get idea to the Future

รบกวนเวลาตอบ comment เว้นวรรคจากบรรทัดของ signature ที่มีเครื่องหมาย - - - - ด้วยครับ มิฉะนั้นมันจะเป็นตัวใหญ่เบ้งแบบนี้ครับ

--