LuaDBI in Debian6

อาทิตย์ที่ผ่านมาตอนเข้าไปถามเรื่อง 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 [...]

Read full story Comments { 0 }

หาดใหญ่ – ปีนัง

ปีที่แล้วบอก @makissy ไว้ว่าจะไปเยี่ยม ผ่านมาจนถึงหน้าร้อนปีนี้ @makissy ชวนอีกรอบเลยให้จัดมาเลยว่าไปไหนมั่ง สุดท้ายก็ได้ไป ปีนัง เริ่มจากนั่งเครื่องไปลงที่หาดใหญ่ก่อน แล้วเที่ยวเล่นในหาดใหญ่หนึ่งวัน หาร้านอาหารกินซะรอบเมือง วันถัดมาถึงนั่งรถตู้ไปปีนัง การเดินทางในปีนังส่วนใหญ่สามารถไปขึ้นรถได้ที่ Komtar ตึกที่สูงที่สุดในเกาะ ค่ารถเมล์ก็ประมาณ 0.8 RM – 3 RM ( 8 – 30 บาท ) รถเมล์หน้าตาเหมือนรถแอร์เหลืองในไทยที่เก็บ 10 บาทตลอดสาย คนขับรถก็ขับคล้ายๆ กัน ต่างกันแค่วิธีเก็บเงินกับที่นั่งที่มีเฉพาะส่วนหลัง แต่ด้านหน้าเอาเก้าอี้ออกเพื่อให้ยืน ส่วนวิธีเก็บเงิน ให้จ่ายค่าตั๋วที่หน้ารถเลย หลังจากมาถึงปีนังวันแรกก็นั่งรถจากที่พักไป Komtar ก่อนเลย ( ขึ้นเรือข้ามทะเลเสร็จก็ถึงที่พักเลย ไม่ได้เข้าไป Komtar ) เพื่อซื้อตั๋วกลับหาดใหญ่ ค่ารถตู้ไปกลับประมาณ 600 บาท จากนั้นก็เดินเที่ยวใน Georgetown ต่อท่ามกลางสายฝน ก่อนเข้าโรงแรมเจอพิธีกรรมแปลกๆ อีก สวดเป็นภาษาจีนฟังเพลินๆ ระหว่างนั้นพระตรงกลางก็จะโยกตัวไปมา [...]

Read full story Comments { 2 }

Redmine + Nginx

หลังจากใช้ Teambox มาได้ครึ่งปีและคอยตามอัพเกรดพบว่า Teambox นั้นยังไม่ Stable เท่าไหร่แถมทรัพยากรที่ใช้ก็มากพอดู เมื่อวานเลยมองหาทางเลือกอื่นอีกครั้งเพื่อเอา Teambox ออกจากระบบ เริ่มแรกคิดว่าจะย้ายไปใช้ Service นอกอย่าง Flow แต่คิดไปคิดมาทำไมต้องเสียตังด้วย เลยมาจบลงที่ Redmine นี่แหละ วิธีลง Redmine บน Nginx ถ้าค้นหาตัวไม่ส่วนใหญ่จะให้ใช้กับ Phusion Passenger™ ซึ่งถ้าเป็น Apache จะลงแล้วทำตามทันที แต่สำหรับ Nginx ความยากมันมีเพิ่มขึ้นมาเมื่อต้อง compile Nginx ใหม่เลยเปลี่ยนทางเลือกเป็น FastCGI แทน สำหรับสิ่งที่ต้องเตรียมลงก่อนล่วงหน้าคือ nginx, spawn-fcgi (ถ้าใช้ Debian 5.0 ต้องลงจาก lighttpd), redmine (จะใช้จาก apt หรือดาวโหลดมาขยายลงแฟ้มซักแฟ้มก็ได้) script สำหรับ start redmine ผ่าน spawn-fcgi ใน [...]

Read full story Comments { 1 }

Batch beautify java source

เวลาเขียนโปรแกรมร่วมกันเป็นกลุ่มโดนปกติแล้วก็จะกำหนด Code Convention ขึ้นมาเพื่อให้ทุกคนทำตาม ซึ่งทำให้ Code ภายในสามารถอ่านได้ง่ายแต่ละคนสามารถทำ module ร่วมกันได้เร็ว แต่หลังๆ เริ่มมีปัญหาเพราะต้องเอา Source ของ Project อื่นมาแก้ไขต่อและใช้ Convention ไม่เหมือนกันโดยเฉพาะ Space และ Tab ทำให้ปวดหัวมากเวลา DIff ทางแก้คือหาทาง Format Code ทั้ง Project ซะเวลาเอา Project นั้นมาใช้ที Code beautify ที่เป็นโปรแกรมแยกลองหาดูเหลืออยู่สองสามเจ้า สุดท้ายเจอ Blog นึงเขียนเมื่อสี่ปีที่แล้ว บอกว่า Eclipse สามารถทำได้อยู่แล้ว ไม่ต้องไปหาโปรแกรมที่เสียตังหรอก แค่สั่ง code format config สามารถเอาออกมาได้จาก Eclipse > Preferences > Java > Code Style > Formatter [...]

Read full story Comments { 0 }

Game blog

แต่ก่อนเคยฟิตเขียน Blog เกี่ยวกับ Board game ที่บริษัทอยู่พักนึง หลังๆ ไม่ค่อยได้เล่นก็เลยเลิกเขียนไป ตอนนี้กลับมาเล่นใหม่อีกครั้งก็เลยคิดว่าทำ Blog แยกไปเลยดีกว่า ตอนนี้ก็ตั้งเสร็จแล้วทำเป็น sub domain ไว้ค่อยทำ link อีกที เกมที่เคยเขียนถึงท้ังหทดใน Blog นี้ก็จะย้ายไปอยู่ที่ใหม่ด้วยเพื่อง่ายแก่การค้นหา เริ่มต้นเกมแรกก็ต้องเป็นเกมที่กำลังติดอยู่ตอนนี้เลย Race for the galaxy ก็ยังเขียนไม่เสร็จดีเท่าไหร่ เพราะรายละเอียดเกมจริงๆ เยอะมาก โดยเฉพาะสัญลักษณ์ต่างๆ แต่ถ้าเข้าใจสัญลักษณ์หมดก็เล่นง่ายหละ ก็ไม่รู้ว่าจะขยันอัพได้เท่าไหร่ ฮะๆ เพราะมันขึ้นกับเวลาที่เล่นเกมกันด้วย ถ้าเล่นอีกทีเมื่อไหร่ก็อัพเมื่อนั้น เป้าหมายต่อไปว่าจะเป็น Carcassone ซึ่งไม่ค่อยมีคนเล่นเท่าไหร่ แต่ถ้าใครอยากติดตามก็ที่ Blog Game

Read full story Comments { 0 }