Fixing Java GUI on Hardy Heron

เพิ่งลง Hardy Heron เมื่อคืนก่อน ปรากฎว่า NetBeans 6.0 รันไม่ได้

ปัญหาอยู่ที่ libmawt ของ JVM มันลิงก์กันไม่ได้กับ libxcb/libX11 ของ Hardy Heron แนว ๆ นี้ ดูจาก backtrace อ่ะนะ เราก็ไม่รู้ว่าจะแก้ยังไงหรอก

ไปเจอ workaround ที่ Ubuntu Forums ลองดูแล้ว ใช้ได้ เอามาแบ่งกัน

If you have problem with Java GUI apps (for example, NetBeans) on Hardy Heron (Ubuntu 8.04 LTS pre-release), try run this line in your terminal (as root) รันคำสั่งนี้ในเทอร์มินัล:

for 32-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/i386/xawt/libmawt.so

for 64-bit Ubuntu:
$ sudo sed -i 's/XINERAMA/FAKEEXTN/g' /usr/lib/jvm/java-6-sun-1.6.0.04/jre/lib/amd64/xawt/libmawt.so

(Notes: the path name may not be exactly as ones shown above, you may need to change to version number and/or the architecture of your JVM. Look your /usr/lib/jvm for the exact name to use. อย่าลืมเปลี่ยนชื่อพาธให้ตรงกับ JVM ที่อยู่ในเครื่องของเรา)

If that doesn’t work for you, try add this line into your .bash_profile file ถ้าไม่เวิร์กก็ลองเพิ่มบรรทัดนี้เข้าไปที่ .bash_profile:

export LIBXCB_ALLOW_SLOPPY_LOCK=true

ผมลองวิธีแล้วแล้วมันใช้ได้นะ NetBeans 6.0 + JVM 1.6.0.04 + Hardy Heron Alpha 4 — WORKSFORME

ตอนนี้กำลังลองเล่น Google Web Toolkit มีสำหรับ NetBeans ด้วยนะ (gwt4nb)

สวัสดีปีใหม่จีน

technorati tags:
,
,

Free Mind Map

ซอฟต์แวร์สำหรับทำ mind mapping/concept mapping นี่มีเยอะมาก
ที่เป็นซอฟต์แวร์เสรีก็เยอะ หรือที่เป็นฟรีแวร์ (แต่ไม่เปิดซอร์สโค้ด) ก็เยอะเช่นกัน

ลองไปดูได้ที่: WP: list of mind mapping software

ตัวที่นิยมใช้กันแพร่หลายในประเทศไทย คือ FreeMind เป็นซอฟต์แวร์เสรี ที่เปิดให้เอาไปใช้เอาไปแก้ไขเพิ่มเติมได้โดยเสรี ไม่เสียค่าใช้จ่ายใด ๆ
ใช้ได้กับหลายระบบปฏิบัติการ ทั้ง Windows, Mac OS X, GNU/Linux ฯลฯ (เป็นจาวา) — อธิบายสรรพคุณ / ดาวน์โหลด / mk: วิธีติดตั้งสำหรับคนใช้ลีนุกซ์ Ubuntu

ส่วนโปรแกรม Semantik (เดิมชื่อ Kdissert) ก็น่าสนใจสำหรับคนที่อยากจะทำเอกสาร ทำรายงาน โดยใช้ mind map เป็นเครื่องมือ โดยมันสามารถสร้างเอกสารจากแผนที่ความคิดให้เราได้ด้วย (pdf, latex, odt, txt, html) เจ๋งดี (ตัวนี้เป็น Python/Qt)
ส่วนใครใช้ Ubuntu อยู่จะลง Kdissert จาก apt-get/Synaptic เลยก็ได้ (แต่จะเป็นรุ่นเก่ากว่า)

แนวความคิดเรื่อง “mind map”/“concept map” หรือ “แผ่นที่ความคิด” นี้ เป็นแนวความคิดที่ใช้กันมานานแล้ว หลายศตวรรษ
โดยวิกิพีเดียยกตัวอย่างงานของ Porphyry of Tyros นักคิดคนสำคัญในคริสตศตวรรษที่ 3 (ราว 1,700 ปีก่อน):

