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

ต้องการปรับหน้าตาเดเบียนให้ดูทันสมัยทัดเทียมเพื่อนพ้องบ้าง

ก่อนอื่นต้องตรวจดูว่าการ์ดแสดงผลเราสามารถใช้งาน compiz ได้หรือไม่ โดยการดาวน์โหลดสคริปต์ Compiz-Check มารัน

$ wget http://blogage.de/files/9124/download -O compiz-check
$ chmod +x compiz-check
$ ./compiz-check

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

Topic: 

วิดีโอ YouTube อาจเป็นสาเหตุหลักของหลายคนที่ทำให้ต้องลง flash plug-in ในเว็บเบราว์เซอร์ แต่ถ้าปรับแต่งเบราว์เซอร์ดี ๆ ก็อาจไม่จำเป็น

ขอเสนอสคริปต์ Greasemonkey (สำหรับ iceweasel/xulrunner) ชื่อ Youtube without Flash Auto ครับ ซึ่งจะช่วยทำสิ่งต่อไปนี้เมื่อเปิด YouTube:

  • เพิ่มลิงก์สำหรับดาวน์โหลดวิดีโอ ในรูป mp4 โดยไม่ต้องผ่านการแปลงหรือผ่านไซต์อื่น
  • เล่นวิดีโอโดยใช้ media player plug-in (เช่น totem, mplayer, vlc) แทน flash โดยยังมีลิงก์สำหรับเปลี่ยนเป็น flash ได้ถ้าต้องการ

ก่อนอื่น ติดตั้ง Greasemonkey add-on เสียก่อน จะติดตั้งจากเว็บของ Mozilla ก็ได้ หรือจะติดตั้งจาก apt ของ Debian ก็ได้ ซึ่งผมเลือกวิธีหลัง:

# apt-get install xul-ext-greasemonkey

สมมุติว่าใช้เดเบียนรุ่นตั้งแต่ squeeze ขึ้นไป ซึ่งติดตั้ง grub2 เป็นตัวจัดการการบูตอยู่แล้ว

เตรียมการ

1. ที่ต้องใช้คือ thumb drive ที่ฟอร์แมตแล้ว (มีข้อมูลอยู่ก็ไม่เป็นไร ใช้เนื้อที่แค่ 1.44M ดิสเก็ตต์แผ่นเดียว โดยไม่ต้องฟอร์แมตใหม่) สมมุติว่าเมื่อเสียบช่อง USB แล้ว เขาจะเมานต์อัตโนมัติไว้ที่ /media/disk

2. ติดตั้งแพกเกจ

$ sudo aptitude install syslinux dosfstools

3. เตรียมไฟล์อัปเดตไบออสจากผู้ผลิตเมนบอร์ดเอาไว้ให้เรียบร้อย ถ้าไฟล์ถูกบีบอัดเป็นไฟล์เดียว ให้แตกออกมาด้วย archive manager (File Roller) จะมี 2 ไฟล์ที่ต้องใช้ คือไฟล์ EXE สำหรับการรันไฟล์นึง และไฟล์ข้อมูลไบออสอีกไฟล์นึง

Topic: 

แอบไปเห็น Debian #566225 ที่ทีม sysadmin ของภาควิชาวิศวกรรมคอมพิวเตอร์ มหาวิทยาลัยสงขลานครินทร์ ไป file เอาไว้ และเมื่อตรวจสอบดูวันนี้:

$ host ftp.th.debian.org
ftp.th.debian.org is an alias for ftp.coe.psu.ac.th.
ftp.coe.psu.ac.th has address 202.29.151.120

เป็นอันว่า ประเทศไทยได้ official Debian mirror เรียบร้อยแล้วนะครับ ขอขอบคุณทีม มอ. ที่ได้ดำเนินการในครั้งนี้ และขอแสดงความยินดีกับผู้ใช้ Debian ชาวไทยทุกท่าน

Topic: 

หลังจากที่ Xorg 7.5 ได้เข้าสู่ Debian sid มาระยะหนึ่งแล้ว ก็มาลองของใหม่อย่างหนึ่งที่มากับ Xorg รุ่นนี้กัน คือ XInput2 ซึ่งรองรับ Multi-Pointer X (MPX) คือการใช้อุปกรณ์ชี้ (เมาส์, ทัชแพด, แทร็กบอล, สไตลัส) ได้มากกว่าหนึ่งตัวพร้อมกัน โดยแต่ละอุปกรณ์สามารถมีเคอร์เซอร์แยกกันบนจอภาพได้

คำเตือน: โปรแกรมส่วนใหญ่บน X Window ในปัจจุบัน ยังคงทำงานบนข้อสมมุติว่าระบบมีอุปกรณ์ชี้เพียงตัวเดียว แม้จะใช้หลายตัวประกอบกัน ก็ยังคงควบคุมตัวชี้บนจอภาพตัวเดียวกัน ดังนั้น การใช้งานความสามารถนี้จึงยังไม่สมบูรณ์แบบ ขอให้ทำใจไว้ก่อน ว่าจะพบปัญหาบ้าง

ก่อนอื่น ติดตั้งแพกเกจสำหรับคำสั่งตั้งค่าก่อน คือ xinput

# aptitude install xinput
Topic: 

ต้องการหาโปรแกรมที่ทำงานกับไฟล์ pdf ที่สามารถใช้งานได้ทั้งลินุกซ์และวินโดวส์

