รายงานฉบับนี้เป็นรายงานรวมฮิตสองสัปดาห์รวดครับ เป็นรายงานสดท่ามกลางสายฝนและควันระเบิดครับ

สองสัปดาห์ที่ผ่านมาเรามีการเปลี่ยนแปลงเยอะมากสำหรับเครื่องแม่ข่ายและระบบของเราครับ

เริ่มจากเครื่องแม่ข่ายก่อน ในช่วงก่อนหน้านี้เราได้รับเครื่องจาก INET มาให้ใช้ก่อนสี่เครื่องเพื่อมาช่วยงานของเครื่องสามเครื่องที่เรามีอยู่แล้วครับ

ในสองสัปดาห์ที่ผ่านมางานส่วนใหญ่ที่เราได้ทำคือการติดตั้งเครื่องแม่ข่ายที่ได้รับเพิ่มมาเพื่อเสริมศักยภาพของระบบซึ่งได้จัดการเรียบร้อยไปได้ด้วยดีครับ

ในตอนนี้เรามีเครื่องทั้งหมดเจ็ดเครื่อง โดยแต่ละเครื่องจะรับผิดชอบงานเฉพาะของตัว และทำงานร่วมกันเป็น cluster ซึ่งทำให้ระบบมีความเสถียรสูงขึ้นอย่างเห็นได้ชัด โดยเรามีเครื่องหนึ่งเป็น web server เครื่องหนึ่งเป็น database server อีกเครื่องหนึ่งเป็น file server และอีกเครื่องหนึ่งเป็น memcache server ส่วนอีกสามเครื่องที่เหลือเป็น application servers ครับ

หากพิจารณาจากสถิติ SmokePing ที่คุณ Conductor กรุณาทำให้ เราจะพบว่าความเสถียรของระบบเพิ่มขึ้นได้อย่างชัดเจนทีเดียวครับ

SmokePing นี้จะมีประโยชน์มาก หากท่านผู้ใช้ไม่สามารถใช้งาน GotoKnow ได้ ขอให้ทดลองมาดูที่ SmokePing นี้ก่อนนะครับ หากพบว่ากราฟยังเป็นสีเขียว (หรือฟ้า น้ำเงิน) อยู่ แสดงว่าเครื่องแม่ข่ายยังทำงานอยู่ปกติ และปัญหาอาจจะอยู่ที่ระบบเครือข่ายของท่าน แต่หากพบว่ากราฟเป็นสีม่วงหรือแดง หรือไม่มีสัญลักษณ์เลย แสดงว่าเครื่องแม่ข่ายของเรามีปัญหาครับ

ตอนที่ผมต้องใช้ GPRS เพื่อจัดการระบบ ผมได้อาศัย SmokePing นี้ในการตรวจสอบว่าระบบยังตอบสนองปกติครับ เพราะ GPRS ที่ผมใช้บริการนั้น ช้าอย่างไม่น่าเชื่อครับ

ในส่วนต่อมาที่เราปรับปรุงคือตัวซอฟต์แวร์ครับ เรา optimize ระบบในหลายส่วนด้วยกันเพื่อให้ทำงานเร็วขึ้น

นอกจากนี้เรายังตัดสินใจใช้ popup window ในการให้ผู้ใช้แสดงความคิดเห็น แทนจากการที่สามารถแสดงความคิดเห็นได้เลย ทั้งนี้เพื่อป้องกัน spambots (ซอฟต์แวร์หุ่นยนต์) ที่จะคอยมาใส่ความคิดเห็นเป็น spams ครับ

ที่จริงแล้วระบบเราก่อนหน้านี้ก็ป้องกัน spambots ได้ค่อนข้างดีทีเดียว แต่อย่างไรก็ตาม form เพื่อการใส่ความคิดเห็นนั้น ยังแสดงอยู่ในหน้าเว็บ ซึ่งก็จะทำให้ spambots พยายามจะ submit form นั้นซ้ำแล้วซ้ำเล่า ซึ่งแม้ spambots จะ submit ไม่ได้ แต่ความพยายามที่จะ submit นั้นก็กินทรัพยากรของระบบเราครับ

การที่เราใช้ popup window ซึ่งจะเปิดขึ้นโดยการทำงานของ JavaScript นั้น ป้องกัน spambots ไม่ให้เห็น form ได้ประมาณ 90 เปอร์เซ็นต์ครับ เพราะ spambots โดยทั่วไปไม่มีความสามารถในการแปล JavaScript ครับ

ตั้งแต่เราเปลี่ยนมาใช้ popup window ผมสังเกตว่า spambots ลดจำนวนลงอย่างเห็นได้ชัดทีเดียวครับ

ในสัปดาห์ต่อไปนี้เราจะมาเน้นให้ความสำคัญกับการพัฒนาซอฟต์แวร์ครับ โดยเราจะเน้นส่วน ศูนย์รวมข้อมูล (portal) และ หน้าแรก (home) เพื่อให้แสดงข้อมูลที่ผู้ใช้ต้องการดูได้มากขึ้น รวมทั้งเราอาจเพิ่มความสามารถให้ personalization หรือการปรับแต่งให้แสดงข้อมูลที่ผู้ใช้แต่ละคนต้องการได้ตามความชอบครับ

การพัฒนาซอฟต์แวร์เป็นศิลปะประเภทหนึ่งครับ แม้ใครจะใช้คำว่า “วิศวกรรม” กับการพัฒนาซอฟต์แวร์ แต่ผมยังยืนยันว่ามันคือ “ศิลปะ”

ในฐานะงานศิลปะ การพัฒนาซอฟต์แวร์ KnowledgeVolution เพื่อใช้งานกับ GotoKnow และได้เห็นซอฟต์แวร์นี้มีประโยชน์ต่อท่านผู้ใช้ทุกท่านเช่นนี้ทำให้ผมมีความสุขมากทีเดียวครับ

ถ้า GotoKnow คือเรือใบลำใหญ่ที่จะนำพาประเทศไทยให้เป็นสังคมของการแลกเปลี่ยนเรียนรู้ พวกเราที่อยู่ที่ ม.สงขลานครินทร์ ก็เปรียบเหมือนผู้ดูแลใบเรือให้ใช้งานได้ โดยมี สคส. คัดท้ายและดูแลหางเสือ แต่เรือลำนี้จะไม่มีประโยชน์เลยถ้าไม่ได้ bloggers ทุกท่านที่เปรียบเสมือนกำลังลมอันยิ่งใหญ่ที่ช่วยส่งแรงพัดให้เรือลำนี้แล่นไปได้อย่างมีพลังเพื่อสร้างสังคมที่เรียนรู้และแบ่งปันให้เกิดขึ้นในประเทศไทยครับ

สัปดาห์ที่ผ่านมาเป็นสัปดาห์ที่ครบสองปีของ GotoKnow พวกเราทั้งที่ สคส. และ ม.สงขลานครินทร์ ขอกราบขอบพระคุณทุกท่านด้วยใจที่มาร่วมสร้างสังคมของการแลกเปลี่ยนเรียนรู้ให้เกิดขึ้นครับ ขอขอบคุณมากครับ