Category Archives: Blog

คินดะอิจิยอดนักสืบ ตอนที่ 4 – ร่างทรงมรณะ

มัตสึบาระ โคโซ กำลังเดินอยู่ริมถนนขณะที่เจอกับหญิงสาว ขณะนั้นเวลาสี่ทุ่มแล้ว เขาจึงมองเห็นหญิงสาวไม่ชัดนัก หญิงสาวเหมือนจะเห็นโคโซเช่นกัน เธอหยุดแล้วก็เดินหายไปในความมืด โคโซเดินตามถนนต่อไปจนกระทั่งเหยียบเองถุงมือของสุภาพสตรี เขาคิดว่าน่าจะเป็นของหญิงสาวที่เขาเห็น ทว่าถุงมือที่ว่าชุ่มไปด้วยเลือด ! ไม่ทันได้ทำอะไรกับถุงมือ เขาก็พบเข้ากับฉากฆาตกรรมหญิงร่างทรงอันสยดสยอง หรือหญิงสาวคนนั้นจะเป็นฆาตกร เธอคือใครกันแน่ ? .. ด้วยความที่โคโซ เป็นนักเขียนอยู่แล้ว เขาจึงจินตนาการไปได้สารพัด และพาตัวเองเข้ามาพัวพันกับคดีในที่สุด

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

Linux Kernel 2.6.17

ปล่อยให้ 2.6.16 ออกไมโครมาขัดตาทัพตั้ง 20 รุ่น (-_-‘) … ในที่สุด 2.6.17 ก็รีลีสแล้ว ..

  • Trace Block I/O (BLK_DEV_IO_TRACE) ตามรอยการทำงานของ block I/O queue โดยใช้โปรแกรม blktrace
  • สนับสนุนไฟล์ขนาด > 2 TB (LFS) .. ไม่แน่ใจใส่ Y ไว้ก่อน
  • สนับสนุน RFC 4191 Router Preference สำหรับ IPv6 (IPV6_ROUTER_PREF)
  • Netfilter สนับสนุน H.323 protocol (IP_NF_H323)
  • สนับสนุน Wireless Extension API ผ่าน RtNetlink (NET_WIRELESS_RTNETLINK)
  • สนับสนุนการใช้งาน LEDs (NEW_LEDS) คงจะมีประโยชน์กับพวก rack server มั้ง ?
  • Video For Linux API 1 แปะสถานะเป็น deprecated ถ้ายังจำเป็นต้องใช้ก็ enable ได้
  • USB Web cam ทั้งหลายย้ายมาอยู่ใน V4L แล้ว
  • Userspace interface สำหรับ swsusp
  • ไดรเวอร์
    • AdvanSys SCSI (SCSI_ADVANSYS)
    • Intel PRO/Wireless 2100 (IPW2100)
    • Intel PRO/Wireless 2200BG และ 2915ABG (IPW2200)
    • Broadcom 43xx (BCM43XX)
    • Virtual Video Driver (VIDEO_VIVI)
    • CPiA2 Video For Linux (VIDEO_CPIA2) สำหรับกล้องที่ใช้ชิป Vision’s CPiA2
    • USB ZC0301 Image Processor และ Control Chip (USB_ZC0301)
    • AdLib FM card (SND_ADLIB)
    • Miro miroSOUND PCM1pro/PCM12/PCM20radio (SND_MIRO)
    • Avance Logic ALS300/ALS300+ (SND_ALS300)
    • Conexant Riptide (SND_RIPTIDE)
    • USB Touchscreen Driver (USB_TOUCHSCREEN) สำหรับ eGalax Touchkit, PanJit TouchSet USB, 3M MicroTouch USB, ITM
    • USB ARK Micro 3116 USB Serial (USB_SERIAL_ARK3116)
    • USB Fundamental Software Dongle (USB_SERIAL_FUNSOFT)
    • USB Navman GPS device (USB_SERIAL_NAVMAN)