รวมหรือแตกไฟล์ แบบ GUI เลือกใช้ Pdfsam
เป็น java แต่ใช้งานไม่ยาก ถ้าบริจาคตั้งแต่ 1 เหรียญขึ้นไปจะมีสิทธิ์ใช้งานรุ่นพิเศษที่มีความสามารถมากขึ้นโดยไม่ต้องคอมไพล์เอง
$ sudo aptitude install pdfsam
รวมหรือแตกไฟล์แบบบรรทัดคำสั่ง เลือกใช้ pdftk (the pdf toolkit)
$ sudo aptitude install pdftk

แตกไฟล์ pdf

$ pdftk FILE.pdf burst

จะได้ไฟล์ pg_0001.pdf pg_0002.pdf ...

รวมไฟล์ pdf

$ pdftk pg_0001.pdf pg_0002.pdf ... cat output OUTFILE.pdf

ทั้งสองคำสั่ง จะส่งรายงานผลไปออกที่ไฟล์ doc_data.txt

เอามาจาก: zolved.com: How to combine and separate pdf files on Ubuntu

ทำ annotation เลือกใช้ Xournal
Topic: 

เครื่องลูกข่ายวินโดวส์ติดไวรัส Win32/Heur ซึ่งใช้ clamav สแกนไม่พบ ลองค้นกูเกิลดู พบ ubuntuclub แนะนำ AVG

ก่อนอื่นก็ไปดาวน์โหลดที่นี่ http://free.avg.com/us-en/download?prd=afl

แสดงตัวอย่างด้วยบรรทัดคำสั่งคือ

ดาวน์โหลดรุ่นฟรีมาใช้

$ wget http://download.avgfree.com/filedir/inst/avg85flx-r290-a2950.i386.deb
$ sudo dpkg -i avg85flx-r290-a2950.i386.deb

สั่งให้รัน daemon

$ sudo /etc/init.d/avgd start

สั่งอัปเดตข้อมูลไวรัส

$ sudo avgupdate

เนื่องจากรุ่นที่เรานำมาใช้งานเป็นรุ่นฟรี จึงไม่สามารถลบไฟล์ไวรัสได้ จึงใช้วิธีสั่งสแกนและรายงานไว้ในไฟล์ หลังจากนั้นจึงอ่านชื่อไฟล์จากรายงานขึ้นมาลบ

สมมุติว่าให้ค้นที่ /media/disk และให้รายงานไว้ที่ไฟล์ ~/virus.txt

$ avgscan -r ~/virus.txt /media/disk
Topic: 

ขอเชิญชวนชาว debianclub ร่วมเป็นเจ้าภาพจัดงาน Mini-DebCamp ในประเทศไทย เดือนมีนาคมนี้ ที่ จ.ขอนแก่น ครับ

ในระหว่างที่ อ.กิตติ์, ผม, นิวตรอน และ ปรัชญ์ ได้ไปร่วมงาน Mini-DebConf 2009 ที่ไต้หวัน เจ้าภาพก็ได้มาแนะนำให้จัด DebCamp ขึ้นที่เมืองไทยต่อจากงานนั้น เพื่อเป็นการปูทางให้เกิด event ต่าง ๆ ขึ้นในประเทศไทยต่อไป รวมถึง DebConf ด้วย

อ.กิตติ์ รับเป็นผู้ประสานงานนี้ โดยได้หารือกับคนในชุมชนมาเป็นระยะ (บันทึกการประชุม ครั้งที่ 1, ครั้งที่ 2, ครั้งที่ 3, ครั้งที่ 4, ครั้งที่ 5) และได้สร้างหน้าวิกิสำหรับติดตามความคืบหน้าต่าง ๆ ทั้ง ฉบับเป็นทางการภาษาอังกฤษ และ ฉบับภาษาไทยสำหรับทีมงานในประเทศ

ข้อสรุปคือ จะจัดที่ สำนักนวัตกรรมการศึกษา ชั้น 6 อาคารศูนย์สารสนเทศ มหาวิทยาลัยขอนแก่น ที่เลือกจังหวัดขอนแก่นก็ด้วยเงื่อนไขหลาย ๆ อย่าง เช่น เรื่องประหยัดค่าใช้จ่าย การอยู่นอกเมืองหลวง/เมืองท่องเที่ยว (ซึ่งเข้ากับธรรมชาติของ DebCamp) ในขณะที่การเดินทางก็ไม่ลำบากเกินไป ช่วงเวลาที่จัดคือวันที่ 13-19 มีนาคม 2553

กำหนดการดูได้ใน หน้าวิกิภาษาอังกฤษ ครับ

เนื่องจากงานนี้เป็นงาน Debian งานแรกในประเทศไทย ซึ่งมีความสำคัญที่จะเป็นบททดสอบว่าประเทศไทยหรือภูมิภาคแถบนี้ จะมีศักยภาพและความเหมาะสมจะจัดงานของ Debian หรือไม่ โดยเฉพาะเรื่องความพร้อมที่จะเป็นเจ้าภาพงาน DebConf ที่มีการเสนอกัน จึงอยากขอเชิญชวนชาว debianclub มาช่วยกันเป็นเจ้าภาพในงาน DebCamp ครั้งนี้ครับ

ก่อนอื่นขอทำความเข้าใจก่อนว่า USB memory stick ก็คือ flash drive หรือ thumb drive หรือ handy drive นั้นเอง เพื่อให้เข้าใจง่ายต่อไปจะแทนด้วย flash drive ก็แล้วกันนะครับ

ในขั้นแรกเสียบ flash drive เข้าไปที่เครื่อง desktop หากไม่ผิดพลาด GNOME จะจัดการ mount flash drive ให้โดยอัตโนมัติ ซึ่งเราต้อง unmount โดยอาจจะใช้วิธี คลิกเมาส์ปุ่มขวาที่ flash drive ที่เราต้องการ แล้วเลือก Unmount Volume หรือจะใช้ command line ก็ได้

Pages

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