flooded Planet (global warming!)

พี่เทพเตือนมาเรื่องการอัพเดทโพสต์เก่า ซึ่งจะทำให้โพสต์นั้นจะกลับไปแสดงในหน้า Planet TLWG อีกรอบ และถ้าโพสต์มันยาว (หรือมีหลาย ๆ อันต่อ ๆ กัน) ก็เท่ากับเป็นการ flood พลาเน็ตไปเลย

ต้องขอโทษทุกคนที่อ่าน Planet TLWG ด้วยนะครับ จะพยายามอัพเดทโพสต์เก่าให้น้อยที่สุด
– โดยปกติแล้วการอัพเดทโพสต์เก่าของผม จะเป็นสองลักษณะ คือ

  1. จะเป็นการแก้คำผิด หรือลิงก์ที่ตายแล้ว (แทนด้วยลิงก์ใหม่ หรือแคช) หรือเพิ่มเติมลิงก์หรือ tag/label ที่เกี่ยวข้อง พวกนี้ส่วนใหญ่เป็นกรณีโพสต์ที่นานแล้ว แล้วบังเอิญกลับไปเจอ (เช่นมีความเห็นใหม่เข้ามา ทำให้ได้มีโอกาสไปอ่านอีกรอบ)
  2. อีกลักษณะคือ เพิ่มเติมตัวอย่างหรือคำอธิบายให้ชัดเจนขึ้น (แต่ไม่ได้มีประเด็นใหม่อะไรเพิ่มเติม จึงไม่โพสต์เป็นอันใหม่) พวกนี้ส่วนใหญ่จะเป็นโพสต์ที่ไม่ค่อยนานนัก บางทีก็ภายใน 5 นาที หรือวันสองวัน ประมาณนี้

แต่ไม่ว่าจะเป็นลักษณะไหน ก็จะก่อปัญหา flood เหมือน ๆ กัน (จะเว้นก็แต่กรณีอัพเดทหลังจากโพสต์ทีแรกไปแล้วในเวลาสั้น ๆ อันนี้อาจจะรอด เพราะพลาเน็ตยังไม่ได้ดูดไป หรือดูดไปแล้ว แต่เผอิญยังไม่มีโพสต์จากคนอื่นตามมา – อันนี้ไม่ได้แปลว่าไม่ได้ก่อปัญหานะครับ มันก่อปัญหาเหมือนกัน แค่ปัญหามันไม่ได้ถูกมองเห็นเท่านั้น)

ทางออกสำหรับเรื่องนี้ ที่ผมคิดออกตอนนี้มีสองอย่าง คือ

  1. เลือก feed ตามป้าย (label) ซึ่งผมใช้วิธีนี้กับ Planet Ubuntu Club โดยจะ feed ไปที่นั่นเฉพาะโพสต์ที่มีป้าย “Ubuntu” เท่านั้น วิธีนี้แก้ปัญหาในลักษณะที่ว่า ลดจำนวนโพสต์ที่ไปโผล่ในพลาเน็ตให้น้อยลง เมื่อโพสต์น้อยลง โอกาสที่จะ flood พลาเน็ตมันก็น้อยลงตามไปด้วย (แม้ตามจริงแล้ว หากมีการอัพเดทอะไรไป มันก็จะยังไปกลับขึ้นไปที่พลาเน็ตอยู่ดี ถ้าเกิดโพสต์นั้นมีป้ายที่กำหนดด้วย – แต่จำนวนก็จะน้อยลง)
  2. อัพเดทให้น้อยลง หรือไม่อัพเดทเลยหลังจากโพสต์ อันนี้เป็นวิธีที่ชัวร์ที่สุด แต่ก็มีโอกาสจะพลาดมากกว่าวิธีแรก ถ้าคนโพสต์ยังไม่ระวังเหมือนเดิม

