ย้ายบล็อกไปที่ bact.cc แล้วนะครับ

พ.ร.บ.คอมพิวเตอร์
หยุด ร่างพ.ร.บ.คอมพิวเตอร์
พื้นที่เก็บข้อมูลออนไลน์ ฟรี 2GB จาก Dropbox (sync กับ Windows, Linux, Mac, iPhone, Android ฯลฯ ได้)

2008-02-29

Free as in “FREE BEER” - Brau-Aktion in Berlin

วันเสาร์นี้ (1 มี.ค.) ที่โรงเบียร์ Hops & Barley Berlin เบอร์ลิน เค้าจะเสิร์ฟ “เบียร์ฟรี” กัน ฟรีนี่ ไม่ได้หมายความว่า “ไม่ต้องจ่ายตังค์” นะ แต่หมายถึง “เสรี”

ฟรีเหมือนกับเสรีภาพในการพูด และเหมือนกับในเบียร์เสรีด้วย! (free as in free speech and in free beer, too!) อะไรทำนองนี้ (ล้อคำพูดของ ริชาร์ด สตอลล์แมน)

ใครอยากไปร่วม ก็เชิญที่ถนน Wühlischstraße 23 สี่โมงเย็นถึงตีสอง ตั้งแต่เที่ยงครึ่ง ครับผม

[ ลิงก์ Zeitgeisty.cc | ผ่าน ThaiBB ]

technorati tags: , ,

