Design a Template, Win Cash Prizes!

ข่าวดีสำหรับสาวก pligg ทั้งหลายและผู้ที่มีความสามารถในการออกแบบเทมเพลต(template)ครับ เนื่องจากทางเว็บไซต์ของ pligg เองได้มีการจัดการประกวดออกแบบเทมเพลต (template) ชิงเงินรางวัลกว่า $450 ซึ่งรางวัลจะแบ่งออกเป็นดังนี้ครับ

บันทึกการอัพเกรด wordpress 2.8.4-th ของผม

วันนี้เข้าไปอ่านในหลายๆ ที่พบว่า wordpress ของเราเป็นเป้าสายตาซะแล้ว เห็นเค้าบอกว่าให้รีบๆ อัพเกรด เพื่อความปลอดภัยของบล็อกเรา ตอนแรกก็ไม่คิดว่าจะอัพเกรดหรอกครับ เพราะทางทีมงานของ wordpress เค้าช่างขยันอัพเดทเหลือเกิน เหอ ๆ กะว่าจะใช้ wordpress 2.7.1 ต่อไปเรื่อยๆ แต่ว่า เค้าออกมาตืนแบบนี้ก็ปลอดภัยไว้ก่อนก็แล้วกันครับ

การแก้ไข error Unable to load bean ใน struts 2 com. opensymphony. xwork2. UnknownHandler

งานเข้าอีกแล้วครับ ผมลองดาวน์โหลดเอา struts 2 มาลองรัน Hello World ดู ปรากฎว่า เซตโปรเจ็คเสร็จ พอถึงตอน build เจ้ากรรมมี error ซะงั้น พอลองๆ อ่านดู error มันก็บอกอย่างนี้ครับ

การแทรก javascript ใน smarty template (tpl)

เพื่อนที่ใช้ smarty อาจจะเคยประสบปัญหาการแทรกแท็ก javascript ไว้ในเทมเพลต(template) ของ smarty นะครับ ปกติแล้วนามสกุลของเทมเพลตไฟล์จะเป็น .tpl ซึ่งปัญหาที่เกิดขึ้นถ้าหากเราแทรกเเท็ก javascript เข้าไปในไฟล์เทมเพลตโดยตรงจะทำให้เกิด Fatal Error เลยก็เป็นได้ เพราะในจาวาสคลิปเราอาจจะเผลอไปใช้ delimiter บางตัวของ smarty ครับ ที่เจอบ่อยๆ ก็จะเป็น “{ }” เจ้านี่แหละครับ

ข้อแตกต่างระหว่าง include directive และ include action ของ jsp

ช่วงนี้ยุ่งๆ อยู่กับจาวาครับ ก็เลยพูดถึงจาวาบ่อยหน่อย วันนี้ทำส่วนของการแสดงผล (view) ของโปรเจ็คที่ทำครับและได้มีการแยกองค์ประกอบออกเป็นส่วนๆ (header,sidebar,content,footer) แล้วก็เลยสงสัยว่า เอ…แล้วเราจะ include ไฟล์แบบไหนดีน๊า ได้ข้อมูลมาแล้วก็เลยเอามาเก็บไว้กันลืมครับ

ทำความรู้จักกับ Zimbra

Zimbra เป็นโอเพนซอร์สทางฝั่งเซิฟเวอร์(open source server software)ที่ใช้เป็นเมล์เซิฟเวอร์ Zimbra มีอะไรให้เล่นบ้างหลักๆ ก็จะมี email,group calendar,contacts, instant messaging, file storage และ web document management ครับ ตัว Zimbra นี้สามารถใช้งานร่วมกับไอโฟน(iPhone), Blackberry ได้ด้วยนะครับ หรือถ้าใครที่ชอบใช้ Outlook และ Thunderbird ตัว Zimbra เองก็รองรับเช่นกัน

java.lang.ClassCastException: javax.xml.bind.JAXBElement [solved]

วันนี้มีปัญหากับเจ้าจาวาอีกแล้วครับ java.lang.ClassCastException: javax.xml.bind.JAXBElement ตัวแดงเชียวล่ะ exception ตัวนี้เกิดขึ้นเนื่องจาก method unmarshal(…) return JAXBElement กับมาไม่ใช่ Object ที่เรา casting มันก็เลยฟ้องข้อผิดพลาดนี้ขึ้นมา

ตัวอย่างการตั้งค่า Apache log4j ไม่ให้แสดงบน console

บันทีกนี้เกี่ยวกับการตั้งค่า Apache log4j ไม่ให้แสดงผลออกทาง console หรือเป็นการ disable logging display

# Set root logger level เป็น OFF และให้แสดงเฉพาะ myLogger
# ถ้าต้องการให้แสดงผลออกทาง console ก็ให้ตั้งเป็น DEBUG,WARN,INFO.
log4j.rootLogger=OFF, myLogger

# ตั้งค่า myLogger ให้เป็น logger ที่แสดงออกทาง console.
log4j.appender.myLogger=org.apache.log4j.ConsoleAppender

# ตั้งค่ารูปแบบการแสดงผลให้กับ myLogger.
log4j.appender.myLogger.layout=org.apache.log4j.PatternLayout
log4j.appender.myLogger.layout.ConversionPattern=%d [%t] %-5p %c - %m%n

แหล่งข้อมูล: apache.org

การตั้งค่า action ด้วย annotation ใน struts 2

ใครที่เคยใช้ struts จะรู้ดีว่า action mapping ของ struts นั้นจะใช้ไฟล์ xml เป็นตัวจัดการ นั่นก็คือ ถ้าเราต้องการจะ map action ใน struts เมื่อไหร่เราต้องเข้าไปแก้ไขในไฟล์ xml ซึ่งดูแล้วอาจจะทำให้ไม่สะดวกนัก ถ้าเพื่อนๆ ที่เคยใช้อยู่คิดเหมือนกันกับผม ก็ลองหันมาใช้ annotation ดูครับ วิธีการใช้ annotation ในการ map นั้นก็ไม่อยากครับ

ISP Friendly BitTorrent Tracker Doubles Download Speeds

BitTorrent Tracker ตัวใหม่จะออกมาในเดือนกันยายนนี้ ซึ่งจะมีความเร็วในการดาวน์โหลดเพิ่มขึ้นถึง 150% และลดปริมาณทราฟฟิกที่ผ่าน ISP ลงประมาณ 20-50% เลยทีเดียว ก็เป็นข่าวดีสำหรับสาวก bittorrent และ ISP ด้วย

แหล่งข่าว : torrentfreak.com