Saturday, April 30, 2011

astv online (streaming) - ดูโทรทัศน์ออนไลน์

ขอขอบคุณ tv.spacezap.com ที่ได้เปิดให้บริการทีวีออนไลน์์์์์์์์์์์กันฟรี ซึ่งเป็นประโยชน์กับผมอย่างยิ่ง
เพราะที่บ้านผมนั้นไม่มีโทรทัศน์... มาหลายปีแล้ว วิธีที่ง่ายที่สุดที่จะเข้าชมเห็นจะเป็นการเข้าสู่เว็บไซต์ด้วย web browser ตรงๆ ที่นี่:
http://tv.spacezap.com/tvonline_astvnews1.html
เมื่อเข้าไปในนั้นจะพบว่ายังมีทีวีอีกหลายช่องให้เราเลือกชมได้
ทีนี้สำหรับผู้ที่ไม่อยากดูทีวีผ่านเว็บไซต์นั้นย่อมสามารถทำได้โดยง่ายเนื่องจากผู้ทำเว็บไซต์นี้ใช้วิธี
นำ streaming อย่างตรงไปตรงมา เป็นที่เข้าใจได้ง่าย มีมาตรฐานกลาง ของ astv มาแสดงผลในเว็บ
นั่นคือให้บริการผ่าน mms protocol นั่นเอง ซึ่ง url ของ astv ที่ให้บริการ tv streaming นั้นคือ:
mms://broadcast.manager.co.th/11news1
ด้วย url นี้เองเราสามารถใช้โปรแกรมดูหนังที่เราชอบดูทีวีออนไลน์ของ astv ได้ เช่น หากคุณ
ใช้ mplayer (บน linux) ก้อเปิดทีวีดูดังนี้:

$ mplayer mms://broadcast.manager.co.th/11news1

อย่างไรก็ดี ณ ขณะนี้ผมกำลังรับชม astv online ด้วย quicktime player บน macosx
ของผมอยู่อย่างมีความสุข ช่วงนี้ผมกลับมาใช้ macosx สักพักเพราะหาไดรเวอร์การ์ดจอของ SiS สำหรับจอขนาด 1440x900 สำหรับ linux ไม่เจอสักที อยากใช้จอใหญ่ก็เลยยอมใช้ macosx ไปพลางๆ
ก่อน ผู้ใช้ลินุกซ์หากจะใช้ 1440x900 แนะนำเลยครับว่าอย่าใช้การ์ดจอห่วยแตกของ
SiS

save image firefox addon

เคยไหมที่เปิดหน้าเว็บเพจสักหน้าที่มีรูปสาวเอ็กซ์ๆสุดเซ็กซี่เรียงรายมากมายในหน้าเดียว

เคยไหมที่เปิดหน้าเว็บเพจสักสามสิบหน้าใน 30 tabs ที่มีรูปสาวเอ็กซ์ๆสุดเซ็กซี่เรียบรายมากมายในแต่ละ tab

การนั่งกด save รูปทีละรูปคงเป็นงานที่ไม่น่าพึงกระทำนัก แต่มันจะไม่เป็นปัญหาอีกต่อไป ด้วย Save Images FIrefox Addon!

https://addons.mozilla.org/en-US/firefox/addon/3404/

addon ตัวนี้สามารถ save images ทั้งหมดออกมาใส่ยัง directory ที่เราระบุได้ รวดเดียว สะดวกกันไปเลย
Blogged with the Flock Browser

backup ntfs partition ผ่าน network

เมื่อไม่กี่วันมานี้เพื่อนร่วมโลกท่านหนึ่งที่ผมได้เคยให้ยืม computer laptop ของ vaio ไป ได้นำมันกลับมาคืนให้กับผมเนื่องจากมันไม่มีประโยชน์อันใดกับเขาอีกแล้ว อีกทั้งเขายังมีคอมพิวเตอร์เครื่องใหม่ไปแล้วด้วย ก็นับว่าเป็นเรื่องที่น่ายินดีต่อทุกฝ่าย

