บันทึกโดย Mr. PeeTai ใน : สมมติฐาน , 7 ความคิดเห็น
พวกเรารู้กันดีครับว่า “ผี” เป็นสิ่งที่เหนือธรรมชาติซึ่งไม่สามารถจะพิสูจน์ได้ง่ายนักว่ามีอยู่จริง เพราะมันเป็น “หินยาน” ซึ่งหมายถึง “การรับรู้แจ้งโดยตนเพียงคนเดียว” ดังนั้นถึงแม้เราจะสามารถสัมผัสได้ด้วยประสาทสัมผัสที่เรามีอยู่ แต่ก็ไม่ได้หมายความว่าผู้อื่นจะสามารถสัมผัสได้ซะเมื่อไหร่กัน!!
ในปัจจุบันนั้นการพิสูจน์ว่า “ผี” มีอยู่จริงหรือไม่จะใช้วิธีการตรวจจับด้วยคลื่นแม่เหล็กไฟฟ้า โดยแบ่งออกเป็น 2 ประเภทใหญ่ ๆ คือ
1. ตรวจจับคลื่นแม่เหล็กไฟฟ้าที่เข้ามาสัมผัสกับตัวตรวจจับ หรือ
2. ส่งคลื่นแม่เหล็กไฟฟ้าในย่านความถี่ต่าง ๆ ออกไป แล้วตรวจจับคลื่นแม่เหล็กไฟฟ้าที่สะท้อนกลับมายังตัวตรวจจับ
การที่เราถ่ายรูปแล้วติดภาพดวงไฟวาบ สีขาวบ้างแดงบ้างเหลืองบ้าง หรือถ่ายแล้วติดโดนอวัยวะส่วนหนึ่งส่วนใดของใครก็ไม่รู้ในภาพที่ถ่ายได้ ก็ถือได้ว่า เป็นวิธีการตรวจจับด้วยวิธีที่ 1 นั่นก็คือการตรวจแสงซึ่งสะท้อนต่อวัตถุ แล้วสะท้อนมายังกล้องถ่ายรูปอีกทีนั่นเอง
ภาพข้างบนที่ผมแปะเข้ามาคือ เครื่องตรวจจับ “ผี” ซึ่งมีสนนราคาย่อมเยาแค่ 4,995.00 ดอลล่าร์สหรัฐครับ มันทำงานตามแบบวิธีที่ 1 กล่าวคือมันจะพยายามดักจับคลื่นแม่เหล็กไฟฟ้าที่แผ่ออกมาอย่างผิดปรกติ ซึ่งไม่ใช่คลื่นแม่เหล็กไฟฟ้าในย่านความถี่ที่เกิดจากการจับจองใช้งานของมนุษย์ หรือ คลื่นแม่เหล็กไฟฟ้าที่เกิดจากสิ่งประดิษฐ์ของมนุษย์ หรือแม้แต่คลื่นแม่เหล็กไฟฟ้าตามธรรมชาติ
ดูเหมือนนักวิทยาศาสตร์จะเชื่อจริง ๆ นะครับ ว่าถึงจะไม่รู้ว่า “ผี” เป็นอะไรกันแน่ แต่มั่นใจแน่ ๆ ว่า “ผี” มีโอกาสที่จะก่อให้เกิดคลื่นแม่เหล็กไฟฟ้าแปลก ๆ ซึ่งเป็นผลข้างเคียงที่จะทำให้ตรวจจับได้ไม่ทางใดก็ทางหนึ่ง!!!
(more…)
บันทึกโดย Mr. PeeTai ใน : คลิปวีดีโอ , เพิ่มความคิดเห็น
สิ่งที่คอมพิวเตอร์สามารถจะทำได้ดี และผมก็ไม่คิดว่ามนุษย์จะทำได้แน่ ๆ นั่นก็คือ “การจำลองเหตุการณ์” ยิ่งเป็นเหตุการณ์ที่มีตัวแปรเข้ามากระทบเยอะ มีความซับซ้อนสูง อีกทั้งต้องการการแสดงผลเป็นรูปแบบสามมิติล่ะก็ คอมพิวเตอร์ยิ่งเป็นเครื่องมือที่มีความจำเป็นเข้าไปใหญ่
ปรกติผมไม่แปะคลิปวีดีโอครับ เพราะเห็นมาหลายบล็อกแล้วว่า ถ้าบล็อกไหนแปะคลิปวีดีโอเยอะ บล็อกนั้นจะไม่มีใครคุยด้วย เข้ามาดูคลิปแล้วก็สะบัดก้นหนีไปไม่ไยดี T-T ผมไม่อยากโดนแบบนั้น ผมเปิดบล็อกมาเพื่อจะเอามาใช้สื่อสารกับผู้อ่านแบบสองทาง ไม่ใช่สื่อสารทางเดียวโดยผมเป็นผู้สื่อสารฝ่ายเดียวแต่ประการใด!!!
แต่บังเอิญว่าผมเจอคลิปวีดีโออันนี้มาครับ เขาสามารถจำลองเหตุการณ์ให้ดูใกล้เคียงกับความเป็นจริงได้มากเลย ไอ้ครั้นจะเล่าเฉย ๆ ก็คงจะไม่เข้าใจกัน ก็เลยคิดว่าเอามาแปะดีกว่าท่าจะง่ายกว่าเยอะ
จะเห็นว่าเขาทำได้เนียนจริง ๆ
Technorati Tags: คลิปวีดีโอ, คลิป, จำลอง, เหตุการณ์, เครื่องบิน, พุ่งชน, world trade center, นักวิทยาศาสตร์
บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์ , 7 ความคิดเห็น
มีหลายท่านติดต่อผ่าน ห้องติดต่อ มาหาผม เพื่อถามผมว่าจะทำ web crawler ยังไงดี???
ดูเหมือนการไปล้วงข้อมูลจากเว็บของผู้อื่น โดยให้คอมพิวเตอร์ช่วยผ่อนแรงให้ ถือเป็นความต้องการลำดับต้น ๆ ของผู้ที่อยากจะได้เนื้อหาโดยไม่ต้องออกแรงมากจริง ๆ
ผมก็เลยคิดว่าผมควรจะรวบรวมมาบอกตรงนี้เลยดีกว่า ขี้เกียจมาตอบทีล่ะคนมันเยอะ แล้วถ้าผมตอบถูกหรือผิดยังไงก็ให้พวกเราที่แอบเข้ามาอ่านกันเงียบ ๆ ที่บล็อกแห่งนี้ช่วยขัดเกลาด้วยนะ ว่ามันถูกหรือเปล่า เพราะผมเนี่ยก็ขามั่วอันดับหนึ่งในแผ่นดินเหมือนกัน
อ่ะแฮ่ม … งั้นเริ่มเลยนะ …
หากว่าท่านต้องการจะสร้างซอฟต์แวร์ประเภท web crawler นั้น สิ่งที่ท่านควรจะมีก็คือ
- ความรู้ความเข้าใจใน regular expression ยิ่งเก่งอย่างเทพได้ยิ่งดี เพราะถ้าใครเขียนได้สั้น กระทัดรัด แต่สำแดงแสนยานุภาพได้มากมาย ก็ถือว่าคนนั้นเก่ง!!! (วัดงี้เลยเหรอ?)
- ตัวแปลภาษาคอมพิวเตอร์ อาทิเช่น Haskell (ไม่รู้จักว้อย), .NET, Perl, PHP, Python, Ruby, Tcl 8.4 (ไม่รู้จักเหมือนกัน), D (มีด้วยหรือวะภาษานี้) หรือ Java ซึ่งตัวแปลภาษาคอมพิวเตอร์เหล่านี้ สนับสนุน regular expression อย่างเต็มกำลัง (สำหรับสาวก Delphi ไม่ต้องเสียใจไป เพราะมี Component ที่สนับสนุน regular expression ให้ดาวน์โหลดมากมาย)
- ความรู้ความเข้าใจในการ GET หน้าเว็บผ่าน HTTP
- จินตนาการในการตัดคำหรือประโยค ว่าจะเอาเงื่อนไขเล่ห์กลใด ๆ มาใช้ในการตัดคำถอดประโยคจาก tag html ที่แสดงอยู่ในหน้าเว็บบ้าง
- คอมพิวเตอร์ซึ่งต่อเข้ากับเครือข่ายที่ออกอินเทอร์เน็ตได้ตลอด 24 ชั่วโมง โดยไม่มีอะไรมาขัดจังหวะหรือหยุดชะงัก เพราะท่านต้องใช้คอมพิวเตอร์เครื่องดังกล่าว สำหรับสั่งให้ซอฟต์แวร์ที่ท่านเขียนขึ้น ทำงานเป็นวรรคเป็นเวรอย่างที่ท่านต้องการ
แต่ถ้าท่านขี้เกียจเขียนเอง ผมขอแนะนำให้ท่านดาวน์โหลด Heritrix: Internet Archive Web Crawler ซึ่งเป็น opensource ภาษา Java ไปลองใช้ครับ น่าจะสะดวกกว่าเยอะเลย
ป.ล. ผมกระจอกภาษา Java มากเลยครับ โดยเฉพาะถ้าต้องใช้ Java แสดงผลด้วย AWT หรือ Swing ด้วยนะ ยิ่งกลายเป็นไอ้โง่ไปเลย ดังนั้น ไม่สามารถแนะนำอะไรเกี่ยวกับ Java ได้เด้อ
Technorati Tags: web, crawler, awt, swing, java, regular, expression, คอมพิวเตอร์
บันทึกโดย Mr. PeeTai ใน : การสร้างซอฟต์แวร์, WorkFlow, Open Source , 3 ความคิดเห็น
หลังจากที่ผมแกะ ๆ OpenX มาพักนึงก็เริ่มเห็นว่า การจะคิดอะไรซักอย่างนึงเราต้องคิดกรอบใหญ่ก่อน ไม่ใช่มัวแต่คิดในกรอบเล็ก ๆ น้อย ๆ ดังนั้นผมก็เลยแบ่งภาระงานของ OpenX ออกเป็น Multitier ดังรูป
เมื่อวาดออกมาเป็น Multitier เราก็จะเห็นว่าโดยภาพรวมแล้ว OpenX มีงานใหญ่ ๆ เพียงสองงาน คือ การ configure หรือก็คือการปรับแต่งค่าต่าง ๆ และการ display หรือก็คือการแสดงผลโฆษณา!!!
ปัญหาของเราก็คือกลไกการปรับแต่งค่า, ส่วนของการบันทึกค่า และส่วนของการแสดงผลลัพธ์จากการปรับแต่งค่านั้น มันมีความซับซ้อนสูงมาก อีกทั้งก็ไม่ได้สนับสนุนภาษาไทยอีกต่างหาก ดังนั้นส่วนนี้เราต้องแก้ไขอย่างช่วยไม่ได้
สำหรับกลไกการแสดงผลโฆษณาไม่จำเป็นต้องไปแก้ไขมัน ปล่อยมันไป!!!
ดังนั้นที่คิดออกมาได้ว่าจะต้องปรับแต่งยังไง ก็จะเป็นดังภาพข้างล่างนี้ …
(more…)
บันทึกโดย Mr. PeeTai ใน : Review, Open Source , 6 ความคิดเห็น
ผมใช้เวลาไป 2 - 3 วันในการทดลองใช้งาน OpenX ซึ่งเป็น opensource ad management ครับ แล้วก็พบว่ามันเกือบจะตรงกับความต้องการของผมเลย โดยขอโม้ข้อดีข้อเสียให้ทราบดังต่อไปนี้
ข้อดี
- มีการบริหารจัดการผู้โฆษณาได้หลายระดับโดย
- สามารถลงทะเบียนผู้โฆษณาได้หลายราย
- ผู้โฆษณาแต่ล่ะรายสามารถกำหนดกิจกรรมโฆษณาได้หลายกิจกรรม
- กิจกรรมโฆษณาแต่ล่ะกิจกรรม สามารถมีแบนเนอร์ได้หลายแบนเนอร์
- แบนเนอร์สามารถเป็นได้ทั้งรูปภาพ, Adobe Flash, Google Adsense เป็นต้น
- แบนเนอร์สามารถมีได้หลายขนาด ทั้งขนาดมาตรฐานและขนาดพิเศษ
- มีการบริหารจัดการผู้แสดงโฆษณาได้หลายระดับโดย
- สามารถลงทะเบียนผู้รับโฆษณาได้หลายเว็บไซต์
- ในแต่ล่ะเว็บไซต์ก็สามารถจะกำหนดโซนสำหรับรับโฆษณาได้หลายโซน
- แต่ล่ะโซนก็สามารถที่จะเลือกได้ว่าจะเชื่อมกับกิจกรรมโฆษณาของผู้โฆษณารายใด
- มีรายงานทางสถิติที่ค่อนข้างละเอียด และสามารถแปลงเป็นเอกสาร Microsoft Excel ได้ซะด้วย
- ใช้เทคโนโลยี Ajax เข้ามาช่วย โดยการใช้ xAjax เป็นตัวบริหารจัดการ
- เมื่อกำหนดทุกอย่างเหมาะสมแล้ว เราก็จะให้มันสร้างโค้ดเพื่อใช้สำหรับไปแปะไว้ที่เว็บไซต์ซึ่งจะเป็นผู้แสดงโฆษณา โดยมีโค้ดให้เลือกได้หลายแบบ ทั้งเป็น XML-RPC, HTML และ Javascript แล้วก็แปะแค่ครั้งเดียว จากนั้นควบคุมทุกอย่างผ่าน OpenX แทน
- มีระบบการแจ้งเตือนด้วย e-mail อย่างครบครัน
- เป็น opensource ดังนั้นเราก็สามารถปรับแต่งโค้ดได้ตามจินตนาการของเรา … ซึ่งก็ขึ้นอยู่กับฝีมือของเราอีกเหมือนกัน (ผมตรวจโค้ดของ OpenX แล้วนะ เขียนได้น่าเข้าไปกราบคนเขียนจริง ๆ ซับซ้อนเหลือเกิน)
มีข้อดีแล้วก็ต้องมีข้อเสีย ในโลกเราก็เป็นแบบนี้แหล่ะ ไม่มีอะไรสมบูรณ์ไปซะทุกอย่าง งั้นมาโม้ข้อเสียกันบ้างดีกว่า …
(more…)