Thursday, March 31, 2005

KHTML ใน KDE 3.4 ตัดคำไทยแล้ว

ได้ยินมาว่า KDE 3.4 ติดตั้งโดย apt-get ได้แล้ว ก็เลยลองติดตั้ง แล้วก็ลองคอมไพล์โปรแกรมทดสอบ KHTML ที่เคยพูดถึงอีกทีหนึ่ง

คราวนี้ตัดคำไทยให้เรียบร้อย ดูสวยขึ้นเยอะ

ว่าแต่โฮมเพจหน้าตัวอย่างนี่ ยังสร้างไม่เสร็จสักที "อยู่ระหว่างการก่อสร้าง" มาเป็นปีแล้ว :)

Tuesday, March 29, 2005

ปัญหาแบบตัวอักษรของมือถือ AU "PENCK"

"PENCK" เป็นมือถือรุ่นใหม่รุ่นหนึ่งของ AU (จาก "au design project" ที่ชอบทำมือถือหน้าตาประหลาดๆออกมา) เน้ินออกแบบเรียวทรงไข่ ฉาบผิวแวววาว พร้อมลูกเล่นแพรวพราว เมนูต่างๆใช้ Flash และมีลำโพงสองตัว Stereo !

วันนี้เจอข่าวว่า ฟอนต์ตัวเลขที่ใช้บนแป้นตัวเลขของ PENCK นั้น ไปจิ้กมาจากฟอนต์ที่มีผู้แจกอยู่บนเน็ต โดยไม่ได้ขออนุญาตจาิกเจ้าของ (คนญี่ปุ่น) อย่างถูกต้อง !

フリーのオンラインフォントが、au製端末上で無断使用される

ทั้งๆที่เจ้าของเขียนไว้ใน README แล้ว ว่า "อนุญาตให้ใช้กับสิ่งพิมพ์หรือเว็บทั่วไปโดยไม่คิดตังค์ แต่ห้ามจำหน่ายหรือใช้กับผลิตภัณฑ์ทางการค้าโดยไม่ได้รับอนุญาตจากเจ้าของ"

เรื่องแดงขึ้นตอนเจ้าของฟอนต์แกสังเกตเห็นและเขียนบนเว็บของตัวเอง ตรวจสอบกับเอกสาร(คู่มือโทรศัพท์)แล้วค่อนข้างมั่นใจว่าเป็นฟอนต์ของตัวเอง ตัวแกก็ไม่ได้เรียกร้องอะไร แค่ขอให้ยอมรับว่าเอามาจากฟอนต์ชื่อ "Major Kong" ของแกเท่านั้น

ตกลง AU ก็ออกมายอมรับ และขอโทษอย่างเป็นทางการ โดยผู้รับผิดชอบอ้างว่า คนออกแบบบอกว่าเป็นฟอนต์ลายมือ ทำให้เข้าใจผิดว่าเป็นลายมือของคนออกแบบเอง ไม่ได้ทำการตรวจสอบที่มา

เรื่องนี้สอนให้รู้ว่า อย่าซี้ซั้วเอาอะไรของชาวบ้านมาใช้โดยไม่ดู License ดีๆเสียก่อน

Update PSP Firmware

วันก่อนจด BLOG ไปแล้วว่า PSP มี Firmware ออกใหม่ ตกลงคืนนั้นยังไม่ได้ลอง ไม่กี่วันก่อนมีโอกาส ลองอัพเครื่องที่บ้านดู เขามีวิธีอัพหลายแบบ เช่น อัพผ่านเครือข่ายจาก PSP โดยตรง (WiFi) หรือดาวน์โหลดไฟล์มาใส่ใน Memory Stick DUO แล้วเอาไปเสียบใน PSP เอง ลองเลือกทำผ่านเครือข่ายก็แล้วกัน

เริ่มจากไปที่เมนู เลือก Network Update

เลือกสถานี WiFi เคยตั้งไว้สองอัน สำหรับ 802.11b (11Mbps) กับ 802.11g (54Mbps) แต่ทำไมตั้งชื่อเป็น 45 หว่า สงสัยวันก่อนละเมอ

กรุณารอสักครู่...

ขู่ว่าต้องการเนื้อที่บน MS Duo 14MBytes สำหรับเก็บไฟล์ Firmware ที่จะดาวน์โหลดลงมา

กำลังดาวน์โหลด ไฟ WiFi และ MS Duo กะพริบๆ

ดาวน์โหลดเสร็จแล้ว ให้เริ่มอัพได้โดยกดปุ่ม ○ หากต้องการอัพทีหลัง ก็เลือกได้จากเมนูเกมส์จากแผ่น MS Duo (Wow โหลดเกมส์มาเล่นก็ได้ เกิดอาการอยากได้ SDK อีกหน)

เริ่มอัพเดท เจอข้อความบอกว่า แบตเตอรี่เหลือไม่พอ โธ่ อุตส่าห์เสียบ AC Adapter ไว้แล้ว ยังไปตรวจแบตอีก!

รอชาร์จแบตจนเต็ม (หลายชั่วโมง ออกไปเดินเล่นกลับมา) แล้วไปเลือกที่ MS Duo ใต้หัวข้อเกมส์

จะเจอเกมส์ (?) ชื่อ "PSP Update ver 1.50"

... เดี๋ยวค่อยมาเขียนต่อ เพิ่งพบว่ายังอัพรูปไม่ครบ ...

พอกดให้อัพ คราวนี้ดันบอกว่าให้เสียบ AC Adapter ! แบตก็ต้องเต็ม AC Adapter ก็จะเอาด้วย

รายการคุณสมบัติใหม่

ระหว่างอัพอย่ามายุ่งกับฉัน

กว่าจะครบร้อยนานเหมือนกัน

เสร็จเรียบร้อย :)

Monday, March 28, 2005

ลอง Thai LaTeX บน Mac OS X

วันก่อนคอมไพล์ Firefox บน Mac จำเป็นต้องติดตั้งไฟล์เพิ่มเติมจาก Fink (ตัวจัดการแพคเกจ) ก็เลยถือโอกาสติดตั้งแพคเกจ tetex เข้าไปด้วย เผื่อว่าวันหลังจะใช้ TeX บน Mac

หลังจากลองแล้วว่า latex ใช้ได้ดี ก็ไปเอา thailatex-0.3.3.tar.gz มาติดตั้งเพิ่ม กะว่าจะใช้ TeX ภาษาไทยดู

