เบิร์นแผ่นติดตั้งอูบุนตูลงไดรฟ์ยูเอสบี ให้บูตจากยูเอสบีได้ ด้วยแมค
ผมไม่ประสบความสำเร็จในการใช้ Disk Utility (GUI) ของ Mac OS X ในการ burn bootable USB สำหรับติดตั้ง Ubuntu (เท่าที่ค้นดูในเน็ต ก็ไม่ค่อยมีใครประสบความสำเร็จ ไม่รู้ทำไม)
เบิร์นแผ่นติดตั้งอูบุนตูลงไดรฟ์ยูเอสบี ให้บูตจากยูเอสบีได้ ด้วยแมค
ผมไม่ประสบความสำเร็จในการใช้ Disk Utility (GUI) ของ Mac OS X ในการ burn bootable USB สำหรับติดตั้ง Ubuntu (เท่าที่ค้นดูในเน็ต ก็ไม่ค่อยมีใครประสบความสำเร็จ ไม่รู้ทำไม)
(Update 2009.05.16: add JAVA_JVM_VERSION setting)
To build Nutch 1.0, you need JDK 1.6. Unless you’ll got [javac] class file has wrong version 50.0, should be 49.0
error message.
For a system that has more than one version of JDK installed.
It is possible to change to a desired version only at the time you need it (look for j16
script in this thread). I found myself more convenient with just changed the default version.
(ปรับปรุง 2009.04.21 พบท่าง่ายกว่าเดิม ดูด้านล่าง)
เอา libthai Python binding ที่วีร์ทำเอาไว้มาใช้บน Mac OS X + MacPorts ต้องดัดแปลง setup script นิดนึง
เนื่องจากผมติดตั้ง libthai ผ่านทาง MacPorts (ด้วยคำสั่ง sudo port install libthai
) ดังนั้นแฟ้มไลบรารี (libthai.a) กับแฟ้ม include (*.h) ทั้งหลาย จึงไม่ได้อยู่ในตำแหน่งปกติที่ apple-gcc จะวิ่งไปหา (ผมใช้ i686-apple-darwin9-gcc-4.0.1 ลองใช้ gcc-4.2, gcc-mp-4.4 ที่อยู่ในเครื่องแล้ว มันบอกไม่รู้จัก flag โน้น flag นี้ ผมก็เซ็ตไม่เป็นด้วย เลยใช้ gcc ตัวที่เขาให้มาแต่เดิมนี่แหละ) จึงจำเป็นต้องแก้ไข setup.py นิดหน่อย เพื่อบอกตำแหน่งของ include_dirs และ library_dirs ใหม่ ตามนี้ :
from distutils.core import setup, Extension
setup(name="libthai", version="0.0.1",
ext_modules=[
Extension('libthai',
include_dirs = ['/opt/local/include'],
libraries = ['thai'],
library_dirs = ['/opt/local/lib'],
sources = ['libthai.c']
)])
ก็จะสามารถ build และ install ได้ครับ – ของใครอยู่ที่อื่น ก็แก้ไปตามนั้นครับ –
ผมดูตัวอย่างจากเอกสารหน้านี้ : 3. Building C and C++ Extensions with distutils
หมายเหตุ: libthai ที่ใช้นี้ยังเป็นรุ่น 0.1.9 อยู่ ตอนนี้รุ่นล่าสุดคือ 0.1.11 ออกมาไล่ ๆ กับ libdatrie และ swath ตัวใหม่ ติดตามข่าวได้ที่ linux.thai.net / ขอบคุณคุณวีร์ พี่เทพ และทุกท่าน
อัปเดต 2009.04.21: เพิ่งเจอท่าที่ง่ายกว่า ไม่ต้องแก้ setup.py คือเรากำหนดไดเรกทอรีได้ที่บรรทัดคำสั่งเลย ตอน build จากนั้นค่อยสั่ง install อีกที เช่น :
$ sudo python setup.py build_ext --include-dirs=/opt/local/include --library-dirs=/opt/local/lib
$ sudo python setup.py install
หรือจะกำหนดไว้ในแฟ้ม setup.cfg ก็ได้ เผื่อใช้หลายรอบ :
[build_ext]
include-dirs=/opt/local/include
library-dirs=/opt/local/lib
ใช้ลีนุกซ์ เกิดจำเป็นต้องอ่านเอกสารในรูปแบบ CHM (Microsoft Compiled HTML Help) ขึ้นมาจะทำไง ?
สำหรับคนใช้ GNOME เรามี GnoCHM ครับ
(ส่วนพลพรรค KDE ลอง KchmViewer ดู – เหมือนอินเทอร์เฟซในการค้นหาจะสะดวกกว่าแฮะ)
from Ubuntu Forums – HOWTO: Tahoma Font in Breezy by Casey
ถึงจะใช้โอเพนซอร์ส บางทีเราก็จำเป็นต้อง/ถูกบังคับให้ใช้ฟอนต์ที่ไม่ใช่ซอฟต์แวร์เสรี
เช่น รายงานความคืบหน้าการวิจัยของเนคเทค ที่แม้จะระบุให้ใช้ OpenDocument Text (มาตรฐานเปิด-เยี่ยม) แต่ในขณะเดียวกันก็ระบุว่าให้ใช้ฟอนต์ Tahoma (เฉพาะระบบของไมโครซอฟท์-เฮ้ย)
สวัสดีปีใหม่ — 12-14 เม.ย. ผมและเพื่อน ๆ อยู่ที่ Thai Firefox L10n sprint
po2moz ใช้กับ Python 2.5 ไม่ได้ ต้องเป็นรุ่นต่ำกว่านั้น
ทดสอบ CakePHP ในเครื่อง ต้องหาทางเปิด mod_rewrite ไปเจอที่ Ubuntu Forums อีกตามเคย ขอแปลมาไว้ที่นี่:
It is this difficult to rename a usb drive on Ubuntu/Linux! (and you also need different labeler tool for different file system… well, …)
ซื้อแฮนดี้ไดร์ฟมาใหม่ (8GB 1,500 บาท เดินถัดไปอีกไม่กี่ร้าน 1,200 บาท .. แบบเดียวกันเป๊ะ!! — ราคาของในมาบุญครองมันมั่วจริง ๆ) จะฟอร์แมตของเดิม ที่รก ๆ และมีชื่อไดเรกทอรีประหลาด ๆ ที่ลบไม่ได้ (runauto…) งมหาอยู่นาน ทั้งใน mkdosfs ทั้งใน parted/gparted – ไม่เจอ
in apt or not in apt is not a question.
How to install ANYTHING in Ubuntu — from Synaptic to .deb, apt-get to alien, desktop theme to .exe, and more!
เพิ่งลง Hardy Heron เมื่อคืนก่อน ปรากฎว่า NetBeans 6.0 รันไม่ได้
ปัญหาอยู่ที่ libmawt ของ JVM มันลิงก์กันไม่ได้กับ libxcb/libX11 ของ Hardy Heron แนว ๆ นี้ ดูจาก backtrace อ่ะนะ เราก็ไม่รู้ว่าจะแก้ยังไงหรอก
ไปเจอ workaround ที่ Ubuntu Forums ลองดูแล้ว ใช้ได้ เอามาแบ่งกัน