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

Evolution@Home 29 เมษายน 2008 9:59 pm

บันทึกโดย Mr. PeeTai ใน : Review , 11 ความคิดเห็น

มันเหมือนกับเอาเรื่องสองเรื่องมาผูกกันเลยครับ ระหว่าง Work@Home กับโครงการ SETI

สำหรับ Work@Home คือการทำงานจากที่บ้านแบบหนึ่ง เป็นงานที่ได้รับการสรรเสริญจากทั่วพื้นพิภพ ว่าดีเลิศประเสริฐศรีจนไม่มีใครอยากจะทำ!!!

ส่วนโครงการ SETI นั้นคือโครงการค้นหาสิ่งมีชีวิตนอกโลก และเนื่องจากวิธีการค้นหานั้นต้องใช้การรับสัญญาณคลื่นแม่เหล็กไฟฟ้าในย่านความถี่ต่าง ๆ ทีนี้เขาก็วิเคราะห์ข้อมูลไม่ไหว ก็เลยอยากจะขอให้อาสาสมัครช่วยเขาประมวลผลสัญญาณแม่เหล็กไฟฟ้าให้หน่อย โดยวิธีการก็ง่ายมากนั่นก็คือ ให้อาสาสมัครไปดาวน์โหลดโปรแกรมมาไว้ที่เครื่อง ติดตั้งโปรแกรม ต่ออินเตอร์เน็ต แล้วโปรแกรมก็จะยืมเวลา CPU ของเครื่องมาใช้ประมวลผลเอง

โม้มาได้สามย่อหน้าก็เพื่อจะบอกว่า Evolution@Home ก็ถือว่าเป็นโครงการขอยืม CPU คล้าย ๆ กับ SETI เช่นกัน เพียงแต่คราวนี้เป็นการขอหยิบยืม CPU เพื่อใช้ประมวลผลในเรื่องวิวัฒนาการทางชีววิทยาแทน!!!

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

เราก็เลยเสีย CPU กับ Bandwidth ไปกับการโหลดบิตกัน เฮ้อ น่าเสียดาย!!!

ป.ล. ผมไม่เคยโหลดบิตเลยครับ … เพราะ … ผมโหลดไม่เป็น แหะ ๆ ๆ :-P

Technorati Tags: , , ,

อัตราส่วนเพื่อการดูแลซอฟต์แวร์ 27 เมษายน 2008 10:02 pm

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

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

แต่นายทุนมักไม่ตั้งงบประมาณสำหรับการดูแลซอฟต์แวร์เหล่านั้น ภายหลังจากที่ซอฟต์แวร์เหล่านั้นเริ่มเดินเครื่องใช้งานแล้ว!!!

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

ดังนั้นในหลาย ๆ ครั้งเราจึงมักจะพบกับเรื่องตลกร้าย นั่นก็คือเมื่อซอฟต์แวร์ระดับใหญ่ถูกสร้างด้วยคนเกือบร้อยคนสำเร็จแล้ว เรากลับพบว่า่ภายหลังมันดันถูกส่งมอบให้คนไม่ถึงสิบคนดูแลซะนี่!!!

จึงเกิดคำถามง่าย ๆ ขึ้นมาว่า แล้วคนไม่ถึงสิบคนจะดูแลซอฟต์แวร์ระดับใหญ่ ซึ่งถูกสร้างด้วยคนเกือบร้อยคนได้ยังไง???

งั้นเพื่อหาคำตอบนี้ ผมก็เลยคิดว่าผมน่าจะลองสร้าง “อัตราส่วนเพื่อการดูแลซอฟต์แวร์” เล่น ๆ ขึ้นมาดูดีกว่า เผื่อมันจะเป็นความจริงขึ้นมาบ้าง

อัตราส่วนเพื่อการดูแลซอฟต์แวร์

ถ้า “งบประมาณในการสร้างซอฟต์แวร์ทั้งหมด” และ “อัตราส่วนเพื่อการดูแลซอฟต์แวร์” เป็นสิ่งคงที่ไม่สามารถเปลี่ยนแปลงได้ เนื่องจากมันเป็นสิ่งที่ถูกกำหนดโดยลักษณะของซอฟต์แวร์ดังกล่าว งั้นก็หมายความว่า “งบประมาณในการดูแลซอฟต์แวร์ (ต่อปี)” จึงเป็นเพียงสิ่งเดียวที่สามารถจะเปลี่ยนแปลงได้อ่ะดิ???

สำหรับนายทุนแล้ว “อัตราส่วนเพื่อการดูแลซอฟต์แวร์” ยิ่งมีค่ามากก็ยิ่งดี … แต่บางครั้งนายทุนก็ไม่ฉลาดซักเท่าไหร่ เพราะดันแทนค่าศูนย์ใน “งบประมาณในการดูแลซอฟต์แวร์ (ต่อปี)”

…นายทุนคงตกเลขอ่ะครับ เลยไม่รู้ว่าการหารตัวเลขด้วยศูนย์อ่ะนะ … มันจะทำให้ได้คำตอบซะที่ไหนกันเล่า ป้าดโธ่!!!

Technorati Tags: , , , , ,

Google Adsense สนับสนุนให้โฆษณาบนเว็บไซต์เนื้อหาภาษาไทยได้แล้วเหรอ?? 24 เมษายน 2008 8:23 pm

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

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