เห็นว่า thailatex-0.3.3.tar.gz มี configure มาให้ ก็เลยสั่ง

$ ./configure
$ make install
อ้าว เห็นแวบๆว่าไฟล์ทั้งหลายถูกคัดลอกไปที่ /usr/local ซึ่งเป็นคนละที่กับตำแหน่งที่ Fink ชอบใช้ คือ /sw ก็เลยลองใหม่
$ ./configure --prefix=/sw
$ make install
คราวนี้ดูเหมือนจะเรียบร้อยดี คือไฟล์ของ TeX ภาษาไทยไปอยู่ในที่เดียวกันกับไฟล์จากแพคเกจ tetex จากนั้นก็เอา cttex บน linux.thai.net มาติดตั้งเพิ่ม (แกะออกมาแล้วสั่ง make เลย) เนื่องจากตัว cttex ที่ใช้อยู่เองไม่มี -W สำหรับ Thai LaTeX แล้วทดลองสร้างเอกสารตัวอย่างภาษาไทย โดย
$ cd doc
$ cttex -W < orchid.tex > orchid.ttex
$ latex orchid.ttex
$ xdvi orchid.dvi
อันสุดท้ายตัวอักษรไทยไม่ขึ้นมาเลย แต่มีข้อความผิดพลาดของ mktexpk บอกว่าสร้างฟอนต์บิตแมพสำหรับ norasi ไม่ได้ ลองสั่ง dvips ก็เจอคล้ายๆกัน คือหาฟอนต์ไทยไม่เจอ

ลองเข้าไปดูๆใน /sw ก็ดูเหมือนจะติดตั้งเรียบร้อยดี เจอไฟล์สำหรับ norasi ทั้งหลายอยู่ในที่ที่มันควรอยู่เรียบร้อยแล้ว ลองเปิด mktexpk ขึ้นมาดู (เป็น shell script) เจอว่าโปรแกรมนี้ไปเรียก gsftopk -t ... อีกที แล้ว gsftopk ดันส่งค่ากลับมาว่าหาฟอนต์ไม่เจอ

อยากรู้ว่า gsftopk หาฟอนต์จากไหน ก็เลยลอง trace ดู พบว่าบน OS X ไม่มี strace (linux) และไม่มี truss (Solaris) แต่เจอคำสั่ง ktrace แทน ซึ่งพอสั่ง ktrace gsftopk -t ... แล้ว จะได้ไฟล์ ktrace.out ออกมา ต้องเปิดดูด้วย kdump -f ktrace.out อีกทีหนึ่ง

จากผลของ kdump พบว่า gsftopk ไปเปิด map ไฟล์ มาจาก /sw/var/lib/texmf/dvips/config/psfonts_t1.map และในไฟล์นี้ ไม่มีชื่อฟอนต์ norasi !

พอดีตอนต้นไฟล์บอกว่า อย่าแก้ไฟล์นี้ด้วยมือ แต่ให้ไปแก้ไฟล์ texmf/web2c/updmap.cfg (อยู่ไหนก็ไม่รู้) แล้วสั่ง updmap อีกที

หาๆดูไปเจอไฟล์ .cfg ที่ /sw/var/lib/texmf/web2c/updmap.cfg ตอนท้ายมีเขียนไว้แล้วว่า

...
# Euro Symbol fonts by Henrik Theiling; CTAN:fonts/eurosym
MixedMap eurosym.map
Map thai.map 
คือมีเพิ่ม thai.map อยู่แล้วนี่หว่า ก็เลยสั่ง updmap อีกทีไปเลย เสร็จแล้วก็ไปดู /sw/var/lib/texmf/dvips/config/psfonts_t1.map คราวนี้มี norasi แล้ว

ลองเรียก xdvi, dvips ตกลงแสดงภาษาไทยได้ สวยงาม :)

แปลกใจว่าทำไมตอนสั่ง configure; make install ทีแรก ถึงไม่ได้จัดการ updmap ให้เอง ? ลองเอา log ไฟล์ที่เก็บไว้มาดู เห็นเขียนไว้ว่า

using config file /sw/var/lib/texmf/web2c/updmap.cfg
/sw/var/lib/texmf/web2c/updmap.cfg unchanged. Map files not recreated.
ไม่รู้ทำไมถึงคิดว่าไม่มีการเปลี่ยนแปลง และไม่สร้าง map ไฟล์ให้ใหม่

สรุป

ขั้นตอนการใช้ Thai Latex บน Mac OS X

  1. ติดตั้ง Fink

  2. ติดตั้ง tetex ผ่าน Fink ลองใช้งานว่าทุกอย่างเรียบร้อยดี

  3. ดาวน์โหลด cttex บน linux.thai.net แล้วติดตั้งโดยแกะออกมา ตามด้วยเรียก make

  4. ดาวน์โหลด thailatex-0.3.3.tar.gz แล้วติดตั้งโดย
    $ ./configure --prefix=/sw
    $ make install
    $ updmap
    

  5. ลองใช้งานโดย
    $ cd doc
    $ cttex -W < orchid.tex > orchid.ttex
    $ latex orchid.ttex
    $ xdvi orchid.dvi
    

Sunday, March 27, 2005

เป่าฝุ่น Samurai

ระยะหลังนี้รู้สึกว่าเครื่อง Samurai ส่งเสียงพัดลมดังมากขึ้น (อย่างกะกำลังจะบิน) ปกติอาการนี้จะเกิดเฉพาะเมื่อรันโปรแกรมโหลดหนักๆ (พัดลมบน CPU ต้องหมุนแรงขึ้น)

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

วันนี้จู่ๆก็เป็นอีก ชักสงสัยว่าพัดลมเสีย หรืออุปกรณ์อะไรภายในมีปัญหาร้ือนไปหรือเปล่า ก็เลยเปิดเครื่องออกมาดู เห็นแล้วก็เข้าใจเลย แผงระบายความร้อน CPU มีฝุ่นติดอยู่ตรึม พัดลมหมุนเป่าลมลงไปด้านล่าง ฝุ่นก็เลยไปกองอยู่บนแผงระบายความร้อน ลมวิ่งผ่านไม่ได้

ถอดพัดลมออก เห็นผงฝุ่นรอบๆ CPU

หลังจากเอาไปเป่าลมไล่ฝุ่นออก สะอาดขึ้นเยอะ