Mind maps (or similar concepts) have been used for centuries, for learning, brainstorming, memory, visual thinking, and problem solving by educators, engineers, psychologists and people in general. Some of the earliest examples of mind maps were developed by Porphyry of Tyros, a noted thinker of the 3rd century as he graphically visualised the concept categories of Aristotle. Ramon Llull also used these structures of the mind map form.

สำหรับตัวอย่างของไทย อันหนึ่งน่าจะเป็นงานของท่านพุทธทาส ดังภาพนี้:

Buddhadasa's mind map
(จากหนังสือ พุทธทาสลิขิตข้อธรรม บันทึก นึกได้เอง ผังนี้ท่านพุทธทาสบันทึกไว้เมื่อ พ.ศ. 2495)

ใครสนใจเรื่อง data visualization ลองไปดู

Milestones in the History of
Thematic Cartography, Statistical Graphics, and Data Visualization

มีภาพและผังต่าง ๆ เยอะมาก แสดงวิวัฒนาการและการพัฒนาในสาขานี้ น่าสนใจมาก (ลิงก์จากคุณคนชายขอบ – ขอบคุณครับ)

technorati tags: 

No sound in Gusty

Gusty Gibbon pre-releases have at least one serious audio problem — they make no sound at all.

Look at “Bugs assigned Ubuntu Audio Team” list, you can find lots of bugs titled with “no sound”, “sound lost”, “sound missing”, … and Google results of “no sound ubuntu gusty” do pretty the same.

My VAIO PCG-V505CP faced this problem as well in recent weeks (after upgrading from Ubuntu 7.06), but after make a fresh install with 7.10 Tribe 5 Live CD, it works again.

Happy working with music.

technorati tags:
,
,

Ubuntu 7.10 is coming…

Surfing Web from Ubuntu 7.10 (Gutsy Gibbon) Tribe 5 Live CD.
On the background, Ubuntu installer is now copying files to my harddisk.

Yesterday, I tried to make it using 6.06 Live CD (I can’t find 7.06 one that I used before), with a hope that I can upgrade it to the latest version eventually. Well, not success – probably too many differences between versions.

technorati tags:
,

Abracadacaba

อยากลองลง Abraca (XMMS2 client) แต่ build ไม่ผ่าน
มันอยากได้ GTK+ 2.8.0 เรามี 2.11.6 🙁
แก้ไงก็ไม่รู้ด้วย ใช้ระบบ build แปลก ๆ ชื่อ “waf”
(เป็น Python หมดเลย อ่านง่าย แต่ไม่เข้าใจ :P)

ใน Banshee ถึงแม้เวลานำเพลงเข้าไลบรารีมันจะตั้งชื่อโฟลเดอร์ให้ตามชื่อศิลปินและอัลบั้ม
แต่พอเปลี่ยนชื่อทีหลัง มันไม่ยอมเปลี่ยนชื่อโฟลเดอร์+ย้ายให้เรา (iTunes ทำให้)

การเรียงโฟลเดอร์ดี ๆ จะอำนวยความสะดวกแก่คนอื่นที่จะมาดูดเพลงจากเครื่องเรา! 😛

technorati tags:
,

ears fixing

(ไม่ได้แปลว่าการติดให้หูอยู่กับที่)

โปรแกรม Listen ที่ใช้ฟังเพลงในลีนุกซ์ ในเครื่องผมมันเรียกไม่ขึ้น มันจะโหลด ๆ โปรแกรมอยู่ซักพัก แล้วก็ตายไปเอง

วิธีแก้ไขแบบมั่ว ๆ แต่ได้ผล (ไม่รู้ว่าเพราะอะไร) ก็คือ เข้าไปลบฐานข้อมูลเพลงออกซะ – โหดร้าย

cd ~/.listen
rm *.db

เพียงเท่านี้ เราก็จะได้ระบอบประชาธิปไตยและรัฐธรรมนูญกลับคืนมา