คอมพิวเตอร์เครื่องนี้มี Windows XP Pro ติดตั้งไว้อยู่ โดยแบ่ง partition ไว้สองอันได้แก่ C: partition และ D: partition ซึ่งโดยส่วนตัวแล้วผมนิยมให้ Windows ที่ผมใช้มีเพียง partition เดียวเท่านั้นคือ C: (สามารถดู blog ที่เกี่ยวเนื่องได้ ที่นี่ {หากลิงก์ไม่เวิร์กแสดงว่าผมยังไม่ได้เขียน})

ด้วยเหตุนี้ผมจึงทำการติดตั้งโปรแกรมตัวหนึ่งซึ่งค้นเจอจาก google ชื่อ EASEUS Partition Master Home Edition:


http://www.easeus.com/download.htm

ลงไปใน Windows XP ตัวนี้ จากนั้นก็ทำการ ลบ D: partition ให้เรียบร้อยซึ่งมันจะถูกเปลี่ยนไปเป็น free space แล้วเราจึงสามารถขยาย C: partition ให้เต็ม ทั้ง harddisk ได้โดยง่าย (อย่าลืม backup ข้อมูลที่อยู่ใน D: partition ก่อนนะครับ)

ทีนี้ผมเพิ่งสังเกตเห็นว่าเจ้าเครื่องอ่านแผ่น cd/dvd ของคอมเครื่องนี้มันอ่านแผ่นไม่ได้ซะแล้ว เหอ เหอ ประกันก็หมด นี่หมายความว่าหากผมต้องทำการติดตั้งวินโดวส์ใหม่นี่คงต้องไปหาซื้อ external cdrom ไรงี้มาแหงเลย

แอะ แต่ช้าก่อน ไอ่ vaio เครื่องนี้นี่จำได้ว่ามัน boot จาก usb ได้นี่นา วะ ฮะ ฮะ แบบนี้ต้องใช้ประโยชน์จาก grml สักหน่อยแล้ว

เมื่อปลายปีที่แล้วผมได้ทำการติดตั้ง grml ลงไปใน usb handy drive ขนาด 8GB ของผมโดยการบู้ท grml ขึ้นมาจาก live cd, เสียบ usb handy drive เข้าไป จากนั้นก็เพียงใช้คำสั่ง:

# grml2hd /dev/sda1

grml ก็จะถูกติดตั้งลงไปยัง handy drive เป็นอันเรียบร้อย ในที่นี้ผมได้แบ่ง partition ไว้หนึ่งอันคือ /dev/sda1 สำหรับเนื้อที่ก็ทั้งหมดที่มือก็ประมาณ 8GB นั่นแล

ทีนี้ก็นำไอ่ grml usb อันนี้มาเสียบกับเจ้า vaio น้อย เปิดเครื่อง ขึ้นมา กด f2 หากต้องการเข้า bios เพื่อเข้าไปตั้งค่าให้ boot จาก usb ได้

เมื่อ boot ขึ้นมาแล้วผมก็ใช้ fdisk -l ก็พบว่า windows xp นั้นถูก install อยู่ใน /dev/sda1 โดย ใช้ file system format เป็น ntfs ตามคาด ทีนี้ก็ backup มันทั้ง parition ซะเลยเวลามีปัญหาจะได้ลงใหม่ง่ายๆ ก็เปิดเครื่อง unix อีกเครื่องใน LAN เดียวกันเอาไว้ ที่มี sshd รันอยู่นะครับ ในกรณีผมก็เป็น macosx สมมติว่า ชื่อเครื่อง mymacosx ละกันนะครับ ที่ grml usb บน vaio เราก็พิมว่า:

# mkdir macosx
# sshfs unsigned_nerd@mymacosx:backup macosx
# ntfsclone --save-image --output macosx/anyname.img /dev/sda1

ถ้าใช้ sshfs ไม่เป็น comment มาถามกันได้นะครับ

ก็ถือเป็นโชคดีของเราหละนะครับที่มีคำสั่งเฉพาะสำหรับการสร้าง disk image ของ partition ที่เป็น ntfs ไม่งั้นเนี่ยถ้าต้องใช้ dd มาทำแล้วมันจะช้ากว่า ยากกว่า ต้องมานั่งคิดว่าจะใส่ option ต่างๆ แบบไหนถึงจะเหมาะสม ใส่ผิดเดี๋ยวยุ่งอีก