เครื่องนี้เพิ่งใช้มาได้ 4 เดือนเอง แปลกใจทำไมฝุ่นติดเร็วจัง คงเป็นเพราะเคสนี้มีช่องเจาะ ให้ลมจากภายนอกวิ่งผ่านท่อตรงเข้าไปเหนือพัดลม CPU ได้เลย ฝุ่นจากข้างนอกก็วิ่งเ้ข้าไปเลยตรงๆ เดี๋ยวต้องหากระดาษกรองฝุ่นมาติดสักหน่อย

เสร็จแล้วเปิดเครื่องใหม่ เงียบขึ้นเยอะ โหลดหนักๆก็ยังส่งเสียงไม่ดังเท่าไร

Canon Digital House Ginza

เปิดเดือนหน้าวันที่ 25 เมษา

Canon Digital House 銀座

Saturday, March 26, 2005

สภาวุ่นมีประธานเทวดา

เมื่อวานมีข่าวดัง เรื่องการทำหน้าที่ของประธานสภาคนใหม่ (อีกแล้วเป็นหนที่ 3) ก็เลยไปหาข่าวทีวี อยากรู้ว่าจริงๆแล้วเขาพูดกันว่าอะไร ไปเจอในรายการ

คุยคุ้ยข่าว วันที่ 2005-03-25 เรื่อง "สภาวุ่นเหตุไม่ให้เกียรติกัน"

ดูเสร็จก็รู้สึกอึดอัดตามข่าว ประธานแกไม่ฟังใครเลย สมฉายาประธาน[ที่คิดว่าตัวเองเป็น]เทวดา รู้เองล่วงหน้าหมดว่าใครจะพูดอะไร ตัดสินให้เรียบร้อยว่าผิดถูก

ความสามารถนี้คงมีมานานแล้ว เห็นบนเว็บบอร์ดเขาว่ากันว่า คนนี้แหละเมื่อหลายปีก่อนรู้ล่วงหน้าด้วยว่าเงินบาทจะลอยตัว เอาข่าวไปบอกนายก[ที่คิดว่าตัวเองเป็น]เทวดา และฉลาดกว่าคนอื่น

Friday, March 25, 2005

Firmware ใหม่ของ PSP

เย็นนี้กลับบ้านแล้วต้องลองสักหน่อย เห็นบอกว่าเพิ่มภาษา และก็ทำให้ Suspend/Resume ระหว่างฟังเพลงดูหนังได้

PSP Firmware 1.50

Firefox 1.0.2 + Thai WBR

เมื่อคืนปล่อยให้คอมไพล์ทิ้งไว้ก่อนนอน เช้านี้ Upload ขึ้นไปไม่นานเท่าไร แต่มาแก้ Blog นี่ ลำบากกว่า ทำไว้หลายหน้าเกินไป :(

Firefox + Thai WBR บน Windows

Firefox + Thai WBR บน Mac OS X

Thursday, March 24, 2005

Wednesday, March 23, 2005

IBM computing algorithm thinks like an animal

ในข่าวน่าสนใจดี แต่รายละเอียดยังไม่มี เห็นว่าจะมีเปเปอร์ออกมาภายในสัปดาห์นี้

IBM computing algorithm thinks like an animal

...

The mathematical model created at IBM simulates the behavior of 500,000 
minicolumns connected by 400 million connections. With it, 
"we were able to demonstrate self-organization" and behavior 
similar to that seen in the real world.

...

In a test outlined in the paper, the system was able to solve a 
pattern recognition problem that will cause errors on ordinary 
computers.

...

The Apple Motion Sensor As A Human Interface Device

ทีแรกคิดว่า Sensor การกระแทกของ PowerBook รุ่นใหม่จะติดอยู่กับ HD ที่แท้แยกออกมาต่างหาก มีคนเอามาประยุกต์ทำ Interface เล่นด้วย

The Apple Motion Sensor As A Human Interface Device

กระแส Firefox บน BLOG นี้

แวะไปเปิดดูหน้าสถิติผู้เข้าชม BLOG นี้ พบว่า ณ วันนี้ ผู้มาเยือนส่วนมากเปิดเข้ามาดูด้วย Firefox ! แซงหน้า IE ไปตั้งแต่เมื่อไรเนี่ย ?

คงเป็นเพราะว่า จากสถิติแขกที่มาเยี่ยมชม ส่วนใหญ่แล้วจะเปิดดูหน้า Firefox บน Windows กับ Firefox บน Mac คือ เป็นผู้ใช้ Firefox อยู่แล้ว หรือกำลังจะเป็นนั่นเอง

เคยเก็บสถิติหลังจากที่เอา Firefox มาคอมไพล์ใหม่ๆ พบว่ามีคนมาดูเยอะขึ้นตอนนั้น จากเฉลี่ยวันละไม่กี่สิบ ขึ้นเป็นหลายร้อย จะเห็นได้ชัดจากกราฟของเดือนมกราคม/2005

ส่วนอันนี้ของเดือนกุมภา/2005

ช่วงนี้เดือนมีนาก็อยู่ที่ประมาณวันละ 200-300 ได้มั้ง น่าจะเปลี่ยนชื่อเป็น Hui's Firefox BLOG :)

Tuesday, March 22, 2005

กำเนิด YAINEE Browser

YAINEE Browser เป็นผลิตภัณฑ์ใหม่เอาไว้ให้แม่บ้านใช้ เน้นความเรียบง่าย ไม่มีช่องให้กรอก URL หรือปุ่มอะไรมากมาย มีแต่เมนูหน้าที่เปิดดูบ่อยๆเอาไว้ให้เลือกใช้ เนื่องจากเรียกใช้ IE Engine จึงดูได้ทุกหน้าที่ IE ดูได้

ความเป็นมา: เพิ่งลองทำเล่นเมื่อวาน Screen Shot เป็นแบบนี้


ยังเพี้ยนๆแฮะ เปิดหน้าผู้จัดการ ดันขึ้นในช่อง URL ว่า vuthi.homelinux... คงเป็นเพราะยังจัดการ Event ไม่ครบ

ชื่อภาษาอังกฤษย่อมาจากคำว่า

Yet Another INternet Explorer Embedding Browser

ลงตัวทั้งภาษาไทย และภาษาอังกฤษ :)

ลองทำโปรแกรมตัวอย่างของ KHTML กับ IE Engine แล้ว เดี๋ยวไปลอง Gecko บ้างดีกว่า

