All posts by kitty

When (internetwork) things go wrong

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

ก็ไม่รู้คนที่รับผิดชอบงานนี้จะใช้เวลาแก้กันอีกนานขนาดไหน … ยังดีที่ SSH ไปไหนมาไหนได้ เลยใช้คาถามุด tunnel ไปอาศัยเครือข่ายคนอื่นเป็นทางออกแทน

Update: ที่เดี้ยงๆ ส่วนนึงเป็นเพราะ เส้นทาง มก. – สกอ. มันเดี้ยง (มั้ง)

Freeware on F/OSS

เดี๋ยวนี้ Freeware (ไม่ใช่ Free Software) สำหรับลินุกซ์ก็เยอะเหมือนกันนะ

พวกแอนตี้ไวรัส กับ เกมส์ก็น่าจะมีไม่น้อย.. เอ่อ จะว่าไป Oracle Database ก็แจกฟรีเหมือนกัน

คินดะอิจิยอดนักสืบ ตอนที่ 5 – คดีฆาตกรรมบนเกาะโกะกุมน

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

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

2006/06/21 21:40

ขณะเข้ากรุง .. แถวๆ วังน้อย

ผ่านหลักกิโลเมตรที่สองแสนแล้ว ..

คินดะอิจิยอดนักสืบ ตอนที่ 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/