อื่นๆ อีกบานกระบุง ดูได้ที่ http://wiki.kernelnewbies.org/LinuxChanges ..

Firework

ไปดูพลุที่เมืองทองธานีมา .. เอ่อ จริงๆ ไม่เรียกว่าไปดู ‘ที่’ เมืองทองหรอก .. เพราะขึ้นทางด่วนแถวๆ งามวงศ์วานตอนหกโมง กะจะไปลงเมืองทองหรือไม่ก็แจ้งวัฒนะ ปรากฏว่า จุดพลุแล้วก็ยังอยู่บนทางด่วน (- -)a .. ห่างทางลงแค่ 2-300 เมตรเท่านัั้นเอง .. มีเพื่อนร่วมชะตากรรมอีกเป็นพันคัน ไปไหนไม่ได้ก็เลยจอดรถเดินลงมาดูพลุซะงั้น คุณพี่จราจรก็ทำอะไรไม่ได้ นาทีนั้นโดนใบสั่งก็คงยอมกันแหละ พลุสวยดี แต่บันทึกภาพมาไม่ได้เลย เพราะไฟทางด่วนสว่างเกิน ..(T_T)

พอพลุชุดสุดท้ายจุดเป็นที่เรียบร้อย ชุมชนใต้ทางด่วนตะโกนมาบอกว่า “หมดแล้วจ้ะ” .. วิ่งกลับขึ้นรถ ราวๆ สองทุ่มครึ่ง ..

เห็นว่าในงานคนเป็นแสน .. ไม่รู้จะดีใจหรือเสียใจที่ไปไม่ถึง .. (- -)a

Google Earth for Linux

Google Earth v4.0 ออกไบนารีสำหรับลินุกซ์ด้วย ตอนนี้มีตัวเบต้าให้ทดลองใช้กัน ขนาดประมาณ 16 MB โหลดมาติดตั้ง แล้วก็รัน โช้ะ

ทดสอบบน Peorth P-III 1 GHz i830M ที่ 1024×768@24bpp Xorg 7.0 Ubuntu Dapper Drake ลื่นใช้ได้ .. ทีแรกยังคิดว่าจะเหมือน Picasa for Linux ที่เอาไบนารีของ Win32 มารันบน modified version of WINE หรือเปล่า ? (กรณี Picasa ถือว่าทำเนียนใช้ได้อยู่นะ ถึงจะเป็น WINE ก็ดูไม่น่าเกลียด) .. แต่ดูจากไลบรารีที่ติดตั้งมากับ Google Earth ไม่เห็น libwine แต่มี libqt-mt โผล่มาก็คิดว่าน่าจะเป็น native มากกว่า

/me แผนที่ขอนแก่นละเอียดขึ้นเป็นบางส่วน เห็นหลังคาบ้านตัวเองซะที .. อ่อ เห็นบ้านพี่เทพด้วยนะ :)

Customizing Ubuntu 6.06

อัปเกรดเป็น Ubuntu 6.06 LTS Dapper Drake มาพักใหญ่ ตามมาด้วยการติดตั้งใหม่ จดโน้ตเป็น cookbook ของตัวเองได้พอสมควรเหมือนกัน

APT Proxy

เปลี่ยนมาใช้ local apt proxy ที่ belldandy.kitty.in.th เครือข่ายใครใกล้ มข. จะตามมาใช้ด้วยก็ได้ โดยแก้ไฟล์ /etc/apt/sources.list

# dapper drake
deb http://belldandy.kitty.in.th:9999/ubuntu dapper main restricted
deb http://belldandy.kitty.in.th:9999/ubuntu dapper universe multiverse
deb http://belldandy.kitty.in.th:9999/ubuntu dapper-updates main restricted
deb http://belldandy.kitty.in.th:9999/ubuntu dapper-updates universe multiverse
deb http://belldandy.kitty.in.th:9999/ubuntu dapper-security main restricted
deb http://belldandy.kitty.in.th:9999/ubuntu dapper-security universe multiverse