เพิ่มเติม

ไปเจอตัวอย่าง WebBrowserExpress เขียนด้วย c# บน MSDN

ลองเล่น KHTML อีกที

เรื่องที่แล้วพูดถึง Engine ของ Browser ทั้งหลาย จำได้ว่าเคยลองเขียนโปรแกรมที่ใช้ KHTML บน KDE เล่นดูครั้งหนึ่งนานมาแล้ว (เกือบ 2 ปีก่อน) ลองไปค้น linux.thai.net เจอว่าเคยเขียนไว้ในหัวข้อเรื่อง

Slow Compiler...

ตอนนั้นบ่นๆว่ากำลังหัดเขียนโปรแกรม KDE อยู่ แต่คอมไพล์ช้ามากจนเลิกเล่นไปเลย

เอาโปรแกรมเดิม test.C มาลองคอมไพล์บนเครื่อง Samurai ดู แก้ชื่อโปรแกรมให้เข้าท่าหน่อย เป็น KHTMLTest.C แล้วก็ติดตั้งแพคเกจที่จำเป็น ได้แก่ kdebase-dev, libqt3-mt-dev ฯลฯ (อย่าไปเผลอติดตั้ง libqt3-dev เชียว มันทะเลาะกับ kdebase-dev)

จากนั้นก็คอมไพล์โดย

$ moc-qt3 KHTMLTest.C > KHTMLTest.moc
$ time g++ -O3 -I /usr/include/qt3/ -I /usr/include/kde -c   -o KHTMLTest.o KHTMLTest.C
1.801u 0.100s 0:01.95 97.4%     0+0k 0+0io 0pf+0w
$ time g++ KHTMLTest.o -lqt-mt -lkdecore -lkhtml -o KHTMLTest   -L /usr/lib/kde
0.241u 0.043s 0:00.29 96.5%     0+0k 0+0io 0pf+0w
2 วินาทีกว่าก็เสร็จแล้ว เร็วขึ้นกว่าแต่ก่อนเยอะเลย แบบนี้ค่อยน่าเล่นหน่อย

โปรแกรมนี้เรียกขึ้นมาก็จะได้หน้าจอ Browser (KHTML Engine) แบบนี้


ไม่เห็นตัดคำไทยเลย วันก่อน Otto เคยแก้ไปแล้วไม่ใช่เหรอ ?

กับอีกหน้าจอเอาไว้เป็น Console (Debug กับศึกษาว่า KHTML ทำงานยังไง)

เกือบได้ Browser แล้ว ต้องตบแต่งอีกหน่อย :)

ดาวน์โหลด: KHTMLTest.C

Monday, March 21, 2005

Browsers กับ Engines

นั่งอ่านเว็บบอร์ดที่เขาคุยกันเรื่อง Firefox เห็นพูดกันถึง Browser บางตัวที่ไม่ค่อยรู้จัก เช่น Maxthon, Plawan ฯลฯ พวกนี้ส่วนมากก็เอาโมดูลของ IE มาใช้ + ตบแต่งอีกหน่อย เลยนั่งดูไปเรื่อยๆว่าตอนนี้ เว็บบราวเซอร์มีอะไรบ้าง และใช้โมดูลในการแกะ HTML (Engine) ของใครบ้าง

Engine Browsers
Internet Explorer Internet Explorer, Maxthon, Plawan, AVANT, ...
KHTML ของ KDE Konqueror, Safari (Mac)
Opera Opera, ?
Gecko Mozilla, Firefox, Netscape, ?
NetFront NetFront บน PDA, มือถือญี่ปุ่น ฯลฯ

ตัวบราวเซอร์ออกมากันเยอะแยะ แต่นั่งนับจริงๆแล้วมาจาก Engine อยู่ไม่กี่ตัว บางเว็บบอร์ดมีคนบอกว่าบางส่วนของ Opera ก็เอามาจาก Gecko ไม่รู้ว่าจริงเท็จแค่ไหน

บราวเซอร์ส่วนมากก็แจกฟรี อันที่ทำเงินได้เป็นกอบเป็นกำคงเป็น NetFront มั้ง ก็เห็นมือถือ/PDA ในญี่ปุ่นใช้กันหมด น่าจะได้ค่า License ไปหลายสิบล้านชุดนะนั่น

Sunday, March 20, 2005

57% ของเงินรวมทั้งประเทศไทย กับ 27 ตระกูล

หลายคนคงรู้สึกมานานอยู่แล้วว่า ช่องว่างระหว่างคนมีเงินกับไม่มีในเมืองไทย ค่อนข้างจะสูง(มาก) เพิ่งจะเห็นตัวเลขจากข่าว

แฉ 27 ตระกูลยึดสมบัติชาติ "สุเมธ" ติงอัดเงินสู่รากหญ้าอย่างเดียวไร้ผล

ที่บอกว่า

นายสุเมธ กล่าวด้วยว่า แม้ว่ารัฐบาลจะประกาศว่าขณะนี้ประเทศมีอัตราการเติบโตทางเศรษฐกิจ 8-9% แต่จริงๆ แล้วไม่ใช่เรื่องที่เพิ่งเกิดขึ้น และเมื่อสำรวจจริงๆ แล้ว พบว่ามีคนจาก 27 ตระกูลที่กุมเงินไว้ถึง 57% ของเงินรวมทั้งประเทศ ถือว่ากุมสมบัติของชาติไว้เกินครึ่ง คนจนก็ยังจนอยู่เท่าเดิม แล้วจะบอกว่าเราเจริญเติบโตทางเศรษฐกิจได้อย่างไร ในเมื่อเงินไปอยู่ในมือของคนบางกลุ่มในสังคมเท่านั้น

ค่อนข้างจะตกใจกับเลข 57% ไม่นึกว่าจะสูงขนาดนี้

Saturday, March 19, 2005

PowerPoint 2004 for Mac ช้าเกินใช้งานได้

ไม่กี่วันก่อนมีความจำเป็นต้องทำ​ Present ด้วย Mac ก็เลยมีโอกาสได้ลองใช้ PowerPoint 2004 บน PowerBook อย่างจริงๆจังๆ

