No more wait. We do it ourselves.

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


ภาพโดย Spacing Magazine (สัญญาอนุญาตครีเอทีฟคอมมอนส์ CC by-nc-nd)

“ทางเมืองยืนยันมาตลอดหลายปี ว่าการทำเลนจักรยานบนถนนสายนี้เป็นเรื่องที่เป็นไปไม่ได้”

“เรากล้าที่จะแตกต่าง”

พบกับกลุ่ม Urban Repairs Squad และไอเดียเปลี่ยนเมืองของคุณด้วยมือคุณเอง มีคู่มือด้วยนะ

มาเล่นกับกรุงเทพบ้างดีไหม ? :p อยากซ่อมอะไรกรุงเทพ ลองเสนอที่ IdeaBangkok.com

แนะนำบล็อก Urban Revival เกี่ยวกับการผังเมืองและวัฒนธรรมของผู้คนในเมือง

อัปเดต 2008.11.08: ถ้าเข้าไปดูรูปในบล็อก Urban Repairs Squad บางรูปบนผิวถนนจะเห็นเครื่องหมายอินธนู >> อยู่บนเครื่องหมายจักรยาน อันนั้นคือเครื่องหมายที่บอกว่า “ช่องทางนี้ใช้ร่วมกัน” (รถยนต์กับจักรยาน) —
shared lane marking หรือ sharrow

[ ผ่าน GOOD ]

technorati tags:
,
,

codepad + pastebin

เจ๋งอ่ะ codepad

เวลาอยากจะแชร์โค้ดอะไรเล็ก ๆ กับเพื่อน แปะลง IM มันก็เละ ๆ ดูยาก จะเปิดเมลส่ง ก็ดูลำบาก

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

codepad ช่วยได้!

ลองเล่นดู แปะโค้ดอะไรก็ได้ลงไป แล้วจะลองรันด้วยก็ได้ หรือจะแค่แปะเฉย ๆ ก็ได้
จากนั้นเราจะได้ url มาอันนึง (ทำนองเดียวกะพวก tinyurl) ไว้ส่งไปให้เพื่อนได้ ทีนี้เพื่อนก็สามารถเข้าไปที่ url ที่ว่า เพื่อดูโค้ดเมื่อไหร่ก็ได้ (พร้อม syntax highlight ด้วย)

ชอบ ๆ

วันก่อน คุณชาญวิทย์ Groovy/Grails แนะนำ pastebin ในอีเมลกลุ่ม ตอนนั้นคิดว่าเจ๋งแล้ว เจอ codepad เข้าไป เราว่าเจ๋งกว่าอ่ะ ในแง่โค้ดนะ แต่ pastebin ก็รองรับภาษาเยอะกว่ามาก พวกล็อกไฟล์ก็ได้ด้วย diff หรือ config ไฟล์ก็ได้อีก

ลองเลือกใช้ดูครับ

[ ผ่าน duocore | thai-grails-user ]

technorati tags:
,
,

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: 

(re)CAPTCHA = Human OCR

ไอเดียโคตรดีอ่ะ

CNN: Web registration tool digitizes books

But von Ahn said OCR doesn’t always work on text that is older, faded or distorted. In those cases, often the only way to digitize the works is to manually type them into a computer.

Von Ahn is working with the Internet Archive, which runs several book-scanning projects, to use CAPTCHAs for this instead. Internet Archive scans 12,000 books a month and sends von Ahn hundreds of thousands of files that are images that the computer doesn’t recognize. Those files are downloaded onto von Ahn’s server and split up into single words that can be used as CAPTCHAs at sites all over the Internet.

If enough users decipher the CAPTCHAs in the same way, the computer will recognize that as the correct answer.

นักวิจัยที่ มหาวิทยาลัยคาร์เนกีเมลอน สร้างระบบให้คนช่วยงาน OCR (แปลง ภาพข้อความ เป็น ข้อความ เช่นการสแกนหนังสือให้กลายเป็นไฟล์เอกสารในคอม) ผ่าน CAPTCHA (ภาพตัวอักษรสำหรับแยกแยะว่าผู้ใช้เป็นมนุษย์หรือคอมพิวเตอร์) ตามเว็บไซต์ต่าง ๆ บนอินเทอร์เน็ต

ไอเดียก็คือ ในการทำ OCR เนี่ย หลายครั้งที่คอมพิวเตอร์มันไม่สามารถแยะแยะตัวอักษรได้ อาจจะเพราะตัวอักษรมันบิดเบี้ยว เลือน หรือใช้ฟอนต์ประหลาด
ถ้าเกิดกรณีนี้ ก็ต้องให้คนมานั่งพิมพ์เองล่ะ คอมมันช่วยไม่ได้

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

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

เจ๋งดี

updated 2007.06.01: ดูรายละเอียดเต็ม ๆ พร้อมรูปประกอบ ได้ที่บล็อก PRADT

[ลิงก์ reCAPTCHA | ผ่าน CNN, siit.net]

technorati tags:
,

clothes-pin = cable organizer

Why pay Belkin USD 9.99 a box for three cord organizers ?
(crazy expensive, and you actually want just only one!)

Make you (very) own one, with a clothes-pin. Yes, that very household thing.

Wish I can borrow a camera from someone around here and put some photos in this blog.
But in this while, you can make an experiment on it, it’s very easy to make one, try 😉

คิดได้คืนก่อนหน้านี้ พึ่งทำจริงเมื่อคืน (คืนก่อนหน้านี้ขี้เกียจเดินขึ้นไปหยิบไม้หน้าผ้า มันอยู่บนดาดฟ้า)
ทำง่ายมาก ใช้กรรไกรตัดสองกริ๊ก (กริ๊ก) เสร็จ ที่พันสายหูฟัง จากไม้หนีบผ้า ผลิตภัณฑ์ยุคพอเพียง — จะโพสต์รูปให้ดูเร็ว ๆ นี้ 😀 (สุนิตย์กับตั้มเห็นแล้ว)

