สืบเนื่องจากผมย้ายหอพักใหม่ ที่หอไม่มีอินเทอร์เน็ต ผมจึงไปใช้บริการ Wi-Fi ของคนในหอ ใช้มาได้ 2-3 วัน ก็พบว่าเน็ตเวิร์คมีอาการแปลกๆ หลายอย่าง (หวังว่าคงไม่ sniff กันนะ) ที่เจอวันนี้คือไม่สามารถอัพเดท add-on ของ Iceweasel ได้ โดยแจ้งข้อผิดพลาดมาว่า

Iceweasel could not install the file at

http://releases.mozilla.org/pub/mozilla.org/addons/201/downthemall!-1.1.10-fx+sm.xpi

because: Download error
-228

จึงลองเข้าถึง URL นี้ด้วยคำสั่ง curl (เพิ่มตัวเลือก -I หรือ --head เพื่อให้เอามาเฉพาะ HTTP-header)

curl -I http://releases.mozilla.org/

ก็ไม่สามารถเข้าได้เช่นกัน

จึงลองค้นหาจาก Google พบว่าคำแนะนำส่วนใหญ่คือให้ไปดูเรื่องแคชของ Iceweasel มีบ้างที่บอกให้ลองเปลี่ยน mirror ดู

Topic: 

debianclub.org จะปิดปรับปรุงระบบชั่วคราวในคืนวันเสาร์ที่ 5 มิ.ย. นี้ ตั้งแต่เวลา 22.00 - 02.00 น. ครับ ขออภัยในความไม่สะดวก

debianclub.org will be temporarily down for maintenance on Saturday 5 June, during 10PM - 2AM. Sorry for inconvenience.

Topic: 

เจอมากับตัวเองสด ๆ ร้อน ๆ ครับ สำหรับใครที่ใช้ Debian unstable (sid) และมีการติดตั้งระบบโดยมีการเข้ารหัสแหล่งเก็บข้อมูล (encrypted partition) และมีการเรียกใช้ key-file สำหรับถอดรหัส แทนการป้อนวลีรหัส ผ่านทางแป้นพิมพ์ ปัญหาที่เกิดขึ้นคือ สำหรับ partition ที่มีการเรียกใช้งาน key-file จะแจ้งข้อความว่า

"No key available with this passphrase"

แต่ก่อนมี เพื่อนเคยพูดไว้ว่า "vi ไวเป็นลิง" ภายหลังได้ลองเล่นเองแล้ว ก็เห็นด้วยเป็นอย่างยิ่ง โดยเฉพาะเมื่อต้องทำงานกับ ไฟล์ที่มีขนาดใหญ่ (เคยเป็น 100 MB มาแล้ว) แต่ว่าพอไม่ได้ใช้นาน ๆ ไหง ลืมซะอย่างนั้น และก็เห็นจะเป็นประโยนช์ต่อสาวก linux ด้วย

การเลื่อนตำแหน่ง

^f = เลื่อนลง 1 หน้า
^b = เลื่อนขึ้น 1 หน้า
^d = เลื่อนลงครึ่งหน้า
^u = เลื่อนขึ้นครึ่งหน้า

การลบ

x = ลบ 1 อักขระ
dw = ลบตั้งแต่เคอร์เซอร์จนถึงต้นคำหน้า
d$, D = ลบตั้งแต่เคอร์เซอร์จนถึงท้ายบรรทัด
dL = ลบตั้งแต่บรรทัดปัจจุบันจนถึงท้ายจอภาพ
dh = ลบ 1 อักขระก่อนถึงเคอร์เซอร์
dd = ลบบรรทัดปัจจุบัน
dG = ลบจากบรรทัดปัจจุบันจนถึงท้ายไฟล์
d1G = ลบจากบรรทัดปัจจุบันจนถึงต้นไฟล์

ใช้ร่วมกับตัวเลข

d3w, 3dw = ลบ 3 คำ

Topic: 

มีความจำเป็นต้อง build debian kernel ไว้ใช้เอง เพราะใช้ OpenVZ โชคดีที่ sid ใช้ 2.6.32 ที่ OpenVZ ออกมาด้วยพอดี เนื่องจาก openvz ยังไม่ได้เป็น feature มาตรฐาน เลยต้องมี patch ออกมาเป็นระยะ