Quotes of the Week (yes politics again, and I won't say sorry dude)

“การเมืองเป็นเรื่องใกล้ตัว คนทุกคนมีสิทธิ์สร้างความเปลี่ยนแปลงในประเทศชาติได้ ถ้าเราเชื่อมั่นว่า การเมืองเป็นเรื่องของเรา ไม่ใช่ของใคร”
ตุล ไวฑูรเกียรติ, นักดนตรี



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



มีคลิปอื่น ๆ อีกที่ FanRosana.com

technorati tags: , ,

2008-02-27

Papers Written by Googlers

Research papers by people at Google

including ones by Peter Norvig, Dominic Widdows, Marius Pasca ... and of course Sergey Brin and Lawrence Page themselves !

ผลงานวิจัยตีพิมพ์จากกูเกิล คนพวกนี้เขาขยันคิดอะไรกันออกมาทุกวัน ?

Peter Norvig นั่นเป็นเจ้าพ่อ AI เขียนหนังสือ Artificial Intelligence: A Modern Approach (ร่วมกับ Stuart Russell) น่าจะเป็นหนังสือ AI ที่ใช้ในชั้นเรียนมากที่สุด

Dominic Widdows เขียนหนังสือที่ผมชอบมากเล่มนึง คือ Geometry and Meaning เราจะแทน/วัด “ความหมาย” ด้วยเรขาคณิตได้ไหม ? เป็นหนังสือที่ให้ไอเดียอะไรใหม่ ๆ เยอะมาก ที่สำคัญคือ อ่านง่าย ตัวอย่างประกอบเยอะ รูปประกอบก็ทำดี

ส่วนใครสนใจเรื่อง open-domain question answering system และเรื่องที่เกี่ยวข้อง เช่นพวก named entity ก็ตามงานของ Marius Pasca นี่ไว้ เขาเขียนหนังสือด้านนี้ไว้เล่มนึงด้วย คือ Open-Domain Question Answering from Large Text Collections ผมไม่เคยอ่าน แต่หนังสือของ สำนักพิมพ์ CSLI ส่วนใหญ่จะไม่น่าผิดหวัง

... สองคนหลังนั่น ? ก็คนก่อตั้งกูเกิลไง ... เขาเคยเป็นนักวิจัยมาก่อนนะ :P

technorati tags: , ,

2008-02-26

Movement in Motion

2 มี.ค. เลือกตั้ง ส.ว.


Thai Politics is So Boring.... (เบื่อการเมือง แต่...)


Thai Politics is So Boring.... (เลือกเบอร์อะไรดี)


www.fanrosana.com

(คลิปทำมือ โดยกลุ่มแฟน ๆ รสนา)


ลิงก์/embed code สำหรับเอาไปแปะต่อในบล็อก/สเปซ (ถ้าชอบ):

(เบื่อการเมือง แต่...)
link: http://youtube.com/watch?v=ywEjbAfDtDw
embed:

(เลือกเบอร์อะไรดี)
link: http://youtube.com/watch?v=JzONTs7nxvI
embed:

technorati tags: , , , , ,

2008-02-25

The 3rd ADD Summer School

The 3rd Asian Applied Natural Language Processing for Linguistics Diversity and Language Resource Development (ADD 3) Lectures + Workshops
Feb 25 - Mar 3, 2008
@ Sirindhorn International Institute of Technology, Bangkadi Campus, Pathumthani, Thailand

ปีนี้เน้นเรื่องการประมวลผลภาพ (ข้อความ) และการประมวลผลเสียงพูด

พรุ่งนี้ว่าจะไปเข้าชั้นเรียน เรื่อง Semantic Web โดย อ.วิลาศ วูวงศ์

technorati tags: , ,

2008-02-24

MySQL Thai full-text parser plug-in idea

MySQL 5.1 allows us to use a customized full-text parser.

poakpong ถามเรื่อง fulltext ในฐานข้อมูล MySQL ว่าเอาไว้ทำอะไร

ก็คือมันเอาไว้ระบุไว้ที่ช่องข้อมูล (field) ประเภทข้อความ (char, varchar, text) เพื่อบอกให้ MySQL มันทำดัชนี (index) สำหรับการค้นหาแบบ full-text search น่ะ

ที่เคย ๆ เขียนกัน เวลาจะหาอะไรใน MySQL เราก็จะใช้ LIKE "%คำที่หา%"
โดย LIKE มันจะวิ่งไปเปรียบเทียบข้อความในแต่ละช่องข้อมูล ทำนอง regular expression

ส่วนกรณี full-text search ใน MySQL จะใช้คำสั่ง MATCH (ชื่อฟิลด์) AGAINST (คำที่หา)
ซึ่งมันจะค้นจากดัชนีคำที่ MySQL ทำไว้ล่วงหน้า ซึ่งการค้นหาที่ตัวดัชนีแทนที่จะไปหาในตัวข้อความทั้งหมดนี้ ก็จะทำให้การค้นหามีประสิทธิภาพดีกว่า

อย่างไรก็ตาม การใช้ full-text search นี้ ก็ยังมีปัญหาสำหรับภาษาไทย นั่นก็คือ ตัวทำดัชนีคำน่ะ มันยังไม่รองรับภาษาไทย-ภาษาที่ต้องตัดคำก่อน (มีรองรับภาษาจีน/ญี่ปุ่นนิดหน่อย)

full-text search จึงยังใช้ไม่ได้สำหรับภาษาไทย ต้องใช้ LIKE กันไปก่อน

ใน MySQL รุ่น 5.1 (ตอนนี้ยังเป็น Release Candidate อยู่) ปัญหานี้ดูเหมือนจะมีทางออกได้ (ถ้ามีคนลงแรง) เพราะ MySQL 5.1 เปิดช่องให้เขียน plug-in มาเสริมการทำงานได้ ซึ่งรวมถึง full-text parser plug-in ด้วย

full-text parser นี่ มีเอาไว้สร้างรายการคำเพื่อเอาไปใส่ในดัชนี

ถ้าเรามี full-text parser ที่สร้างรายการคำไทยได้ เราก็จะสามารถใช้ฟังก์ชั่น full-text search บน MySQL กับภาษาไทยได้ทันที ที่ระดับฐานข้อมูลเลย (แน่นอน เราต้องมีสิทธิลงปลั๊กอินที่ว่าลงในเซิร์ฟเวอร์ฐานข้อมูลด้วย ซึ่งในกรณีเราไปเช่าเว็บโฮสต์คนอื่นใช้ ก็คงลำบากหน่อย แต่ถ้าเป็นเครื่องเราเอง ก็ไม่มีปัญหา)

ไลบรารีตัดคำไทยที่ใช้งานได้นั้น เราก็มีแล้ว เช่นใน libthai หรือจะใช้ ICU/libicu ก็ได้ แม้ทั้งหมดนี้จะต้องมีการปรับแต่งเพื่อการสร้างดัชนีด้วย (ลักษณะของคำที่ตัดออกมาเพื่อจัดหน้ากระดาษ เพื่อทำดัชนี เพื่อการแปล เพื่องานที่ต่างกัน ก็มีลักษณะแตกต่างกัน) แต่คิดว่าน่าจะอยู่ในวิสัยที่จะทำได้

เป็นโครงงานจบการศึกษา - senior project - Google Summer of Code - ประกวด NSC ... ??

(ภาษาโปรแกรม C หรือ C++)

(อาจจะมีคนทำอยู่/เสร็จแล้วก็ได้ ... เหมือน อ.ธวัชชัย กับ พี่สัมพันธ์ เคยสนใจ (แต่ตอนนั้นโครงสร้างพื้นฐานยังไม่อำนวยให้แก้ไขได้ในลักษณะปลั๊กอินเช่นนี้) ... ใครรู้อะไรก็แจ้งข่าวหน่อยครับ ;) )

