Yet more rant

by pittaya

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

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

ถ้าจะวัดกันจากความแพร่หลายในโลกปัจจุบัน เห็นชัดๆ เลยว่าแนวคิดแรกชนะอย่างขาดลอย

“ถ้าไม่ฉลาดและคิดไม่เป็น จะเป็นเหยื่อของโลกระบบทุนนิยม คนฉลาดได้เปรียบ คนฉลาดน้อยกว่าถูกกิน ปลาใหญ่กินปลาเล็ก คนฉลาดกว่ากินคนโง่กว่า ซึ่งเป็นโลกที่ชอบไม่ชอบก็ต้องอยู่”

มนุษย์ดาวหน้าเหลี่ยมยังเคยบอกไว้ตอนวันเด็กอย่างงี้เลย

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

more rant

by pittaya

นั่งแท็กซี่วันก่อน คนขับบ่นเรื่องการเมือง บอกว่านายกลาออกแล้วยังจะประท้วงกันทำไม
บางคนก็ไม่เข้าใจความแตกต่างระหว่างคำว่า ยุบสภา กับ ลาออก

เมื่อเช้าคุยกับฝ่าย IT ของบริษัท เค้าว่า Firefox เป็น freeware
บางคนก็ไม่เข้าใจความแตกต่างระหว่างคำว่า freeware กับ free software

ปัญหาความไม่รู้นี่มันแก้ไขลำบากจริง

เอ้อ… ผมไม่รู้ว่าใครมาอ่าน blog นี้บ้าง ถ้าจะแสดงความเห็น กรุณาเผย identity ของตัวเองสักหน่อยนะครับ
ช่อง email น่ะ ใส่ของจริงไปได้เลย ไม่โชว์ให้คนอื่นเห็น และผมก็ไม่เอามา spam หรอก

ผมเป็นคนไม่เชื่อเรื่องกลับชาติมาเกิด ชาตินี้ ชาติหน้าอะไรหรอกนะ
แต่ไม่เชื่อก็ต้องเชื่อแล้วว่า “ชาติหน้าตอนสายๆ” มันมาถึงแล้ว
แต่แปลกใจว่า “ตอนสายๆ” ของ “ชาติหน้า” ทำไมนาฬิกามันชี้ที่เวลา 2 ทุ่ม

เพิ่มเติม: มนุษย์ดาวหน้าเหลี่ยมเคยพูดไว้

“ไม่มีเหตุผล ผมไม่ใช่คนที่ต้องการชิงความได้เปรียบเสียเปรียบทางการเมืองด้วยการยุบสภาอยู่แล้ว หลักของการยุบสภาก็คือ สภากับรัฐบาลไม่สามารถทำงานร่วมกันได้ เพราะมีความขัดแย้งกันอย่างสมเกียรติ นี่คือหลักของประชาธิปไตยอย่างแท้จริง แต่รัฐบาลพร้อมจะใช้เฉพาะเกิดกรณีขัดแย้งจริงๆ แต่จะไม่ใช้ในกรณีที่รัฐบาลได้เปรียบ หากยุบสภาแล้วจะทำให้ได้รับการเลือกตั้งที่มากขึ้น เราจะไม่ใช่ตรงนี้เด็ดขาด เพราะแบบนั้นไม่ใช่ผม เอาให้ประชาชนรู้ล่วงหน้าไปเลยว่าเลือกตั้งคราวหน้าก็คืออีก 4 ปี เว้นแต่ระหว่างเกิดความขัดแย้งอย่างรุนแรงระหว่างรัฐบาลกับสภาก็เท่านั้นเอง”

“ผมมาโดยวิถีทางประชาธิปไตย ซึ่งมีฐานมาจากประชาชน ถ้าลาออกหรือยุบสภาก็เท่ากับทรยศประชาชน”

“เสียสัตย์เพื่อชาติ” เนี่ย คุ้นๆ จังเลยเนอะ

Why him ?

by pittaya

ถึงนายกฯ ไม่ใช่ทักษิณ เศรษฐกิจไทยก็ยังไปได้ดี
โดย วิทยากร เชียงกูร (คนเขียน “ฉันเยาว์ ฉันเขลา ฉันทึ่ง ฯ” นั่นแหละ)

เขียนได้ตรงใจดี

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

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