ดังนั้นเพื่อความคลายใจ ผมก็เลยจำเป็นต้องเข้าไปอ่านดูว่า Adsense สนับสนุนภาษาอะไรบ้าง? แล้วผมก็พบว่ามันไม่ยักจะ่มีภาษาไทยในรายชื่อนั้นเลยแฮะ นอกจากบอกว่าถ้าค้นด้วยภาษาไทยเนี่ย ยังพอโอเค

อือม แต่ผมก็เห็นโฆษณา Google Adsense ที่เป็นภาษาไทยแสดงผลจริง ๆ นะ ว่าแล้วผมก็เข้าไปดูที่ Adwords บ้าง ว่าที่นั่นมีนโยบายอะไรกันหนอในการลงโฆษณา อีกทั้งอนุญาตให้ภาษารวมทั้งสถานที่ใดบ้าง ที่เป็นเป้าหมายให้เลือกได้สำหรับการลงโฆษณาของ Adwords ซึ่งเขาก็บอกไว้ว่าได้ตั้ง 40 ภาษาแน่ะ

งี้ก็หมายความว่าลงโฆษณาเป็น “ภาษาไทย” ได้อ่ะดิ!!!

อ๋อ เข้าใจแล้ว แบบนี้ก็หมายความว่า อยากจะลงโฆษณาเป็นภาษาไทยก็ได้ ลงมาเลย ลงแล้วก็เอาตังค์มาให้พี่เกิ้ลซะดี ๆ หลังจากนั้นพี่เกิ้ลก็จะบอกว่า น้องเอ๊ย บังเอิญว่าพี่มีนโยบายไม่ให้โฆษณาที่เป็น “ภาษาไทย” ของน้องแสดงผลว่ะ นโยบายพี่เขียนไว้ว่ายังไม่สนับสนุน อ่านดิ อ่านดิ ดังนั้นถ้าพี่จับได้ พี่ไม่จ่ายตังค์ค่า Adsense ด้วยนะเออ

แต่ที่แน่ ๆ พี่เกิ้ลกำลังจะมาเป็นนายหน้าให้กับคนไทยเรากันเองแล้วนะ ฟันส่วนต่างอร่อยน่าดู ไงผมก็หวังว่าป้านิภาจะทำให้ระบบนายหน้าของป้าเขาเวิร์กมากขึ้น เพื่อจะได้ไปสู้กับพี่เกิ้ลเขาได้ในวันข้างหน้านะครับ เพราะมันไม่จ๊าบหรอกนะ ถ้าจะให้คนไทยต้องมาจ่ายส่วนต่างให้ฝรั่ง เพียงเพราะเราคนไทยไม่คุยกันเองอ่ะ T-T

Technorati Tags: , , , , , ,

YouTube APIs and Tools 21 เมษายน 2008 10:37 am

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

ผมเคยเขียนโปรแกรมประมาณ web crawler เพื่อเข้าไปดึงรายชื่อคลิบวีดีโอที่ผมต้องการจาก Youtube ตามเงื่อนไขคำค้นที่ผมกำหนดเอาไว้นะ จำได้ว่าเคยโม้ให้อ่านกันไปแล้ว แต่จำไม่ได้ว่าอยู่ในหัวข้อไหน

การทำ web crawler เพื่อเข้าไปล้วงเอาข้อมูลจากหน้าเว็บของชาวบ้าน ต้องบอกเลยว่ายุ่งยากมาก เพราะเราต้องมารับรู้ tag html ของเขา จากนั้นมาตัดเป็นท่อน ๆ เพื่อบอกให้ซอฟต์แวร์ของเรารู้อีกทอดนึง แถมถ้าเว็บไซต์ดังกล่าวต้องการการแสดงตนด้วย cookie อยู่ตลอดเวลา เราก็ต้องมาเสียเวลารับ ๆ ส่ง ๆ cookie กับเว็บไซต์ดังกล่าวอีก ยุ่งเข้าไปใหญ่!!!

อือม และถึงแม้ว่าเราจะตัดปัญหาเรื่องการตัดข้อความ โดยใช้การเขียน regular expression ขั้นเทพเข้ามาช่วย ก็ใช่ว่าจะตัดได้อย่างสะดวกโยธินซะเมื่อไหร่!!!

ความโง่ไม่เคยปราณีใครครับ เพราะผมเองก็เพิ่งจะรู้ว่า google เขามี YouTube APIs and Tools เพื่อให้เราเข้าไปล้วงควักอะไรที่เราต้องการจากใน Youtube ได้โดยผ่านเครื่องมือที่เขาเปิดไว้ให้

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

Technorati Tags: , , , , ,

การเลี้ยงดูซอฟต์แวร์ให้เติบใหญ่ 17 เมษายน 2008 10:07 pm

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

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

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

แล้วผมก็หาเจอจนได้ครับ … นี่เลยครับ The breve Simulation Environment สภาพแวดล้อมสามมิติสำหรับการจำลองระบบและการสร้างชีวิตแบบปัญญาประดิษฐ์

…แต่ว่า…ทำไมมันต้องเป็น Python ด้วยวะเนี่ย? T-T เขียนไม่เป็นเฟ้ย โฮ ๆ ๆ ๆ ๆ T-T ไรว้าไมไม่เป็น PHP ล่ะอ่ะ แหงะ ๆ

ป.ล. ปลดปล่อยความบ้า หลังจากที่ไม่ได้ไปเที่ยวสงกรานต์ อือม ไม่ได้รู้สึกสบายใจขึ้นเลยแฮะ เสียผู้ใหญ่กันพอดี

Technorati Tags: , , , ,