ประสบการณ์ การเป็นกรรมการตัดสินการแข่งขันเว็บไซต์

ได้รับเกียรติไปเป็นคณะกรรมการตัดสินแข่งขันทักษะการ(สร้างระบบ)ขายสินค้าออนไลน์ (e-commerce) ในการประชุมวิชาการ องค์การนักวิชาชีพในอนาคตแห่งประเทศไทย การแข่งขันทักษะวิชาชีพ ทักษะพื้นฐาน ระดับภาค ภาคกลาง ครั้งที่ 24 ประจำปีการศึกษา 2559 วันที่ 6-10 ธันวาคม 2559 ณ วิทยาลัยเทคนิคชัยนาท ซึ่งมีสถาบันอาชีวศึกษาในภาคกลางเข้าร่วมทั้งหมด 14 ทีม ทีมละ 2 คน ซึ่งอุปกรณ์ทุกอย่างทางผู้จัดจะเตรียมไว้ให้ ทั้งคอมพิวเตอร์ที่ใช้แข่งขัน เครื่องแม่ข่ายและเนื้อหาของสินค้า โดยการแข่งขันนั้นมีกติกาที่เป็นมาตรฐานระดับชาติ เป็นผู้ออกกติกาที่ใช้แข่งขัน ในครั้งแรกที่ผมเห็นกติกานี้ผมอยู่ในฐานะของที่ปรึกษา นศ.ที่จะเข้าแข่งขัน โจทย์ที่ให้มานั้นคือ สร้างระบบ e-commerce เกือบสมบูรณ์ ในเวลา 6 ชั่วโมง ซึ่งมันน้อยมาก ๆ ในความรู้สึกผม เพราะแค่คิดว่าจะขายอะไรนั้นก็ยากเต็มทนแล้ว โดยครั้งแรกทีเห็นนั้นผมมีอติกับการกติกาการแข่งขันนี้มาก เพราะมันดูเป็นการตีกรอบความคิด “เด็กไม่สามารถสร้างสรรค์สิ่งที่นอกเหนือจากนี้ได้เลยหรือ?” คำถามใจในผมตอนนั้น จนครั้งนี้มาเป็นกรรมการถึงได้เข้าใจว่า การประเมินทักษะ ทำไมถึงต้องออกกติกาแบบนี้ เนื่องจากเป็นการวัดมาตรฐานวิชาชีพ ซึ่งคะแนนที่ให้มา 100 คะแนน ก็มีการให้ค่าน้ำหนักแตกต่างกันออกไป ซึ่งจะลำดับไปตามหัวข้อต่างๆ …

AppServ มันกาก ทำไมไม่เลิกใช้? อุ้ย! ผมขอถอนคำพูด

ผมไม่รู้คนอื่นเขาจะตื่นเต้นกันมั้ยนะ แต่ผมรู้สึกตื่นเต้นและดีใจที่ได้เห็น AppServ โปรแกรม package ระดับตำนานกลับมาอีกครั้ง ใน version AppServ 8.5.6 (for PHP 5.6) และ AppServ 8.7.0 (for PHP 7.0) ต้องยอมรับว่าผมเองก็เติบโตมากับโปรแกรมนี้ สมัยที่หัดเขียนเว็บใหม่ๆ ซึ่งบอกเลยว่านักพัฒนาเว็บไซต์ยุคผมจนถึงปัจจุบัน แทบไม่มีใครไม่รู้จัก AppServ เพราะมันใช้งานง่าย ติดตั้งง่าย สะดวก แต่… พอพักหลังๆ AppServ หยุดไปนานที่เวอร์ชั่น 2.5.10 เป็น PHP 5.2.6 ซึ่งถ้าพูดถึงวันนี้ วันที่ผมเขียน มันก็ผ่านมาเกือบ 8 ปีแล้ว!! ผมเองเริ่มใช้ AppServ ตั้งแต่ version แรกๆเลย จำความได้ว่าเป็น 1.9.x แล้วขยับมา 2.3.x – 2.4.x ตั้งแต่ไม่บังคับใส่รหัสผ่านของ MySQL ผมใช้ root กับ password …

How to copy folder MySQL InnoDB for backup

ถ้าใครไม่เจอกับตัว จะไม่รู้เลยว่า เหตุการณ์นี้มันทำให้เราอกสั่นขวัญกระเจิงขนาดไหน สืบเนื่องมาจาก กระทู้เก่าของผมที่ถามว่าไว้ — เดิมทีเครื่องที่ผมใช้จะติดตั้ง XAMPP 1.8.1 ไว้ ทีนี้ผมต้องการทดสอบ PHP 5.5 เลยติดตั้งตัว XAMPP 1.8.3 มาใหม่ เมื่อผม copy ไฟล์ใน mysql/data ไว้แล้ว จากเดิมที่เคยเอาแค่ folder ฐานข้อมูลไปใส่ ก็ใช้งานได้แล้ว แต่ปัญหามันเกิดตรงนี้ครับ มันมีบาง table เป็น MyISAM และบาง table ก็เป็น InnoDB ซึ้งตอนที่สร้างนั้นผมไม่ได้สังเกตุ เพิ่งจะมาเห็นก็ตอนมีปัญหานี่แหละ แบบ MyISAM มันจะมีไฟล์ 3 ไฟล์ คือ .frm .MYD และ . MYI ส่วน InnoDB มันมีแค่ .frm ไฟล์เดียวเท่านั้น หลังจากผมคัดลอกใส่แล้ว ผลปรากฏว่า …

วิธีแก้ apache บน web server จำลอง ทำงานช้าผิดปกติ

เคยมั้ยที่ใช้ AppServ หรือ XAMPP จำลองเป็น Web Server ไว้บนเครื่องแล้วรู้สึกว่ามันทำงานได้ช้าผิดปกติ เวลาที่เข้า localhost ปกติใช้เวลาแค่ 0.0001 วินาที มาเป็น 1.0 วินาที มันช้าขึ้นมาอีกอึดในหนึ่ง แต่ก่อนผมใช้ AppServ ก็ไม่เป็นนะ ตั้งแต่เวอร์ชั่น 2.4.0, 2.5.x, 2.5.10 ไม่เคยมีปัญหาเลย ทำงานได้รวดเร็วกว่า host จริงด้วยซ้ำ จนมาวันนึงผมรู้สึกได้ว่า ทำไมมันช้าจัง เลยลองจับเวลาในการ process หน้าเว็บดู ปรากฏว่า มันต่างกันเป็น “วินาที” เหมือนมันประมาณผลไม่ทัน ในตอนแรกลองแก้ปัญหาโดยลองดู httpd.exe ว่ามันทำงานปกติมั้ย process ก็ไม่สูง มันก็ทำงานปกติ ลองปิด process ตัวอื่น มันก็ยังเป็นเหมือนเดิม สุดท้ายเลยลองติดตั้ง XAMPP 1.8.x ปรากฏว่า “ช้าเหมือนกัน” ก็เลยพอได้ข้อสรุปแล้วว่า มันคงไม่ได้เป็นที่ apache …