technorati tags: , , ,

2008-02-23

super("Robot Wars");

ตอนนี้ที่ภาคกำลังสนุกกับ Robocode น้อง ๆ ที่ลงเรียนแลบ AI (ปี 3) กับแลบ OOP (ปี 2) ต้องส่งโปรแกรมหุ่นยนต์ลงแข่ง จัดเป็นทัวร์นาเมนต์ (กติกา) เดินไปไหนมาไหน หรือขึ้นรถ ก็จะต้องได้ยินคนคุยกันเรื่องหุ่นเป็นไงมั่ง แข่งกับของคนนั้นคนนี้แล้วเป็นไง (ดูตัวอย่างที่ idiotao, d0m3z) — ปีที่แล้วก็มีแข่งเหมือนกัน (ผมไม่ได้แข่งกะเค้าหรอก แพ้น้องเปล่า ๆ :P)

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

Robocode battle

ตอนผมหัดเขียนโปรแกรมใหม่ ๆ ก็เคยเล่นเกมทำนองนี้ ชื่อ P-ROBOTS (download #1, download #2 - ไม่แน่ใจว่าอันไหนใหม่กว่า) ต่างกันตรงเป็นภาษาปาสคาล (ภาษายอดนิยมในสมัยนั้น สำหรับเริ่มเรียนเขียนโปรแกรม) และเป็นเท็กซ์โหมด ไม่ใช่กราฟิกโหมดอย่าง Robocode — แต่จำได้ว่า แค่นั้นก็สนุกแล้ว ดูตัว # วิ่งไปวิ่งมา

เว็บ RoboWiki รวบรวมเรื่องเกี่ยวกะ RoboCode พร้อมข้อมูลเกี่ยวกับหุ่นยนต์ตัวดัง ๆ ไว้ครบครัน (บางตัวมีซอร์สโค้ดให้ด้วย) โค้ดหุ่นหลายตัวเข้าขั้น |nw มาก ๆ มีเอาเทคนิคการวิเคราะห์เชิงสถิติ หรือพวก ข่ายงานประสาทเทียม ไปใช้ด้วย จริงจังมาก แบบว่าทำนายเส้นทางการเดินของคู่ต่อสู้ได้ เขามีจัดเป็นลีกแข่งด้วยนะ

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

ข้างล่างนี่เป็นเอกสารที่อาจารย์ + น้องปี 4 เค้าทำให้น้องปี 2,3

technorati tags: , ,

2008-02-22

Let's close it

Let's close Firefox Thai bug reports

บรรยากาศ ปิดงานบั๊กภาษาไทยในไฟร์ฟอกซ์ ตอนนี้คึกคัก (เช่นคุณ kengggg ที่วันนี้กระหน่ำ add cc บั๊กต่าง ๆ :P)

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

ข้อสังเกตหนึ่งที่ผมเห็น จากการติดตามดูความเคลื่อนไหวใน bugzilla ก็คืองาน contribution จากผู้ใช้ ลีนุกซ์ กับ แมคโอเอส มีมากกว่าจาก วินโดวส์ ?? ไม่รู้ว่าคิดไปเองรึเปล่า นี่ไม่พูดถึงเรื่องโค้ดนะครับ (ซึ่งหลัก ๆ จริง ๆ เนี่ย ถ้าไม่นับที่ทีมซันเคยทำไว้เมื่อ 2002 กับที่พี่สัมพันธ์เคยทำไว้เมื่อก่อน ตอนนี้หลัก ๆ เป็นพี่เทพล้วน ๆ เลย) นับแค่เรื่องทดสอบว่า ตกลงมันใช้ได้รึยัง หรือจับภาพหน้าจอ screenshot มาแปะให้ดูกัน ดูทางวินโดวส์จะมีน้อยกว่า (ทั้ง ๆ ที่ผู้ใช้วินโดวส์น่าจะมีเยอะกว่าระบบปฏิบัติการอื่น) — แต่ก็อาจจะเป็นเพราะ คนใช้วินโดวส์ส่วนใหญ่ก็ใช้ไออี และถึงแม้จะใช้ไฟร์ฟอกซ์ ไฟร์ฟอกซ์บนวินโดวส์มันก็มีปัญหาน้อยกว่าด้วยแหละ เป็นไปได้

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

[Bug 65896] Thai support -- tracker bug

กดไล่ไปดูทีละอันเลยครับ (จะมีรายการลิงก์) อันไหนที่ถูกขีดฆ่า แปลว่าบั๊กนั้นปิดไปแล้ว (ถูกแก้ไขแล้ว รายงานผิดพลาด ซ้ำ ฯลฯ) ก็ข้ามไปเลย
บางบั๊กก็จะเป็นกับทุกระบบปฏิบัติการ บางอันก็จะเป็นเฉพาะกับวินโดวส์ กับแมคโอเอส อะไรแบบนี้ ก็เลือกทดสอบกันครับ

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

หลังจากทดสอบแล้ว จะออกความเห็น หรือส่งรูปจับภาพหน้าจอ* ก็สามารถทำได้สะดวก เพียงสมัครสมาชิกกับ Bugzilla ก่อน (แป๊ปเดียว) แล้วก็โพสต์ได้เหมือนกับเว็บบอร์ดเลย

* บนวินโดวส์/ลีนุกซ์ การจับภาพหน้าจอ ทำได้ง่าย ๆ แค่กดปุ่ม Print Screen / PrtSc บนคีย์บอร์ด รูปหน้าจอของเราก็จะไปอยู่ในคลิปบอร์ด แล้วเราก็เปิดโปรแกรมวาดรูปดูรูปอะไรก็ได้ แล้ว paste มันลงไปเป็นไฟล์ใหม่ แค่นี้ก็จะได้ภาพหน้าจอแล้ว

และบางครั้ง เราก็จะพบว่า การช่วยกันทดสอบซอฟต์แวร์ตัวหนึ่ง อาจนำไปสู่การพบบั๊กหรือการเปลี่ยนแปลงในซอฟต์แวร์ตัวอื่นด้วยก็เป็นได้ เช่นในกรณีบั๊ก การลบตัวอักษร พินทุ ใน GNOME ที่พบระหว่างการทดสอบบั๊ก ปุ่ม <delete> ใน Firefox หรือคำถามถึงฟอนต์ Thonburi ในแมคโอเอส ที่ถูกถามอีกครั้งในบั๊ก ฟอนต์ตั้งต้นในแต่ละแพลตฟอร์ม

ทุกสิ่งล้วนเกี่ยวข้อง ผลักอันนี้ อันอื่นก็เขยื้อนด้วย

ช่วย ๆ กัน ;)