#deb http://th.archive.ubuntu.com/ubuntu dapper main restricted
#deb http://th.archive.ubuntu.com/ubuntu dapper universe multiverse
#deb http://th.archive.ubuntu.com/ubuntu dapper-updates main restricted
#deb http://th.archive.ubuntu.com/ubuntu dapper-updates universe multiverse
#deb http://security.ubuntu.com/ubuntu dapper-security main restricted
#deb http://security.ubuntu.com/ubuntu dapper-security universe multiverse

# kitty - official
deb ftp://ftp.kitty.in.th/pub/ubuntu/kitty dapper unstable

ใครที่ต้องใช้งานเว็บผ่านเว็บพร็อกซี อาจจะต้องแก้ /etc/apt/apt.conf นิดหน่อย

Acquire::http::Proxy "http://my.proxy.server.org:8080";

จากนั้นก็ apt-get update; apt-get upgrade | dist-upgrade กันไป

gconf-editor

ค่าปริยายไม่แสดงในเมนู จะให้ปรากฏก็เข้า Accessories -> Alacarte Menu Editor เข้าไป enable ใน System Tools -> Configuration Editor

Nautilus Things

  1. View
    • Icon View Defaults -> Default Zoom Level: 75%
    • Use compact layout – checked
    • List View Defaults -> Default Zoom Level: 50%
  2. Preview
    • Show text in icons -> Never
    • Only for files smaller than: 1 MB
    • Preview sound files -> Never
  3. ส่วนใน gconf ก็จะตั้งค่าพวกนี้ไว้
    • /apps/nautilus/preferences/always_use_browser – unchecked อยากใช้ spatial มากกว่า
    • /apps/nautilus/preferences/desktop_is_home_dir – checked เอา $HOME มาเป็น desktop ไปเลยสะดวกดี
    • /apps/nautilus-cd-burner/burnproof – checked เวลา burn แผ่นจะได้มี error น้อยลง
    • /apps/nautilus-cd-burner/overburn – checked เผื่อ burn แผ่นเกินความจุมาตรฐาน

System Preferences Things

ค่าโดยปริยายยังขาดๆ เกินๆ .. ชอบมั่งไม่ชอบมั่ง ก็เลยปรับๆ ตามใจ

  • เพิ่มคีย์บอร์ดเลย์เอาต์ภาษาไทย Keyboard -> Layouts -> Add … -> Thailand -> TIS-820.2538
  • เปลี่ยนคีย์สลับภาษา Keyboard -> Layout Options -> Group Shift/Lock behavior -> Alt+Shift changes group – checked
  • เปลี่ยนปุ่มลัด กดปุ่มวินโดว์สเลือกเมนูหลัก Keyboard Shortcuts -> Show the panel menu -> Windows Key (Super_L)
  • แสดงเฉพาะไอคอนบนทูลบาร์ Menus & Toolbars -> Toolbar button labels: Icons only
  • เปลี่ยนพฤติกรรมการทำงานของสารพัด Removable Drives and Media -> Multimedia, Cameras, PDAs, Printers & Scanners, Input Devices -> unchecked all
  • ปิดการทำงานของ ESD ตอนเริ่มทำงาน Sounds -> Enable software sound mixing (ESD) – unchecked
  • ปิดเสียง beep System Beep -> Enable system beep – unchecked
  • เลือกหน้าต่างเมื่อเลื่อนเมาส์ Window -> Select windows when the mouse moves over them – checked

OpenOffice.org

เพื่อประสิทธิภาพในการทำงานมีคนแนะนำว่าให้ตั้งค่าประมาณนี้ (จำไม่ได้แล้วว่าเอามาจากไหน – -)

  1. Tools -> Options -> Memory
    • Undo: Number of steps = 20
    • Graphic cache: User for OpenOffice.org = 64
    • Memory per object = 16
    • โหลด OO.o เร็วขึ้น OpenOffice.org quickstarter -> Load OpenOffice.org during system start-up -> checked .. ทำแล้วจะมีโปรแกรม Quick Starter ฝังอยู่ในหน่วยความจำประมาณ 20 MB
  2. ถ้าเมนูหรือ UI แสดงผลเพี้ยน เลือก Tools -> Options -> View -> Use system font for user interface -> unchecked อาจจะดีขึ้น
  3. เปลี่ยนขนาดไอคอนบนทูลบาร์ Tools -> Options -> View -> Icon Size and Style -> Small

