0

รีวิว Dell Vostro 5460

Dell Vostro 5460

ผมตั้งใจไว้เลยว่าคอมพิวเตอร์เครื่องใหม่จะซื้อ Dell เพราะว่าลง Ubuntu มาเลย ไม่ต้องมานั่งลุ้นว่าลง Ubuntu แล้วจะมีปัญหาอะไรไหม แล้ว Vostro ก็เบาดีด้วย ที่แรกใจให้แฟนยืมใช้ด้วย แต่ไม่ได้ทำแบบนั้นเพราะว่าข้อจำกัดบางอย่างที่จะเล่าต่อไป

ตามรูปข้างบนเครื่องนี้มันก็ค่อนข้างเบานะครับ จับมือเดียวได้สบาย ชื่อรุ่นคื Dell Vostro 5460 แต่รุ่นนี้เข้าใจว่ามีแบบย่อย ๆ อีกหลายแบบ ผมเลือก Intel Core i3 มาเพราะมาถูก และใช้ GPU ของ Intel ด้วยนอกจากถูก แล้วก็คิดว่าปัญหาเรื่อง driver ก็น่าจะน้อยไปด้วย มี RAM อยู่ 4GB สำหรับผมแล้วจริง ๆ ก็น้อยไป แต่ก็ถูไถใช้ได้ XFCE ก็ไม่ได้กิน RAM มากเท่าไหร่ ราคา 16,XXX บาท

ส่วน sticker Firefox OS ข้างบนเอามาแปะเองนะ ไม่เกี่ยวอะไร

Dell Vostro 5460 Ubuntu Logo

Ubuntu ที่ใส่มาด้วยคือ Ubuntu 12.04 LTS ดูเหมือนจะปรับแต่งมาสำหรับ Dell ด้วยนิดหน่อย เท่าที่ใช้มา ~ 2 สัปดาห์ ก็ยังไม่เจอปัญหาอะไรเป็นพิเศษ ตามปกติก็ได้ Unity มา ผมไม่ชอบ Unity มาก ๆ ใช้แล้วอึดอัด … แต่ก็เลือกลง xubuntu-desktop ด้วย apt-get ทีหลังได้ ใช้ XFCE สบายไป

ใช้ ๆ มาก็มีค้างบ้างเหมือนกัน โดยเฉพาะเวลาที่ใช้ flash player แต่ก็นาน ๆ ที

0

หลังจากที่แปลง svg เป็น eps แล้วข้อความภาษาไทยเจ๊ง

ผมแปลง svg แบบนี้

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="8cm" height="8cm" viewBox="0 0 800 800"
     xmlns="http://www.w3.org/2000/svg" version="1.1">
<text x="50" y="150" width="600" height="400" font-size="100" fill="blue">ไทย Thai</text>   
</svg>

เปิดด้วย Firefox หรือ Inkscape ก็ดูได้ปกติ แต่พอสั่ง

inkscape -E thaitext1.eps  thaitext1.svg 

พอเปิดด้วย kghostview แล้วก็ออกมาไม่เป็นภาษาไทย แต่ว่าผมเห็นเวลา inkscape จะ save เป็น .eps เลือกได้ว่าเปลี่ยน text เป็น path ได้ ผมก็เลยไปทำกับ command line บ้าง จึงเปลี่ยนคำสังเป็นแบบนี้

inkscape -E thaitext1.eps --export-text-to-path thaitext1.svg 

ก็เป็นอันใช้ได้ ;-)

0

เขียน svg ด้วย text editor แล้วแปลงเป็น eps จาก shell

ผมอยากเขียน svg จาก text editor แต่ว่าพอไปใช้กับ latex มันเป็น eps ก็เลยต้องหาท่าหน่อย ทีแรกก็สร้าง svg ก่อน

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
  "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="8cm" height="8cm" viewBox="0 0 800 800"
     xmlns="http://www.w3.org/2000/svg" version="1.1">
<rect x="100" y="100" width="500" height="500" 
    fill="yellow" stroke="blue" stroke-width="10"/>
</svg>

ผมก็ save ไว้ใน draw1.svg

แล้วก็สั่งแบบนี้เลย

inkscape -E draw1.eps draw1.svg 

ง่ายๆ แล้ว ก็เปิดดูด้วย kghostview แบบนี้

kghostview draw1.eps

เราก็จะดูได้แล้วว่ารูปออกมาแบบไหน

kghostview