สุดท้ายขอยกคำพูดพี่เทพมาหน่อย (แก้คำว่า “ลีนุกซ์” เป็น “ซอฟต์แวร์เสรี” ก็ใช้ได้เช่นกัน):

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

แถม: duocore ตอนที่ 64 มีพูดถึงเรื่องที่โยงเข้าประเด็นข้างบน (เริ่มจากเรื่องที่ลีนุสบอกว่า “better is worse”):

technorati tags: , , , ,

2008-02-20

Changwat, Amphoe, Tambon

บล็อกเกี่ยวกับ จังหวัด อำเภอ ตำบล ส่วนปกครองท้องถิ่นของไทย

Changwat, Amphoe, Tambon - a blog about administrative subdivisions of Thailand.

news, history, findings, laws and legal stuffs, old documents, government, autonomy, politics, ... ok everything related, that's easier. all in English.

technorati tags: , , , ,

2008-02-18

TUelection.com

ศูนย์ข้อมูลการเลือกตั้งมหาวิทยาลัยธรรมศาสตร์
TUelection.com

ไม่รู้ใครทำ ความคิดดี

update: เค้าเพิ่งเพิ่มผลการเลือกตั้งย้อนหลัง ไปถึงปี 2548 ขยันดี

ทางกลุ่ม PoliticalBase.in.th ก็ขยันเช่นกัน

technorati tags: , ,

WiFi Antenna Hack

สำหรับคนอยากลองให้สัญญาณ wifi มันแรงชึ้น

