กระโดดไปยังแผงนำทาง

การประยุกต์เครื่องในมนุษย์ ให้กลายเป็นโมเดลทางคอมพิวเตอร์ 31 July 2008 5:15 pm

บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 6 ความคิดเห็น

มันมีการประยุกต์และแก้ปัญหาหลาย ๆ อย่างครับ ที่เราพยายามจะให้คอมพิวเตอร์ช่วย แต่เราก็จนใจเนื่องจากมีตัวแปรเข้ามาเกี่ยวข้องเยอะ อีกทั้งต้องใช้โมเดลทางคณิตศาสตร์และโมเดลทางคอมพิวเตอร์ ซึ่งให้ผลลัพธ์ที่แน่นอนในการประมวลผล

หลายครั้งเราจึงพบว่านักวิทยาศาสตร์คอมพิวเตอร์ ก็เลยใช้วิธีเลียนแบบอวัยวะภายในร่างกายมนุษย์ เอามาสร้างเป็นโมเดลทางคณิตศาสตร์และโมเดลทางคอมพิวเตอร์เพื่อแก้ปัญหาซะเลย

ปัจจุบันผมเห็นมีเพียง 3 โมเดลเท่านั้น ที่นักวิทยาศาสตร์สร้างโมเดล โดยการเลียนแบบจากอวัยวะภายในของมนุษย์ ซึ่งได้แก่

1.  Artificial Neural Network แขนงวิชาที่พยายามจะทำให้คอมพิวเตอร์ฉลาด คิดเองได้ แล้วก็บังเอิญว่ามนุษย์ใช้สมองในการคิด ดังนั้นน่าจะเป็นการดี หากเราจำลองรูปแบบของเซลสมองให้กลายเป็นโมเดลทางคอมพิวเตอร์ แล้วให้คอมพิวเตอร์คิดได้อย่างที่มนุษย์คิด

Neural Network

(more…)

Regular Expression Designer 31 July 2008 1:53 pm

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 5 ความคิดเห็น

พอดีไปเจอเครื่องมือที่ช่วยให้เราออกแบบและทดสอบ regular expression ได้ง่าย ๆ แถมเป็นของฟรีอีกต่างหาก เลยคิดว่าพวกเราน่าจะสนใจอยากลองเอาไปใช้ดูบ้างเหมือนกัน

ดาวน์โหลดจากเว็บไซต์นี้เลย -> rad software

Technorati Tags: , , , , ,

การเก็งกำไรเว็บไซต์ 30 July 2008 11:47 am

บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 7 ความคิดเห็น

ดูเหมือนระบบเงินตราเสริมจะยังพัฒนาได้ไม่ดีนัก ผมคิดว่าคงต้องอีกหลายสิบปีกว่าจะพัฒนาได้ ดังนั้นคนส่วนใหญ่ก็เลยยังคงขวนขวายหาเงินตราประจำชาติมาใช้สอยอยู่เหมือนเดิม

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

…ผมซื้อที่ดินแถวเพลินจิตมาราคาพันล้าน แล้วก็เอาโฉนดโยนเก็บใส่ลิ้นชักไว้เลย 2 ปี พอผ่านไป 2 ปี ผมก็เอาไปขายได้มาสี่พันล้าน กำไรตั้งสามพันล้านแน่ะ…

ชอบจังเลยประโยคนี้ :-P

สิ่งที่เขาเล่าให้พวกเราฟัง มันฟังดูคล้ายกับการลงทุนก็จริง แต่จริง ๆ แล้วมันก็มีส่วนของการเก็งกำไรอยู่เหมือนกัน!

การเก็งกำไรก็คือการที่เราคาดการณ์มูลค่าในอนาคตของสินทรัพย์ โดยคาดการณ์ว่ามันจะมีมูลค่ามากกว่าเดิมเป็นแน่แท้ และในขณะปัจจุบันนั้น มูลค่าของมันยังคงต่ำกว่าหรือเท่ากับมูลค่าที่มันเป็นจริงอยู่

ในโลกนี้มีสินทรัพย์ให้เก็งกำไรได้หลายอย่าง แม้กระทั่งองค์จตุคามรามเทพเราก็ยังเอามาเก็งกำไรกันได้ นับประสาอะไรหากเราคิดจะเอาเว็บไซต์มาเก็งกำไรบ้าง?

(more…)

ย้ายไปใช้ FeedBurner ดีกว่า 28 July 2008 10:33 am

บันทึกโดย Mr. PeeTai ใน : ข่าวสาร , 4 ความคิดเห็น

เนื่องจากช่วงหลังมานี้ บล็อกแห่งนี้ถูกระงับใช้งานเป็นเวลาสั้น ๆ อยู่หลายครั้ง โดยเหตุผลที่ทราบก็คือมีการใช้กำลังของ CPU เกิน 20% ของ shared server

