Saturday, December 29, 2007

การดูโหงวเฮ้งอาจจะไม่ใช่เรื่องหลอกลวง(ไปทั้งหมด)!!!

(เรื่องนี้ต่อจาก ทำไมการดูชะตาชีวิตด้วยวันเดือนปีเกิดจึงไม่น่าจะทำได้)

ผมอ่านเนชั่นสุดสัปดาห์ ประจำวันที่ 28 ธันวาคม 2550 ถึงบทความเรื่อง "ระทึก 'เหลือง-แดง' ลุ้นเอกภาพ '5 อรหันต์' ปัจจัยชี้ขาดศึกชิงอำนาจ" ซึ่งเป็นเรื่องเกี่ยวกับการที่ หนึ่งในห้ากรรมการ กกต. ดูเหมือนจะทำงานชักช้า เหมือนใส่เกียร์ว่าง ไม่ทำหน้าที่ของตนให้เต็มที่

ผมเคยได้ยินข่าวลือเกี่ยวกับเรื่องนี้มานานแล้ว แต่จำชื่อคนใส่เกียร์ว่างไม่ได้ ผมเลยดูรูป กรรมการ กกต. ทั้งห้า แล้วถามตัวเองว่า "ถ้าดูจากหน้า ใครเป็นกังฉินเอ่ย" แล้วผมก็เลือกหน้าไว้หนึ่งหน้า จำชื่อไว้ แล้วอ่านบทความ

ตรงเผง!

ผมเลยวิ่งไปหาคนในบ้านอีกสี่คน (ทีละคน มีเพียงคนเดียวที่มี DNA คล้ายผม) ให้แต่ละคนเลือกหน้าหนึ่งหน้า หลังจากผมตั้งคำถามว่า "ให้ดูหน้าคนเหล่านี้ ไม่ต้องคิดอะไรมาก คนไหนเป็นกังฉิน"

ตรงเผงทุกคน!!

ถ้าใครสนใจดูรูป(และบทความส่วนหนึ่ง)ที่ผมสแกนไว้ขนาดใหญ่หน่อยได้ที่นี่นะครับ ลองดูว่าทายถูกไหม หรือไม่งั้นก็ไปซื้อเนชั่นสุดสัปดาห์ ประจำวันที่ 28 ธันวาคม 2550 มาอ่าน หนังสือเขามีอะไรดีๆนอกจากบทความนี้อีกเยอะ
--- - ---- - ----- ---------
ป.ล.

1. โอกาสที่คนห้าคนจะทายตรงกันว่ากังฉินคือคนไหนโดยมีสมมติฐานว่าหน้าคนไม่มีความสัมพันธ์กับความเป็นกังฉิน (pure-chance model) = 1/5 x 1/5 x 1/5 x 1/5 x 1/5 = 1/3,125 หรือประมาณ หนึ่งในสามพัน

2. คนเขียนข่าวอาจจะเลือกรูปที่ดูกังฉินมากๆมาให้เราดูก็ได้ ถึงทายถูกง่ายๆ

3. ถ้าคุณคิดว่าคุณดูโหงวเฮ้งได้ ลองไปแยกแยะ ระหว่างฆาตกรต่อเนื่องและนักคอมพิวเตอร์ที่ Programming Language Inventor or Serial Killer? หรือแยกแยะระหว่าง ผู้อ่านข่าวและนางเอกหนังโป๊ที่ Fox News Anchor or Porn Star?

4. เก๊าเพื่อนผมเป็นคนแรกที่บอกผมว่าในบรรดา "ศาสตร์" ที่(น่าจะ)หลอกลวงชาวบ้านทั้งหลาย (เช่น โหงวเฮ้ง โหราศาสตร์ ดูลายมือ เลขนำโชค ปลุกเสกพระเครื่อง ฮวงจุ้ย ผูกดวง แก้เคราะห์ เปลี่ยนชื่อเปลี่ยนชีวิต ดูฤกษ์แต่งงาน หินนำโชค จ่ายเงินมากๆแล้วมีโอกาสถึงนิพพาน ฯลฯ) โหงวเฮ้งอาจมีความจริงปนอยู่มากที่สุด เพราะอาจจะมีความสัมพันธ์ทางกายภาพ (DNA และความเครียด) กับความประพฤติ สงสัยว่าเขาจะพูดถูก

5. สำหรับคนที่ไม่มีอารมณ์ขัน ผมเขียนเรื่องนี้แบบไม่ซีเรียสนะครับ อย่าเครียด

Monday, December 24, 2007

ระวังการเลือกตั้งด้วยเครื่องอิเลคทรอนิค e-Voting

ในที่สุดรัฐ Ohio สหรัฐอเมริกาก็ออกมาเปิดเผยผลสอบความ(ไม่)น่าไว้วางใจ ในการลงคะแนนเลือกตั้งด้วยเครื่องอีเลคทรอนิค (e-voting, สรุปอ่านง่ายๆที่นี่)