เห็นเค้ากรีด ๆ เฉือน ๆ เสาเดิม แล้วก็เสียง กลัวว่าถ้ามันพังแล้วจะทำไงวะ - -"

แต่ก็นะ no pain, no “gain” ครับ :P


WIFI Antenna Hack! by babblin5 on Metacafe

10$ WiFi 16 dBi Antenna - Pictorial (อันนี้อันเบ้อเร่อเลย ทำจากโฟม เบา ๆ)

technorati tags: , ,

2008-02-08

Blogazine Prachatai / BarCamp Bangkok / Way

Hit & Run บล็อกกาซีน ประชาไท สัปดาห์ที่แล้ว มีเรื่อง BarCamp Bangkok ด้วยนะ

จิรนันท์ หาญธำรงวิทย์: “อกหัก” มาทางนี้

น่าสนใจอื่น ๆ ในบล็อกกาซีน: Music แย้ง อดอร์โน, บ้านบรรทัดห้าเส้น คุยเรื่อง The Radio, สุดสัปดาห์กับการ์ตูน คุยเรื่อง “คุณหมอยอดนักสืบ”, พาเม้าท์ชีวิตชาวเกย์ แด่นาย “ฮีธ เลดเจอร์”, อ่ะฮ้า มีดูดวงด้วยนะ

แถมพ่วง: kanteera: นิตยสาร way กำลังจะลาจาก (เสียใจ แต่ไม่ค่อยเสียดาย)

แถมพ่วงพ่วง: ในขณะที่ way ยังไม่รู้จะมีทางรอดไหม แต่ที่เชียงใหม่มี ‘ทางลอด’ เต็มไปหมด Hit & Run จากปลายปีที่แล้ว — พงษ์พันธุ์ ชุ่มใจ: ทางลอดแยกกับการเดินทางที่ไม่มีวันสิ้นสุด

technorati tags: , ,

2008-02-07

Fixing Java GUI on Hardy Heron

เพิ่งลง Hardy Heron เมื่อคืนก่อน ปรากฎว่า NetBeans 6.0 รันไม่ได้

ปัญหาอยู่ที่ libmawt ของ JVM มันลิงก์กันไม่ได้กับ libxcb/libX11 ของ Hardy Heron แนว ๆ นี้ ดูจาก backtrace อ่ะนะ เราก็ไม่รู้ว่าจะแก้ยังไงหรอก

ไปเจอ workaround ที่ Ubuntu Forums ลองดูแล้ว ใช้ได้ เอามาแบ่งกัน

If you have problem with Java GUI apps (for example, NetBeans) on Hardy Heron (Ubuntu 8.04 LTS pre-release), try run this line in your terminal (as root) รันคำสั่งนี้ในเทอร์มินัล:

for 32-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so

for 64-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/amd64/xawt/libmawt.so

(Notes: the path name may not be exactly as ones shown above, you may need to change to version number and/or the architecture of your JVM. Look your /usr/lib/jvm for the exact name to use. อย่าลืมเปลี่ยนชื่อพาธให้ตรงกับ JVM ที่อยู่ในเครื่องของเรา)

If that doesn't work for you, try add this line into your .bash_profile file ถ้าไม่เวิร์กก็ลองเพิ่มบรรทัดนี้เข้าไปที่ .bash_profile:

export LIBXCB_ALLOW_SLOPPY_LOCK=true

ผมลองวิธีแล้วแล้วมันใช้ได้นะ NetBeans 6.0 + JVM 1.6.0.04 + Hardy Heron Alpha 4 — WORKSFORME

ตอนนี้กำลังลองเล่น Google Web Toolkit มีสำหรับ NetBeans ด้วยนะ (gwt4nb)

สวัสดีปีใหม่จีน

technorati tags: , ,

Jaime Lerner: Sing a song of sustainable cities

TED Talk - Jaime Lerner: Sing a song of sustainable cities

ชอบไอเดียเรื่องเอาระบบขึ้นลงรถไฟฟ้า มาใช้กับรถเมล์ (ทำป้ายรถเมล์ให้คล้าย ๆ ที่รอรถไฟฟ้า ทำประตูรถเมล์ให้มีหลาย ๆ ประตูแบบรถไฟฟ้า) แล้วเชื่อมทั้งรถไฟฟ้าและรถเมล์เข้าด้วยกัน — “ระบบเดียวกัน ต่างกันแค่พาหนะ”

technorati tags: , , ,

