Category Archives: Blog

URL auto completion in Google Chrome

เพิ่งสังเกตเห็นว่า URL auto completion ของ Google Chrome ไม่ได้ทำแค่ URL auto completion แต่ทำตัวเป็น Calculator/Unit Converter ด้วย ..

ตัวอย่างเช่น พิมพ์ “600 ft” มัน auto complete เป็น “= 182.88 meters” ได้

เท่าที่ sniff ดู คือมันส่ง HTTP GET ไปที่ Google จริงๆ ไม่ได้คำนวณโดยตัว Google Chrome เอง

ก็เลยลองอย่างอื่นด้วย เช่น

และ

/me ตอนที่ทดสอบใช้ Google Chrome 6.0.466.0 dev / Linux

In June

… เปิดเทอมมาตั้งแต่ปลายเดือนก่อนโน้น

  • จันทร์ หมดไปกับการสอนหนังสือ
  • อังคาร ประชุม เช้า/บ่าย
  • พุธ ตารางเหมือนวันจันทร์
  • พฤหัส / ศุกร์ ป.โท โครงงาน โครงการ และคุมแล็บ บางสัปดาห์

ทุกงานแฝงไปด้วย background processes สัก 3 เท่า ของ foreground processes

กิจกรรมอื่นๆ ที่อยากบันทึกไว้ในช่วงเดือน มิ.ย. โดยย่อ

  • วันที่ 12 – 13 ไปร่วมงานแต่งงานพี่สาวของหมวยเล็ก
  • วันที่ 18 – 19 Business trip สิงคโปร์ ไปถึงก็เป็นวันสุดท้ายของ CommunicAsia พอดี มีเวลาเจรจาไม่มาก แต่ได้ประโยชน์ และได้งานมาอีก มึนตึ้บ
  • วันที่ 20 กลับมาร่วมงาน KK LUG หารือกันสั้นๆ .. รู้สึกว่ายังต้องโยนหินถามทาง ใช้เวลาจูนกันให้ติดอีกสักพัก ส่วนตัวยังอยากเน้นที่คุณภาพมากกว่าปริมาณ บ่อยครั้งไม่ได้อยากให้มีคนร่วมงานเยอะ แต่อยากได้คนที่เข้าใจ หรือพร้อมจะเข้าใจ ไม่มี hidden agenda มากกว่า
  • วันที่ 21 รับงานเป็นวิทยากรบรรยายเรื่องระบบสารสนเทศ กับ พรบ.คอมฯ ให้กับ จนท. จากหน่วยงานภายใต้สำนักงานอธิบดีผู้พิพากษาภาค 4 .. อาการไอเริ่มมาเยือน
  • วันที่ 22 เป็นวันที่ฤกษ์ดีที่สุดของเดือนนี้ เลยกำหนดเป็นวันตั้งเสาเอก-โท บ้านหลังใหม่ ช่วงเช้าๆ
  • วันที่ 25 อาการไอไม่ทุเลา มีไข้ด้วย เลยเริ่มกินยา แล้วก็พักผ่อน
  • วันที่ 26 เช้าๆ อาการยังไม่ดีขึ้น เลยไปหาหมอได้ยากลับมาแปดสิบเม็ด (4 เม็ด x 4 มื้อ x 5 วัน) กินข้าว กินยา นอนพัก กะจะให้หายทันไปสอน ก็ไม่ทันอีก .. หมวยเล็กป่วยตามมาอีกคน

กระนั้น เดือน มิ.ย. ก็ยังทำเรื่องไร้สาระเสร็จไปหลายอย่างเหมือนกัน เช่น God of War I + II Titan Mode อีกรอบ เหตุไม่มีอะไรมาก เครียดๆ กับสั่งงานแล้วไม่ได้ดั่งใจ เลยระบายด้วยการฆ่า คน ปิศาจ :P .. พอใจเย็นก็มานั่งต่อกันดั้ม (1/144 CB-001.5 1.5 GUNDAM) เสร็จไปอีกหนึ่งตัว :P

อ้อ ! ได้ BlackBerry มาหนึ่งเครื่อง (โดนบังคับให้ใช้) .. ออนไลน์ตลอดเวลานี่มันเมพจริงๆ … ใช้ BBTether/Berry4All บน Ubuntu มี config ของ DTAC Thailand ให้เลือกเลย .. สบาย :D

Updating AOD150 BIOS to v1.13