เดี๋ยวต่อไปก็จะลองดูพวกอักษรภาษาไทยว่าจะเจ๊งหรือเปล่า แล้วก็ลองเข้า latex ดู

อ้างอิง
วิธีใช้ inkscape จาก shell
การเขียน svg

0

ใช้ Ubuntu เปิดเว็บ ThaiPBS แล้วเป็นแบบนี้

ผมดูผังรายการไม่ได้

thaipbs

มีวิธีแก้เปล่าครับ?

update: ได้คำตอบมาจาก @mrchoke แล้ว สรุปก็ประมาณว่า ต้องเปลี่ยนภาษาโดยปริยายเป็นภาษาไทย เท่านั้นก็จะพอดูได้ แต่ว่าสระบนล่าง และวรรณยุกต์ก็ยังคงหายไป

0

Bug เกี่ยวกับการป้อนข้อมูลของ Firefox

หลังจากที่ลองลง Firefox รุ่นพัฒนาล่าสุดไป เพื่อที่จะลองดู bug ตามที่ป๋าเทพประกาศไว้.

วิธี reproduce (ทำให้ bug นั้นออกอาการอีกที) ทำแบบนี้จ๊ะ ใน $HOME/mozilla-central/objdir-ff-release/dist/bin

export XMODIFIERS="@im=BasicCheck"
export LC_ALL="th_TH"
./firefox

อาการที่เกิดคือสมมุติว่าเราพิมพ์ “เป่าปอย่างไร” เข้าไป แต่พึ่งมารู้ทีหลังว่าลืมพิมพ์ สระอี กับ ไม้เอก ให้เป็น “เป่าปี่อย่างไร” จะเลื่อน cursor ไปเติมทีหลังมันจะเติมไม่ได้. ตาม video นี้ที่น่าเสียดายว่า ถ่าย keyboard คู่ไปด้วยไม่ได้.

หลังจากลองดูแล้ว ส่วนตัวแล้วคิดว่า บัก นี้มีความสำคัญที่จะต้องแก้ ก็เลยกด vote ไปแล้ว ก็เพิ่มเข้ามาใน CC list เพื่อที่จะติดตามความก้าวหน้า

ช่วยแก้ ช่วย vote ฯลฯ ได้ที่ https://bugzilla.mozilla.org/show_bug.cgi?id=353776 ครับ

ป.ล. เหมือนจะยังขาดคน test อยู่ในครับ โดยเฉพาะบน Mac OS X และ Windows (บน GNU/Linux ก็เหมือนจะเงียบเหงาด้วย)

3

กลับมา build Firefox อีกแล้ว

ไม่ได้ build หรือทำอะไรต่างๆ นานากับ Firefox เสียนาน แต่ก็ไปเห็นเมลนี้ http://groups.google.co.th/group/thai-linux-foss-devel/browse_thread/thread/c571e26d6a1a8043 จริงๆ แล้วผมก็งงๆ ว่าลำดับภาษาไทยคืออะไร ลองอ่าน bug ก็ไม่ค่อยเข้าใจเท่าไหร่. แต่ก็ลองก่อนแล้วกัน แล้วลอง reproduce ตามข้อมูลที่มีอยู่ก็อาจจะเข้าใจขึ้นมาเอง.

แต่ก่อนอื่นต้องมี Firefox รุ่นล่าสุดใช้ก่อน สำหรับ Ubuntu นี้ build ง่ายมาก เดี๋ยวนี้เขาไม่ใช้ CVS แล้ว เปลี่ยนไปใช้ Hg แทน กว่าจะเอา source code มาได้หมดก็นานเหมือนเดิม (จะมากกว่าน้อยกว่าก็ไม่ทราบได้ เพราะผมหลับไปก่อน หลับจริงๆ นะ) วิธีตามนี้เลย https://developer.mozilla.org/En/Simple_Firefox_build

รอไปมันก็ build เสร็จเอง แต่ก็ดันมางงตอน run ทำไม่เป็นซะงั้น :-P. แต่ในที่สุดก็หาเจอ เข้าไปใน objdir-ff-release/dist/bin แล้วก็สั่ง ./firefox ก็ใช้งานได้เลย ^_^ (ทีแรกลืมปิดตัวเก่า พอปิดหมดแล้วตัวใหม่ก็ขึ้นมาสบาย)

0

OpenOffice.org มี Grammar checker แล้ว

