bact

Syndicate content
Updated: 2 days 23 hours ago

How to install Tahoma font, Ubuntu Studio theme and preload in Ubuntu (+ OpenSolaris 2008.05 debut)

7. May 2008 - 5:06

from Ubuntu Forums - HOWTO: Tahoma Font in Breezy by Casey

ถึงจะใช้โอเพนซอร์ส บางทีเราก็จำเป็นต้อง/ถูกบังคับให้ใช้ฟอนต์ที่ไม่ใช่ซอฟต์แวร์เสรี
เช่น รายงานความคืบหน้าการวิจัยของเนคเทค ที่แม้จะระบุให้ใช้ OpenDocument Text (มาตรฐานเปิด-เยี่ยม) แต่ในขณะเดียวกันก็ระบุว่าให้ใช้ฟอนต์ Tahoma (เฉพาะระบบของไมโครซอฟท์-เฮ้ย)

วิธีติดตั้งฟอนต์ Tahoma บน Ubuntu (กนู/ลีนุกซ์ดิสโทรอื่น ๆ ก็ปรับ ๆ เอานะครับ)

  1. ลงแพคเกจ msttcorefonts ก่อน :
    sudo apt-get install msttcorefonts
  2. ดาวน์โหลดฟอนต์ Tahoma จาก http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB :
    wget http://download.microsoft.com/download/ie6sp1/finrel/6_sp1/W98NT42KMeXP/EN-US/IELPKTH.CAB
  3. แตกแฟ้ม IELPKTH.CAB ออกมา, ในที่นี้เราจะใส่ไว้โฟลเดอร์ชั่วคราว tahomafont :
    cabextract -d tahomafont IELPKTH.CAB
  4. คัดลอกแฟ้มฟอนต์ทั้งหมดไปที่โฟลเดอร์ฟอนต์ msttcorefonts ของ Ubuntu :
    sudo cp tahomafont/*.ttf /usr/share/fonts/truetype/msttcorefonts/
  5. ลบโฟลเดอร์ชั่วคราว tahomafont เมื่อสักครู่นั้นทิ้ง :
    rm -rf tahomafont

เสร็จ

เกร็ด: น่าสนใจว่าแพคเกจ IELPKTH.CAB นี้ มันคือ Thai Language Pack ของ Internet Explorer ซึ่งนอกจากฟอนต์แล้ว ยังมีผังแป้นพิมพ์ไทย และรหัสอักขระไทย (CP 874) ด้วย

แถม : ลงธีมของ Ubuntu Studio บน Ubuntu ปกติ (เห็นใน twitter)

ถ้าจะเอาทั้งชุดเลย (รวมหน้าจอล็อกอิน, โปรแกรมเสริมบน desktop) :
sudo apt-get install ubuntustudio-look

ถ้าจะเอาแค่ธีม ไอคอน พื้นหลัง :
sudo apt-get install ubuntustudio-theme ubuntustudio-icon-theme ubuntustudio-wallpapers

ลงแล้วสวยดี แต่กับบางโปรแกรมใช้แล้วจะมองไม่ค่อยเห็น ปวดตาหน่อย ๆ เช่น Firefox 3 นี่ จะมีปัญหาเรื่องสีกับตรงช่องที่อยู่ address bar คือสีที่ไฟร์ฟ็อกซ์ใช้สำหรับลิงก์ มันเป็นสีเขียว แล้วสีของพื้นหลังของ widget ใน Ubuntu Studio นี่มันเป็นสีเทาดำ มันเลยอ่านยากมาก ไม่ดีเท่าไหร่ หรืออย่างเวลาทำไฮไลท์ข้อความในช่องที่อยู่ มันก็ไม่เปลี่ยนสีพื้นหลัง เปลี่ยนแต่สีอักษร ดูยากไปนิดนึง โปรแกรมอื่นไม่เป็นนะ เป็นแต่กับไฟร์ฟ็อกซ์นี่แหละ เข้าว่าเป็นเพราะไม่ได้เป็น GTK+

แถม 2 (ใจดี) : OpenSolaris 2008.05 ออกแล้ว (ข่าวที่ OSNews) เป็นดิสโทรอีกดิสโทรหนึ่งของ OpenSolaris (เอ่อ ชื่อดันเหมือนกันอีก คือนอกจาก OpenSolaris ที่เป็นดิสโทรแล้วเนี่ย ยังมีคนเอาซอร์สโค้ดจาก OpenSolaris.org ไปทำดิสโทรอื่น ๆ อีก เช่น Nexenta) มี Live CD ด้วย

ดิสโทร OpenSolaris นี้ ใช้ตัวจัดการแพกเกจตัวใหม่ที่ชื่อว่า Image Packaging System (IPS) ซึ่งเจ้า IPS นี่ ใช้ประโยชน์จากระบบแฟ้ม ZFS เช่นการทำ rollback กรณี โอ๊ะ ติดตั้งแพกเกจใหม่เข้าไปแล้วเจ๊ง จะย้อนกลับ ก็ใช้ความสามารถของ ZFS ทำ (ดิสโทรอย่าง Nexenta นั้นใช้ apt ซึ่งผู้ใช้ลีนุกซ์ค่าย Debian, Ubuntu จะคุ้นเคยกว่า)

รีวิวค่อนข้างดี แต่ก็ยังมีจุดต้องปรับปรุงเช่นเรื่องการแชร์แฟ้มกับ Samba ที่ยุ่งยากเกินไป ในรีวิวนั้นมีภาพจับหน้าจอให้ดูหลายรูป ดูในรูปคล้าย Linux Desktop ทั่วไปมาก เพราะใช้ GNOME 2.22 เหมือน ๆ กัน (ในภาพนั้นใช้ธีม Nimbus แบบเดียวกับที่มีใน Java 6 Update 10)

ถ้าไม่อยากดาวน์โหลด หรืออยากได้แผ่นมาเก็บ สั่งได้นะครับ ฟรี ค่าส่งก็ไม่คิด ผมสั่งไปแล้ว อยากรู้ว่าจะสวยเหมือนโลโก้รึเปล่า :D

แถม 3 (ชิงร้อยชิงล้าน) : ในลีนุกซ์ เราสามารถเร่งความเร็วการโหลดโปรแกรมที่เราใช้บ่อย ๆ ได้โดยใช้โปรแกรม preload โปรแกรมนี้มันจะคอยดูพฤติกรรมการใช้งานโปรแกรมของเรา และก็ไปโหลดบางส่วนของโปรแกรมที่เราใช้บ่อย ๆ ขึ้นมารอไว้ในหน่วยความจำล่วงหน้า (เรียกอีกอย่างก็คือ โกง น่ะ) วิธีพวกนี้เราเรียกว่า pre-fetching ใน Windows XP ก็มี

วิธีติดตั้ง preload บน Ubuntu :
sudo apt-get install preload
แค่นั้นเลย แล้วมันก็จะทำงานอัตโนมัติอยู่หลังฉาก

ถ้าอยากดูว่ามันทำอะไรอยู่ ก็ :
sudo tail -f /var/log/preload.log
หรือถ้าอยากดูละเอียด ๆ เป็นรายแฟ้มเลย ก็ :
sudo less /var/lib/preload/preload.state

ที่มา : Linux Journal ฉบับล่าสุด (ล่าสุดที่เมืองไทยใน Bookazine นะ ไม่รู้ล่าสุดแค่ไหน), LifeHacker, และ Techthrob.com (อันหลังสุดนี่ละเอียดมาก มีวิธีการตั้งค่าโดยละเอียดด้วย)

technorati tags: , , , , , ,

Categories: Planet

install Python alternatives

14. April 2008 - 0:54

สวัสดีปีใหม่ — 12-14 เม.ย. ผมและเพื่อน ๆ อยู่ที่ Thai Firefox L10n sprint

po2moz ใช้กับ Python 2.5 ไม่ได้ ต้องเป็นรุ่นต่ำกว่านั้น

ลง Python (และโปรแกรมอื่น ๆ) หลาย ๆ รุ่นในเครื่อง และวิธีตั้งค่ารุ่นปริยาย

ลงที่รุ่นที่อยากได้

apt-get install python2.4

บอกเครื่อง ว่าเรามีหลายรุ่นนะ

update-alternatives --install /usr/lib/python python /usr/lib/python2.3 9 update-alternatives --install /usr/lib/python python /usr/lib/python2.4 5 update-alternatives --install /usr/lib/python python /usr/lib/python2.5 1

(--install ลิงก์คำสั่งปริยาย ชื่อคำสั่ง ลิงก์ไปหารุ่นที่ระบุ ลำดับความสำคัญ)

จากนั้นก็เลือกรุ่นที่อยากใช้

update-alternatives --config python

จะเมนูขึ้น เลือก

เอามาจาก Ubuntu Forums อีกแล้ว

*** ในเวลาเดียวกันนี้ ที่ IRC ห้อง #tlwg irc://irc.linux.in.th#tlwg ก็มี OSS glossary sprint ด้วย — จัดการเก็บกวาด คลังศัพท์กลาง Glossary for Open Source Software ไปแจมกันได้

รายละเอียด ข้อมูลเกี่ยวกับการแปล/localization ดูได้ที่ l10n.opentle.org

technorati tags: , ,

Categories: Planet

enable mod_rewrite in Apache

8. April 2008 - 2:17

ทดสอบ CakePHP ในเครื่อง ต้องหาทางเปิด mod_rewrite ไปเจอที่ Ubuntu Forums อีกตามเคย ขอแปลมาไว้ที่นี่:

เปิดใช้ mod_rewrite ใน Apache2 (บน Ubuntu)

เปิดใช้โมดูล mod_rewrite (เอาไว้ทำ url อ่านง่าย ๆ) ใน Apache ใน 3+1 ขั้นตอน:

ขั้นหนึ่ง: ระบุให้โหลด rewrite โดยการทำซิมบอลิกลิงก์ไฟล์ rewrite.load ใส่ไว้ใน /etc/apache2/mods-enabled/

sudo ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/

ขั้นสอง: แก้ไฟล์คอนฟิกของ apache

sudo vi /etc/apache2/sites-enabled/000-default

เปลี่ยนค่าของ AllowOverride ไปเป็น all สำหรับ document root directory ที่ต้องการ (default จะเป็น /var/www/)

ตัวอย่างเช่น:

<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride all Order allow,deny allow from all </Directory>

ขั้นสาม: รีสตาร์ท apache

sudo /etc/init.d/apache2 restart

อันนี้ก็จะเสร็จทางฝั่ง apache ละ ต่อไปก็เป็นทางฝั่งเว็บแอพพลิเคชัน/สคริปต์

ขั้นสุดท้าย: แก้/สร้างไฟล์ .htaccess ในไดเรกทอรีที่ต้องการใช้ rewrite โดยระบุค่า RewriteEngine เป็น On

RewriteEngine On

เท่านี้ก็จะใช้ mod_rewrite ได้แล้ว

ส่วนวิธีเขียนกฎ rewrite นั้น ลองศึกษาได้จาก URL Rewriting Guide, cheat sheet

[credits to jalanbuntu of Ubuntu Forums]

technorati tags: , ,

Categories: Planet

swath 0.3.4 Released

7. April 2008 - 13:59

โปรแกรมตัดคำ swath ออกรุ่น 0.3.4 แล้ว

Swath 0.3.4 released. Swath (Smart Word Analysis for THai) is a word segmentation for Thai. Swath offers 3 algorithms: Longest Matching, Maximal Matching and Part-of-Speech Bigram. The program supports various file input format such as html, rtf, LaTeX as well as plain text.

Changes from 0.3.1 (the most recent version in Ubuntu repo is 0.3.1)

  • More secure temporary file handling.
  • Fix regression introduced during portability fix in 0.3.2. (Bug report by Pisut Tempatarachoke)
  • Fix bug that prevent '-u u,u' from working. (Bug report by Neutron Soutmun)
  • Minor code and doc improvements.
  • Fix char signedness portability issues.
  • Improved messages and documentation.

Get the latest version from ftp://linux.thai.net/pub/thailinux/software/swath/

More info at http://linux.thai.net/node/117 (posted by thep)

(สะกด swath ยังไงครับ ? swath, Swath, SWATH ?)

technorati tags: , ,

Categories: Planet

Abracadacaba

26. March 2008 - 1:12

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

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

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

technorati tags: ,

Freedom Against Censorship Thailand - วิธีดูเว็บที่ถูกบล็อค

Categories: Planet

Listen (again)

26. March 2008 - 1:12

หลังจากใช้ Exaile มาได้สักพัก ค่อนข้างพอใจ แต่ก็ยังมีปัญหากับไอพ็อดนิดหน่อย เล็ก ๆ น้อย ๆ และรู้สึกรำคาญเรื่องปกซีดีที่มันจัดการได้ไม่ค่อยดีนัก หาให้ไม่ค่อยเจอ ฯลฯ

ระหว่างไล่ดู Trac ของ Exaile, ข้อมูลเกี่ยวกับการเก็บภาพใน id3 tag ที่ id3.org, และ Mutagen (audio metadata library ภาษา Python โดยทีม Quod Libet) ก็ไปเจออีกโปรแกรมที่ชื่อ Listen ซึ่งดูแล้ว ก็คล้าย ๆ Exaile เลย น่าจะใช้โค้ด (ไลบารี) เหมือนกันหลายตัวด้วยซ้ำ .. เอ้า ลองหน่อย

การติดตั้งไม่ยุ่งยาก เพราะมีอยู่ใน repo ของ Ubuntu อยู่แล้ว ก็หาแพ็คเกจชื่อ “listen” ได้เลย

ตอนนี้ใช้อยู่ โอเคเลยนะ มีฟีเจอร์ที่ Exaile มีครบหมด (เช่น dynamic play list) แล้วก็ดูจะเก่งเรื่องหาปกซีดีกว่าด้วย

technorati tags: ,

Freedom Against Censorship Thailand - วิธีดูเว็บที่ถูกบล็อค

Categories: Planet

Exaile

26. March 2008 - 1:12

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

ใช้ 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: ,

Freedom Against Censorship Thailand - วิธีดูเว็บที่ถูกบล็อค

Categories: Planet

NewsCenter on Wine/Linux

22. March 2008 - 2:49

ตัวอักษรภาษาไทยบนล่าง (สระบนล่าง วรรณยุกต์ ฯลฯ) ไม่แสดง ในโปรแกรม NewsCenter บนลินุกซ์, ตัวอักษรภาษาไทยบน title bar แสดงเป็นตัว western

NewsCenter เป็นโปรแกรมสำหรับอ่านข่าวบนวินโดวส์ ผมไม่ได้ใช้วินโดวส์ เลยรันบนลินุกซ์ผ่านโปรแกรม Wine

NewsCenter on Wine/Linux

อยากใช้ NewsCenter บนลินุกซ์ได้ จะได้ไม่ต้องไปใช้ที่ห้องสมุด

โปรแกรม NewsCenter พัฒนาโดย บริษัทอินโฟเควสท์ (InfoQuest) ผู้ให้บริการข้อมูลข่าวสารออนไลน์ จากแหล่งข่าวทั้งในและนอกประเทศ ซึ่งรวมถึง สำนักข่าว ศูนย์วิจัย บริษัทหลักทรัพย์ หน่วยงานจัดอันดับความน่าเชื่อถือ และหน่วยงานราชการ

โปรแกรมนี้เป็นโปรแกรมที่นักข่าวเขาใช้กัน หรือตามห้องสมุดหลายที่ก็จะมีให้ใช้ นอกจากดูข่าวใหม่ ๆ แล้ว ก็ยังใช้ค้นข่าวย้อนหลังได้ด้วยนะ ตัวหน้าตาโปรแกรมมันหลงยุคไปนิดนึง แต่พูดถึงมันก็ใช้งานได้โอเค (ผมก็แค่กดดู ๆ เฉย ๆ ไม่ได้ทำอะไรมากกว่านั้น) แต่ถ้าปรับ ui ให้มันเข้ากับ desktop environment หน่อยก็น่าจะดี โดยเฉพาะฟอนต์เนี่ย ยังเป็น bitmap อยู่เลย — เอ้อ แต่ตัดคำเก่งทีเดียวนะครับโปรแกรมนี้ เวลาไฮไลท์มันจะไฮไลท์เป็นคำ ๆ เลย

อินโฟเควสท์นี่ เป็นบริษัทเครือเดียวกับ บริษัทไทยเควสท์ (ThaiQuest) ที่ทำเสิร์ชเอนจิ้นภาษาไทย มีเดสก์ทอปเสิร์ชด้วย

technorati tags: , ,

Freedom Against Censorship Thailand - วิธีดูเว็บที่ถูกบล็อค

Categories: Planet

NewsCenter on Wine/Linux

21. March 2008 - 13:10

ตัวอักษรภาษาไทยบนล่าง (สระบนล่าง วรรณยุกต์ ฯลฯ) ไม่แสดง ในโปรแกรม NewsCenter บนลินุกซ์, ตัวอักษรภาษาไทยบน title bar แสดงเป็นตัว western

NewsCenter เป็นโปรแกรมสำหรับอ่านข่าวบนวินโดวส์ รันบนลินุกซ์ผ่านโปรแกรม Wine

NewsCenter on Wine/Linux

อยากใช้ NewsCenter บนลินุกซ์ได้ จะได้ไม่ต้องไปใช้ที่ห้องสมุด

technorati tags: , ,

“เอกราช ปลอดภัย เศรษฐกิจ เสมอภาค เสรีภาพ การศึกษา”CCth
Categories: Planet

Thailand, FOSS, and Community

17. March 2008 - 4:02

(ขอรวมมันที่เดียวเลยละกัน ไปตามแก้โพสต์ก่อน ๆ แล้วงง - -")

รายงาน TLUG
รายงาน มัลติมีเดีย และรวมลิงก์ที่เกี่ยวข้อง ที่เว็บ Blognone

TLUG Resurrection
รายงานประเด็นต่าง ๆ ในงานเสวนา โดย เทพพิทักษ์ การุญบุญญานันท์

รายงาน : เสวนาโอเพนซอร์ส "อนาคตโอเพนซอร์สไทย"
รายงาน และสัมภาษณ์พิเศษคุณเทพพิทักษ์ พร้อมมัลติมีเดีย และลิงก์ที่เกี่ยวข้อง ที่เว็บ พลวัต

Thailand FOSS Retrospects
ย้อนมองวงการซอฟต์แวร์เสรีเมืองไทย บทความวิเคราะห์ โดย เทพพิทักษ์ การุญบุญญานันท์

รวมบทความ วัฒนธรรมแฮ็กเกอร์ ซอฟต์แวร์เสรี และโอเพนซอร์ส
สำรวจและทำความเข้าใจกับ วัฒนธรรมแฮ็กเกอร์ ซึ่งเป็นจุดกำเนิดของวัฒนธรรมซอฟต์แวร์เสรี และกระบวนโอเพนซอร์ส มีบทความเด่น เช่น มหาวิหารกับตลาดสด


วีดิโอของงาน TLUG อนาคตโอเพนซอร์สไทย ตัดมาเฉพาะตอนที่เกี่ยวกับชุมชน
ดูวีดิโอทั้งหมดได้ที่ howforge

อนาคต+โอเพนซอร์ส+ไทย 20 อย่างที่พอนึกออก
แนวคิด/ประสบการณ์ เกี่ยวกับ ชุมชน การผลิต โอเพนซอร์ส และประเทศไทย การนำเสนอ โดย อาทิตย์ สุริยะวงศ์กุล / พูดคุยแลกเปลี่ยน กับ คุณวิษณุ เอื้อชูเกียรติ และ อ.สุพัตร์ ฟ้ารุ่งสาง
ดาวน์โหลดสไลด์: PDF | OpenDocument




ชุมชนนักพัฒนาโอเพนซอร์สในประเทศไทย
ประสบการณ์ของนักพัฒนาโอเพนซอร์สรุ่นแรกในไทย การสร้างชุมชนนักพัฒนา การสนทนา โดย โดม เจริญยศ




Economics of Free and Open Source in Thailand
เศรษฐกิจของซอฟต์แวร์เสรีและโอเพนซอร์สในประเทศไทย แรงจูงใจของผู้ผลิต มวลวิกฤตของชุมชน คุณค่าของเครือข่าย การนำเสนอ โดย กานต์ ยืนยง
ดาวน์โหลดสไลด์: PowerPoint




ประสบการณ์ของผู้ใช้กับชุมชนโอเพนซอร์ส
ประสบการณ์ในมุมมองผู้ใช้ ที่เข้าร่วมชุมชนพัฒนา และอนาคตโอเพนซอร์สไทย การสนทนา โดย วิษณุ เอื้อชูเกียรติ




ปรัชญาซอฟต์แวร์เสรีกับการสร้างชุมชน
ปรัชญาซอฟต์แวร์เสรี ชุมชนผู้พัฒนา ชุมชนผู้ใช้ ทำไมในประเทศไทยถึงยังไม่เกิดเงื่อนไขให้เกิดโอเพนซอร์ส การสนทนา นำโดย เทพพิทักษ์ การุญบุญญานันท์




วงเสวนาเปิด
หัวข้อต่าง ๆ ข้อเสนอแนะ ประสบการณ์ วงเสวนาเปิด โดยผู้ร่วมงาน TLUG




ลิงก์บางส่วน เคยโพสต์ไปแล้วที่: TLUG presentation

tags: | | | | | |

Freedom Against Censorship Thailand - วิธีดูเว็บที่ถูกบล็อค

Categories: Planet