ใช้ได้สักสิบนาทีก็เลิก โอนไฟล์ไปทำต่อบน Windows แทน สาเหตุเป็นเพราะ PowerPoint 2004 บน Mac มันอืด ยิ่งกว่าเรือเกลือ

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

  • เมื่อเลือกให้แสดงผลแบบ Thumbnail ของแผ่นสไลด์เรียงๆกัน (Slide Sorter View) ภาพย่อเล็กๆจะโผล่มา ทีละใบ ... ทีละใบ ... เฉลี่ยใช้เวลาประมาณใบละ 0.5-1.0 วินาที ! ทั้งไฟล์มีแค่ 30 แผ่น ยังต้องรอกันเป็นสิบวินาที ! (กว่าจะรู้เรื่องว่ารูปไหนอยู่แผ่นไหน)

    พอเลือกแผ่นที่ต้องการ เข้าไปแก้ แล้วออกมาดูใหม่ ก็ต้องรอกันใหม่อีกรอบ !

  • เวลาเปลี่ยนหน้าสไลด์โดยคลิกบน Scroll Bar ขึ้นลงทีละหน้า ก็ใช้เวลาเกือบวินาที !

  • เพิ่ม Text Box เพื่อวาดแผนผังก็ไม่ค่อยจะตอบสนอง

ทั้งหมดนี้ลองบนเครื่อง PowerBook G4 1.3GHz, 1GB RAM ! ไม่ได้เปิดโปรแกรมอื่นอะไรไว้

ย้ายไปทำบนเครื่อง Windows เก่ากว่ามากหลายปี เป็น CPU แค่ Pentium-III 500MHz ต่างกันราวฟ้ากับเหว Windows เร็วกว่าไม่เห็นฝุ่น (PowerPoint XP)

เมื่อวานไปถามเพื่อนฝรั่งเศษ ใช้ Mac เหมือนกัน ถามว่าใ้ช้อะไรทำ Present เขาบอกว่าใช้ PowerPoint นี่แหละ แต่ไม่เห็นมีอาการช้า

ก็เลยลองไปเปิดดูบนเครื่องเขา จริงแฮะ ของเขาไม่ช้า แต่ว่าเป็น PowerPoint X ไม่ใช่ 2004

ไปค้น Google ดู "PowerPoint 2004 Mac Slow" โห มีคนบ่นกันเพียบ

Impossibly slow !, Ridiculously slow to work with, ฯลฯ

ก่อนกลับบ้านลองแวะกดๆเล่นบนเครื่อง Dual G5 2.0GHz ไม่เร็วขึ้นกว่ากันเท่าไร ยังเห็น Thumbnail ค่อยๆโผล่มาทีละใบ ทีละใบ ไม่พรึบเหมือนบน Windows

WiFi Speed 2

วัดความเร็ว Wireless LAN ในการดาวน์โหลดไฟล์จาก Apache Server ด้วย wget ของ cygwin บน Windows (TabletPC)
  • จาก 802.11g (54Mbps) Station ชั้น 1 -> TabletPC+Buffalo AG54 ชั้น 1 (สัญญาณเต็ม 4) ได้ 3.3 MBytes/sec

Friday, March 18, 2005

WiFi Speed

วัดความเร็ว Wireless LAN ในการดาวน์โหลดไฟล์จาก Apache Server ด้วย wget
  • จาก 802.11b (11Mbps) Station ชั้น 2 -> PowerBook ชั้น 1 (ระดับสัญญาณ 2 ขีด)
    0.3 MBytes/sec

  • จาก 802.11b (11Mbps) Station ชั้น 2 -> PowerBook ชั้น 2 (ระดับสัญญาณเต็ม 4)
    0.5 MBytes/sec

  • จาก 802.11g (54Mbps) Station ชั้น 1 -> PowerBook ชั้น 1 (สัญญาณเต็ม 4)
    3.3 MBytes/sec

  • จาก 802.11g (54Mbps) Station ชั้น 1 -> PowerBook ชั้น 2 (สัญญาณ 1-2 ขีด)
    0.8-1.2 MBytes/sec

Blocking SKYPE !

ปัญหา คือ Skype กำลังฮิต ซะจนมีคนปวดหัว ต้องการ Block SKYPE ซึ่งดูเหมือนว่าจะทำได้ไม่ง่ายอย่างที่คิด เพราะว่า

  • Skype มันเก่งเรื่องการทะลุ Firewall ต่อได้หลายแบบ และเห็นว่าใช้ Port 443 โดยต่อผ่าน HTTPs Proxy ก็ได้ จบกันพอดีเพราะถึงจะปิดพอร์ตทั้งหมด แต่ถ้าจะให้ผู้ใช้เล่นเว็บได้ อย่างน้อยก็ต้องเปิด Proxy เอาไว้ให้ใช้

  • มันไม่มีเครื่องแม่ตายตัว คือ IP ของเครื่องที่เครื่องลูกต่อไปหา ไม่ตายตัว เขาว่า Skype มาจากทีมเดียวกับที่พัฒนา KaZaZ และ PeerEnabler (Joltid) ผู้เชี่ยวชาญเรื่อง Peer-to-Peer ปกติ Skype มันแค่ต่อไปหา supernode (หมายถึงผู้เล่น Skype คนอื่น ?) ไม่จำเป็นต้องมีเครื่องแม่

  • อาจจะต้อง Block กันที่ Application Layer (Layer-7) เช่น ใช้ l7-filter แต่เนื่องจากข้อมูลน่าจะมีการ เข้ารหัส (SSL?) อาจจะไม่ได้ผล ?

  • ลองค้น Google ดูเหมือนพวก commercial firewall จะทำได้แล้ว ?

มีใครเคยลองบ้างไหม ? บนเน็ตมีให้อ่านเยอะเลย เช่น อันนี้

Wednesday, March 16, 2005

เขาเรียกว่า LAMP

พอดีมีสมาชิกผู้ใช้เซิร์ฟเวอร์คนหนึ่งอยากลอง Moodle ขอให้ช่วยดูหน่อยว่าเครื่องขาดอะไร ทำไมติดตั้งไม่ได้

ไปดูความต้องการของ​ Moodle เขียนบอกว่ามี LAMP ก็พอแล้ว

LAMP = Linux + Apache + MySQL + PHP

ชื่อย่อเก๋ดีแฮะ

Sunday, March 13, 2005

Godzilla ขี้ร้อน กับ พัดลม กับ ลมกระป๋อง

เวลาสำหรับแปลง NEF ก็ช้าลงเรื่อยๆ