hdparm

ปกติ DMA ทำงานอยู่แล้ว เลยทำแค่เพิ่ม multicount ใช้ 32-bit I/O และปิด power management .. แก้ไฟล์ /etc/hdparm.conf เพิ่ม

command_line {
       hdparm -q -m16 -q -c1 -q -B255 -q -C /dev/hda
}

Firefox

ให้ไวๆๆๆ ช่อง URL ใส่ about:config

  • ปิดการทำงานของ IPv6 network.dns.disableIPv6 true
  • ปิการทำงานของ IDN network.enableIDN false
  • เพิ่มค่า connection สูงสุด network.http.max-connections 64
  • เพิ่มค่า connection สูงสุด/เซิร์ฟเวอร์ network.http.max-connections-per-server 32
  • เพิ่มค่า persistent connection สูงสุด/พร็อกซี network.http.max-persistent-connections-per-proxy 16
  • เพิ่มค่า persistent connection สูงสุด/เซิร์ฟเวอร์ network.http.max-persistent-connections-per-server 8
  • ใช้ไปป์ไลน์ network.http.pipelining true
  • ใช้ไปป์ไลน์กับพร็อกซี network.http.proxy.pipelining true
  • จำนวนไปป์ไลน์สูงสุด network.http.pipelining.maxrequests 8

Packages

ที่ลงเพิ่มไปก็หลายตัวเหมือนกัน

  • acroread
  • beep-media-player
  • blender yafray
  • build-essential devscripts lintian dh-make fakeroot dpatch patch
  • celestia-gnome
  • chkrootkit
  • configure-debian
  • devhelp
  • dosbox
  • flashplugin-nonfree
  • gkrellm gkrellm-volume gkrellmwireless
  • glade libglade2-dev libgtk2.0-dev autoconf automake1.4
  • gnumeric
  • gqview libjpeg-progs
  • gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-ffmpeg gstreamer0.10-pitfdll
  • gvim vim-gtk
  • i810switch
  • leafpad
  • libimage-exiftool-perl
  • libthai0 libthai-dev pango-libthai
  • mplayer-nogui
  • mrxvt
  • nvidia-glx
  • quarry
  • synergy
  • tetex-extra
  • vlc
  • xine-ui libxine-extracodecs

Opera

นอกจากต้องลง lesstif2 แล้วก็จะต้องลง xlibs ด้วย ใน Dapper จะไม่มี xlibs แล้วให้ใช้ของ Breezy แทน

LAMP

ถ้าติดตั้งด้วยแผ่น Server จะมีเมนูสำหรับติดตั้ง LAMP ได้เลย .. แต่ถ้าใช้แผ่นอื่นแล้วจะติดตั้งเพิ่มก็แค่

$ apt-get install php5-mysql mysql-server-5.0

ที่เหลือ apt จะหามาให้เอง

PDF Printer

หลายขั้นตอนหน่อย เริ่มจากติดตั้ง CUPS-PDF

$ sudo apt-get install cups-pdf

กำหนดสิทธิของไบนารีเป็น u+s

$ sudo chmod u+s /usr/lib/cups/backend/cups-pdf

Add printer -> Local -> PDF Printer

Driver Generic -> color postscript printer, rev3a

ไดรเวอร์จะบันทึกเป็นไฟล์ไว้ใน $HOME/PDF ถ้าอยากให้ไปอยู่ที่อื่นก็แก้ใน /etc/cups/cups-pdf.conf บรรทัด Out ได้

เวลาสั่งพิมพ์ไม่ต้องเลือก print to file ไดรเวอร์จะบันทึกเป็นไฟล์ให้เอง