OpenOffice.org มี Grammar checker แล้ว. จริงๆ แล้วคงจะมีนานแล้ว แต่ผมพึ่งรู้หลังจากอ่าน http://www.openoffice.org/dev_docs/features/3.1/index.html ก็เลยไป เอา LanguageTool ที่เป็น extension มาลง. แล้วก็ลองเขียนอะไรผิดๆ ใส่เข้าไปก็ได้ผลแบบนี้.

ooo_grammar

ไม่รู้ว่ากรณีผิดยากๆ กว่านี้มันจะตรวจเจอหรือเปล่า. แต่ว่าตรวจได้เท่านี้ก็เป็นประโยชน์แล้ว สำหรับผมนะครับ. อีกอย่างคือ extension รวมทั้ง LanguageTool หาจากได้ http://extensions.services.openoffice.org/

ป.ล. ผมใช้ Ubuntu 8.04 แต่ว่าลง OO.o จาก PPA.

6

เกิดอะไรขึ้นกับ fgets ถ้า buffer เล็กกว่าความยาวบรรทัด

เวลาเขียนภาษา C เราใช้ fgets ต้องระบุด้วยว่า buffer ขนาดเท่าไหร ประมาณนี้

char buf[80];
fgets(buf, 80, fp);  

จากตัวอย่างข้างบนถ้าบรรทัดยาวกว่า 79 byte (ต้องเหลือที่ไว้ใส่ ” ด้วย) จะเกิดอะไรขึ้น เท่าที่ลองดู fgets มันก็อ่านได้อยู่ดี อ่านได้แค่ไหนก็เอามาแค่นั้น ไม่มีอะไร return ออกมาพิเศษ

แต่ทำอย่างไรจะตรวจสอบได้ว่าอ่านมาไม่หมด เท่าที่คิดได้ตอนนี้คือดูว่าตัวสุดท้ายใน buf เป็น newline หรือเปล่า ถ้าไม่ใช่ก็อาจจะอ่านมาไม่หมด แต่นี้ลองใน Ubuntu 8.04 นะครับ อาจจะมีระบบอื่นๆ กรณีอื่นๆ ที่ต่างออกไป

0

เริ่มต้นใช้ Lua ต่อกับภาษาซี

วันนี้อยากลองใช้ Lua ดูเพราะว่าขี้เกียจ bind อะไรๆ กับ Python เหนื่อย … ใช้ swig ก็งง (พยายามหาเหตุผลมาเล่น Lua) ก็เลย download Lua 5.1.4 มา แล้วก็ก็สั่ง make linux local สิ่งที่ได้จากการ build ก็อยู่ใน folder เดิมๆ หลังจากนั้นผมก็ copy พวก liblua.a, *.h ทั้งหลาย, และ lua จากใน bin ไปไว้ใน folder เดียวกันหมดเลย สร้าง lua_hrule.c ขึ้นมา ทำอะไรไม่เป็นก็เขียนแค่นี้

lua_hrule.c

#include "lua.h"
#include "lauxlib.h"

int
luaopen_hrule(lua_State *L)
{
    return 1;
}

แล้วก็ Makefile

CC=gcc
all:  hrule.so
hrule.so: lua_hrule.c
	$(CC) -shared -o hrule.so lua_hrule.c liblua.a
clean:
	rm -f  hrule.so

จริงๆ แล้ว Makefile ยาวกว่านี้แต่ build อย่างอื่นที่ไม่เกี่ยว พอสั่ง

make

เสร็จแล้ว ผมก็ได้ hrule.so ออกมา ก็เรียก lua แบบนี้

./lua

แล้วก็สั่ง

require "hrule"

ก็ใช้งานได้นะ ไม่มีข้อความอะไรรายงานข้อผิดพลาดออกมา … ตอนนี้ทำได้แค่นี้เอง เดี๋ยวเขียนต่อ :-P

4

เปิดเว็บไทใหญ่ได้แล้ว แต่อ่านไม่ออกนะ

taiyaiweb

เปิดเว็บดูได้แล้วกว่าจะลงฟอนท์ได้ ไป download มาจาก http://www.sitandread.net/archives/17 ที่ได้มาจากคุณ pongpan (ขอบคุณครับ).

ฟอนท์มาเป็น Font.exe เลย ถ้าใช้ Windows ก็คงสบาย แต่ผมไม่ได้ใช้ :-P. ก็เลยใช้ wine สั่ง wine Font.exe ก็ได้ฟอนท์ออกมาเอาไปใส่ใน $HOME/.fonts ปรับ Firefox มั่วๆ ตอนนี้ก็ยังงงอยู่ว่าปรับอย่างไร. ก็เปิดดูได้ซะงั้น.