คือ เร็วในตอนแรกแต่จะช้าลงเรื่อยๆ

จนช้ามากในภาพหลังๆ

ไปซื้อพัดลมมาติด

กระป๋องลม

กราฟกลายเป็น

เวลาสำหรับแปลง NEF ของ Nikon View ก็สม่ำเสมอขึ้น

Friday, March 11, 2005

ผลสอบ วรเดช ออกมาแล้ว

เป็นไปตามสคริปต์เด๊ะๆ ไม่พลิกล็อคเล้ย! รมต. ศึกษา คนใหม่ ก็ยังเป็นคนเก่า สรุปว่าเปิดซองจริง แต่ไม่ได้ทำให้รั่ว (เพราะไม่มีใบเสร็จ?) และเนื่องจากทำผิดครั้งแรกฯลฯ จึงให้งดโทษทางวินัย ให้ตักเตือนเฉยๆ

ThunderBird ใจร้อนจังแฮะ

ไม่ได้ POP เมล์บนเครื่อง PowerBook นานพอควร เมื่อกี้เปิด ThunderBird กดปุ่ม Get Mail รอสักพัก ก็เงียบ ไม่มีเมล์มา ... ลองหลายทีไม่สำเร็จ

แปลกใจไปดูบน Server ดูเหมือนเป็นเพราะ ThunderBird ใจร้อนเกินไป POPPER ยังเตรียมการไม่พร้อมก็ตัดสายไปซะก่อน พอดีกล่องเมล์โตไปหน่อย ~150MB เจ้า POPPER ที่ใช้อยู่ ต้องคัดลอกไฟล์กล่องเมล์ /var/mail/xxx ไปไว้ที่ .xxx.pop ก่อน จึงจะเริ่มรับส่งเมล์ เพื่อที่ว่าถ้าหากมีเมล์ใหม่เข้ามาที่ /var/mail/xxx ระหว่างทำการ POP จะได้ไม่ตีกัน

ตกลงต้องทำให้ ThunderBird ใจเย็นลงโดยไปเจอวิธีทำที่

Thunderbird FAQ: Yahoo / Hotmail extension fails to download emails with large attachments

คือ ไปเพิ่มบรรทัด

user_pref("mail.pop3_response_timeout", 180);
ในไฟล์ prefs.js จะเอากี่วินาทีก็ได้ เขาบอกว่าปกติจะรอแค่ 45 วินาที ซึ่งสำหรับผู้ใช้ Mac OS X ไฟล์นี้จะอยู่ที่ ~/Library/Thunderbird/Profiles/xxxxxxxx.default/

Thursday, March 10, 2005

GDS Tips

Google Desktop Search Tips

น่าสนใจตรงวิธีแก้ Registry ให้เก็บ Index ไว้ที่อื่น และแก้ให้ทำ Index ไดรฟ์ที่มาจากเครือข่ายด้วย

เพราะปกติ GDS ไม่ยอม Index ไดรฟ์ที่ต่อภายนอก และไดรฟ์บนเครือข่าย พอดีโน้ตบุ้กที่บ้านต่อ External Drive (Firewire) อยู่ คืนนี้ต้องลองดูสักหน่อย

อาจจะต้องการตัดปัญหา Index ไฟล์ไม่ครบ เนื่องจาก GDS เลื้อยไปตามไดรฟ์อ่านทุกไฟล์ในตอนแรกครั้งเดียว หลังจากนั้นก็จะแก้ไข Index เฉพาะตอนมีการสร้างไฟล์ใหม่ หรือแก้ไขไฟล์ (ทำตัวเหมือนโปรแกรมตรวจไวรัส ที่คอยดักจับการอ่านเขียนไฟล์)

พวกไฟล์ใหม่ๆบนไดรฟ์เครือข่ายหรือไดรฟ์ภายนอก ที่ถูกเขียนลงไปทีหลังจากเครื่องอื่น ก็จะไม่อยู่ใน Index ต้องไปเปิดไฟล์นั้นขึ้นมาดู จึงจะเข้าไปใน Index

Google Desktop Search ตัวจริงออกแล้ว

ก่อนหน้าเคยลองเอา Beta มาเล่นอยู่พักนึง เอาออกไปตอนลองเล่น MSN Deskbar แทน

วันนี้ไปเห็น Google Desktop Search รุ่นจริงออกมาแล้ว เก่งขึ้นกว่า Beta คือ ค้นหาข้อมูลใน Thunderbird, เว็บที่เปิดดูด้วย Firefox, ไฟล์ PDF, ข้อมูลในไฟล์ Music, Images, Video ได้ด้วย

ที่น่าสนใจยิ่งกว่า คือ มี SDK ให้เขียนโปรแกรม Plugin สำหรับสนับสนุนไฟล์อื่นๆ หรือให้มันทำ Index ข้อมูลอื่นๆที่เราต้องการ (ไม่จำเป็นต้องเป็นไฟล์) หรือเอา Search มาใช้ในโปรแกรมเราเองได้ด้วย !

Sunday, March 06, 2005

รื้อฟื้นแชร์ไฟล์ผ่าน NFS กับ​Linux

อดีต

สมัยยังเรียนอยู่ มีหน้าที่ช่วยคุมคอมพิวเตอร์ในแล็บด้วย อาจารย์ไม่ได้สั่งหรอก ปกติก็ช่วยๆกันทำ แต่อาสาไปทำบ่อยๆจนกลายเป็นหน้าที่ประจำ ตอนนั้นส่วนมากที่ใช้ก็เป็น​SunOS, Digital Unix และก็​SGI IRIX Windows แทบไม่มีเลยเพราะ ศ. ไม่ชอบ จะมีบ้างก็แมค

รายชื่อผู้ใช้และ​Account ของสมาชิกแล็บก็จะอยู่บนเครื่อง SUN ไฟล์/Home ของแต่ละคนก็อยู่บน SGI ส่วน Digital ตอนนั้น Alpha มาแรง MHz สูงมาก เอาไว้ทำ Simulation

ข้อมูลพวกนี้แชร์กันผ่านทาง NIS (รายชื่อ account) และ NFS (ไฟล์) ที่ต้องใช้ทั้งสองอย่างก็เพราะบน NFS ชื่อและ uid ของผู้ใช้แต่ละคน จะต้องเหมือนกันทุกๆเครื่อง