Java 5.0 JRE

ติดตั้งก่อน

$ sudo apt-get install sun-java5-plugin sun-java5-fonts
  • Firefox ควรจะทำงานได้หลังจากเปิดโปรแกรมขึ้นมาใหม่
  • Opera ต้องตั้งค่านิดหน่อย Tools -> Preferences -> Advanced -> Content
    • Enable java – checked
    • Java options -> set path เป็น /usr/lib/jvm/java-1.5.0-sun-1.5.0.06/jre/lib/i386/

Ubuntu 6.10

ตามแผน Ubuntu 6.06 จะรีลีสวันที่ 1 มิถุนายน 2549 …ก็อีกไม่กี่วันแล้ว .. Mark Shuttleworth วางไว้ว่า Dapper + 1 จะรีลีสราวๆ ตุลาคมปีนี้ และใช้เวอร์ชัน 6.10 โดยมี codename ว่า Edgy Eft .. บอกเป็นนัยๆ ว่าจะ Edgy – ติดขอบพอสมควรในแง่ของเทคโนโลยี และ Eft ก็เป็นนัยอีกว่าจะไม่อยู่ในกรอบ แต่จะค้นหาทดลองเอาไอเดียใหม่ๆ เพิ่มเข้ามาด้วย .. Xen, Xgl/AIGLX + compiz น่าจะมาแน่ (จริงๆ ใน Dapper เองก็มีให้ใช้กันอยู่แล้ว) ..

Shuttleworth ว่าถ้าจะติดขอบ Edgy น่าจะเหมาะ เพราะระยะเวลาห่าง Dapper ไม่เยอะ ใครยังอยากเสถียรก็อยู่กับ Dapper ไปก่อนได้ .. อีกอย่าง Dapper กำหนดให้เป็น Long-Term Support (LTS) 3 ปีสำหรับ desktop และ 5 ปีสำหรับ server อยู่กันได้ยาวๆ อยู่แล้ว

ที่น่าสนใจอีกอย่างคือ Shuttleworth ไม่ได้กำหนดกรอบของ Edgy เอาไว้ และเขาเองก็บอกว่าพยายามจะไม่เข้าไปก้าวก่ายเรื่องทิศทางการพัฒนาหรือเลือกเทคโนโลยี ปล่อยให้เป็นไปตามผู้พัฒนาหรือชุมชนขับเคลื่อนกัน ชุมชนก็น่าจะและควรจะมีส่วนร่วมกับ Edgy ได้มากพอสมควร :)

/me .. หวังว่าจะไม่เลื่อนอีกนะ :P

Migrate to UTF-8

วันนี้เว็บ kitty.in.th ย้ายไปใช้ UTF-8 เป็นที่เรียบร้อยแล้ว .. ยุ่งๆ กับฐานข้อมูลพอสมควร MySQL เห็นข้อมูลในฐานข้อมูลเป็น Latin1 เลยต้องเอาออกมาโดยตั้ง charset เป็น Latin1 ก่อน (ซึ่งจริงๆ มันเป็น TIS-620) แล้วค่อย iconv แปลงเป็น UTF-8 อีกที …

นอกจากฐานข้อมูลแล้วก็มีข้อมูลอื่นๆ รวมถึงหน้าเว็บ และสคริปต์ก็ต้องเปลี่ยนด้วย

หลังจากทำเสร็จหมดก็ sync ขึ้นทั้ง Yggdrasil และ Skuld .. ถือโอกาสเปลี่ยนหน้าตานิดหน่อยด้วย :)

Kitty Repository for Dapper Drake

เพิ่มเข้าไปใน /etc/apt/sources.list ได้เลยครับ

# Kitty Repository
deb ftp://ftp.kitty.in.th/pub/ubuntu/kitty dapper unstable

ถ้าเครือข่ายอยู่ใกล้ๆ มข. ใช้ mirror จะเร็วกว่า