ผมใช้แบบพลาสติกอยู่ ถ้าหาแบบไม้มาลองได้ก็ดี น่าจะสวยกว่า

technorati tags:
,
,

Pecha Kucha Night Bangkok #2

ครั้งที่สองแล้ว~~ เพะชะคุชะ 🙂

เสาร์ 24 ก.พ. นี้ ที่ เพลย์กราวนด์ ทองหล่อ

การกลับมาครั้งที่ 2 ของค่ำคืนแห่งไอเดีย : เตรียมพบกับการรวมตัวกันอีกครั้งของนักคิดสร้างสรรค์จาก หลากหลายวงการในงาน Pecha Kucha Night Bangkok 2

หลังจากประสบความสำเร็จได้รับการตอบรับอย่างล้นหลามในครั้งแรกมาแล้ว ซึ่งก็นับว่าเป็นปรากฏการณ์ที่คาดไม่ถึงที่ผู้คนได้ให้ความสนใจหลั่งไหลกัน มาเพื่อชมผลงานของเหล่าคนไอเดียที่คัดสรรผลงานตัวเองมาเผยแพร่ได้อย่างน่า ประทับใจกันแล้ว ครั้งนี้ก็เดินทางมาถึงครั้งที่ 2 โดยยังได้คนดังจากหลายสาขาอาชีพที่จะมาร่วมในงานด้วย อาทิเช่น คุณปรัชญา ปิ่นแก้ว ที่จะมานำเสนอไอเดียเรื่องความรักในแบบของตัวเองให้ได้ชมกัน, คุณเจ เจตมนต์ มละโยธา นักร้องจากค่าย Small Room, คุณเสนีย์ จิตสุวรรณวัฒนะ บก.นิตยสาร สารกระตุ้น,คุณชัชวาล ขนขจี ดีไซเนอร์,คุณกรกิจ เจียรพินิจนันท์ ช่างภาพชื่อดัง, คุณธีรวัฒน์ อนุวัตรอุดม (สังข์ 108 มงกุฎ) และอีกหลากหลายความคิดดี ๆ ใครที่เคยได้สัมผัสกับบรรยากาศในครั้งแรกมาแล้วคงไม่พลาดครั้งนี้อย่างแน่ นอนแต่สำหรับใครที่ยังไม่เคยมาร่วมงานหรือไม่เข้าใจว่า Pecha Kucha Night Bangkok คืออะไรก็สามารถเข้าไปดูรายละเอียดเรียกน้ำย่อยกันได้ที่ www.pechakuchabangkok.com ก่อนที่จะไปร่วมปาร์ตี้แห่งไอเดียที่ไม่แบ่งรุ่น ไม่แบ่งคนดังหรือโนเนม ใครก็ได้ที่มีไอเดียเจ๋ง ๆ

ในวันที่ 24 กุมภาพันธ์ 2550 เวลา 19.30 น. ณ Playground ทองหล่อ

หวังเป็นอย่างยิ่งว่าคงได้พบทุกท่านในงาน

technorati tags:
,
,
,

TreeHugger

ได้มาจากบล็อก อ.ธวัชชัย UsableLabs ครับ

TreeHugger

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

TreeHugger เป็นหนึ่งใน blog ที่ผมอ่านประจำ และผมอยากแนะนำให้นักศึกษาอ่านประจำด้วย ผมเชื่อว่า TreeHugger น่าจะให้ “แรงบันดาลใจ” ให้นักศึกษาได้คิดโครงงานดีๆ ที่จะทำในเทอมนี้แน่นอนครับ

ทำสิ่งที่เท่ ทำสิ่งที่ดี

[ลิงก์ TreeHugger | ผ่าน No Magic Here]

technorati tags: ,

Minilogue motion drawings

Minilogue – Hitchhikers choice [mv]

สุดยอด

แถมอีกสอง

ดูแล้วเผื่ออยากทำอะไรหนุก ๆ ขึ้นมามั่ง ตอนนี้ OpenFEST เปิดประกวดอีกรอบแล้ว รับปีใหม่ ไปดูรายละเีอียดที่เว็บโน่นได้

[ลิงก์ minilogue | ผ่าน anpanpon]

tags: , , ,

Banksy vs Paris

(ศิลปินกราฟฟิตี้ชาวอังกฤษ) เอาอีกแล้วครับ คราวนี้คนถูกหยอกคือ

Banksy ทำซีดีล้อเลียนซีดีเพลงของ Paris จำนวน 500 แผ่น แล้วนำไปหย่อนไว้ตามร้านขายซีดีทั่วเกาะ ไล่ตั้งแต่ Brighton ยัน Glasgow โดยแอบเอาปก+แผ่นที่ทำล้อ ไปใส่ในกล่องจริง/บาร์โค้ดจริง เพื่อที่จะได้ไม่มีใครสังเกตเจอ

ลองเข้าไปดูรูปปก/ซีดีได้ที่ Flickr! … กัดเจ็บจริง ๆ 😛

ก่อนหน้านี้ Banksy เคยเล่นแผลง ๆ แอบเอางานของตัวเองเข้าไปติดที่พิพิธภัณฑ์ดัง ๆ อย่าง Tate หรือ MoMA มาแล้ว แถมถ่ายวีดิโอมาลงเว็บให้ดูเสร็จสรรพ 😛 แสบจริง ๆ

Writing graffiti is about the most honest way you can be an artist. It takes no money to do it, you don´t need an education to understand it and there´s no admission fee.

[via Pradt]

tags:
,
,
,