ลบ(ด้วยเท้า)ได้บ่อยเท่าที่ต้องการ – หากเห็นว่าเป็นปัญหาเมื่อใด

ง่าย ๆ ครับ

อ้อ ลืมไป ข้อมูลเพลงทุกอย่าง เช่น เรตติ้ง ฯลฯ จะหายเรียบนะครับ – ต้องเริ่มนับหนึ่งใหม่เลย

แหม แต่เรื่องแบบนี้ คนไทยถนัด ไม่ต้องห่วงครับ ชิล ๆ

technorati tags:

Exaile

จากที่บ่น ๆ เรื่องโปรแกรมฟังเพลงบนลีนุกซ์ ไปครั้งที่แล้ว ตอนนี้เราคิดว่าเจอตัวที่ถูกใจแล้วแหละ

ใช้ Exaile มาได้แล้วซักพัก ใช้ได้ดีทีเดียว เล่นเพลงที่อยู่ในไอพ็อดได้ ก๊อปเพลงไปได้ แต่ว่าไม่มีฟังก์ชั่น sync นะ มีฟังก์ชั่นที่ชอบและไม่เคยเห็นที่ไหนมาก่อน ก็คือ Dynamic Playlist เป็นการไปดูข้อมูล “เพลงแนะนำ” จาก Last.fm แล้วก็เพิ่มเพลงพวกนั้น (ถ้ามีในเครื่อง) ลงใน playlist อัตโนมัติ เข้าท่า

ไม่ช้าด้วย (เร็วกว่า Banshee แยะ) คิดว่าจะใช้ Exaile นี่แหละเป็นหลัก

ตัว Exaile นี้ ทีมพัฒนาบอกว่า ตั้งใจให้เป็น clone ของ Amarok (โปรแกรมฟังเพลงบน KDE) โดยใช้ GTK+ แทน Qt
โปรแกรมเขียนด้วย Python มีโค้ดหลายส่วนเอามาจาก Ex Falso / Quod Libet

ใน Ubuntu เลือกลงจาก package manager ได้เลย สะดวกสุด ๆ

technorati tags:
,

Video Editing in Linux with Cinelerra CV

ถ่ายวิดีโอมาจากสยามเมื่อวันเสาร์ อยากลองเล่นอะไรนิดหน่อย เลยมองหาโปรแกรมตัดต่อภาพเคลื่อนไหวในลีนุกซ์

หาใน package manager ของ Ubuntu เค้ามี Kino แต่พยายามจะเอาไฟล์เพลง MP3 มาใช้ประกอบภาพ มันไม่ยอม เลยไปค้นเว็บดู ว่าเค้าทำกันยังไง

ค้นไปค้นมา เจอเว็บนึง เค้าว่า Kino มันก็โอเค แต่เค้าใช้ Cinelerra ความสามารถมันเยอะกว่า ก็เลยลองดู

ติตตั้ง Cinelerra CV ใน Ubuntu (และดิสโทรอื่น ๆ)

Cinelerra ปัจจุบันมีสอง “flavours”, คือตัว รุ่นอย่างเป็นทางการ ที่ดูแลโดยบริษัท Heroine Virtual Ltd. กับอีกตัว ที่ดูแลโดยชุมชน (เรียกว่า Cinelerra CV) – เค้าพยายามจะไม่เรียก/ทำให้มันเป็น “fork”

Ubuntu Studio อาจพิจารณารวม Cinelerra CV เข้าชุด แต่ต้องรอการจัดการปัญหาเรื่องลิขสิทธิ์/สัญญาอนุญาตให้เรียบร้อยก่อน

(ใครอยากรู้เรื่อง Ubuntu Studio ให้ถาม kijjaz โมโนโทน – เธอเชี่ยวชาญมาก)

ตอนนี้ต้องลงเองไปก่อน
แต่ไม่ต้องตกใจ มีคนทำแพคเกจไว้ให้เรียบร้อยแล้ว สำหรับดิสโทรต่าง ๆ

เพียงเพิ่ม repo ตามที่กำหนดเข้าไป