2008-02-04

(Nearly) Free Speech hosting

เมืองไทยมีอะไรแบบนี้ไหม ? แล้วใครเคยใช้บ้าง จริงไหม ?

กด ๆ ดู invisiblog.net (ซึ่งเหมือนจะหยุดให้บริการไปแล้ว)
ก็ไปเจอบริการเว็บโฮสต์นี้เข้า
NearlyFreeSpeech.Net
น่าสนใจ

นี่นโยบายความเป็นส่วนตัวของเขา: Privacy Policy

ก็ประมาณว่า

  • ไม่ขายข้อมูลที่จะระบุตัวตนบุคคลได้ (คำว่า ข้อมูลที่จะระบุตัวตนบุคคลได้ แปลจาก personally identifiable information ซึ่งเป็นคนละอย่างกับ ข้อมูลส่วนบุคคล personal information — อย่าง IP address บางคนอาจจะว่ามันไม่ใช่ข้อมูลส่วนบุคคล แต่มันเป็นข้อมูลที่จะระบุตัวตนได้แน่ ๆ)
  • ไม่เปิดเผยข้อมูลที่ระบุตัวตนได้โดยไม่ได้รับอนุญาตจากผู้ใช้บริการ (เว้นว่ากฎหมายกำหนดไว้)
  • จะพยายามแจ้งเตือนผู้ใช้บริการทุกครั้ง ที่มีการบังคับให้เปิดเผยข้อมูลที่ระบุตัวตนได้ (เว้นว่ากฎหมายห้ามไม่ให้ทำ)
  • จะให้ความร่วมมือในการสืบสวนกับหน่วยงานรัฐของสหรัฐอเมริกา เมื่อตามกฎหมายจำเป็นต้องทำ
  • การให้ความร่วมมือกับหน่วยงานบังคับกฎหมายจากประเทศอื่น และการร่วมมือในกรณีที่ตามกฎหมายแล้วมันไม่จำเป็น จะอยู่ที่ดุลยพินิจของผู้ให้บริการ – โดยจะพิจารณาสนับสนุน เสรีภาพและความยุติธรรม และไม่สนับสนุน การกดขี่และความรุนแรง
  • ผู้ให้บริการจะแจ้งผู้ใช้บริการถึงการร่วมมือใด ๆ ที่ผู้ให้บริการมอบให้กับหน่วยงานบังคับกฎหมายใด ๆ (เว้นว่ากฎหมายห้ามไม่ให้ทำ)

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

  1. จัดการเรื่องล็อกอินในส่วนสมาชิก (ต้องใช้)
  2. ให้คุณปรับแต่งการใช้งานกระดานสนทนาได้ (ไม่ต้องใช้ก็ได้)
  3. ใช้เพื่อใช้กับ phpMyAdmin (ต้องใช้ก็ต่อเมื่อผู้ใช้บริการใช้ phpMyAdmin)

บางทีเราในฐานะผู้ให้บริการเว็บไซต์ อยากจะคุ้มครองความเป็นส่วนตัวของผู้ใช้บริการของเรา ก็น่าจะต้องระวังเรื่องนโยบายความเป็นส่วนตัวของเว็บโฮสต์ที่เราใช้บริการด้วย ไม่งั้นก็อาจจะเป็นไปได้ว่า แม้เราจะไม่ละเมิด แต่เว็บโฮสต์อาจจะมาละเมิดผู้ใช้บริการของเราได้ ...แบบนี้เป็นไปได้ไหม ?

----

อยากขออธิบายย้ำตรงนี้หน่อยว่า
แม้จะมีข้อถกเถียงว่า ที่อยู่ไอพี (IP address) เป็น หรือ ไม่เป็น "ข้อมูลส่วนตัว" (personal information)
แต่ที่อยู่ไอพีนี้ (เมื่อประกอบกับข้อมูลอื่น ๆ) เป็น "ข้อมูลที่จะระบุตัวตนบุคคลได้" (personally identifiable information) แน่ ๆ

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

ไม่ใช่ว่า ถ้าไม่ใช่ข้อมูลส่วนตัวแล้ว ก็ไม่เกี่ยวกับความเป็นส่วนตัว

