-
generatedata.com – data generator
Generate test data instantly, just clicks. GenerateData.com by Benjamin Keen เอาไว้สร้างข้อมูลเยอะ ๆ สำหรับทดสอบ ใช้ง่ายมาก ๆ เลือกเอาท์พุตได้หลายรูปแบบ – ถ้าอยากเอาไปใช้ออฟไลน์ก็มีซอร์สโค้ดให้ด้วย technorati tags: test, data, generator
-
WordPress authentication plugin for DokuWiki (updated)
dw-wordpress-auth is an authentication plugin for DokuWiki. It let DokuWiki uses WordPress authentication instead of its own. This brings more integration in your DW+WP site. This 1.2.3 version (2008-04-04) works with DokuWiki rc2008-03-31 and WordPress 2.5 Made for Creative Commons Thailand wiki. dw-wordpress-auth เป็นปลั๊กอินระบบล็อกอินของ DokuWiki โดยมันจะทำให้ DokuWiki ใช้ระบบล็อกอินของ WordPress แทน ทำให้ระบบล็อกอินเป็นอันหนึ่งอันเดียวกันมากขึ้น สำหรับเว็บไซต์ที่ใช้ DokuWiki และ WordPress…
-
codepad + pastebin
เจ๋งอ่ะ codepad เวลาอยากจะแชร์โค้ดอะไรเล็ก ๆ กับเพื่อน แปะลง IM มันก็เละ ๆ ดูยาก จะเปิดเมลส่ง ก็ดูลำบาก หรือ บางทีจะลองโค้ดอะไรนิด ๆ หน่อย ๆ เช็คว่ามันใช่อย่างที่คิดรึเปล่า แต่ไม่มีคอมไพเลอร์ใกล้มือ codepad ช่วยได้! ลองเล่นดู แปะโค้ดอะไรก็ได้ลงไป แล้วจะลองรันด้วยก็ได้ หรือจะแค่แปะเฉย ๆ ก็ได้ จากนั้นเราจะได้ url มาอันนึง (ทำนองเดียวกะพวก tinyurl) ไว้ส่งไปให้เพื่อนได้ ทีนี้เพื่อนก็สามารถเข้าไปที่ url ที่ว่า เพื่อดูโค้ดเมื่อไหร่ก็ได้ (พร้อม syntax highlight ด้วย) ชอบ ๆ วันก่อน คุณชาญวิทย์ Groovy/Grails แนะนำ pastebin ในอีเมลกลุ่ม ตอนนั้นคิดว่าเจ๋งแล้ว เจอ codepad เข้าไป เราว่าเจ๋งกว่าอ่ะ ในแง่โค้ดนะ…
-
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 (คำที่หา) ซึ่งมันจะค้นจากดัชนีคำที่…
-
super("Robot Wars");
ตอนนี้ที่ภาคกำลังสนุกกับ Robocode น้อง ๆ ที่ลงเรียนแลบ AI (ปี 3) กับแลบ OOP (ปี 2) ต้องส่งโปรแกรมหุ่นยนต์ลงแข่ง จัดเป็นทัวร์นาเมนต์ (กติกา) เดินไปไหนมาไหน หรือขึ้นรถ ก็จะต้องได้ยินคนคุยกันเรื่องหุ่นเป็นไงมั่ง แข่งกับของคนนั้นคนนี้แล้วเป็นไง (ดูตัวอย่างที่ idiotao, d0m3z) — ปีที่แล้วก็มีแข่งเหมือนกัน (ผมไม่ได้แข่งกะเค้าหรอก แพ้น้องเปล่า ๆ :P) Robocode เป็นเกมเพื่อการศึกษาการเขียนโปรแกรม โดยผู้เล่นจะเขียนโปรแกรมด้วยภาษาจาวา ควบคุมหุ่นยนต์รถถังให้สู้กัน ซึ่งก็เป็นการทำให้คนที่หัดเขียนจาวารู้สึกสนุกไปกับการเขียนโปรแกรมมากขึ้น อีกทั้งเห็นภาพชัด ๆ เลยว่า ที่เขียนไปมันจะมีผลลัพธ์ออกมายังไงบ้าง ตอนผมหัดเขียนโปรแกรมใหม่ ๆ ก็เคยเล่นเกมทำนองนี้ ชื่อ P-ROBOTS (download #1, download #2 – ไม่แน่ใจว่าอันไหนใหม่กว่า) ต่างกันตรงเป็นภาษาปาสคาล (ภาษายอดนิยมในสมัยนั้น สำหรับเริ่มเรียนเขียนโปรแกรม) และเป็นเท็กซ์โหมด ไม่ใช่กราฟิกโหมดอย่าง Robocode —…
-
GWT on NetBeans
GWT4NB เขียน Google Web Toolkit ใน NetBeans (รุ่น 6) ดูวิธีติดตั้งที่ Developing GWT Applications with NetBeans โดย Tom Stocky technorati tags: GWT4NB, GWT, NetBeans
-
Groovy the 1.5
คุณชาญวิทย์ ครุกรูวี่ แจ้งมาในอีเมลกลุ่ม thai-grails-user: Groovy 1.5 เลขรุ่นเดิมคือ 1.1 ออกแล้วครับ เหตุผลในการปรับเลขรุ่นมาเป็น 1.5 ก็เพื่อสะท้อนให้เห็นความเปลี่ยนแปลงในการสนับสนุนโครงสร้างภาษาที่มากขึ้น เช่น Annotation, Enum และ Generic เป็นต้นครับ Groovy 1.5 เปลี่ยนแปลงระบบ method caching ภายในทำให้ความเร็วโดยรวมเพิ่มขึ้นเช่นกัน สำหรับรายละเอียดของ feature ใหม่ ๆ กิลโยม ลาฟอร์จ เขียนบนความบนไว้บน InfoQ ผมชอบ safe navigation operator (?.) อ่ะ สะดวกดี [ ลิงก์ InfoQ | ผ่าน ชาญวิทย์ แก้วกสิ ] technorati tags: Groovy
-
Ruby/Rails update
Creating a Ruby Weblog in 10 Minutes – ใช้ NetBeans 6.0 สร้างเว็บล็อกด้วย Ruby on Rails ใน 10 นาที Rails 2.0 ออกแล้ว – RESTful, template engine ใหม่, API authentication over (HTTP) SSL, simple query cache, เร็วขึ้นประมาณ 50-100%, syntax ใหม่ของ migration ที่สั้นลงมาก, ฯลฯ Rubinius – VM สำหรับภาษา Ruby, ใช้สถาปัตยกรรมแนว Smalltalk-80 เขียนด้วย C – ใช้กับ Rails ได้ แถม:…
-
looking for web automation tool
เว็บที่ดูแลอยู่ เช่าพื้นที่จาก Micfo.com ล่มเมื่อสองสามวันก่อน แล้วพอกลับมาอีกที ข้อมูลในฐานข้อมูลก็หายไปหมดเกลี้ยง ฝ่ายซัพพอร์ตทำงานได้ห่วยมาก ตอบอีเมลแต่ละฉบับเหมือนขอไปที บอกมาได้ว่า “ไม่มี backup” โคตรโกรธ เมื่อก่อนไม่เป็นแบบนี้ พอล่มเมื่อไหร่ ยังไงก็ยังกลับมาได้เหมือนเดิม มี backup ให้ตลอด ใครกำลังคิดจะใช้บริการ Micfo.com กรุณาคิดอีกที พยายามจะกู้บล็อกคืนมาให้เพื่อน (ตัวเองก็เสียดายด้วย มีเรื่องน่าอ่านอยู่เยอะ) ทางหนึ่งที่พอไหวคือ ไล่ก๊อปปี้มาจาก Google cache แต่มันเยอะมาก น่าจะเกินพันได้ (ซึ่งเป็นเรื่องดี) ก๊อปไปได้แค่สามสิบอันก็เมื่อยแล้ว มีใครพอจะแนะนำเครื่องมือ/ภาษาสคริปต์ที่ทำพวกนี้ง่าย ๆ บ้างครับ ผมไม่เคยเขียนอะไรทำนองนี้เลย พวก web scraping เนี่ย ลักษณะของงานไม่มีอะไรมาก ไปที่หน้า Google cache ที่กำหนด ไล่ดาวน์โหลดลิงก์ที่อยู่ใต้ข้อความ “Cached” ให้หมด ไปหน้าถัดไป (เปลี่ยนค่า start ใน url) ถ้ายังมีหน้าถัดไปที่ว่าอยู่ ก็ทำ…
-
Gant – Groovy Ant
“A Groovy-based build system that uses Ant tasks, but no XML.” Gant เป็นเครื่องมือประกอบสร้างซอฟต์แวร์ (build system) ที่ใช้ Ant ทำงาน และใช้ภาษา Groovy กำหนดค่าต่าง ๆ (แทนที่จะใช้ภาษา XML) ตัวอย่าง (จากเว็บไซต์ Gant): includeTargets