Java

Android SDK on Linux x64

It's my first time for running Android SDK on 64-bit Linux (Ubuntu Precise). The Android SDK does not work out of the box for x64 environment. ADB fails to run due to the missing libraries. Emulator also fails and so on.

Here is my note on fixing issues. Hope it might help someone who come after this.

Java เร็วส์

คนส่วนใหญ่เข้าใจผิดว่าภาษาจาวามาจากกาแฟชวา จริงๆแล้วมาจากภาษาไทยคำว่า "ช้าว่ะ" ต่างหาก

จากเพื่อนใน Facebook ของข้าพเจ้า

De-Java-izing

จาก Developer.com พูดถึงเส้นทางการพัฒนาของ LibreOffice

Another area where LibreOffice is set to improve is by reducing the program's reliance on Java.

"Our flat Excel support, which allows you to do all sorts of nice things with ODF (Open Document Format) and XSLT, has been 'de-java-ized' in the latest builds and it's actually incredibly faster," Meeks said. "That work will be ongoing."

Why People Become Zealot?

ตอบไว้ใน Facebook ของคุณ bow_der_kleine เรื่อง "สาวกจาวา" อ่านแล้วรู้สึกเข้าท่าดี เอามาแปะไว้แล้วกัน ปรับปรุงจากเดิมเล็กน้อย

ผมพยายามหาคำอธิบายที่เป็นวิชาการหน่อยๆ อาการ "สาวก" จะไม่เกิดกับผลิตภัณฑ์ mass เช่น คนใช้ windows หรือคนเขียน VB

และมักจะเกิดกับผลิตภัณฑ์ที่เคย leap ahead ของยุคสมัยช่วงใดช่วงหนึ่ง เช่น iPhone รุ่นแรก (ซึ่งผมยอมรับว่ามัน leap ahead จริงๆ) หรือ Mac OS X ช่วงที่ออกมาในยุค XP/Vista (ซึ่งผมย้ายไปใช้กับเขาด้วยนะ หุหุ) กรณีของ Java ก็คือ leap ahead ในยุคที่มีแต่ C++ ยังไม่มี managed code

Don't Be Zealot

Firefox เป็นเบราว์เซอร์ที่ดี แต่ก็มีปัญหามาก โดยเฉพาะเรื่องการกิน CPU ที่ใช้ไปนานๆ แล้วจะเลี่ยงได้ยาก

เมื่อสักครู่ผมก็เจอ Firefox กิน CPU แบบสุดโหดจนพิมพ์อะไรไม่ได้ ต้อง kill ทิ้งไป

ขณะที่สั่ง kill ก็แอบด่าพ่อล่อแม่ Firefox ในใจว่า "ทำไมมึงห่วยอย่างงี้" ด่าเสร็จแล้วเราก็ใช้มันต่อไป การวิพากษ์วิจารณ์เป็นสิ่งที่ช่วยให้ผลิตภัณฑ์นั้นดีขึ้น ทุกผลิตภัณฑ์มีปัญหา แต่ก่อนหน้านั้นเราต้องยอมรับก่อนว่า "มันมีปัญหา"

Installing Sun JDK on Ubuntu 10.04

เปลี่ยนมาใช้ Ubuntu 10.04 Lucid

ทีนี้อยากลง Android SDK ซึ่งจำเป็นต้องมี Java SDK ก่อน จากประสบการณ์ของผมพบว่า OpenJDK จะมีปัญหายิบย่อยมากมาย ใช้ Sun JDK สบายกว่ากันมาก ขั้นตอนนี้ทำมาหลายรอบแล้ว ลองหา sun-java6-bin ตามธรรมเนียม

ปรากฎว่า ไม่มี เฮือก

ถึงกับเครียด ค้นข้อมูลไปมาแล้วเจอใน Ubuntu 10.04 LTS Release Notes

Rational Rant

ไปตอบไว้ในบล็อกของ @plynoi มาขยายความต่อในบล็อกตัวเองอีกหน่อย

ที่ผมด่า Java เยอะๆ ไม่ใช่เพราะอยากด่า แต่เป็นเพราะมันห่วยจริงๆ (ผมมีทั้ง กรณีที่ reproducible ได้; กรณีที่ใครเห็นก็บอกเป็นเสียงเดียวกันว่าหน้าตามันอุบาทว์) ถ้ามันไม่ห่วยจะไปด่าทำไมให้เป็นศัตรูกับสาวกเปล่าๆ