หลายวันก่อนผมได้รับ e-mail จากทาง Amazon แจ้งมาว่า Product Advertising API ของ Amazon Associates จะมีการเปลี่ยนแปลง โชคดีที่ผมตั้งใจอ่าน ไม่ปล่อยผ่าน ๆ เหมือนที่ผ่านมา ก็เลยได้รู้ว่าถ้าปล่อยผ่านงานนี้คงยุ่งยากแน่ ๆ ปรกติแล้วการเปลี่ยนแปลงกลไกของระบบซอฟต์แวร์ เขามักจะทำเป็น 2 ห้วงใหญ่ ๆ โดยจะมีช่วงเวลาหนึ่งที่คาบเกี่ยวกัน อาจจะทอดเวลายาวซักเดือนหรือสองเดือน
Author: ไท้ ปริญญา
ระบบกินรวบเป็นระบบที่ให้ผลประโยชน์สูงสุดแก่ผู้เป็นเจ้าของ ยิ่งผลผลิตที่เกิดจากระบบดังกล่าวมีความเป็นเอกเทศมากเท่าไหร่ ผลประโยชน์ของระบบนั้น ๆ ก็จะยิ่งมีมากเป็นเท่าทวีคูณ ระบบเว็บไซต์ก็ถือว่าเป็นระบบที่ให้ผลประโยชน์แก่ผู้เป็นเจ้าของเช่นกัน โดยเฉพาะเว็บไซต์ซึ่งมีข้อมูลที่หลากหลายครบถ้วนบรรจุอยู่ภายใน ก็ยิ่งจะสามารถสร้างความมั่งคั่งให้แก่ผู้เป็นเจ้าของเป็นเงาตามตัว ดังนั้น นี่จึงเป็นเหตุผลว่าทำไม เจ้าของเว็บไซต์จึงไม่ค่อยยินดีนัก หากจะเปลี่ยนระบบเว็บไซต์ของตนเอง จากระบบกินรวบให้กลายเป็นระบบกินแบ่ง!!! โดยปรกติแล้ว ถ้าเราสวมวิญญาณพ่อค้า เราก็ต้องคิดถึงกำไรขาดทุนเป็นสำคัญ งั้นเราลองมาคิดดูกันหน่อยดีกว่า ว่าต้นทุนที่จะเกิดขึ้นจากการสร้างระบบกินแบ่งด้วย Web Service มีอะไรบ้าง? สูญเสียเอกลักษณ์ของข้อมูล เพราะข้อมูลไม่ได้ถูกผูกขาดอีกต่อไป ต้องเสียพลังของ server
ปรกติผมจะอ่อนเรื่องศัพท์แสงทางเทคนิคเป็นอย่างมาก รวมถึงทฤษฎีต่าง ๆ ก็เหมือนกัน เวลาใครพูดมาก็แบ๊ะ ๆ ตลอด อย่างเมื่อหลายวันก่อนผู้ร่วมงานก็มาบอกว่า ถ้าจะออกแบบระบบก็ขอให้ใช้ UML นะ เพราะไม่งั้นมันจะไม่เป็นมาตรฐาน จะอ่านไม่รู้เรื่องเข้าใจกันไม่ถูก!!! พอดีจำได้ลาง ๆ ว่าเคยได้ยินคำว่า UML เมื่อนานมาแล้ว อีกทั้งปรกติผมก็มักจะสั่งให้ใคร ๆ เป็นผู้ออกแบบ (ไม่ได้ทำเองก็งี้แหล่ะ ลืมง่าย) ก็เลยผงกหัวหงึก ๆ
ตอนนี้นักวิทยาศาสตร์คอมพิวเตอร์เริ่มจะรู้แล้วว่า ถ้าหากยังคงอธิบาย qubit ด้วยโมเดลสามมิติอยู่เหมือนเดิมแล้วล่ะก็ เห็นทีจะงงเต๊กกันไปอีกหลายเพลา ว่าแล้วก็เลยเปลี่ยนรูปแบบการนำเสนอซะใหม่ ให้กลายเป็นแบบสองมิติแทน เพราะเห็นว่าระนาบแกน Z มันไม่ค่อยจะมีผลอะไรเท่าไหร่ในทางทฤษฎีนัก ถึงแม้ในความเป็นจริง qubit จะเป็นอนุภาคสามมิติก็ตามทีเต๊อะ! ภาพข้างบนคือรูปแบบของ qubit ซึ่งนำเสนอแบบสองมิติอย่างที่โม้เอาไว้ จะเห็นว่ามันเข้าใจง่ายขึ้นจมเลยอ่ะ!!
ผมแทบจะไม่เคยโหลด bit แบบชาวบ้านเลย ซึ่งถือว่าผมเป็นพลเมืองอินเทอร์เน็ตที่ out มาก 😛 ดังนั้น เพื่อให้ตัวเองไม่ out เมื่อคืนผมก็เลยลองโหลด bit ดู ซึ่งมันทำให้ผมรู้ว่าเดี๋ยวนี้ไม่จำเป็นต้องพึ่งพา bit นอกอีกต่อไปแล้ว เพราะในเมืองไทยเรามี server สำหรับให้โหลด bit เยอะซะเหลือเกิน ดูเหมือนการแลกเปลี่ยนไฟล์ มันดึงดูดพลเมืองอินเทอร์เน็ตให้มาชุมนุมกันได้มากกว่าการเปิดประเด็นใน webboard ซะอีก!!!
ใคร ๆ ก็รู้ว่า Firefox มี Add-ons (แต่ผมเพิ่งจะรู้) และก็รู้ด้วยว่ามันมี Add-ons ดี ๆ อย่าง Firebug, Screengab ซึ่งสะดวกกว่าการใช้ Third Party นอก Browser เป็นไหน ๆ (ผมก็เพิ่งจะรู้อีกเช่นเดิม) ตอนนี้มีคนพยายามจะสร้าง Web OS
ปรกติแล้วถ้าเราต้องออกแบบฐานข้อมูล เราก็จะมีโจทย์เป็นฉาก ๆ ที่ต้องเอามาคิด จากนั้นก็ร่างความคิดออกมาเป็นความสัมพันธ์ของตาราง ตามหลักการของ Database Normalization (อันแสนจะเข้าใจยาก) ทีนี้ถ้าเปลี่ยนใหม่ล่ะ เปลี่ยนเป็นว่าความสัมพันธ์ของตารางถูกวาดออกมาแล้ว แล้วเราต้องมาอธิบายความสัมพันธ์ดังกล่าวให้อยู่ในรูปของการพรรณนาแทน แบบนี้จะทำไงดี … งั้น มาลองดูกันดีกว่า โจทย์ – จงอธิบายภาพความสัมพันธ์ของตารางในภาพข้างล่างพอสังเขป กดเพื่อดูภาพขยาย
ผมกำลังทำงานอดิเรกสนุก ๆ ชิ้นหนึ่งอยู่ โดยวางแผนไว้ว่าจะต้องใช้เวลาในการออกแบบและจัดสร้างประมาณ 1 ปี เพราะต้องเขียนแผนธุรกิจ, เขียนพิมพ์เขียว, ออกแบบ Data Dictionary, ออกแบบ GUI, สร้างซอฟต์แวร์ ฯลฯ อือม ช่างเป็นงานอดิเรกที่กินเวลายาวนานจริง ๆ ทีนี้ที่จะเล่าให้อ่านกันก็คือการทำ Data Dictionary ซึ่งเป็นสิ่งที่ผมไม่ค่อยจะถนัดเท่าไหร่ เนื่องจากทุกวันนี้ผมยังท่องกฎของ Database Normalization
หลายปีก่อนเพื่อนผมเคยโม้ให้ฟังว่า มันซื้อ GPS ติดเอาไว้ในรถ แล้วก็ขับรถไปต่างจังหวัดผ่านพื้นที่ ๆ มันไม่คุ้นเคย แต่ก็ด้วย GPS นี่แหล่ะที่ทำให้มันถึงจุดหมาย อีกทั้งมันยังสร้างความประหลาดใจให้กับรถคันที่ตามหลัง ด้วยการหักเลี้ยวระยะกระชั้นชิดในขณะที่ขับรถด้วยความเร็วสูง เหมือนกับว่าคุ้นเคยทางเป็นอย่างดี เพราะหากไม่สังเกตเส้นทางดี ๆ จะไม่มีทางรู้เลยว่าข้างหน้าเป็นแยกที่ต้องหักเลี้ยว!!! ปัจจุบันอุปกรณ์ภาครับสัญญาณ GPS กำลังเป็นที่นิยมขึ้นเรื่อย ๆ และปรากฎการณ์ดังกล่าว ก็ค่อนข้างคล้ายคลึงกับโทรศัพท์มือถือ, Wireless LAN, กล้องดิจิทัล,
กรณีที่คุณพบว่าเครื่องคอมพิวเตอร์ที่คุณต้องใช้ ไม่มีโปรแกรม Web Browser แม้แต่ตัวเดียว ไม่มีช่อง USB ไม่มีช่อง CD มีแต่ช่อง Floppy Disk แต่ยังสามารถเข้าอินเทอร์เน็ตได้ และคุณอยากเข้าอินเทอร์เน็ตใจจะขาดเหลือเกิน ให้คุณดำเนินการเช่นนี้ ใช้โปรแกรม telnet เข้าไปยัง server ที่คุณมีสิทธิ์เข้า เรียกโปรแกรม lynx เพื่อเข้าเว็บแบบ text mode