0

Sony Vaio VPCYA15FH + Fedora 14

ลองใช้ Fedora 14 กีบ Sony Vaio VPCYA15FH ก่อนจะบูทจาก CD ได้ ก็ต้องกด F2 เข้าไปในตั้งว่าให้บูทจาก CD ก่อน ลองดูแบบไม่เซตอะไรเพิ่มเลยได้ผลแบบนี้

  • X11 ใช้งานได้เนียน ลองเปิด Firefox เล่นก็ได้ แต่ไม่ได้ลอง 3 มิติ
  • Bluetooth ได้ ต่อกับ Nokia 5230 ส่งไฟล์กัน
  • Lan ใช้ได้
  • WLan (Wifi) ใช้ได้ แต่ยังไม่ได้ลอง WEP และ WPA นะ ใช้ Atheros AR9285 ได้ ath9k เข้าไปสบาย
  • เสียง – อันนี้แย่หน่อยเสียงไม่ออก แต่ Realtek นี้ linux ก็เห็นๆ อยู่แต่เสียงไม่ออก น่าจะพอมีหวังอยู่ แม้ตอนนี้ยังไม่ได้

ก็ลองเท่านี้ก่อน ไว้ค่อยกลับมาสู้อีกที ตอนนั้นอาจจะเป็น Fedora 14 แทน :-P

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 ก็ใช้งานได้เลย ^_^ (ทีแรกลืมปิดตัวเก่า พอปิดหมดแล้วตัวใหม่ก็ขึ้นมาสบาย)

4

latex แบบมีภาษาไทยนิดๆ หน่อยๆ และไม่อยากให้ภาษาอื่นเปลี่ยน font

ปกติใช้ latex แล้วสร้าง pdf ออกมาก็จะได้ตัวหนังสือหน้าตาแบบนี้

e1.png

แต่พอใส่ภาษาไทยเข้าไปแล้วหน้าตามันเปลี่ยนไป

e2.png

อาจจะไม่ค่อยเห็นว่ามันเปลี่ยนเท่าไหร่ ดูที่หางๆ ของตัว T อาจจะชัดที่สุด

แต่เราก็มีท่าแก้ให้ latin alphabet มันหน้าตาเหมือนเดิม

e3.png

แบบนี้

\documentclass[letter]{article}
\usepackage[thai,english]{babel}
%\usepackage{thswitch}
\begin{document}
Test Foo
 \thaitext{เป็นแผนงาน}
\end{document}

เอา thswitch ออก เปลี่ยนบรรทัดที่มี babel จาก [english,thai] เป็น [thai,english] ส่วนที่เป็นภาษาไทยก็ใส่ \thaitext{…} เข้าไป

คุ้นว่าเหมือนเคยเขียนไว้ใน LTN Plone แต่สงสัยไม่ได้เก็บไว้ หรือเก็บไว้แล้วหาไม่เจอ หรือไม่เคยเขียนเลย แต่จำได้ว่าเคยทำแบบนี้ราวๆ พ.ศ. 2546 …

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 มั่วๆ ตอนนี้ก็ยังงงอยู่ว่าปรับอย่างไร. ก็เปิดดูได้ซะงั้น.

0

Epson Stylus T11

วันนี้ลุงบอกว่าซื้อ Printer มาใหม่ เป็น Epson Stylus T11 เพราะว่าหมึกถูกดี แต่ว่า Printer ไม่ได้ เวลาเอาไปใช้กับเครื่องที่ลง Linux TLE 9 ไว้. ผมก็เลยลองเอาเครื่องผมที่ลง Ubuntu 8.04 ไว้ไปลอง ก็พบว่าเครื่องก็มองเห็น printer นะทาง USB รู้ด้วยว่าเป็นรุ่นอะไร แต่ว่าไม่มี driver สำหรับรุ่นนี้.

วันนี้ก็เลยมามาลองหาดูสักหน่อยว่ามีใครเคยเจอมาก่อนบ้าง ก็เจอวิธีที่
http://ubuntuforums.org/showthread.php?p=6071475 และ http://ubuntuforums.org/archive/index.php/t-964784.html. ดูผ่านๆ แล้วก็แอบยากนิดๆ เหมือนกัน. ก็เลยเอามาเก็บไว้ก่อน ไว้วันหลังไปลองทำดู.

แปลกดีที่ว่าชาวบ้านก็ดูเหมือนจะใช้ Debian/Ubuntu ลงในเครื่อง Desktop และ Laptop มากกว่า Distro อื่นๆ (อาจจะไม่จริงก็ได้) … แต่ว่า driver ก็มาเป็น RPM ซะงั้น … ถ้าผมซื้อ printer เองก็คงแอบๆ เลี่ยงอะนะ รุ่นนี้ อย่างน้อยๆ ก็ช่วงนี้.

0

cross processing effect ด้วย gimp

เห็นภาพของ มร.โชค ที่ http://mrchoke.multiply.com/photos/album/193/My_Way…#45 แล้วชอบใจ. จึงถามมร.โชคว่าทำอย่างไร มร.โชคว่าใช้ cross processing effect (ประมาณนั้น) ผลว่าได้เว็บนี้มา http://www.lilahpops.com/cross-processing-with-the-gimp/ เป็นวิธีทำ cross processing effect บน gimp. ผมก็เลยจัดแจงทำตาม ได้ผลแบบภาพดอกทานตะวันข้างล่าง.

cross process by gimp

ชอบใจนัก ^_^ …

ป.ล. gimp เป็นซอฟต์แวร์เสรีเอาไว้ทำอะไรต่างๆ กับรูปภาพ มีทั้งบน gnu/linux, mac, windows ว่าไปก็คล้ายๆ photoshop แต่ว่าไม่ต้องซื้อหามาในราคาแพง แก้ไขปรับปรุงได้ตามใจ แถมใช้บน gnu/linux ได้เลยด้วย.