อันที่จริงอีกโปรแกรมที่ดีก็คือ partimage แต่ว่าจาก man page (ของ grml 2009.10 Hello-Wein) พบว่า partimage ยังไม่รองรับ ntfs file format อย่างสมบูรน์ (experimental only) ผมก็เลยคิดว่าเราใช้ ntfsclone ไปก่อนดีกว่า เพื่อความปลอดภัย

google public dns - Free DNS Server สำหรับทุกคน

เมื่อสักประมาณหลายเดือนที่ผ่านมาผมได้ข่าวว่า Google ได้เปิดให้บริการฟรี dns server สำหรับชาวโลกผู้มีเกียรติทุกท่าน โดยชาวโลกผู้มีเกียรติทุกท่านสามารถใช้บริการได้โดยการกำหนดค่า primary dns server และ secondary server ให้เป็น ip address ดังนี้ตามลำดับ:
  • 8.8.8.8
  • 8.8.4.4
อย่าๆ ผมรู้ว่าชาวโลกทุกท่านคงตกใจ โอบร๊ะเจ้า ip address บร๊ะเจ้าเหาโลกไหนกันนี่ โอ้แม่ช่างสวยงามอะไรเยี่ยงนี้ ตัวเลข 8 ที่ดูเหมือนตัว g ซึ่งเป็นสัญลักษณ์หนึ่งที่สื่อถึง บริษัท Google ip address แบบนี้มันสวยงามซะยิ่งกว่า domain name แพงๆ มากมายบนโลกใบนี้เสียอีก... อึ้ง

สำหรับท่านใดที่ยังทำการกำหนดค่า dns บนลินุกซ์ โดยเฉพาะอย่างยิ่ง grml linux หรือ debian based linux ต่างๆ ไม่เป็น สามารถดูขั้นตอนต่างๆ ได้ที่:
OpenDNS - Free DNS Server สำหรับทุกคน
ผมจำเป็นต้องกล่าวถึงข้อดีอย่างหนึ่งของ google public dns ที่เหนือกว่า OpenDNS นั่นคือ ไอ่เจ้า OpenDNS นี่เวลาเราพิมพ์ url ที่ต้องการเปิดดูผิด หรือ เราเผลอไปพิมพ์ search keyword แล้วไอ่เจ้า web browser ที่นิยมของเราดั้นไปตีความว่าไอ่ search keyword ของเราเป็น domain name ไอ่ OpenDNS นี่จะรีบนำ url ที่เราพิมพ์ผิด หรือ ไอ่ search keyword ของเรา ไปเลือก โฆษณา ที่จ่ายเงินให้กับ OpenDNS ขึ้นมาให้เราเลือกเป็น search result ซึ่งมักจะบังก่อให้เกิดความน่ารำคาญใจเป็นอย่างยิ่ง เดี๋ยวนี้ผมก็เลยเลิกใช้ OpenDNS แล้วมาใช้ google public dns เอง ด้วยประการฉะนี้

อ้างอิง

ubunchu - การ์ตูนญี่ปุ่นเกี่ยวกับ ubuntu linux

วันนี้ได้ข่าวจากเพื่อนๆใน twitter ว่าคนญี่ปุ่นได้เขียนการ์ตูนเรื่อง ubunchu ขึ้นมาโดยจะเป็นเรื่องราวเกี่ยวกับ ubuntu linux ซึ่งเป็น linux distro (distro เป็นคำย่อของคำว่า distribution) ยอดนิยมในปัจจุบัน


ทุกท่านสามารถเข้าไปดาวน์โหลดการ์ตูนออนไลน์มาอ่านได้ที่:

http://divajutta.com/doctormo/ubunchu/c.html

เดี๋ยวผมต้องจัดสรรเวลาว่างมาอ่านสักเพลาเช่นเดียวกันครับ ฮี่ๆ

ชื่อไฟล์ที่ขึ้นต้นด้วย ขีด (-) มีปัญหากับ shell ใน unix / linux

