หลายวันก่อนผมได้รับ e-mail จากทาง Amazon แจ้งมาว่า Product Advertising API ของ Amazon Associates จะมีการเปลี่ยนแปลง โชคดีที่ผมตั้งใจอ่าน ไม่ปล่อยผ่าน ๆ เหมือนที่ผ่านมา ก็เลยได้รู้ว่าถ้าปล่อยผ่านงานนี้คงยุ่งยากแน่ ๆ ปรกติแล้วการเปลี่ยนแปลงกลไกของระบบซอฟต์แวร์ เขามักจะทำเป็น 2 ห้วงใหญ่ ๆ โดยจะมีช่วงเวลาหนึ่งที่คาบเกี่ยวกัน อาจจะทอดเวลายาวซักเดือนหรือสองเดือน

Read More

ระบบกินรวบเป็นระบบที่ให้ผลประโยชน์สูงสุดแก่ผู้เป็นเจ้าของ ยิ่งผลผลิตที่เกิดจากระบบดังกล่าวมีความเป็นเอกเทศมากเท่าไหร่ ผลประโยชน์ของระบบนั้น ๆ ก็จะยิ่งมีมากเป็นเท่าทวีคูณ ระบบเว็บไซต์ก็ถือว่าเป็นระบบที่ให้ผลประโยชน์แก่ผู้เป็นเจ้าของเช่นกัน โดยเฉพาะเว็บไซต์ซึ่งมีข้อมูลที่หลากหลายครบถ้วนบรรจุอยู่ภายใน ก็ยิ่งจะสามารถสร้างความมั่งคั่งให้แก่ผู้เป็นเจ้าของเป็นเงาตามตัว ดังนั้น นี่จึงเป็นเหตุผลว่าทำไม เจ้าของเว็บไซต์จึงไม่ค่อยยินดีนัก หากจะเปลี่ยนระบบเว็บไซต์ของตนเอง จากระบบกินรวบให้กลายเป็นระบบกินแบ่ง!!! โดยปรกติแล้ว ถ้าเราสวมวิญญาณพ่อค้า เราก็ต้องคิดถึงกำไรขาดทุนเป็นสำคัญ งั้นเราลองมาคิดดูกันหน่อยดีกว่า ว่าต้นทุนที่จะเกิดขึ้นจากการสร้างระบบกินแบ่งด้วย Web Service มีอะไรบ้าง? สูญเสียเอกลักษณ์ของข้อมูล เพราะข้อมูลไม่ได้ถูกผูกขาดอีกต่อไป ต้องเสียพลังของ server

Read More

ปรกติผมจะอ่อนเรื่องศัพท์แสงทางเทคนิคเป็นอย่างมาก รวมถึงทฤษฎีต่าง ๆ ก็เหมือนกัน เวลาใครพูดมาก็แบ๊ะ ๆ ตลอด อย่างเมื่อหลายวันก่อนผู้ร่วมงานก็มาบอกว่า ถ้าจะออกแบบระบบก็ขอให้ใช้ UML นะ เพราะไม่งั้นมันจะไม่เป็นมาตรฐาน จะอ่านไม่รู้เรื่องเข้าใจกันไม่ถูก!!! พอดีจำได้ลาง ๆ ว่าเคยได้ยินคำว่า UML เมื่อนานมาแล้ว อีกทั้งปรกติผมก็มักจะสั่งให้ใคร ๆ เป็นผู้ออกแบบ (ไม่ได้ทำเองก็งี้แหล่ะ ลืมง่าย) ก็เลยผงกหัวหงึก ๆ

Read More

ตอนนี้นักวิทยาศาสตร์คอมพิวเตอร์เริ่มจะรู้แล้วว่า ถ้าหากยังคงอธิบาย qubit ด้วยโมเดลสามมิติอยู่เหมือนเดิมแล้วล่ะก็ เห็นทีจะงงเต๊กกันไปอีกหลายเพลา ว่าแล้วก็เลยเปลี่ยนรูปแบบการนำเสนอซะใหม่ ให้กลายเป็นแบบสองมิติแทน เพราะเห็นว่าระนาบแกน Z มันไม่ค่อยจะมีผลอะไรเท่าไหร่ในทางทฤษฎีนัก ถึงแม้ในความเป็นจริง qubit จะเป็นอนุภาคสามมิติก็ตามทีเต๊อะ! ภาพข้างบนคือรูปแบบของ qubit ซึ่งนำเสนอแบบสองมิติอย่างที่โม้เอาไว้ จะเห็นว่ามันเข้าใจง่ายขึ้นจมเลยอ่ะ!!

Read More