ความจริงใน 2.6.32-11 (package linux-image-2.6.32-4) มี openvz แล้วแต่ว่ามีบั๊กติดมาด้วย กรณีที่ใช้ linux-image-2.6.32-4-openvz-amd64 (Bug #574598) ทาง debian ไม่แก้ เพราะเป็นบั๊กของ openvz พอ openvz แก้บั๊กนี้แล้ว ก็ใจร้อนไม่อยากรอ debian เลยต้อง build เอง ดังนี้

วันนี้เมื่อ 2 ปีที่แล้ว โครงการ Debian ได้ Steve McIntyre เป็น DPL วันนี้ วาระของ Steve ได้หมดลงแล้ว หลังจากที่ ผลโหวต DPL ออกมาว่า Stefano Zacchiroli DD ชาวอิตาลี ได้รับเลือกเป็น DPL คนใหม่ โดยเริ่มเข้ารับตำแหน่งในวันนี้

ผู้ลงสมัครเป็น DPL ปีนี้มีทั้งหมด 4 คน ที่เหลืออีก 3 คน คือ Margarita Manterola (เป็น DPL candidate หญิงคนแรก), Wouter Verhelst และ Charles Plessy

Topic: 

หลังจากที่งาน Thailand Mini-DebCamp 2010 ผ่านพ้นไปแล้ว ก็มาดูทัศนะของคนที่เข้าร่วมกันหน่อย ใครมี blog หรือทราบว่ามีคนเขียน blog ถึงงานนี้ ไม่ว่าจะในแง่มุมไหน ก็ช่วยกันเพิ่มได้นะครับ

Topic: 

เกี่ยวกับเรื่องการ key-signing คือการยืนยัน gpg-key ระหว่างคนสองคนโดยจะต้องแลกเปลี่ยน key-id กับ fingerprint โดยจะต้องตรวจสอบระบุตัวตนว่าเราเป็นเจ้าของ key นั้นจริง ในการแลกเอกสารกันตรวจสอบเอกสารที่สากลที่สุดก็คือ passport ทีนี้มาดูวิธีการ sign หลักจากที่ตรวจสอบข้อมูลกันเรียบร้อยแล้วบทความนี้อ้างอิงจาก holgerlevsen.de/keysign/README

  • เราต้องมี gpg-key ก่อน (ผมขอละไว้นะครับเรื่องการสร้าง)
  • ติดตั้งเครื่องมือที่ใช้สำหรับจัดการเรื่อง key-sign
    #apt-get insall signing-party
  • การตั้งค่า caff (เป็นเครื่องมือที่ช่วยในเรื่องการเซ็นคีย์
    $editor ~/.caffrc

    รายละเอียดของไฟล์ตามด้านล่าง

    $CONFIG{'owner'} = 'ชื่อและนามสกุล';
    $CONFIG{'email'} = '# อีเมล์ที่ระบุอยู่ใน gpg-key';
    # Example $CONFIG{'keyid'} = [ qw{FEDCBA9876543210} ];
Topic: 

ฟอนต์ Tahoma ถูกใช้เป็นฟอนต์ปริยายในการแสดงผลของเว็บไซต์จำนวนมาก ลองค้นหาดูพบว่ามันอยู่ในแพกเกจของ cinelerra-data ในคลังของ debian-multimedia

วิธีการคือเพิ่มคลังของ debian-multimedia และติดตั้งแพกเกจ cinelerra-data

Topic: 

Google calendar นั้นมีบริการส่ง SMS ไปยังโทรศัพท์มือถือของผู้ใช้ เพื่อแจ้งเตือนกิจกรรม ต่าง ๆ ในปฏิทิน โดยผู้ใช้ต้องยืนยันตัวตนกับ Google ก่อน การส่ง SMS เตือนนั้นจะมีค่าโดยปริยายคือ เตือนล่วงหน้า 10 นาที

ในบทความนี้เราจะสร้าง shell script ที่ใช้ส่ง SMS โดยความต้องการพื้นฐานมีดังนี้

  • ยืนยันตัวตนและหมายเลขโทรศัพท์มือถือกับ Google calendar
  • ติดตั้งโปรแกรม ntpdate เพื่อใช้ปรับเวลาเครื่องให้ตรง
  • ติดตั้งโปรแกรม gcalcli ซึ่งใช้ในการติดต่อกับ Google calendar

ในส่วนการยืนยันตัวตนและหมายเลขโทรศัพท์มือถือนั้น จะไม่กล่าวถึง

เริ่มด้วยติดตั้งโปรแกรม ntpdate และ gcalcli

$ sudo aptitude install ntpdate gcalcli

จากนั้นสร้าง shell script ที่ใช้ส่ง SMS

$ vi sms.sh

Pages

Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้