ซึ่งผมก็งงมากว่าบล็อกเล็ก ๆ แห่งนี้มันเอาปัญญาที่ไหนไปใช้กำลังของ CPU ได้ขนาดนั้น แต่ในเมื่อเขาระงับกันหลายครั้งแบบนี้ ผมก็เลยต้องค่อย ๆ หาเหตุแห่งทุกข์ ว่าสิ่งใดหนอน่าจะเป็นตัวทำให้เกิดปัญหา highload ขึ้นมา

ผมเลยตัดสินใจระงับใช้ plugins เก็บสถิติของ feed, อีกทั้งไม่ให้บล็อกแห่งนี้เป็นผู้ส่ง feed, แล้วโยนภาระหน้าที่การกระจาย feed ไปให้กับ FeedBurner ดีกว่า

ยังคิดอยู่ว่า …

  • สถิติก็ส่งไปให้ Google Analytics จัดการ
  • feed ก็ส่งไปให้ FeedBurner จัดการ
  • คลิปวีดีโอก็ส่งไปให้ YouTube จัดการ

แล้วทีนี้มันจะ highload อะไรได้อีกล่ะเนี่ย?

ป.ล. คนที่เคยรับ feed แบบเดิมก็ยังรับกันได้อยู่ครับ ไม่ต้องเปลี่ยนแปลงอะไร เพราะผมได้ติดตั้ง FeedBurner FeedSmith (ซึ่งเป็น plugins ที่ช่วยดักการรับ feed ทุกจุดของบล็อกแห่งนี้ เพื่อส่งต่อไปให้กับ FeedBurner) ไว้เรียบร้อยแล้วครับ

Technorati Tags: , , , ,

Regular Expression Framework 26 July 2008 11:02 pm

บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 10 ความคิดเห็น

ผมเห็นเดี๋ยวนี้ใคร ๆ ก็สร้างบล็อกส่วนตัวกัน แล้วก็หวังว่าจะมีคนเข้าไปอ่านกันมาก ๆ แต่เอาเข้าจริงแล้วพอมาตรวจสถิติก็กลับพบว่า ผู้ที่เข้ามาเยี่ยมเยียนบล็อกส่วนใหญ่นั้น มันดันเป็น web crawler ซะนี่!!!

ตั้งแต่ผมติดตั้งปลั๊กอิน Feed ก็เลยทำให้ผมได้รู้ว่าคนที่เข้ามาที่บล็อกแห่งนี้นั้น สนใจเรื่อง web crawler เป็นอันมาก นอกจากจะอ่านจากที่ผมเขียนแล้ว ก็ยังติดต่อผ่าน “ห้องติดต่อ” เพื่อมาถามไถ่ผมเกี่ยวกับเรื่อง web crawler อย่างไม่ขาดสาย

จริง ๆ แล้วกุญแจหลักของ web crawler มันไม่ได้อยู่ที่การแบ่งภาคเพื่อไต่ไปตามเว็บไซต์ต่าง ๆ หรอก อันนั้นจะเขียนให้โปรแกรมเป็นแบบ multithread หรือ multitasking ยังไงก็ได้

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

ซึ่งคำตอบสำหรับประเด็นนี้ก็คือการที่เราต้องเข้าอกเข้าใจ regular expression ให้มาก ๆ เพราะมันเป็นเครื่องมือที่ทุ่นแรงในการตัดแบ่งข้อความ มันเหมาะมากสำหรับใช้ในการประมวลผลคำ มันช่วยให้เราเขียนคำสั่งแค่บรรทัดเดียว แต่ทำงานเหมือนกับชุดคำสั่งหลายร้อยคำสั่งเลย!!!

แต่น่าเสียดายที่ regular expression นั้นเข้าใจยาก ถึงแม้จะมีหนังสือ Mastering Regular Expression พิมพ์ออกมาให้เราอ่าน (หนา 500+ หน้าแน่ะ หนาโคตร) หรือมีคนพยายามย่นย่อ regular expression ให้เป็นฉบับย่อเพื่อให้เราทำความเข้าใจอย่างรวดเร็วแล้วก็ตาม

สาเหตุที่มันเข้าใจยากก็คงเป็นเพราะ มันเป็นไวยากรณ์ที่ถูกออกแบบมาเพื่อการเขียน ไม่ใช่ไวยากรณ์ที่ถูกออกแบบมาเพื่อการอ่าน ดังนั้นเราจะพบว่าหากเราอ่านมันเข้าใจ นั่นย่อมแสดงว่าในสมองของเราได้บรรจุกลไกถอดรหัส regular expression เอาไว้เรียบร้อยแล้ว จึงไม่น่าแปลกใจที่จะมีหลาย ๆ คนอ่านมันแล้วไม่เข้าใจ!!!

(more…)