ผมแทบจะไม่เคยโหลด bit แบบชาวบ้านเลย ซึ่งถือว่าผมเป็นพลเมืองอินเทอร์เน็ตที่ out มาก 😛 ดังนั้น เพื่อให้ตัวเองไม่ out เมื่อคืนผมก็เลยลองโหลด bit ดู ซึ่งมันทำให้ผมรู้ว่าเดี๋ยวนี้ไม่จำเป็นต้องพึ่งพา bit นอกอีกต่อไปแล้ว เพราะในเมืองไทยเรามี server สำหรับให้โหลด bit เยอะซะเหลือเกิน ดูเหมือนการแลกเปลี่ยนไฟล์ มันดึงดูดพลเมืองอินเทอร์เน็ตให้มาชุมนุมกันได้มากกว่าการเปิดประเด็นใน webboard ซะอีก!!!

Read More

ใคร ๆ ก็รู้ว่า Firefox มี Add-ons (แต่ผมเพิ่งจะรู้) และก็รู้ด้วยว่ามันมี Add-ons ดี ๆ อย่าง Firebug, Screengab ซึ่งสะดวกกว่าการใช้ Third Party นอก Browser เป็นไหน ๆ (ผมก็เพิ่งจะรู้อีกเช่นเดิม) ตอนนี้มีคนพยายามจะสร้าง Web OS

Read More

ปรกติแล้วถ้าเราต้องออกแบบฐานข้อมูล เราก็จะมีโจทย์เป็นฉาก ๆ ที่ต้องเอามาคิด จากนั้นก็ร่างความคิดออกมาเป็นความสัมพันธ์ของตาราง ตามหลักการของ Database Normalization (อันแสนจะเข้าใจยาก) ทีนี้ถ้าเปลี่ยนใหม่ล่ะ เปลี่ยนเป็นว่าความสัมพันธ์ของตารางถูกวาดออกมาแล้ว แล้วเราต้องมาอธิบายความสัมพันธ์ดังกล่าวให้อยู่ในรูปของการพรรณนาแทน แบบนี้จะทำไงดี … งั้น มาลองดูกันดีกว่า โจทย์ – จงอธิบายภาพความสัมพันธ์ของตารางในภาพข้างล่างพอสังเขป กดเพื่อดูภาพขยาย

Read More

ผมกำลังทำงานอดิเรกสนุก ๆ ชิ้นหนึ่งอยู่ โดยวางแผนไว้ว่าจะต้องใช้เวลาในการออกแบบและจัดสร้างประมาณ 1 ปี เพราะต้องเขียนแผนธุรกิจ, เขียนพิมพ์เขียว, ออกแบบ Data Dictionary, ออกแบบ GUI, สร้างซอฟต์แวร์ ฯลฯ อือม ช่างเป็นงานอดิเรกที่กินเวลายาวนานจริง ๆ ทีนี้ที่จะเล่าให้อ่านกันก็คือการทำ Data Dictionary ซึ่งเป็นสิ่งที่ผมไม่ค่อยจะถนัดเท่าไหร่ เนื่องจากทุกวันนี้ผมยังท่องกฎของ Database Normalization

Read More

หลายปีก่อนเพื่อนผมเคยโม้ให้ฟังว่า มันซื้อ GPS ติดเอาไว้ในรถ แล้วก็ขับรถไปต่างจังหวัดผ่านพื้นที่ ๆ มันไม่คุ้นเคย แต่ก็ด้วย GPS นี่แหล่ะที่ทำให้มันถึงจุดหมาย อีกทั้งมันยังสร้างความประหลาดใจให้กับรถคันที่ตามหลัง ด้วยการหักเลี้ยวระยะกระชั้นชิดในขณะที่ขับรถด้วยความเร็วสูง เหมือนกับว่าคุ้นเคยทางเป็นอย่างดี เพราะหากไม่สังเกตเส้นทางดี ๆ จะไม่มีทางรู้เลยว่าข้างหน้าเป็นแยกที่ต้องหักเลี้ยว!!! ปัจจุบันอุปกรณ์ภาครับสัญญาณ GPS กำลังเป็นที่นิยมขึ้นเรื่อย ๆ และปรากฎการณ์ดังกล่าว ก็ค่อนข้างคล้ายคลึงกับโทรศัพท์มือถือ, Wireless LAN, กล้องดิจิทัล,

Read More

กรณีที่คุณพบว่าเครื่องคอมพิวเตอร์ที่คุณต้องใช้ ไม่มีโปรแกรม Web Browser แม้แต่ตัวเดียว ไม่มีช่อง USB ไม่มีช่อง CD มีแต่ช่อง Floppy Disk แต่ยังสามารถเข้าอินเทอร์เน็ตได้ และคุณอยากเข้าอินเทอร์เน็ตใจจะขาดเหลือเกิน ให้คุณดำเนินการเช่นนี้ ใช้โปรแกรม telnet เข้าไปยัง server ที่คุณมีสิทธิ์เข้า เรียกโปรแกรม lynx เพื่อเข้าเว็บแบบ text mode

Read More