งานอย่างหนึ่งที่สำคัญมากของวิศวกรคือการจดครับ ปัญหาหลักของผมคือหาสมุดดีๆ ใช้งานได้ยากมาก เลยมาคิดเล่นๆ ดีกว่าว่าจะออกแบบสมุดที่ดีนั้นควรเป็นอย่างไรบ้าง ขนาดพอดีมือ ที่ชอบที่สุดคือ B5 แต่ถ้าใครชอบขนาดอื่นๆ ก็คงเป็นเรื่องแล้วแต่คน กันน้ำได้บ้าง เป็นแบบ Spill Proof ปกแข็งมากๆ พอที่จะเขียนได้โดยไม่ต้องมีอะไรรอง อาจจะเป็นไม้ พลาสติกแข็ง หรือเหล็กก็ได้ ปกต้องใหญ่กว่าตัวสมุดจะได้ช่วยป้องกันตัวเนื้อกระดาษได้ เวลาจับยัดใส่กระเป๋า มีที่เก็บปากกา สำคัญมาก เพราะมีสมุดแต่หาปากกาไม่เจอมันไม่ช่วยอะไรเลย มีเส้นตาราง แต่ควรจางมากๆๆๆๆ แบบเส้นร่างตอนเรียนเขียนแบบอย่างนั้นเลย เติมกระดาษได้ ฉีกกระดาษออกได้ง่ายๆ ออกแบบสวย สาวเห็นแล้วอยากซื้อให้ (อันนี้เริ่มออกทะเล…)
โดยส่วนตัวแล้ว ใช้โปรแกรมประเภท SCM กระจายมาก คือมั่วไปหมดตั้งแต่สมัยเรียน จำไม่ได้แล้วว่าตัวไหน แต่จำได้ว่าเคยไปช่วยเค้าเขียนคู่มือเป็นภาษาไทยอยู่ทีนึง แล้วก็จับๆ ทั้ง SVN และ CVS ส่วนตอนทำงานใช้งาน CVS อยู่ 95 % ส่วนอีก 5% ใช้ SVN ในโครงการเล็กๆ ประเภท Utility ใช้เองในบริษัททั้งหลาย ตอนนั้นได้ชื่อ Mercurial จากพี่ป๊อกเป็นครั้งแรกแล้วก็โหลดมาเล่นดู ใช้งานได้สักสองอาทิตย์ก็เลิก เพราะรู้สึกว่าเข้าไม่ถึงคำสั่งอย่างประหลาด สุดท้ายก็เลิกไป แต่ก็ได้ไอเดียว่าระบบคุมเวอร์ชั่นแบบ Distributed นี่มีข้อดีที่น่าสนใจหลายๆ อย่าง แต่เมื่ออาทิตย์ที่แล้วได้ดูวีดีโอ Linus on GIT แล้วก็พบเรื่องน่าสนใจหลายอย่าง แม้จริงๆ แล้วจะดูวีดีโอนี้เพราะอยากฟังไลนัสพูดมากกว่า แต่สุดท้ายหลังวีดีโอจบ ผมก็โหลด GIT มาเล่นดู แล้วก็พบว่ามันลงตัวหลายๆ อย่าง นับแต่ความง่าย ความทรงพลัง ฯล แต่วีดีโอของไลนัสก็สร้างแรงกระเพื่อมออกมาค่อนข้างเยอะ ที่น่าสนใจที่สุดคงเป็นบทความของ Ben Collins-Sussman [...]
เริ่มต้นเรื่องแนว Comp. Only ในเว็บนี้กันด้วยประสบการณ์แก้ CSS แล้วกัน ปรกติผมเป็นคนทำเว็บสวยได้แย่มาก อย่างเว็บนี้เองก็ไม่มีอะไรมาก โหลดๆ ของคนอื่นที่เค้าทำแจกมาลงแล้วใช้งานเลย พอดีช่วงครึ่งปีที่ผ่านมาได้เข้าไปช่วยงานที่ IBS Thai ซึ่งโดยทั่วไปแล้วก็ไม่มีอะไรน่ากลัว ลง Drupal ทีเดียว ลงโมดูลตามใจชอบอีกสามสี่โมดูล จัดโครงสร้างเว็บอีกหน่อย ตัวเว็บนั้นเรียกได้ว่าเสร็จตั้งแต่อาทิตย์แรกที่เข้าไปรับงานมา ส่วนงานทำสวยนั่นยกให้มุกไป เพราะรายนั้นประวัติทำเว็บสวยดีกว่าผมเยอะ ความสนุกเริ่มขึ้นเมื่อหนึ่งใน Requirement ที่ได้รับมาคือเมนู Drop-Down ซึ่งแน่นอนว่าผมไม่มีปัญญาทำเองครับ ยังดีที่มีคนทำโมดูล Nice Menus มาให้เรียบร้อยแล้ว แม้จะบอกว่าอยู่ในระดับ Experimental แต่ยังไงคงดีกว่าเขียนใหม่เองแน่นอน ว่าแล้วก็ไม่รอช้า ติดตั้งในทันใด กระบวนการต่อจากนั้นเป็นการ Customize ให้เมนูนั้นเข้ากับตัวเว็บครับ ซึ่งก็สนุกสนานดีเพราะสุดท้ายแล้วมีบางส่วนต้องใช้ jQuery มาเพื่อนำ DOM Parser ของมันมาใช้ในการทำสวยงามด้วย ตลอดกระบวนการนั้นได้รับความช่วยเหลือจาก Firebug เป็นอย่างดี รอดตายมาได้หลายต่อหลายครั้งก็เพราะมัน สุดท้ายมาอับจนปัญญาเอาตรงนี้ครับ จริงๆ ก็ไม่มีอะไรมาก แค่มีการกำหนดสี Background เอาไว้เมื่อมีเมาส์ [...]
รูปนี้กับคนทั่วไปคงไม่มีค่าอะไร แต่กับผมเองมันมีค่าเป็นการนอนหนึ่งคืนเต็มๆ ปล. เวลาเทรน neural อย่าใช้ค่าสัมประสิทธิ์เดียวกันทั้งระบบ เพราะมันจะไม่ออก