ในหลายเพลา เรามักจะพบว่า ไฟล์ที่เราได้รับมาจากผู้อื่นนั้นมีการใช้ dash (ขีด, -) นำหน้าชื่อไฟล์ เช่น:

-abc.torrent

    การที่ชื่อไฟล์ขึ้นต้นด้วย - นั้นจะสร้างปัญหาให้กับ shell ที่เราใช้อยู่ สืบเนื่องจาก shell จะไปเข้าใจว่า "-" ขีดเส้นนั้นเป็น command line option (ซึ่งมักขึ้นต้นด้วย ขีด นั่นเอง)

    วิธีแก้ปัญหานี้คือ ให้ใส่ ขีดสองตัวติดกัน (--) ต่อท้ายคำสั่งที่เราเรียกใช้นั่นเอง แล้วหลังจากนั้นจึงเป็นชื่อไฟล์ที่เป็นปัญหา ตัวอย่างเช่น:

    $ mv -- -abc.torrent abc.torrent

    จึงขอประกาศให้ทราบโดยทั่วกัน

    อ้างอิง:

    Grml Linux - จีอาร์เอ็มแอล ลินุกซ์ - ลินุกซ์สำหรับ ผู้ดูแลระบบ และ/หรือ ผู้นิยมโปรแกรมประเภท text-based

    *

    หลังจากที่ผมใช้เวลาอยู่กับ Ubuntu Linux มาเกือบสองปี ก็บังเอิญโชคดีได้มีโอกาสพบกับ unix geek ท่านหนึ่ง ที่อุตส่าห์แนะนำผมให้รู้จักกับ ลินุกซ์ ที่เขาใช้อยู่ นั่นก็คือ Grml Linux ซึ่งจากการพบกันครั้งนั้น ทำให้ผมถึงกับเลิกใช้ Ubuntu Linux และหันมาใช้ Grml Linux แทน ไม่ว่าจะเป็นที่บ้าน, ที่ทำงาน หรือ live cd สำหรับ กู้ระบบคอมพิวเตอร์ที่ล้มเหลว

    Grml Linux เป็นลินุกซ์สัญชาติ ออสเตรีย โดยมีหัวหน้าใหญ่คือ Michael Prokop ชื่อเล่นว่า mika (ไมก้า):

    และทีมของเขา:
    *******
    เราสามารถพูดคุยกับ ไมก้า และ ทีมของเขาได้ผ่านทาง irc:

    host: irc.freenode.net
    channel: #grml

    ถึงแม้ภาษาราชการของเขาจะเป็น ภาษาเยอรมัน แต่พวกเขาทุกคนพูดภาษาอังกฤษได้นะครับ ไม่ต้องห่วง

    การออกเสียง Grml อย่างถูกวิธี สามารถฟังเสียงที่ถูกต้องได้โดยใช้คำสั่ง:

    flite -o play -t gremel
    ซึ่งเป็นโปรแกรมที่มีอยู่ใน Grml นะครับ

    Grml Linux แรกเริ่มเดิมทีนั้นได้พัฒนาต่อยอดมาจาก Knoppix ซึ่งเป็น Live CD distro หนึ่ง และ ต่อมา Grml เองก็ได้เปลี่ยนไป based อยู่บน Debian แทน จนถึงปัจจุบันนี้ โดย เวอร์ชั่นปัจจุบัน จะ based อยู่บน Debian Unstable (as of 201003130614PMICT)

    ลักษณะเด่นของ Grml Linux คือ เป็น distro ที่เต็มไปด้วย program แบบ text-based เจ๋งๆ มากมายมหาศาล พร้อม configurations จำนวนมากมาย ที่ถูกปรับแต่ง คัดสรรมาอย่างดี สำหรับทุกโปรแกรม ซึ่งจะสร้าง ความสนุกสนานให้กับผู้ใช้อย่างพวกเราเป็นอย่างมาก นอกจากนี้ ยังสะดวกต่อการติดตั้งลง usb drive หรือ ใช้งานผ่าน cd rom ได้โดยง่าย

    ณ ขณะนี้ Grml อยู่ในลำดับที่ 224 โดยการจัดลำดับโดย DistroWatch.com

    อย่าตกใจไปที่ลำดับความนิยมของ Grml นั้นดูช่างต่ำเสียเหลือเกิน แล้วมันจะดีแน่หรือ?  คำตอบคือ ดีแน่นอน... ผมรับประกัน : D  ที่กล้ารับประกันก็เนื่องจาก Grml นี่จริงๆ แล้วก็คือ Debian Unstable นั่นเอง เขาแค่เอามา customize และ pre-install โปรแกรมเจ๋งๆ เข้าไปเฉยๆ ครับ

    หมายเหตุ ทีม Grml แนะนำว่าไม่ควรใช้ Grml เป็น production server เนื่องจาก Grml นั้น based อยู่บน Debian Unstable จึงประกอบไปด้วย โปรแกรมมากมาย ที่ยังไม่ผ่านการ test จนถึงขั้นตอนสุดท้ายของ ทีมผู้พัฒนา Debian นั่นเอง


    grml.org

    อ้างอิง

    Blogged with the Flock Browser

    OpenDNS - Free DNS Server สำหรับทุกคน

    ที่บ้านผมใช้ ADSL Internet ของ True

    ตั้งแต่เมื่อประมาณสามวันที่แล้ว ผมพบว่าเวลาเปิดเว็บต่างๆ จะหลุดบ้างติดบ้าง แต่เนื่องจากงานผมยุ่งมาก กลับบ้านก็ดึกมากแล้ว จึงไม่ได้มีเวลามาตรวจสอบดูว่ามันเป็นเพราะอะไร

    เมื่อคืนนี้โชคดีที่ผมป่วยมีไข้ปวดหัว จึงมีโอกาสลางานขอกลับบ้านเร็วมานอนพักผ่อน เมื่อตื่นขึ้นมาเปิดคอมพิวเตอร์ และก็เจอปัญหาเดิม แต่คราวนี้สมองแจ่มใส ทำให้นึกถึง วิธีการแก้ปัญหาเบื้องต้น นั่นก็คือ การทำการตรวจสอบ dns (domain name server) ว่ามันทำงานเป็นปกติอ๊ะป่าว

    วิธีตรวจสอบง่ายๆ ก็เช่น ลองเปิด http://www.google.com ด้วย web browser ของเรา ปรากฎว่ามันขึ้น server not found error บน web browser ที่ผมใช้ จากนั้นผมก็ไปค้นหา ip address ของ www.google.com มา เช่นอาจจะถามเพื่อน หรือ อาจจะลองใช้คำสั่ง ping ดูที่เครื่องของเราเอง เพราะในหลายๆ ครั้ง เครื่องของเราจะยังจำ ip ของ domain ที่เราเข้าบ่อยได้ แต่ web browser ไม่สามารถเรียกมาใช้งานได้ เพราะอะไรสักอย่าง ทีนี้พอเราได้ ip address มา เราก็เอาไปกรอกในช่อง address bar ของ web browser เช่น: http://216.239.61.104/ ผมปรากฏว่า ผมเปิด google ได้ เมื่อเปิดเว็บผ่าน ip address ซึ่งทำให้สรุปผลได้ว่า dns ของ True Internet มีปัญหาอะไรสักอย่าง

    ที่ผ่านมาผมใช้ dns ของ True Internet มาตลอด ซึ่งมีสอง ip ดังนี้:

    nameserver 203.144.255.71
    nameserver 203.144.255.72

    แต่ตอนนี้มันเจ๊ง ผมเลยนึกถึง OpenDNS ที่เคยได้ยินมาว่าเป็น dns ที่เปิดให้ใช้บริการฟรี (รู้สึกของ google เองก็มีทำ dns ให้ใช้ฟรีเหมือนกัน) โดยเราแค่เปลี่ยนค่า dns ที่เราใช้บริการอยู่ให้เป็น:

    nameserver 208.67.222.222
    nameserver 208.67.220.220

    เพียงเท่านี้ ผมก็แก้ปัญหาเรื่อง dns ที่เจ๊งอยู่ของ True ไปได้ และทำให้เปิดเว็บต่างๆ ได้เป็นปกติ

    OpenDNS home

    อ้างอิง



      สำหรับผู้ที่อาจจะยังตั้งค่า dns ใน Grml Linux ไม่เป็น ผมขอแนะนำสามวิธีนะครับ

      1. วิธีตั้งค่าแบบชั่วคราว กล่าวคือ หลังการ reboot ค่าที่เราตั้งไว้จะหายไป ทำดังนี้:

      # resolvconf -a eth0
      nameserver 208.67.222.222
      nameserver 208.67.220.220

      แล้วกด control + d

      ในตัวอย่างของผม คอมพิวเตอร์ของผมต่อสายแลนอยู่โดย ลินุกซ์มองเห็น
      ethernet card อันนั้นเป็น eth0 ถ้าคุณมี ethernet card หลายอัน
      มันก็อาจจะเป็น eth1, eth2, eth3, ไปเรื่อยๆ ถ้าอยากรู้ว่ามี eth
      กี่อันในคอมพิวเตอร์ของคุณ ก็อาจจะ ใช้คำสั่งนี้:

      $ dmesg | grep eth

      2. วิธีตั้งค่าแบบถาวร วิธีที่หนึ่ง แก้ไฟล์ config ด้วยตัวเอง ดังนี้:

      # vi /etc/network/interfaces

      จากนั้นก็ edit file ให้มีลักษณะคล้ายตัวอย่างนี้:

      auto lo
      iface lo inet loopback

      auto eth0
      iface eth0 inet static
      address 192.168.0.100
      netmask 255.255.255.0
      network 192.168.0.0
      broadcast 192.168.0.255
      gateway 192.168.0.1
      dns-nameservers 208.67.222.222 208.67.220.220

      ที่สำคัญที่ต้องแก้คือ ตรง dns-namervers ซึ่งเป็นที่ๆ ใช้กำหนดว่า เราจะใช้ dns server อะไรนั่นเอง

      หลังจากนั้นต้อง restart networking service ดังนี้:

      /etc/init.d/networking restart

      3. วิธีตั้งค่าแบบถาวร วิธีที่สอง ใช้ tool ของ Grml ตั้งค่า ดังนี้:

      # grml-network

      มันจะมีฟอร์มต่างๆ ให้เราเลือก และ ตั้งค่าต่างๆ ใหม่ โดยตอนระบุ dns ให้ใส่ค่า:

      208.67.222.222 208.67.220.220

      ที่สำคัญคือต้องคั่นด้วย space นะครับ

      สวัสดีชาวโลก

      ผมเป็นคนหนึ่งที่ใช้ระบบปฏิบัติการลินุกซ์ในชีวิตประจำวันเป็นหลัก ไม่ว่าอยู่ที่บ้าน หรือ ที่ทำงาน แต่ก็มีการใช้งาน Windows และ MacOSX บ้างในบางครั้ง เนื่องด้วยเหตุผลบางประการดังนี้:

      ใช้ Windows เพราะ
      • เพื่อน ร่วมงานใช้โปรแกรม Microsoft Office ในการทำเอกสารต่างๆ ไม่ว่าจะเป็น Microsoft Words, Microsoft Excel หรือ Microsoft PowerPoint
      • ต้องใช้โปรแกรมชื่อ Toad for Oracle ซึ่งเป็น GUI Oracle Client ที่ดีตัวหนึ่ง ซึ่งผมยังหาตัวที่ใช้ทดแทนกันได้ในลินุกซ์ไม่พบ (ในลินุกซ์มีโปรแกรมที่ทำเลียนแบบมาชื่อ Tora ซึ่งติดตั้งลำบากเกินไปสำหรับผม และไม่รองรับ Oracle11g ณ ขณะเวลาที่เขียน blog นี้อยู่)
      • ต้องใช้ Microsoft Outlook ในเวลาที่ผมจำเป็นต้องจัดการ Exchange Rules ต่างๆ ซึ่ง Microsoft Exchange Server เท่าที่ผมค้นหาข้อมูลมา อนุญาติให้ผู้ใช้ทำการตั้งค่าต่างๆ ใน Exchange Server ได้ผ่านทาง Microsoft Outlook หรือ Microsoft Entourage (for MacOSX) เท่านั้น (น่าเศร้าจริงๆ)
      • ต้องใช้ Internet Explorer สำหรับทำการทดสอบเว็บไซต์ให้ลูกค้าที่ใช้ Internet Explorer
      ใช้ MacOSX เพราะ
      • จะได้ไปนั่งที่ร้านกาแฟ Starbucks ได้ไม่อายชาวบ้าน
      • คิดถึงคนใกล้ชิดที่ต้องมาใช้คอมพิวเตอร์ของผม MacOSX นั้นใช้งานง่าย ดูเว็บที่มี flash ได้เป็นปกติ และ รองรับ hardware ต่างๆ มากมาย ผมเลยคิดว่าคงต้องมีเอาไว้ให้คนใกล้ชิดได้ใช้บ้าง เนื่องจากว่าหากใช้ลินุกซ์ แล้วเกิดมีปัญหากับ flash หรือ hardware ต่างๆ จะโดนด่าได้ อีกทั้ง MacOSX นั้นเป็น ระบบแบบเดียวกับ unix เลยมีความสเถียร และปลอดภัย สูง ทำให้ผมไม่ต้องมานั่งลงระบบปฏิบัติการใหม่เป็นระยะๆ หรือ มานั่งปวดหัวกับ ไวรัส เหมือนสมัยที่ใช้ Windows
      ผมรู้จักลินุกซ์เป็นครั้งแรกเมื่อสมัยที่ NECTEC กำลังโปรโมท LinuxTLE (ลินุกซ์ทะเล) ซึ่งได้นำ Redhat Linux มาปรับแต่งให้ใช้งานภาษาไทยได้โดย default ซึ่งเป็นจังหวะเวลาที่ผมกำลังอ่านหนังสือเกี่ยวกับ unix อยู่ และต้องการหาระบบ unix มาทดสอบการใช้งานที่บ้าน ตอนนั้นความรู้เกี่ยวกับคอมพิวเตอร์ของผมน้อยมาก ผมไม่รู้เลยว่าเราสามารถดาวน์โหลด Linux ได้จาก Internet ผมจึงเดินทางไปพันธ์ทิพย์พลาซ๋าเพื่อซื้อแผ่น LinuxTLE

      เมื่อกลับมาถึงบ้าน ผมก็รีบทำการติดตั้งตามคู่มือที่อุตส่าห์ไปซื้อหนังสือมาอีกเล่ม (ราคาเป็นร้อย หรือสองร้อยบาท) แต่ปรากฎว่าผมเจอกับ _kernel panic_ ใน error message ที่เกิดขึ้นระหว่างการติดตั้ง ซึ่งทำให้ผมเศร้าโศกเสียใจเป็นอย่างยิ่ง เรียกว่า มืดแปดด้านเลยทีเดียว จากวันนั้นผมก็หยุดความพยายามที่จะใช้ลินุกซ์ไป... (ซึ่งสืบทราบต่อมาในภายหลังว่าไอ้แผ่นที่ผมซื้อมามันเสีย)

      ในระหว่างที่ยังไม่มีลินุกซ์ใช้นั้น ผมก็ได้แต่เรียนรู้ unix ผ่านทาง server ของมหาวิทยาลัยที่เรียนอยู่ซึ่งเป็น Sun Solaris ไปพลางๆ ยิ่งลองก็ยิ่งพบว่ามันช่างงดงาม มีเหตุมีผลเสียเหลือเกิน และเริ่มสงสัยกับการคงอยู่ของ Windows 98/ME/XP

      มาได้พบกับลินุกซ์อีกครั้งหนึ่งก็อีกประมาณสองปีหลังจากนั้นเนื่องจากได้มีโอกาสไปช่วยงานองค์กรแห่งหนึ่งซึ่งเขาใช้ลินุกซ์กันอยู่ เราจึงได้ผลพลอยได้เป็นแผ่น Mandrake Linux ที่ไม่เสีย มา และทำการ install ได้สำเร็จเป็นครั้งแรก (Mandrake กับ Redhat ก็ไม่ได้แตกต่างกันเท่าไหร่ ในความเห็นของผม) ซึ่ง window manager ในขณะนั้นก้อมี kde และ gnome ให้เลือกใช้แล้ว แต่อารมณ์ผมก็ยังไม่สู้ดีนัก เนื่องจาก RPM (Redhat Package Manager) ในขณะนั้น เป็นอะไรที่ผมไม่ชอบอย่างมาก จะติดตั้งโปรแกรมอะไรก็ยุ่งยากไปหมด เนื่องจากติดปัญหาเรื่อง package dependencies ต่างๆ ซึ่ง rpm ไม่สามารถแก้ไขปัญหาด้วยตัวเองได้ ทำให้เราต้องไปค้นหา rpm ที่มัน required มา install ตามลำดับ มันถึงจะพอใจ

      จากนั้นก็ได้ทราบว่าไอ้ distro ของ linux ทั้งหลายนั้นสามารถดาวน์โหลดได้ใน Internet ซึ่งทำให้ผมได้มีโอกาสลอง อีกหลายเจ้า เช่น Redhat, Mandrake, Debian, YellowDog (สำหรับ PowerPC), Ubuntu และ FreeBSD (ไม่ใช่ linux)

      ซึ่งหลายคนคงไม่แปลกใจหากผมจะบอกว่า distro ที่ดูจะเหมาะเหม็งที่สุดนะขณะนั้น (ประมาณสี่ถึงห้าปีที่แล้ว) ก็เห็นจะเป็น ubuntu linux ซึ่งลอกแบบมาจาก debian แต่มีการปรับแต่งให้ user friendly มากกว่า และมี package manager แบบ gui ทำให้ใช้งานสะดวกสำหรับผู้ใช้ที่นียม gui หรือ มือใหม่หัดขับ (ผู้นิยม gui ไม่จำเป็นต้องเป็นมือใหม่หัดขับ อย่างเช่น mr linus torvalds เองก็ชอบใช้ kde และมีความเชื่อส่วนตัวของเขาที่ว่า โปรแกรมที่ดีต้องสามารถปรับแต่งได้ด้วย gui) และแล้วผมก็กลายเป็นแฟนของ ubuntu linux อยู่เป็นเวลากว่าสองปีด้วยกัน

      to be continued



      Blogged with the Flock Browser

      Friday, April 29, 2011

      การแหกคุกทวิตเตอร์เวลาโดนขัง

      twitter เขามี limit ของเขาซึ่งหากเรา tweet ถี่เกินไปเราจะโดนระงับการ tweet เป็นเวลาหลายชั่วโมงด้วยกันซึ่งทำให้ผู้ใช้บริการ twitter หลายๆคนไม่พอใจเนื่องจากเขาเองก็มิใช่ spammer ส่วนคนที่เจอ tweet รัวๆของเขาก็พร้อมใจมา follow เขาเอง แล้วงี้ twitter จะถือกรรมสิทธิ์อะไรมาตัดสินว่าใคร tweet ถี่เกินไปต้องโดนขัง

      แต่บังเอิ้น บังเอิญ เรามี identi.ca ที่เรา link เข้ากับ twitter ทำให้ notice ที่เรา post ใน identi.ca จะถูกส่งไปเป็น tweet บน twitter แล้ววันนั้นที่เราโดนขังเราก็ไปนั่ง update notice ใน identi.ca แล้วจู่ๆเราก็สังเกตเห็นว่าข้อความที่เรา post ใน identi.ca ไปโผล่ใน twitter ทั้งๆที่เราโดนขังอยู่ เราเลยรีบกลับไปลอง tweet ดูปรากฎว่า tweet ได้เป็นปกติทันที... สงสัยจะเป็น bug ใน twitter... จุ๊ๆๆๆคนไทยทั้งหลายรู้แล้วก็อย่าไปบอกใครหละ ยิ่งพวกฝรั่งหัวทอง เดี๋ยวมันไปเล่าเป็นภาษาอังกฤษแล้วปวดหัว twitter จับได้ว่าเราแหกคุกจะซวยกันเป็นแถบๆ