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. 1. Follow [Ubuntu Document on AndroidSDK](https://help.ubuntu.com/community/AndroidSDK). It should cover most of normal stuffs. 2. Install 32-bit libraries on 64-bit environment using __apt-get install ia32-libs__ 3.

Java เร็วส์

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

De-Java-izing

จาก [Developer.com](http://www.developer.com/open/libreoffice-3.3-frees-open-source-office-suite.html) พูดถึงเส้นทางการพัฒนาของ 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." จาวาเร็วส์ครับ ท่องไว้ๆ นักพัฒนาของ LibreOffice คงไม่ค่อยมีการศึกษา หรือไม่ก็โดนไมโครซอฟท์ซื้อตัว

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](http://www.ubuntu.com/getubuntu/releasenotes/1004#Sun%20Java%20moved%20to%20the%20Partner%20repository) > For Ubuntu 10.04 LTS, the sun-java6 packages have been dropped from the Multiverse section of the Ubuntu archive.

Quote for Adobe AIR

> "AIR apps are like modern day Java applets ... sure, they run on every platform. But they also suck on every platform." Loren Brichter, Tweetie developer from [Download Squad](http://www.downloadsquad.com/2009/10/30/adobe-air-2-0-hogs-less-memory-and-adds-multitouch-support/)

Rational Rant

ไปตอบไว้ใน[บล็อกของ @plynoi](http://plynoi.exteen.com/20090922/hopeless-java-front-end/) มาขยายความต่อในบล็อกตัวเองอีกหน่อย ที่ผมด่า Java เยอะๆ ไม่ใช่เพราะอยากด่า แต่เป็นเพราะมันห่วยจริงๆ (ผมมีทั้ง [กรณีที่ reproducible](http://www.isriya.com/node/2652/java-is-fast) ได้; [กรณีที่ใครเห็นก็บอกเป็นเสียงเดียวกันว่าหน้าตามันอุบาทว์](http://www.isriya.com/node/2370/openjdk-bug-in-intrepid)) ถ้ามันไม่ห่วยจะไปด่าทำไมให้เป็นศัตรูกับสาวกเปล่าๆ แต่น่าเศร้าที่เรามีสาวก Java มาเถียงตลอดว่า "Java ดีเสมอ" (ไม่ต้องบอกว่าใครมั้ง) มันส่งผลลบต่อ Java ในระยะยาว ไม่ต้องแคร์เรื่องภาพ แต่การปฏิเสธความจริงลักษณะนี้