สำหรับ Ubuntu 7.04 (Fiesty) ให้เพิ่มบรรทัดนี้ในไฟล์ /etc/apt/sources.list

(หรือจะเพิ่มผ่าน Synaptic Package Manager ก็ได้):

deb http://www.kiberpipa.org/~muzzol/cinelerra/feisty-i386/ ./

สำหรับเวอร์ชันอื่น หรือลีนุกซ์ดิสโทรอื่น ๆ ให้ดูที่ คู่มือติดตั้ง

จากนั้นก็อัพเดทรายการ apt ใหม่

sudo apt-get update

แล้วก็ติดตั้งได้เลย

sudo apt-get install cinelerra

ปรับแต่งหน่วยความจำ เพื่อใช้ Cinelerra

โปรแกรมสร้างงานมัลติมีเดียพวกนี้ กินแรมและฮาร์ดดิสก์มหาศาลแน่นอน – ต้องปรับแต่งค่าพวกนี้นิดหน่อย เพื่อให้มันทำงานได้ราบรื่นขึ้น

เพิ่มขนาด shared memory (จาก Tips#Freeing more shared memory)

ให้เพิ่มบรรทัดข้างล่างนี้ ลงในไฟล์ /etc/sysctl.conf :

kernel/shmmax=0x7fffffff

แล้วรีสตาร์ทใหม่

เพิ่มความเร็วการอ่านเขียนฮาร์ดดิสก์ (จาก Tips#Speeding up the hard drive)

hdparm -c3 -d1 -u1 -k1 /dev/hda

(กรุณาปรับพารามิเตอร์อย่างระมัดระวัง เช่นบางเครื่องอาจจะใช้ -c3 ไม่ได้ หรือฮาร์ดดิสก์อยู่ที่อื่นที่ไม่ใช่ /dev/hda – ดูรายละเอียดในลิงก์ข้างบน)

สำหรับการปรับแต่งค่าอื่น ๆ ให้ดูที่ Tips (บางอันอาจจะต้องรีคอมไพล์เคอร์เนลด้วย – -“)

ใช้งาน Cinelerra

ผมเองก็มั่ว ๆ นะครับ เพิ่งเคยใช้ครั้งแรก/ครั้งเดียว จะบอกเท่าที่ได้ลองมาละกัน ที่เหลือก็ไปมั่วต่อกันเอง – มีเอกสารพอสมควรใน วิกิ และอินเทอร์เน็ต

ในการตัดต่อ Cinelerra จะมองสื่อทุกอย่างเป็นแทร็ค (track)

การตัดต่อก็จะเป็นการตัด/ย้ายภาพใน/ระหว่างแทร็ค

ส่วนการ mix ก็จะเป็นการเปิด/ปิดแต่ละแทร็ค – เช่นการทำภาพซ้อน ก็คือเปิดภาพ 2 แทร็คพร้อมกัน (โดยตั้ง opacity ให้เห็นภาพทั้งสองแทร็คทะลุกัน)

เช่น ในไฟล์ทดสอบที่ผมทำ จะมีอยู่ 4 แทร็ค เป็นแทร็คเสียง (audio track) 2 แทร็ค, และแทร็คภาพ (video track) 2 แทร็ค

ที่แทร็คเสียงมีสอง เนื่องจากใช้ MP3 ที่นำเข้ามา เป็นแบบสเตอริโอ

ส่วนแทร็คภาพสองอัน อันหลักเป็นไฟล์วิดีโอที่ถ่ายมา ส่วนอีกอันเป็นไตเติ้ล

ผมก็วางแทร็คภาพไตเติ้ลให้เล่นก่อน แล้วตามด้วยแทร็คภาพหลัก พร้อม ๆ กับแทร็คเสียงทั้งสอง

การเลือก/เลื่อนช่วงของแทร็คนี่ จะมีเคอร์เซอร์ให้ใช้สองแบบ แบบลูกศร และแบบ I-beam (หน้าตาเหมือนตัว I น่ะ) โดยตัวแรกจะจับช่วงของแทร็คเหมือนจับสิ่งของ ลากย้ายไปมาได้ ส่วนอันหลังเอาไว้เลือกเป็นช่วงเวลา ลองดู

เวลาจะแก้ไขแทร็คนี่ ต้องกดปุ่มแดง ๆ (arm) ที่ด้านซ้ายของแทร็คก่อน

(คำสั่งต่าง ๆ ที่สั่งไป จะมีผลเฉพาะกับแทร็คที่ถูกกดปุ่มแดงเท่านั้น – จะกดปุ่มแดงหลาย ๆ แทร็คพร้อมกันก็ได้)

แรก ๆ จะงง ๆ หน่อย แต่เล่น ๆ ไปซักพักก็พอโอเค (แต่ยังงงอยู่) UI มันหน้าตาประหลาด ๆ

ทำอะไรเสร็จแล้ว อยากจะเซฟเป็นไฟล์วิดีโอแบบปกติบ้าน ๆ อย่าง .mov .avi .ogg เพื่อส่งให้เพื่อ ๆ ดู ก็ให้สั่ง “Render”

นี่เป็นตัวอย่างที่ลองทำ เอาวิดีโอที่ถ่ายจากกล้องดิจิทัล (.avi) มารวมกับเพลง (.mp3)

(บันไดเลื่อนบีทีเอสสยาม และเพลง “สักเท่าไร” ของโมเดิร์นด็อก)

เราก็จะได้เอ็มวีแบบบ้าน ๆ เช่นนี้:

technorati tags: , ,

Media Players for Ubuntu

ในการย้ายมาใช้อูบุนตูลีนุกซ์ ยังเจอเรื่องขลุกขลักนิด ๆ หน่อย ๆ ให้พอหงุดหงิด/สนุก
เช่นเรื่องการจัดการรายชื่อเพื่อน (Buddy List) ของ Gaim ลำบากมาก ถ้าเกิดว่ามีเพื่อนในรายการเยอะ ๆ
ไม่มีหน้าจอสำหรับจัดการรายชื่อเพื่อนโดยเฉพาะ ไม่มีคลิกขวา แล้วเลือก Move to group (เช่นที่ Windows Live Messenger มี)

และสำหรับโปรแกรมฟังเพลงแล้ว เท่าที่ลองอยู่นาน Banshee และ Rhythmbox อ่าน id3 tag ได้ห่วยกว่า Quod Libet เยอะ (ไม่รู้ว่าเกี่ยวกับ id3 tag version มั๊ย ? ส่วนใหญ่ในไลบรารีเพลงของผมจะเป็น v2.4)
และ Banshee มักจะค้างนาน ๆ เวลารีเฟรชไลบรารีเพลง (บางทีแฮงค์ไปเลย)

Quod Libet (กับโปรแกรมพี่น้อง Ex Falso) เก่งเรื่อง id3 tag มาก แต่ดูเหมือนจะมีปัญหากับยูนิโค้ด ?? ไม่ค่อยแน่ใจเท่าไหร่ แต่ tag ที่เขียนเป็นภาษาไทยใน Quod Libet ไปเปิดโดยโปรแกรมอื่นจะเป็น ???? (ผมอาจจะเซตอะไรผิดเอง)

ก็เลยจะลอง Songbird ดู
ความต้องการหลักคือ ต้องอ่าน id3 ภาษาไทยได้ และ sync กับไอพ็อด ได้

Songbird ไม่มีใน repository ต้องไปดาวน์โหลดมาลงเอง

หน้าบล็อกนี้ Media Players Available for Ubuntu Linux
อธิบายวีธีการติดตั้งโปรแกรมดูหนังฟังเพลงต่าง ๆ บนอูบุนตูลีนุกซ์ จากบล็อก Only Ubuntu Linux

ทดลอง import เพลงเข้า Songbird แล้ว เฮ่อ … ชื่อเพลงยังคงเป็นชื่อไฟล์ซะเกินครึ่ง id3 tag ของเราหายไปไหนหมด ? 🙁

เอ้า เดี๋ยวลอง Exaile อีกตัว!

updated 2007.05.31: ตกลงว่าติดใจ Exaile แล้ว

technorati tags:
,