Apache Harmony 5.0 M1

มาแว้ว~ อาปาเช่ฮาร์โมนี จาวารันไทม์ในสัญญาอนุญาตแบบอาปาเช่ (ตัวที่ซันโอเพนซอร์สนั้น ใช้ GPL)

Apache Harmony 5.0 นี้ ตั้งเป้าให้เป็น “compatible, independent implementation” ของสเปค Java SE 5 (เช่นเดียวกับของที่ Sun, IBM, BEA ฯลฯ ทำ) โดยใช้ Apache License v2 read more

silly mistake – -"

นั่งหาบั๊กมาสองวัน ผิดตรงไหนฟะ

เพิ่งจะเจอตะกี้

ผมพยายามต่อ MySQL จาก Java ไม่ได้ซักทีแฮะ เอ ก่อนหน้านี้ (ก่อนฟอร์แมตเครื่อง) ยังใช้ได้นี่นา

ใช้ JDBC driver มาตรฐานจาก MySQL เอง คอมไพล์ก็ผ่านดี ไม่มีปัญหา read more

Hosting for Grails = :(

(Looks like GroovyBlogs.org is not support Thai yet.)

one-liner: ผมอยากใช้ Grails แต่โฮสติ้งจาวามันแพง

To me, Grails is a very interesting webapp framework.
Inspired (or copied) from Ruby on Rails, it do convention over configuration, scaffolding, instantly CRUD, etc. More over, you can use tons of quality Java libraries (or anything that runs on JVM) out there — seemlessly. This is, for me, a very big plus, as most of the NLP libraries that I currently use, or willing to use in the future, are in Java. read more

NetBeans 6 is really exciting! :)

ดู screencast พวกนี้แล้ว อยากให้มันออกเร็ว ๆ 😛

Ruby on Rails in NetBeans 6: The Basics, Advanced Editing ดูแล้วน่าใช้มาก, code completion/suggestion, refactoring, generators

Swing Application Framework in NetBeans 6: GUI Builder นำไอเดียเรื่อง MVC, annotation, binding (จาก J2EE), และ defaults (แบบ RoR) มาใช้กับเดสก์ทอปแอพลิเคชั่น — สร้างแอพลิเคชั่นแบบ “CRUD” ได้ในสามคลิก! read more

Encodings/Charsets in Java

Encoding, Canadian Mind Products’s Java Glossary
a very detailed resources on encoding/charset-related stuffs in Java ละเอียดมาก

List of supported encodings, how to convert them, guide to Readers, other classes/methods, etc.

Plus, Unicode in Java by Jason Orendorff

(เมื่อคืนทดลองใช้ iBATIS (ORM ตัวนึง) กับภาษาไทยใน MySQL ไม่เวิร์กแฮะ ฟิลด์ไหนที่เป็นภาษาไทย get ออกมาแล้วกลายเป็น null หมดเลย) read more

NetBeans 6 M7

NetBeans 6 Milestone 7 (รุ่นก่อนเบต้า) ออกแล้วนะครับ — มีอะไรใหม่?

ผมสรุปบางอันมาไว้ข้างล่าง เดี๋ยวลงไปดูละกัน

แต่ที่น่าตื่นเต้นสำหรับผมก็คือ M7 ตัวนี้ รองรับ Ruby และ Ruby on Rails แล้วครับ
มาพร้อมกับ JRuby ในตัว ใครอยากลอง ก็เลือกติดตั้งได้จาก Update Center read more

5 Eclipse Plugins for Discovering Bad Code

Improving code with Eclipse plugins — developerWorks แนะนำ 5 ปลั๊กอิน สำหรับ Eclipse ที่จะช่วยหา “โค้ดแย่ ๆ” ให้คุณ

  • (ชื่อ — ใช้สำหรับตรวจสอบ/ตรวจหา… — Plug-in update URL)
  • CheckStyle — มาตรฐานการเขียนโค้ด (รูปแบบ, ชื่อ ฯลฯ) — http://eclipse-cs.sourceforge.net/update/
  • Coverlipse — ความครอบคลุมของชุดทดสอบ — http://coverlipse.sourceforge.net/update
  • PMD — โค้ดที่อาจจะเป็นบั๊ก ที่ไม่ถูกเรียกใช้ ที่ไม่มีประสิทธิภาพ ที่ซับซ้อนเกินจำเป็น ที่เหมือนกัน (จากการลอกแปะ) — http://pmd.sourceforge.net/eclipse/
  • JDepend — package dependency — http://andrei.gmxhome.de/eclipse/
  • Metrics — ความซับซ้อนของโค้ด — http://metrics.sourceforge.net/update
  • read more

    Javadoc in Windows Help format

    เอกสารอ้างอิง Java API ในฟอร์แมต Windows Help ใช้ง่าย ๆ ค้นหาได้
    มี Java SE { 1.1.8, 1.3.1, 1.4.2, 5, 6 } API doc, tutorial และ Java EE 1.4 API doc, tutorial

    ข่าวแถม: NetBeans 6.0 Milestone 6 ออกแล้วนะ

    technorati tags:
    ,
    ,
    ,
    ,

    Java Kernel

    หลายคนคงเคยบ่นว่า ทำไมตัว Java Runtime มันใหญ่จัง
    น่าจะเล็ก ๆ กว่านี้หน่อย แล้วจะใช้อะไรเพิ่มก็ค่อยให้มันไปดาวน์โหลดเอาเอง (คิดแบบยุค always on)

    บัดนี้ความฝันกำลังจะเป็นจริงแล้ว ด้วยโครงการ Java Kernel (หรือชื่อเดิม “Java Browser Edition”)
    ซึ่งถ้าทำสำเร็จเนี่ย (เป้าหมายคือ Java 7) เราอาจจะเห็น Java Kernel ขนาด 3 MB ก็เป็นได้ read more

    Fix "uses unchecked or unsafe operations" for GATE’s FeatureMap

    วันนี้นั่งไล่โค้ดตัวปลั๊กอิน GATE ทั้งวัน

    กำลังเขียนปลั๊กอินเพื่อเอามาใช้กับโครงการที่กำลังทำอยู่ตอนนี้ที่ SIIT (เอ๊ะ ผมบอกรึยังนะ ว่าผมมาเป็นผู้ช่วยวิจัยอยู่นี่ ไว้ค่อยเล่าว่าทำอะไรละกัน ทีหลัง) ก็ใช้ GATE นี่แหละ read more