หนึ่งในปัญหาของ Acer Aspire One D150 เวลาใช้กับลินุกซ์ (ใดๆ) คือ ถ้าใช้งานโดยไม่ปรับแต่งอะไรเลยมันจะทำงานที่ 1.33 GHz แทนที่จะเป็น 1.66 GHz ตาม spec ของ CPU Intel Atom N280 โดยที่ CPU frequency scaling จะปรับให้ CPU ทำงานที่ 800 MHz – 1.33 GHz … ถ้าต้องการใช้งานเต็มประสิทธิภาพต้องเติมเคอร์เนลออปชัน acpi_no_auto_ssdt (ลองผิดลองถูกกับ ACPI อยู่หลายครั้ง ออปชันนี้กระทบน้อยสุดแล้ว) ซึ่งจะได้สัญญาณนาฬิกา 1.66 GHz เต็ม แต่จะใช้ CPU frequency scaling ไม่ได้

พยายามหาต้นตอของปัญหานี้ตั้งแต่ซื้อเครื่องเมื่อปีที่แล้ว พบว่าปัญหาอยู่ที่ข้อมูลในตาราง DSDT (Differentiated System Description Table) ของระบบ ACPI .. ทางแก้ มีสองทางคือ สร้าง custom DSDT แล้วสั่งให้เคอร์เนลโหลดมาใช้งานแทน DSDT ของระบบ หรืออีกทางคือ รอ Acer อัปเกรด BIOS … ทั้งสองกรณี เป็นท่ายากทั้งคู่ ขี้เกียจ .. เลย workaround ใช้งานแบบไม่มี CPU frequency scaling ไป จะว่าไปก็ไม่ได้เดือดร้อนอะไรเพราะเสียบปลั๊กไฟใช้งานเกือบตลอดอยู่แล้ว

แต่ในที่สุด Acer ก็อัปเกรด BIOS และแก้ปัญหาที่ว่านี้จนได้ .. เพราะ BIOS รุ่นเดิมไปใช้ MS Windows 7 ก็จะทำงานแค่ 1.33 GHz เหมือนกัน ก๊าก ! …. ถึงว่าสิ ! ถ้าเป็นปัญหาเฉพาะลินุกซ์ .. Acer คงไม่ทำ BIOS ใหม่ให้หรอกมั้ง เพราะรุ่นนี้ไม่มีเวอร์ชันลินุกซ์วางขาย … สรุปเลยเป็นผลพลอยได้จาก MS Windows 7 ซะงั้น .. ฮาๆๆ

พอโหลดไฟล์ BIOS มา ก็มีโปรแกรมสำหรับแฟลช BIOS ใหม่ สำหรับ DOS และ Windows 32 bits … แล้วจะทำไงล่ะนี่ เครื่องที่ใช้อยู่ ไม่มีทั้งสอง OS ! .. พยายามจะทำ Windows XP Live USB บนลินุกซ์ก็จะใช้ท่ายากเกินไป .. จะหาฮาร์ดดิสก์ Windows XP มาเสียบใช้ชั่วคราวก็ต้องตามหาไดรเวอร์ .. สุดท้าย เลยหันมาหา FreeDOS โดยเอา UNetbootin ทำ FreeDOS Live USB แล้วก๊อปปี้ไฟล์สำหรับแฟลช BIOS สำหรับ DOS ลงไปด้วย เสร็จสรรพก็บูตจาก USB …

บูตเสร็จก็จะปรากฎ prompt เป็น A: เป็นไฟล์ในอิมเมจของ FreeDOS และถ้าเปลี่ยนไปไดรว์ C: ก็จะเห็นไฟล์ที่ก๊อปไว้ใน USB

รันแบตช์ไฟล์ เข้าโปรแกรมแฟลช ก็จะเริ่มทำงานเลย ไม่มีรอถาม (Y/N) ให้เปลี่ยนใจ … เลยทำได้แต่ภาวนาว่าอย่าให้เกิดปัญหาอะไรขัดจังหวะโปรแกรมแฟลช

… แฟลชสำเร็จ เครื่องก็รีบูต ..

เข้าเมนู GRUB2 เอา acpi_no_auto_ssdt ออก .. Ctrl-X บูต .. สำเร็จ ! ในที่สุดก็มาใช้ Intel Atom N280 ใน Acer Aspire One D150 ก็ทำงานได้ที่ 1.00 – 1.66 GHz แล้ว .. ใช้งานได้สมบูรณ์เสียที :D

ทดสอบ 3BB

เคย ทดสอบ MaxNet เมื่อตอนที่อัปเกรดเป็น 4 Mbps .. สัปดาห์ที่แล้วเปลี่ยนมาเป็น 3BB เพื่อลดค่าเบอร์บ้าน ก็ลองทดสอบดูอีกที

จาก speedtest.in.th

จาก speedtest.net – เซิร์ฟเวอร์ในไทย

จาก speedtest.net – เซิร์ฟเวอร์ที่ LA

ก็ดูดีกว่าเดิม ทดสอบในไทยเกิน 4 Mbps ซะงั้น … และที่ดีกว่าแน่ๆ คือไม่ disconnected บ่อยๆ เหมือนแต่ก่อนแล้ว