อาทิตย์ที่ผ่านมาตอนเข้าไปถามเรื่อง roster ใน Prosody mailing list ได้คำแนะนำเรื่อง mod_auth_wordpress กลับมาด้วยเมื่อคืนเลยแก้ไขซักหน่อย เริ่มจากเปลี่ยน Database library ที่ของเดิมเรียกไปที่ MySQL library ตรงๆ มาเป็นเรียกผ่าน LuaDBI แล้วก็เจอ error ก่อนเลยเนื่องจาก package ใน Debian repository ของ prosody.im เก่าไปแล้ว ใช้ได้ถึงแค่ lenny ต้องหาทาง compile เองแทน ซึ่งก็ไม่ยากเท่าไหร่ แค่ตอน compile เสร็จไม่รู้ว่าต้องย้ายไปไว้ที่ไหนเลยต้องเข้าไปถามใน mailing list อีกที เริ่มจากเตรียม header ต่างๆ ให้พร้อมก่อน ขึ้นกับ Database ที่ใช้ถ้าเป็น MySQL ก็ติด libmysqlclient-dev เพิ่มด้วย สร้าง directory ไว้เก็บ LuaDBI [...]
Lua
หลังจากเล่น Prosody มาได้ซักพักก็พบความมหัศจรรย์หลายอย่าง โดยเฉพาะ Lua ที่ Prosody ใช้เขียน ที่รู้สึกมหัศจรรย์เพราะว่ามันทำให้รู้สึกว่า Java มันอ้วนไปเลย เพราะจะเขียนยังไงให้เล็กเท่าไหร่ มันก็ใช้แรมน้อยกว่า Lua ไม่ได้เลย (แต่เร็วกว่าหรือป่าวอีกเรื่องนึง) โดยเฉพาะโปรแกรมเล็กๆ อย่าง XMPP Bot ซึ่งก็พอรู้อยู่แล้วอ่ะนะ นอกจากเรื่อง Memory ที่ Lua ทำให้ประทับใจแล้วก็มีเรื่องหน้าตาภาษาที่เรียนรู้ง่าย อาจเป็นเพราะคุันเคยกับ Javascript อยู่แล้วด้วย เพราะหน้าตาแทบจะเหมือนกัน ต่างกันพวกประกาศตัวแปรเล็กน้อย กับ Thread ที่เรียกต่างจากชาวบ้าน ส่วนการสร้าง Class, Object ต่างๆ เรียกว่าเหมือน Javascript เลยดีกว่า ตอนนี้ก็คิดเล่นๆ ว่าจะลองเขียนโปรแกรมเล็กๆ ซักตัวมาลองเชื่อม Prosody กับ Caldavd เข้าด้วยกันโดยไม่ต้องผ่าน WordPress เหมือนจะเป็น Project ทดลองมากกว่า เพราะอยากลอง 0mq เป็นการเฉพาะ [...]