# Kitty Repository - mirror
deb ftp://skuld.kitty.in.th/pub/ubuntu/kitty dapper unstable

กุญแจสาธารณะใช้ตัวเดิมนะครับ โหลดได้ที่ ftp://ftp.kitty.in.th/pub/ubuntu/kitty/kitty.in.th.gpg..

ก็ถือเอาโอกาสนี้ประกาศหยุดอัปเดต Breezy และ Hoary เลยละกันเน้อะ :P .. แพ็คเกจยังไม่เยอะเท่าไหร่ บางอันก็ซ้ำกับ official repository แต่เวอร์ชันสดใหม่กว่าแน่นอน :)

  • em-panel-applet
  • gdictthai
  • gruler
  • leafpad
  • libimage-exiftool-perl
  • rrs
  • ufraw

เครดิตมรณะ

เสะคิเนะ โชโกะ หายตัวไปอย่างไร้ร่องรอย คู่หมั้นหมาดๆ ของเธอขอให้ ฮมมะ ชุนสึเกะ ซึ่งเป็นญาติห่างๆ ช่วยตามหา ฮมมะเป็นตำรวจกองปราบ ถึงแม้ตอนนี้จะอยู่ระหว่างพักฟื้นจากการถูกยิงขณะจับกุมคนร้าย แต่ก็ยากที่เขาจะปฏิเสธ โชโกะหายตัวไปหลังจากคู่หมั้นของเธอพบว่าเธอเป็นบุคคลล้มละลาย หลักฐานเบื้องต้นเพียงอย่างเดียวที่มีอยู่คือจดหมายจากสำนักงานทนายความแจ้งเจ้าหนี้ของโชโกะว่าเธอเป็นบุคคลล้มละลาย .. เป็นเพราะคู่หมั้นเธอรู้ว่าเธอล้มละลายงั้นหรือที่ทำให้เธอหายตัวไป ? เธอหายไปไหน ทำไมแทบไม่มีใครรู้ข้อมูลส่วนตัวของเธอเลย ฮมมะพบว่าการหาข้อมูลของโชโกะนั้นยากเย็นเสียเหลือเกิน จริงๆ แล้วเธอเป็นใครกันแน่ ?

‘เครดิตมรณะ’ แปลมาจากเรื่อง Ka Sha (火車 – 火 = ไฟ, 車 = รถ พาหนะ ล้อ) ของมิยาเบะ มิยูกิ เป็นหนังสือของ Nation Books ออกวางขายก่อน ‘เหตุที่ฆ่า’ เล็กน้อย มีคุณ ฤทัยวรรณ เกษสกุล เป็นผู้แปล สองเรื่องนี้มีอะไรบางอย่างคล้ายคลึงกันอยู่ เหมือนจะย้ำคำถามที่ว่าจริงๆ แล้ว ‘อดีต’ หรือ ‘ตัวตน’ ของคนๆ หนึ่งนั้นคืออะไร ?

เล่มนี้อ่านจบต่อจาก เหตุที่ฆ่า ช่วงไป สิกขิม ภูฏาน .. เช่นเคย มิยาเบะ มิยูกิ ยังคงเสนองานในแบบฉบับของเธออันเป็นเอกลักษณ์เฉพาะตัว สำหรับเรื่องนี้ใช้โครงของการสืบหาตัวละครที่สาบสูญ และอาศัยข้อมูลในการสืบหาในการเผยตัวตนของโชโกะทีละน้อยๆ ชวนให้พลิกหน้าติดตามไปจนจบเล่มนั่นแหละถึงจะวางได้ :)

Ayuthaya + Bangkok

ไปเที่ยวอยุธยาช่วงวันหยุดต้นเดือน เอารูปลงห้องภาพตั้งนานแล้วล่ะ แต่ไม่ได้ blog ไว้ ..

[nggallery id=10]
สองวันต่อมา เที่ยวกรุงเทพฯ .. เกาะรัตนโกสินทร์

[nggallery id=60]
ไปแล้วก็อยากไปอีก .. :D