ระยะหลังนี้สภาพแวดล้อมเปลี่ยนไป ไม่ได้ใช้ NFS มาหลายปีมาก ส่วนมากก็เล่นแต่ Windows กับ Linux แชร์ไฟล์กันก็ใช้ samba แม้แต่ Mac ก็ยังใช้ samba เรียกได้ว่าลืมรายละเอียดการตั้งค่า ฯลฯ ของ NFS ไปเกือบหมดแล้ว

ลองดูอีกที

พอดีเครื่อง lsx ที่มาใหม่ มีดิสก์เหลือแยะ ก็เลยกะว่าจะแบ่งสัก 500GB เอาไปแชร์ผ่าน NFS ให้เครื่องเซิร์ฟเวอร์ตัวเดิม longdo ใช้บ้าง เพราะไม่กี่สัปดาห์ก่อนเห็น home เพิ่งจะเต็ม ต้องโยกย้ายไฟล์หาที่ว่างกัน

เป็น Debian Linux (KNOPPIX) และ Kernel 2.6.* ทั้งคู่ ไม่น่าจะลำบาก มีผู้ใช้ไม่กี่คน เขียน /etc/password ให้ UID เหมือนๆกันเองเลยก็แล้วกัน จะได้ไม่ต้องใช้ NIS ลืมคำสั่งพวก yp* ของ NIS ไปหมดแล้ว

นั่งลองอยู่พักหนึ่ง สรุปว่าขั้นตอนเป็นดังนี้

  1. ติดตั้งแพคเกจชื่อ nfs-common ทั้งสองเครื่อง และเปิดใช้งาน

  2. ติดตั้งแพคเกจชื่อ nfs-kernel-server บนเครื่อง lsx และเปิดใช้งาน

  3. แก้ไฟล์ /etc/hosts บน lsx ให้รู้จัก longdo และกลับกัน แก้ไฟล์ /etc/hosts บน longdo ให้รู้จัก lsx

    อันนี้ค่อนข้างสำคัญ เพราะเวลาระบุชื่อเครื่องใน NFS มันจะไปหาจากไฟล์นี้ตลอด ระบุเป็น IP หรือชื่อบน DNS ไม่ได้ เพราะมันไม่เคยไปหากับ DNS เอง

  4. สมมติว่าโฟล์เดอร์บน lsx ที่จะแชร์ให้ longdo ใช้ คือ /share ต้องไปแก้ไฟล์ /etc/exports บน lsx โดยเพิ่มบรรทัด
    /share  longdo(rw,no_root_squash)
    
    แล้วสั่ง exportfs -r ให้มันอ่านไฟล์นี้ใหม่ ตัวเลือก no_root_squash เป็นการระบุว่า อนุญาตให้้ root ของเครื่อง longdo มีสิทธิ์เทียบเท่า root ของเครื่อง lsx นี้เองในการอ่านเขียนโฟลเดอร์ /share นี้

    จะได้สร้างโฟลเดอร์สำหรับผู้ใช้แต่ละคนจากเครื่อง longdo ได้เลย ไม่ต้อง Login เข้ามาสร้างบน lsx

  5. บน longdo ทำการ mount โดย (สมมติว่าจะ mount ไว้ที่ /lsx)
    # mkdir /lsx
    # mount -t nfs lsx:/share /lsx
    
    หรือไปแก้ไฟล์ /etc/fstab จะได้เมาท์เองทุกครั้งที่บูท
ตกลงใช้งานได้ดี แต่ลองคัดลอกไฟล์โตๆแล้ว พบว่า ช้าาาาาาา...สุดๆๆๆๆๆๆๆ คือ ได้ความเร็วประมาณ 0.5 MBytes/sec ทั้งๆที่เชื่อมต่อกันอยู่บน 100Mbits LAN เดียวกัน

ปรับตัวเลือกเพื่อความเร็ว

  1. อ่านเจอบนเว็บหลายแห่ง เขาบอกว่าให้กำหนดตัวเลือก rsize=8192,wsize=8192 ตอนเมาท์บนเครื่อง longdo ทำดูแล้วไม่ได้ผล ความเร็วไม่เปลี่ยนแปลงเท่าไร ไม่รู้ว่าเป็นเพราะว่า kernel 2.6.* มันใช้ค่าที่สูงอยู่แล้วหรือเปล่า ที่อ่านเจอส่วนมากพูดถึงกรณีของ kernel เก่าๆ ว่า ค่าเดิมจะเป็น 1024 ถ้าไม่กำหนดเอง

  2. ไปเจอใน man exports ว่ามีตัวเลือก async ที่กำหนดให้ NFS Server ทำการแหกกฏ บางอย่างของ NFS เพื่อเพิ่มประสิทธิภาพในการรับส่งข้อมูล ก็เลยไปแก้ /etc/exports บน lsx เป็น
    /share  longdo(rw,no_root_squash,async)
    
    แล้วสั่ง exportfs -r อีกที คราวนี้ได้ผลแฮะ ความเร็วในการคัดลอกไฟล์ข้ามเครื่อง พุ่งกระฉูดเป็นกว่า 10MBytes/sec !!
เดี๋ยวย้ายไปอยู่ห้องเดียวกัน ต่อกันโดยตรงเลยดีกว่า เพราะมีการ์ด 1000Base เหลือทั้งคู่ น่าจะเร็วกว่าผ่าน 100Base Hub ตอนนี้

Firefox 1.0.1 + Thai WBR สำหรับ Mac OS X

ทำเหมือนกันสำหรับ Mac ไม่ได้เล่นนาน ล้าหลัง Windows ไปสองรุ่น :)

เข้าไปอัพเดทในหน้า Firefox Thai WBR สำหรับ Mac เรียบร้อยแล้ว

Friday, March 04, 2005

Firefox 1.0.1 + Thai WBR

เมื่อคืนดาวน์โหลดซอร์สตัวใหม่ของ Firefox 1.0.1 ดูในส่วนของตัดคำ intl/lwbrk/src/ แล้ว ยังเหมือนเดิมกับของ 1.0.0 เด๊ะ

เลยเอา patch เดิม 4a ใส่เข้าไปทับ แล้วสั่งคอมไพล์ก่อนนอน เมื่อกี้เอาของใหม่มาลอง ดูเหมือนจะใช้ได้ดี ก็เลยใส่ในหน้า Firefox + Thai WBR บน Windows เรียบร้อยแล้ว

Thursday, March 03, 2005

