เมื่อโปรแกรมเมอร์บ้ากาแฟ
posted on 05 Jul 2005 12:59 by house in ITระหว่าง Search หาความรู้เกี่ยวกับกาแฟใหม่ๆ ใน google ตามประสาโปรแกรมเมอร์บ้ากาแฟผมก็เจออะไรที่น่าสนใจครับ และทำให้สำนึกตนว่า เป็นโปรแกรมเมอร์ทั้งทีจะบ้ากาแฟมันต้องแบบนี้
เริ่มด้วย http://www.tldp.org/HOWTO/Coffee.html
เป็นที่รู้กันดีว่าโปรแกรมเมอร์นั้นเกลียดงานซ้ำซาก แถมขี้เกียจลุกจากเก้าอี้อีกต่างหาก อยากกินกาแฟทำไมต้องลุกไปชงด้วยล่ะ ว่าแล้ว Fotis Georgatos ก็เลยจัดการพัฒนา Hardware สำหรับต่อเชื่อมกับเครื่องชงกาแฟ ผ่านพอร์ทขนาน เสียเลย พร้อมพัฒนา Driver บนลีนุกซ์ เสร็จสรรพ เพียงสั่ง
echo cappuccino >/dev/coffee
เท่านี้เขาก็จะได้กาแฟร้อนๆจากเครื่องชง!
แต่นั่นมันก็แค่เครื่องเดียว Stand Alone มันธรรมดาไป L. Masinter จาก The Internet Society จึงทำการพัฒนาโปรโตคอล HTCPCP(Hyper Text Coffee Pot Control Protocol )ซึ่งเป็น Application Level Protocal ซึ่งเกาะอยู่บน Http โปรโตคอล โปรโตคอลนี้ Support คำสั่งพิเศษบางอย่างซึ่งไม่มีใน Http เช่น BREW หรือ When
ต่อไปคุณสามารถสั่งงาน ผ่าน internet ได้แบบนี้ครับ
coffee:\\www.exteen.com/pot-1?#Cream:#Chocolate
แปลว่า หม้อต้มที่ 1 เซอร์เวอร์ www.exteen.com จงต้มกาแฟใส่ครีม และ ช็อคโกแล็ตไซรัป ไม่เชื่อละซี ไปดูได้ที่นี่ครับ http://www.faqs.org/rfcs/rfc2324.htmlเขาเถียงกันอยู่ว่ามันควรรับมาตรฐานของ ไวเลสแลน ด้วยเขาจะได้สั่งมันผ่าน PDA ได้
แต่ถ้า หม้อต้ม ไม่มีกาแฟ น้ำหมด หรือสารพัดปัญหาล่ะจะทำยังไง รอสั่งแล้วไม่ได้กินมันน่าหงุดหงิด อย่ากระนั้นเลยประกาศมันอีกมาตรฐานเลยครับhttp://www.faqs.org/rfcs/rfc2325.htmlว่าด้วย ระบบรายงานสถานการณ์ของหม้อต้มกาแฟผ่านเน็ตเวิร์ค รายงานได้ทั้ง ที่ตั้ง อุณหภูมิ กาแฟระหว่างการชง วิธีชงที่ใช้และอีกสารพัดสารเพ
อันสุดท้ายเป็นระบบ ที่มีการพัฒนาโดย นักวิจัยจากศุนย์คอมพิวเตอร์มหาวิทยาลัยเคมบริดด์ ประเทศอังกฤษครับ โดยหลังจากโหลดโปรแกรมไปติดตั้งแล้ว เครื่องของคุณจะมีไอคอนแสดงสถานะของ เครื่องชงกาแฟในศูนย์ ทำให้ไม่ต้องเดินเสียเที่ยวไปโดยไม่ได้กาแฟ http://www.cl.cam.ac.uk/coffee/coffee.html
อ่านทั้งหมดนี้แล้ว ผมสำนึกตนครับ ว่าในฐานะโปรแกรมเมอร์ แล้วผมยังอ่อนด้อยนัก
ข้าน้อยขอคารวะ!
edit @ 2005/07/05 20:26:05


อ่านถึง protocol แล้วสำลัก
แต่พอเห็นลิงก์ไป RFC แล้วแทบจะตกเก้าอี้
#1 By PaePae on 2005-07-05 20:23