วิธีแรกนั้นเป็นการแก้ทางเทคนิค ทำทีเดียวจบ ซึ่งดูง่ายดี แต่พอลอง ๆ ดูแล้ว ก็พบว่าไม่ค่อยเวิร์กสำหรับกรณี Planet TLWG เท่าไหร่ เพราะโอเปอเรเตอร์สำหรับการเลือกป้ายนั้น มีแต่ AND ไม่มี OR ซึ่งแปลว่าถ้าผมอยากจะได้โพสต์ที่ติดป้ายอย่างหนึ่งอย่างใดต่อไปนี้ “programming”, “Linux”, “free software movement”, “Ubuntu”, “Fedora” พร้อมกัน ก็ไม่สามารถทำได้ (ผมเข้าใจเอาเองว่า Planet TLWG มีขอบเขตความสนใจที่กว้างกว่า Planet Ubuntu Club จากการอ่านโพสต์ของเพื่อน ๆ ร่วม “ดาวเคราะห์” ใบนี้) ทางแก้ ซิกแซก ที่ทำได้คือ เพิ่มป้ายขึ้นมาใหม่อันหนึ่งเป็นการเฉพาะ เช่นให้ชื่อว่า “Planet-TLWG” แล้วโพสต์ไหนที่ผมอยากให้เข้า Planet ก็ติดป้ายที่ว่านี้เข้าไปซะ (ซึ่งเรื่องการตัดสินใจว่า แล้วโพสต์ไหนจะติดป้ายนี้ล่ะ? ก็เป็นอีกปัญหาหนึ่ง แต่ขอข้ามไป) แต่ก็อย่างที่บอกไปตอนต้น การติดป้ายนี้ มันก็ยังไม่ใช่การแก้ที่ตัวปัญหาอยู่ดี เป็นเพียงแต่การเลี่ยงเท่านั้น

ส่วนทางที่สอง ก็คือ ผมควรจะต้องรอบคอบถี่ถ้วนมากขึ้นก่อนจะโพสต์อะไรลงไป คือเอาให้ชัวร์ก่อน ดูให้ครบก่อน แล้วค่อยโพสต์ จะได้ไม่ต้องมาอัพเดททีหลังบ่อย ๆ (ซึ่งจะทำให้เกิดการ flood) — ซึ่งการมาอัพเดทหรือแก้ไขอะไรบ่อย ๆ จริง ๆ แล้วอาจจะผิดธรรมชาติไปหน่อยสำหรับบล็อก ที่ควรจะเป็นงานที่ “สด” ไม่ใช่งานที่มีการแก้ไข (edit) บ่อย ๆ (ที่ผ่านมา ผมจะเขียนในลักษณะค่อย ๆ เพิ่มเนื้อหาเข้าไป คือบางครั้งจะรีบ ๆ โพสต์ไปก่อน เป็นโครง ๆ ประเด็นที่อยากจะเขียน แล้ว publish ไปก่อน จากนั้นก็ค่อยกลับมาจัดหน้า เติมลิงก์ เพิ่มคำอธิบายในครั้งต่อ ๆ มา – แต่เพิ่งรู้จริง ๆ ว่า การเพิ่ม label จากหน้าคอนโทรลพาเนล นี่มันเท่ากับอัพเดทโพสต์ด้วย — ลองค้นเรื่องนี้เมื่อสักครู่ ก็พบว่า พี่เทพได้เตือนเรื่อง label นี้เอาไว้ตั้งแต่ปีที่แล้วแล้ว แต่ผมดันไม่ได้อ่านซะนี่)

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

อย่างไรก็ตาม หากผู้ดูแลหรือผู้อ่าน Planet TLWG (รวมถึง Ubuntu Club ด้วย) เห็นว่ายังมีอาการลักษณะ flood อยู่อีก ก็ขอให้พิจารณาตัด feed บล็อกนี้ออกจากพลาเน็ตได้ทันที จนกว่าผมจะแก้ไขให้แน่ใจได้ว่าจะไม่เกิดเหตุการณ์แบบนั้นอีก เพื่อเป็นการไม่ไปรบกวรผู้อ่านพลาเน็ตครับ – ขอบคุณมากครับ