Super Robot Wars

by pittaya

ดูจาก ไฟล์วิดีโอใน YouTube

ปล่อย AT Field

อยากเล่น Super Robot Wars ขึ้นมาตะหงิดๆ
เดี๋ยวนี้มันทำออกมากราฟิกเนียนดีจัง แถมท่าไม้ตาย + เพลงประกอบ เอามาจากในการ์ตูนแบบเต็มๆ ไม่เสียอรรถรสเลย

แย่ตรงที่ว่าไม่มี PS เล่นน่ะสิ

Must Read

by pittaya

BIFF2006

by pittaya

Bangkok International Film Festival จะเริ่มพรุ่งนี้แล้ว ตารางฉายเพิ่งออก
รายละเอียดการจองตั๋วก็ไม่มีให้
คาดว่ารอบฉายคงจะเปลี่ยนรายวันอีกเหมือนเดิม
เซ็ง… หมดอารมณ์ดู…

F-spot

by pittaya

f-spot is nice.
It works very well even it has version number 0.1.3
Flickr integration is very useful !

Valentine Gift

by pittaya

มองหาของขวัญวันวาเลนไทน์ ?
Steve Jobs เค้าจัดให้ มีรุ่น 1 GB แล้วนะ

ลองใช้ google perftools ดู
มันเป็นไลบรารีที่เอาไว้วัดประสิทธิภาพการทำงานของโปรแกรม อันนี้ google เขาแจกให้ใช้ได้ฟรี

เอาโปรแกรมที่เขียนเป็น thesis มาลองวัดประสิทธิภาพดูด้วย CPU Profile เพราะรู้สึกว่ามันช้าจนเกินจะรับได้ไปสักหน่อย จะได้ปรับอัลกอริทึมให้มันดีขึ้น

วิธีใช้งานก็เพิ่ม -lprofiler ลงไปตอน link โปรแกรม
จากนั้นก็สั่ง execute
$ CPUPROFILE=/home/pit/tmp/profile /home/pit/projects/test/program

มันจะไปสร้าง profile ให้ที่ /home/pit/tmp/profile
จากนั้นก็เอา profile ที่ได้มาวิเคราะห์ด้วย tools ที่ชื่อ pprof
$ pprof --gv --lines /home/pit/projects/test/program /home/pit/tmp/profile

จะให้มัน output มาเป็น text ล้วนๆ หรือทำเป็นกราฟ ก็ได้ทั้งแบบ Postscript แล้วก็ Gif

ปรากฎว่าผลที่ได้จากการวัดด้วย tools ตัวนี้คือ ส่วนที่ทำงานช้าที่สุดคือฟังก์ชัน cvDilate(33%), cvQueryFrame(20%) และ cvCopy(17%) ซึ่งเป็นส่วนหนึ่งของไลบรารี OpenCV

ฟังก์ชัน cvDilate และ cvCopy ทำงานได้ไม่เร็วอย่างที่คิดไว้ ทั้งๆ ที่เป็นการทำงานที่ค่อนข้างตรงไปตรงมาเมื่อเทียบกับฟังก์ชันอื่นอย่าง cvAdaptiveThreshold ที่คิดว่าน่าจะเสียเวลาการทำงานมากกว่าเยอะ

นอกจากนี้ยังเห็นได้ว่า cvQueryFrame ซึ่งเป็นฟังก์ชันที่ทำงานกับ I/O ทำงานช้ากว่าที่คิดมาก และอาจจะเป็นคอขวดของระบบได้ เนื่องจากโปรแกรมไม่ได้มีการทำงานแบบเป็น thread ดังนั้นตอนที่ fetch ข้อมูลจาก I/O จะทำให้ process ถูก block

จะว่าไปแล้ว cvDilate กับ cvCopy ถ้าได้ใช้งานความสามารถของ MMX น่าจะทำให้ทำงานได้เร็วขึ้นเป็นเท่าตัว เพราะสามารถทำงานได้พร้อมกันทีละหลายๆ pixel

แนวทางปรับปรุง - เปลี่ยนโปรแกรมเป็นแบบ thread แยกส่วนการ fetch ข้อมูล ออกจากการประมวลผลหลัก, หาทางทำ dilation ให้เร็วๆ กว่านี้

Next Page »