ได้มาสองใบแล้ว Notice of Baggage Inspection

ไม่รู้จะติดใจอะไรกับกระเป๋าเดินทางใบนี้ ได้มาสองใบแล้ว (คลิกเพื่อดูรูปใหญ่) ทีแรกกะจะเก็บไว้เป็นที่ระลึก เปลี่ยนใจเอามาแสกนไว้แล้วโยนทิ้งไปดีกว่า

ดีนะที่จำได้ว่าห้ามล็อคกระเป๋าตอน check-in ออกจากเมกา ไม่งั้นคงกลับมาพังยับเยิน

เคยมีเพื่อนญี่ปุ่นโดนเหมือนกัน แถมโดนงัดด้วยเพราะดันล็อคกระเป๋า ตกลงก็ทิ้งไปเลยเพราะค่าซ่อมแพง

Wednesday, March 02, 2005

แปลง 全角・半角 ด้วย C#

ใน VB6 ทำได้ด้วย StrConv แต่บน .Net ต้องไปเอามาจาก Microsoft.VisualBasic โดย เพิ่ม Component ที่ชื่อ "Microsoft Visual Basic .Net Runtime" ในรายการ Assembly ของ Project แล้วใช้
using Microsoft.VisualBasic;
...
  String test = "ガッコウ";
  myprint("From "+test);
  myprint("Len: "+test.Length);

  test = Strings.StrConv(test, VbStrConv.Narrow, 0);
  myprint("To   "+test);
  myprint("Len: "+test.Length);

  test = Strings.StrConv(test, VbStrConv.Wide, 0);
  myprint("To   "+test);
  myprint("Len: "+test.Length);
class Strings อยู่ภายใต้ Microsoft.VisualBasic เป็นคนละตัวกับ String (ไม่มี s) ที่ใช้กันตามปกติ ผลที่ได้
From ガッコウ
Len: 4
To   ガッコウ
Len: 5
To   ガッコウ
Len: 4
เห็นได้ว่า การแปลง 全角・半角 ไม่ได้ลดจำนวนไบต์จาก 2-1 อย่างเดียว บางทีต้องแยกตัวประกอบ เช่น ゙ ออกมาให้ด้วย

Tuesday, March 01, 2005

ไปเยือนศูนย์วิจัยโซนี่มา

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

ปรากฏว่าไปเจอทีม QRIO มาทั้งแก๊ง ส่วนมากเป็นคนที่ทำเรื่องการเคลื่อนที่กับทรงตัว มีคนหนึ่งจบมาจากแล็บใกล้ๆกันด้วย

ไม่ตรงกับ AIBO ที่นักเรียนเขาอยากเจอเท่าไร แต่ก็น่าสนใจมาก เขาเอา QRIO ตัวจริงมาให้ "ตบให้ล้ม" เล่นด้วย พอโดนตบปุ้บแขนมันก็จะกางออกเพื่อลดแรงกระแทกในด้านที่จะล้ม ล้มลงไปแล้วก็ Replay การเคลื่อนที่ที่เตี้ยมเอาไว้ให้ยืนกลับขึ้นมาใหม่

หุ่นนี่เขายังไม่ขาย เห็นบอกว่าจะเอามาเป็น "ทูตเทคโนโลยี" ของโซนี่ เหมือนฮอนด้าที่เอา ASIMO ไปออกงานต่างๆ ดูเหมือนให้ยืมไปโชว์ตัวในงานแต่งงานด้วยนะ

e-NAVI คมนาคมญี่ปุ่นแจก PDA ให้นักท่องเที่ยวยืมใช้ฟรี

ใครจะมาเที่ยวหรือทำธุระญี่ปุ่นช่วงนี้ และอยากได้ PDA ไว้ใช้ฟรี เล่นเน็ตไร้สายได้ โทรศัพท์ออกในประเทศได้ (ต่างประเทศต้องใช้บัตรโทรศัพท์) และก็มีโปรแกรม Voice Translator กับ Tokyo SightSeeing Planner สนใจสมัครได้บนเว็บ e-NAVI ด่วน ! จำนวนจำกัด !

ดูๆจากรูปแล้วใช้การ์ด PHS (บ้านเราเรียก PCT) ของ NTT Docomo ก็เลยคุยได้เหมือนโทรศัพท์และเล่นเน็ตได้ ไม่ได้ทันสมัยถึงกับใช้ IP-Phone ฯลฯ

มีข้อแม้ว่าใช้แล้วต้องช่วยตอบแบบสอบถาม และก็คืนให้ที่สนามบินก่อนออกจากญี่ปุ่น

EXPO 2005 ใกล้เข้ามาแล้ว

เห็นโฆษณามานานมาก ขึ้นป้ายนับถอยหลังที่ Shibuya ล่วงหน้าตั้งหลายปี งานใหญ่ AICHI EXPO 2005 จะเริ่มวันที่ 25 เดือนนี้แล้ว เปิดให้ดูกันตั้งหกเดือนจนถึงกันยาโน่น

ดูจาก ประวัติของงาน Expo ที่ญี่ปุ่นก่อนหน้านี้เคยจัดปี 1970 - Osaka, (1975 - Okinawa), 1985 - Tsukuba นานๆทีจะมีหน

ไปเจอในห้อง AtJapan ของ Pantip เขาบอกว่าสถานทูตญี่ปุ่นในประเทศไทยยกเว้นค่าธรรมเนียมวีซ่า สำหรับผู้มาเที่ยวงาน Expo 2005 นี้ด้วย

นักท่องเที่ยวชาวไทยและต่างชาติที่เดินทางไปเที่ยวงาน "Expo 2005" ที่ประเทศญี่ปุ่นในระหว่างวันที่ 25 มีนาคม ถึงวันที่ 25 กันยายน 2548จะได้รับการยกเว้นค่าธรรมเนียมวีซ่าประเภทการพำนักระยะสั้นเพื่อการท่องเที่ยว (1,080 บาท) กรุณายื่นขอวีซ่าได้ตั้งแต่วันที่ 25 กุมภาพันธ์ 2548เป็นต้นไป อย่าลืมแนบกำหนดการเดินทางที่ระบุวันเข้าชมงาน "Expo 2005" เพิ่มเติมจากเอกสารตามปกติ

ไว้ชวนญาติๆเมืองไทยมา แล้วค่อยไปดูพร้อมกันดีกว่า