technorati tags:
,
,

looking for web automation tool

เว็บที่ดูแลอยู่ เช่าพื้นที่จาก Micfo.com ล่มเมื่อสองสามวันก่อน แล้วพอกลับมาอีกที ข้อมูลในฐานข้อมูลก็หายไปหมดเกลี้ยง

ฝ่ายซัพพอร์ตทำงานได้ห่วยมาก ตอบอีเมลแต่ละฉบับเหมือนขอไปที บอกมาได้ว่า “ไม่มี backup” โคตรโกรธ เมื่อก่อนไม่เป็นแบบนี้ พอล่มเมื่อไหร่ ยังไงก็ยังกลับมาได้เหมือนเดิม มี backup ให้ตลอด

ใครกำลังคิดจะใช้บริการ Micfo.com กรุณาคิดอีกที

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

มีใครพอจะแนะนำเครื่องมือ/ภาษาสคริปต์ที่ทำพวกนี้ง่าย ๆ บ้างครับ ผมไม่เคยเขียนอะไรทำนองนี้เลย พวก web scraping เนี่ย

ลักษณะของงานไม่มีอะไรมาก

  1. ไปที่หน้า Google cache ที่กำหนด
  2. ไล่ดาวน์โหลดลิงก์ที่อยู่ใต้ข้อความ “Cached” ให้หมด
  3. ไปหน้าถัดไป (เปลี่ยนค่า start ใน url)
  4. ถ้ายังมีหน้าถัดไปที่ว่าอยู่ ก็ทำ (2) อีกรอบ วนไปเรื่อย

cURL นี่ไหวมั๊ย หรือมีง่ายกว่านี้ ? เดี๋ยวคืนนี้จะลองดู

ป.ล.1 ส่วนเว็บบอร์ด น่าจะยากกว่า เฮ้อ

ป.ล.2 เบื่อ “สดศรี สัตยธรรม” และ “ผู้มีคุณธรรมสูง” ทั่วฟ้าเมืองไทย

technorati tags:

No sound in Gusty

Gusty Gibbon pre-releases have at least one serious audio problem — they make no sound at all.

Look at “Bugs assigned Ubuntu Audio Team” list, you can find lots of bugs titled with “no sound”, “sound lost”, “sound missing”, … and Google results of “no sound ubuntu gusty” do pretty the same.

My VAIO PCG-V505CP faced this problem as well in recent weeks (after upgrading from Ubuntu 7.06), but after make a fresh install with 7.10 Tribe 5 Live CD, it works again.

Happy working with music.

technorati tags:
,
,

A Few Remaining Problems in Information Technology

คุณ Conductor แนะนำไฟล์การบรรยายนี้มา ผมอ่านดูยังไม่จบครึ่งแรกก็ตื่นเต้นแล้ว
นี่คือการบรรยายที่ดีที่สุดอันหนึ่งที่ผมเคยเห็น ไม่ใช่ที่วิธีการนำเสนอ (ซึ่งว่ากันตามจริงแล้ว แม้จะไม่สวยนิ้ง แต่ก็เป็นวิธีเล่าและลำดับเรื่องที่ดีทีเดียว) แต่เป็นเนื้อหา และวิสัยทัศน์ ที่ผู้บรรยายได้ใส่ลงไป

What Next?
A Few Remaining Problems in Information Technology

1998 Turing Lecture by Jim Gray

ขอบคุณคุณ Conductor มาก (ทำหน้าที่ได้สมชื่อจริง ๆ)

[ผ่าน จิม เกรย์ หายสาบสูญ ระหว่างล่องเรือเพื่อลอยอังคารมารดา โดย jittat]

technorati tags:
,

,
,