ผมปักใจเชื่อว่ามีการโกงเลือกตั้งในสหรัฐในปี 2000 และ 2004 เนื่องจากผลคลาดเคลื่อนจากโพลที่มีมาตรฐาน (ผลคลาดเคลื่อนเป็นบวกกับ Republican เสมอในทุกแห่งที่มีความคลาดเคลื่อน นอกจากนี้ยังคลาดเคลื่อนเฉพาะในเขตที่ใช้ e-voting ด้วย, อ้ออีกอย่าง ผมพูดถึงโพลมีมาตรฐานเท่านั้นนะครับ ไม่ใช่โพลไม่มีมาตรฐานเช่นอันนี้ )

ถ้ามีผู้แทนในประเทศไทยมาเสนอ e-voting ผมขอแปลงคำเตือนของ Don Corleone ในหนัง The Godfather มาใช้ว่า "Listen, whoever comes to you with this e-voting meeting he's the traitor. Don't forget that." คนที่จะนำเสนอไม่ Stupid (ไม่รู้ว่า e-voting โกงง่าย) ก็ Evil (กะจะโกงซะเอง) ล่ะครับ

--- - ---- - ----- ---------
P.S. ตอนผมเป็น Freshman ที่ Caltech อาจารย์ให้การบ้านให้ออกแบบการลงคะแนนเสียงแบบ e-Voting ปรากฎว่าทุกคนทำผิดหมดเพราะอาจารย์แค่ถามเพิ่มว่าคุณรู้ได้อย่างไรว่าผลไม่ถูกเปลี่ยนแปลง ใบ้กันไปหมดครับ

Sunday, December 16, 2007

Solving Sudoku Puzzles

I was thinking about writing a program to solve Sudoku puzzles for fun. Before I started writing, I did a quick Google search to see what programs are available. The search turned up many results, the most impressive of which is this essay by Peter Norvig (who co-wrote a famous AI book and is currently the Director of Research at Google)

The full Python source is only about 100 lines and it solves hard Sudoku puzzles very quickly. Therefore, my plan to write the ultimate Sudoku solver is derailed by Dr. Norvig's brilliance

:-D

By the way, Dr. Norvig has a lot of interesting essays that anyone working with computers should take a look. My favorites are Gettysburg Powerpoint Presentation (hilarious), Einstein '05 Performance Review (even more hilarious!), Teach Yourself Programming in Ten Years (no, not a joke, but wise), and The Python IAQ: Infrequently Answered Questions.
--- - ---- - ----- ---------

P.S. I also found this extremely hilarious link about how NOT to solve Sudoku. (You need to click on Ron Jeffries' attempts for hilarity.)

Saturday, December 15, 2007

Microsoft Has An Upgrade For Vista Already!

Check out this cool review :-)

I already have it on my ThinkPad and it's pretty good. I heard many people upgraded their Vista-bundled PC to this OS too.

Thursday, December 13, 2007

เครือข่ายประชาชนต้านคอร์รัปชัน (คปต.)

เราคงจะหวังให้รัฐบาลประเทศไทยในอนาคตอันใกล้ (คือในชาตินี้) ปรับปรุงตัวให้เป็นแก่นสารไม่ได้ ดังนั้นประชาชนก็คงต้องต่อสู้เพื่อสิทธิของตนเอง

องค์กรที่ผมอยากแนะนำวันนี้ก็คือ เครือข่ายประชาชนต้านคอร์รัปชัน (คปต.) ลองเข้าไปอ่านดูครับ สามารถรับสมัครรับข่าวสารได้ รวมถึงสมัครเป็นสมาชิกเพื่อมีส่วนร่วมในการต่อสู้เพื่อสิทธิของประชาชนธรรมดาอย่างเราด้วย

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

Tuesday, December 11, 2007

Immunize Yourself Against Business How-To B.S.

Before you read your next business how-to book, you should really check out "The Halo Effect: ... and the Eight Other Business Delusions That Deceive Managers." to immunize yourself from plausible, but false, claims in those books. You should be better armed to spot bad reasoning contained in books that might otherwise waste your time.

I'm ashamed to admit that in my youth, I read a lot of business how-to books. Over a few years, I realized that the claims in the books were quite sloppily supported by evidence. I then stopped reading most of them. A few years back, I heard of a book called "Fooled by Randomness: The Hidden Role of Chance in Life and in the Markets" and the title got me interested enough to read it and found it to be very instructive. When the author of Fooled by Randomness mentioned The Halo Effect, I checked it out also.


Python: Programming Is Fun Again!

A comic from xkcd.com:


My thought exactly.

Any programmer can learn it in an afternoon and be productive in a day. As a bonus, the code is naturally easier to read, so after half a year, I can pick up my own old code again in 10 seconds. And I'm just an average amateur programmer. (Amateur = doing it for love; Professional = doing it for money. Look at the etymology here and here.)

All CS students should at least know about it. I don't understand why introductory programming classes in Thailand are being taught with C, C++, C#, or Java while half the class would copy the other half's homework. No learning happens in half of the brains!

My posts about Python in the past are here.