คลิปเสียงนี้ เป็นความเห็นจากวิทยุ OUT-LAW.COM ที่พูดคุยกับกลุ่มเฝ้าระวังเรื่องความเป็นส่วนตัวของอียู เกี่ยวกับเรื่อง IP address และ privacy : Can your internet address be protected under privacy law? (แถมในคลิป มีเรื่องเว็บไซต์เครือข่ายสังคม social network ทั้งหลาย ที่ไม่สนใจผู้ใช้ที่พิการเอาซะเลย) (ลิงก์จากคุณหมวย)

technorati tags: ,

2008-02-03

la la la la

เพิ่งกลับจากรับน้องภาค

ไม่ได้ไปมานานมากแล้ว ก่อนหน้านี้ไปทุกปีเลย จนกระทั่งไปเรียนต่อ ก็ไม่ได้ไปอีกเลย

มีพี่ ๆ บัณฑิตไปกันเยอะแยะ ทั้งบัณฑิตสด ๆ และบัณฑิตแก่ ๆ
น้องไอทีรุ่น 12 เรารุ่น 2 พอบอกรุ่นไป ทั้งห้องร้อง หู~~~ ... เสีย self ไปพักนึง

ฝนตกทั้งเช้าทั้งเย็น ก็เลยไม่ค่อยได้ทำอะไรกันเท่าไหร่
วันแรกไปถึงก็เที่ยงคืนกว่า กินเหล้าคุยกันถึงเช้า เรียกน้อง ๆ มา 'รับแสง' ('ประเพณี' ที่เกิดขึ้นอย่างบังเอิญ ๆ จนไม่น่าเชื่อว่ามันจะยังเหลือรอดมาถึงทุกวันนี้ เหมือนกับเกมหลาย ๆ อย่าง ที่เมื่อก่อนเป็นไง เดี๋ยวนี้ก็แทบไม่ต่างไปเท่าไหร่)
ได้นอนตอนเจ็ดโมงกว่า ตื่นมาไม่รู้ตอนไหน เห็นฝนตก ก็เลยนอนต่อ ตื่นอีกทีก็บ่ายสามโน่น อดกินข้าว ต้องรอรอบเย็น

ตอนดึกก็เปิดใจ บายศรีอะไรไปตามเรื่อง (ภาคบังคับ) แล้วก็บาร์บีคิว กินเหล้า (ภาคบังคับกว่า) และเปิดตัว 'octopus' the killer
ร้องเพลงเฮฮาไปเรื่อย แบบว่าหายไปนาน เต็มที่เต็มที่ ซักพักฝนก็ตกอีก ต้องหลบ ๆ มารวมกันอยู่ในเตนท์
อยู่กันจนตีห้าโน่นละมั้ง แล้วก็แยกย้ายกันไปตอนฝนมันซา ๆ อีกรอบ

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

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

เหนื่อย ตอนแรกว่าจะไปนอน ๆ ชิล ๆ เพราะอาทิตย์ที่ผ่านมาเหนื่อยมาก ไม่ค่อยได้นอน แต่ก็สนุกดี เป็นการพักผ่อนเหมือนกันล่ะน่า แม้จะโหดไปหน่อย :)

technorati tags: ,

2008-02-01

Steganography - hiding your information

cryptography steganography

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

cryptography (ไทย: วิทยาการเข้ารหัสลับ) นี่เป็นชั้น privacy คือทำให้คนอื่นอ่านข้อมูลของเราไม่ออก ไม่รู้ว่ามันคืออะไร

steganography (วิทยาการอำพรางข้อมูล) นี่ จะเป็นขั้น secrecy เพราะเราสามารถซ่อนข้อมูลลงไปในภาพหรือเสียงได้ คนอื่นมองมาก็นึกว่าเป็นไฟล์ภาพหรือเสียงธรรมดา ๆ ไม่รู้ว่ามันมีข้อมูลซ่อนอยู่ข้างใน – ข้อมูลที่จะซ่อนนี้ จะเป็นอะไรก็ได้ เสียง ภาพ ข้อความ pdf mp3 jpg mov txt xls

ลองเล่น steganography ที่เว็บ stega.maxant.co.uk
(ตัวอย่างที่เว็บ มีการซ่อนไฟล์ pdf ทั้งไฟล์ ลงในภาพ ๆ หนึ่ง - ลักษณะหน้าตาของภาพที่มีไฟล์ซ่อนอยู่ ดูด้วยตาเปล่า ไม่ต่างอะไรกับภาพต้นฉบับ)

secrecy - steganography
privacy - cryptography
ใช้คู่กันได้

technorati tags: , , ,