Archives – December, 2009

Tweeting แบบดิบๆ ผ่าน Linux Command Line

เมื่อกี้เข้า linuxtoday.com ไปเจอทิปเด็ดๆ ใน junauza.com เรื่อง Follow Me: Tweeting from the Linux Command Line อ่านแล้วน่าสนใจดี และหลังจากลองแล้วก็ได้ผลครับเลยนำมาบอกต่อ

ขั้นตอนเขามีอยู่ว่า
1. ติดตั้ง curl

mrgill@mrgill-laptop:~$ sudo apt-get install curl

2. สร้างไฟล์ชื่อ twitter ไว้ใน /usr/bin/ ด้วย text editor ที่ชอบในตัวอย่างเขาใช้ gedit แต่ผมชอบ nano

mrgill@mrgill-laptop:~$ sudo nano /usr/bin/twitter

จากนั้นนำโค้ดด้านล่างไปวาง

curl --basic --user "yourusername:yourpasswd" --data-ascii "status=`echo $@|tr ' ' '+'`" "http://twitter.com/statuses/update.json" -o /dev/null; echo Message Sent!

*อย่าลืมเปลี่ยน yourusername กับ yourpasswd เป็นของ twitter ของคุณ (กด Ctrl + O เพื่อบันทึก และกด Ctrl + X เพื่อออก)

3. กำหนดสิทธิ์ให้ /usr/bin/twitter สามารถรันได้
(more…)

Share/Save

1 Comment December 30, 2009

10 โปรแกรม Open Source ที่ดีที่สุดในปี 2009

เป็นโปรแกรมที่นาย Vivek เลือกใช้และโหวดให้เป็นโปรแกรมที่ดีที่สุดในปี 2009 โดยแบ่งตามประเภทการใช้งาน ดังนี้

1. Inkscape ( Vector Graphics Editor )
2. 7-Zip ( Archiver )
3. VLC ( Media Player )
4. VirtualBox ( Virtualization )
5. Miro ( Internet TV )
6. TrueCrypt ( Disk Encryption )
7. Calibre ( eBook Converter and Reader )
8. GnuCash ( Financial Management )
9. GIMP ( Graphics / Simple Photo Editing )
10. Audacity ( Sound Editor / Recorder )

อ่านรายละเอียดทั้งหมด : http://www.cyberciti.biz/tips/10-greatest-open-source-software-of-2009.html

Leave a Comment December 30, 2009

ในปี 2010 นี้ Linux จะอยู่ในเทคโนโลยีอะไรบ้าง

มาดูกันครับว่าในปี 2010 ที่กำลังจะมาถึงนี้ เทรนของ Linux จะมาในแนวไหนบ้าง

1. Cloud Computing
2. Virtualization
3. Virtual Desktop Infrastructure (VDI)
4. Gadgets
5. Smart Phones
6. Desktops
7. Appliances
8. Storage
9. Automobiles
10. Science

ข่าวจาก : http://www.daniweb.com/news/story247912.html

Leave a Comment December 22, 2009

Script ต่อ True Wi-Fi อัตโนมัติ(Truewifi Auto Login V2.04)

^ ใช้งาน script แล้วถูกใจช่วยกันกด like ให้กำลังใจคนพัฒนานิดนึงนะครับ

###

UPDATE 28/Jul/2012 Version 3.2 ออกละครับ http://imrgill.com/2012/07/28/script-true-wifi-auto-login-3-2.html
UPDATE 27/Nov/2011 Version 3.0 ออกละครับ http://imrgill.com/2011/11/27/script-truewifi-auto-login-v3-0.html
UPDATE 19/Nov/2011 เมื่อวานนี้หลายท่านคงเจอปัญหา Login ไม่ได้กันวิธีแก้เข้าไปแก้ไขตัวแปร var พวกที่เป็น url ให้เป็น http ธรรมดา(เอา s ออก) ก็จะใช้งานได้ตามปกติครับ

###

หลายคนคงเคยใช้กันแล้วนะครับ สำหรับ version นี้ความสามารถก็ไม่มีอะไรเพิ่มครับ ผมแค่เปลี่ยน

// @include * เป็น // @include http*://portal.trueinternet.co.th/*

เพื่อลดภาระของ Firefox ที่จากเมื่อก่อนต้องทำงานบนทุกหน้าแล้วจึงไปเช็ค if ข้างในอีกที แต่ตอนนี้แค่เช็คว่าถ้าไม่ตรงกับ portal.trueinternet.co.th ก็จะไม่ทำงานแล้ว

และแก้ไขหน่วยเวลาตรงตัวแปร tosec เป็น minutes โดยตอนนี้สามารถใส่เวลาเป็นหน่วยนาทีไปได้เลยครับ ตัวอย่าง หากต้องการให้สริปทำงานทุก 85 นาทีก็ใส่เป็น 85 ไปได้เลย หากใครใช้ Green Bangkok ก็เปลี่ยนเป็น 55 ได้เลย

// timer var minutes = 85; //@truehisp ใส่เป็น 85 สำหรับ green bangkok @truewifi ใส่เป็น 55 // timer var minutes = 175; //@truehisp ใส่เป็น 175 ตอนนี้รู้สึกว่า @truehisp เค้าจะตัดทุก 180 นาที #แก้ไข 20/Nov/2011  

แล้วก็ตัดตัวแปร onesec ออกแล้วไปกำหนดค่าใน function ตรงๆ เลย

สำหรับขั้นตอนการติดตั้งก็คล้ายกับตัวเดิมครับ คือ

1. เครื่องคุณต้องมี Mozilla Firefox ก่อนครับ โดยสามารถดาวน์โหลดได้ที่ http://www.mozilla.com/en-US/firefox/ เมื่อดาวน์โหลดมาแล้วก็ติดตั้งเลยครับใช้ Step Next and Next

2. ติดตั้ง Addon ของ Firefox ที่ชื่อ Greasemonkey << คลิกลิงค์นี้ใน Firefox เข้าหน้า Greasemonkey แล้วก็คลิกที่ปุ่ม Add to Firefox เมื่อติดตั้งเสร็จแล้ว Firefox จะให้เรา Restart ตัวมันเองก็กด Restart Firefox ไปครับ โปรแกรมจะ Restart ตัวเองจากนั้นเมื่อมันเปิดขึ้นมาอีกครั้งเราจะเป็นรูปลิงน้อยที่มุมขวาล่าง ของ Status bar ของ Firefox

รูปไอคอนของ Greasemonkey ที่ Navigation toolbar ของ Firefox

3. ดาวน์โหลด truewifi_auto_login_v2.04.zip

แล้วแตกไฟล์ออกจะได้ไฟล์ truewifi_auto_login_v2.04.user.js จากนั้นคลิกขวาที่ไฟล์แล้วเลือก Edit ให้ทำการแก้ค่าต่าง ดังนี้

// user password and domain var user="user"; // ใส่ username ของท่าน ลงไปแทนuser var password="passwd"; // ใส่ password ของท่าน ลงไปแทน passwd var domainIndex= "3"; // ใส่ลำดับของ domain ลงไป เริ่มนับจาก 0 1 2 .... เช่น truewifi ใส่ 0 หรือถ้าเป็น truehisp ใส่เป็น 3 ครับ var domainIndex= "1"; // ใส่ลำดับของ domain ลงไป เริ่มนับจาก 0 1 2 .... เช่น truewifi ใส่ 0 หรือถ้าเป็น truehisp ใส่เป็น 1 ครับ แก้ไขวันที่ 21/10/2554 ครับใครใช้ truehisp แก้ไขเป็น 1 นะครับ // url var redirect = "http://portal.trueinternet.co.th/wifiauthen/login.do?VLAN=851&MAC=00:23:69:XX:XX:XX&VERSION=V2"; // timer var minutes = 175; //@truehisp ใส่เป็น 175

หลายคนอาจสงสัยว่าค่าของ redirect เอามาจากไหน มีทิปมาแนะนำครับ วิธีที่ง่ายที่สุดก็คือเปิด firefox ขึ้นมาแล้วในช่อง Address ให้เรากรอกคำว่า portal จากนั้นโปรแกรมจะมี list รายการ history มาให้เลือกก็ให้เราเลือก

http://portal.trueinternet.co.th/wifiauthen/login.do?VLAN=851&MAC=00:23:69:xx:xx:xx&VERSION=V2

มาเลยครับ MAC=00:23:69:xx:xx:xx จะเป็น MAC ของเราอยู่แล้ว

สำหรับใครที่ยังไม่มี URL ดังกล่าวให้ลองใช้ firefox เรียกเว็บไซต์อะไรก่อนก็ได้ firefox จะ redirect ให้ไป URL ดังกล่าวให้เองแล้วก็ลองกรอกคำว่า portal ลงในช่อง Address อีกครั้งก็จะเห็น URL ดังกล่าว

เมื่อแก้ script เสร็จแล้วก็ save แล้วปิด notepad เลยครับ จากนั้นลากไฟล์ที่แก้ไขเสร็จแล้วใส่ Firefox เลยครับ มันจะถามให้ install ก็เลือก install เหมือนเคยครับ

4. คงมาถึงขึ้นตอนสุดท้ายกันแล้วครับ หลังจากติดตั้ง Truewifi Script แล้วก็มาดูวิธีการใช้งานกัน หากคุณ logon truewifi อยู่ก็ให้ logout ออกได้เลยครับโดยเรียก http://logout./ จากนั้นสังเกตได้เลยว่า script จะทำการ login truewifi ให้คุณเอง หากคุณไม่ได้ logon truewifi อยู่ก็ให้ลองเข้าเว็บอะไรก็ได้ครับ หลังจากนั้นมันจะ redirect แล้ว script ก็จะทำการ login ให้คุณเอง

หลังจาก login ไว้ 1 ชม. 25 นาที (85 นาที) Script จะทำการ logout ให้คุณเองอัตโนมัติแล้วก็ login ให้คุณใหม่ทันที

แต่มีข้อแม้ว่าคุณจะต้องเปิดหน้าจอหลังจากที่ logon truewifi ทิ้งไว้นะครับซึ่งก็คือหน้า https://portal.trueinternet.co.th/wifiauthen/login_result.php ซึ่งจะมีข้อความแสดงว่า

Welcome to Wi-Fi Internet

The Ultimate Wireless Services will be yours.

Enjoy Surfing!

112 Comments December 18, 2009

Shell Script แจ้งเตือน SMS เมื่อ Hard Disk ใกล้เต็มแบบฟรีๆ

สวัสดีครับต่อยอดจากเรื่อง Server Down รู้ได้ทันทีผ่าน SMS แถมฟรี ที่เขียนไว้วันก่อน วันนี้เอามาประยุกต์ให้ script เช็คสถานะของ hard disk ครับโดยให้ส่ง sms เตือนเมื่อมีการใช้งาน partition ใดๆ เกิน 90%
มาดูตัว code ของ script กันครับ

#!/bin/sh # Simple SHELL script for Linux and UNIX system monitoring with # df command # ------------------------------------------------------------------------- # Copyright (c) 2009 mrGilL # This script is licensed under GNU GPL version 2.0 or above # ------------------------------------------------------------------------- # Setup SMS User below # See URL for more info: # http://imrgill.com/2009/12/13/monitor-server-with-sms-alert-shell-script/ # ------------------------------------------------------------------------- # Hard type (hdx,sdx,scx) HDD_TYPE="sd" # Partition lists PLIST=`df -h | grep $HDD_TYPE | awk '{ print $1 }' | sed -e 's/\/dev\///g'` # Setting SMS User (Gmail) GCUSER="user@gmail.com" GCPASSWD="gmail-passwd" for p in $PLIST do disk=$(df -h | grep $p | awk '{ print $5 }' | sed -e 's/\%//g') pname=$(df -h | grep $p | awk '{ print $6 }') if [ $disk -ge 90 ]; then # disk less than 90% wget --force-html --recursive --no-check-certificate -nd --delete-after "https://imrgill.com/google_sms/gsms.php?username=$GCUSER&password=$GCPASSWD&title=$(hostname) partition $pname < 90%" fi done

วิธีนำไปใช้

1. แก้ไข HDD_TYPE เป็นประเภท hard disk ที่คุณใช้ ดูได้จากคำสั่ง fdisk -l หรือ df ผลลัพธ์ที่ได้จะประมาณ /dev/sda ตัวอย่างผมได้ sda ให้ใส่เป็น HDD_TYPE=”sd”

[mrgill@Webserver ~]$ df Filesystem 1K-blocks Used Available Use% Mounted on /dev/sda2 59515556 1260296 55183232 3% / /dev/sda8 11710104 2895576 8210084 27% /usr /dev/sda7 1019208 37992 928608 4% /tmp /dev/sda6 109109796 9092520 94385292 9% /var /dev/sda5 287660612 11604092 261208448 5% /home /dev/sda1 101086 33812 62055 36% /boot tmpfs 517284 0 517284 0% /dev/shm

*เหตุผลที่ไม่ใส่ sda ไปตรงๆ เลยก็เพราะ กรณีมี hard disk หลายลูกเช่น sda, sdb ทำให้ script ไม่สามารถตรวจสอบ hard disk ที่เป็น sdb ได้

2. แก้ไข GCUSER และ GCPASSWD เป็น user gmail ของเรา

3. กำหนดสิทธิ์ให้สามารถรันได้

[root@Webserver ~]$ chmod +x observman_disk.sh

4. นำ script ไปใส่ /etc/cron.daily/ เพื่อให้ script ทำงานทุกวัน

[root@Webserver ~]$ cp observman_disk.sh /etc/cron.daily/

หรือใครจะนำไปใส่ใน crontab ก็ไม่ว่ากัน

[root@Webserver ~]$ crontab -e
# m h dom mon dow command @daily /root/observman_disk.sh > /dev/null

หวังว่าบทความนี้คงเป็นประโยชน์ต่อผู้อ่าน

4 Comments December 13, 2009

Server Down รู้ได้ทันทีผ่าน SMS แถมฟรีด้วย

 

update 2015 ตอนนี้ google ยกเลิกนโยบายส่ง sms เข้ามือถือแล้วครับ เพราะ smart phone เป็นที่แพร่หลาย

update 27/09/2012 ครับ เนื่องด้วยมีผู้ใช้งาน script ผ่าน blog ของผมเป็นจำนวนมากทำให้ cpu ของเครืื่อง server hosting ทำงานหนักผมจึงขอเอาไฟล์ gsms.php ออกจาก blog นะครับใครต้องการใช้ script สามารถโหลดเอาไปติดตั้งกันได้เองตามตอนท้ายบทความได้เลยครับ

ีupdate status 06/03/2012 script ยังใช้งานได้ครับ

ก่อนอื่นขอหาวยาวๆ ก่อนกล่าวสวัสดีท่านผู้อ่านทุกท่าน  เมื่อคืนบ้าพลังอะไรไม่รู้อยากเขียน script ส่ง sms เตือนเมื่อ server down ที่จริงชาวบ้านเค้าก็ทำขายกันเยอะแยะ แต่หลังจากที่ผมได้ใช้ Google Calendar แล้วให้มันส่ง sms เตือนแถมฟรีอีก ก็เลยคิดอยากใช้ประโยชน์จากมันเพิ่มเติมก็ค้นๆ  Google อีกเช่นเคยครับ ไปเจอบทความใน ThaiAdmin เรื่อง google calendar sms ที่ท่าน smartsoft เขียนไว้ก็เลยลองโหลด Libraries Google Calendar SMS มาเล่นดูบ้าง ซึ่งเมื่อลองดูแล้วก็ถือว่าใช้งานง่ายทีเดียวเลยเอามาโมต่อ โดยให้ Shell Script เป็นตัว Submit form แทน

ความสามารถของ Script

1. ส่ง sms แจ้งเตือนเมื่อ ping ไม่เจอ server
2. เก็บ log ในตัว เพราะทุกครั้งที่มันส่ง sms มันจะไปเพิ่ม Event ใน Google Calendar ทำให้เราเข้าไปตรวจสอบย้อนหลังได้
3. ไม่ต้องเสียเงินค่าส่ง SMS แม้แต่น้อย (พี่ Google เค้าใจดี)

มาดูขั้นตอนการทำกัน

ก่อนอื่นเราก็ต้องไป Verify เบอร์มือถือใน Google Calendar ก่อนครับ ขออนุญาตท่าน smartsoft ทำรูปใหม่นะครับ
1. ขั้นแรก ล็อกอินเข้า Google Calendar http://www.google.com/calendar ก็ใช้ User ของ Gmail นั้นแหละครับ
ล็อกอินแล้วคลิกที่ Settings เพื่อไปปรับเมนูให้เป็นภาษาไทย (หากใครเป็นภาษาไทยอยู่แล้วข้ามไปขั้นตอนต่อไปได้เลย)

คลิก Settings

2. เลือก Language ให้เป็น ภาษาไทย แล้วกด Save

เลือก ภาษาไทย

(more…)

65 Comments December 11, 2009

โน๊ต อุดม แต้พานิช ในรายการ ตี 10 (1,8 ธันวาคม 2552)

ค่อนข้างเซ็งนิดนึงครับ เมื่อวานจะจองตั๋วเดี่ยว 8 ไม่ทันเพราะ 500 – 1,500  เต็มไวมาก ครั้นจะ 2,000 ก็ไม่ไหว เมื่อคืนเลยมานั่งดูตี 10 แก้เซ็ง วันนี้เลยรวมเอาคลิปรายการย้อนหลัง(ที่มีคน upload ไว้)มาให้คนที่พลาดได้ชม


Part 1

(more…)

Leave a Comment December 9, 2009

Google Public DNS บน Ubuntu

ไม่นานมานี้ Google เปิดให้บริการใหม่นั้นคือ Google Public DNS ซึ่งเป็นบริการสอบถามชื่อและไอพีฟรีของ Google ซึ่งสิ่งที่คุณจะได้จากบริการนี้คือ

1. ความเร็วในการใช้งานบราวเซอร์
2. ความปลอดภัยที่ดีกว่า
3. ได้ผลลัพธิ์ทันทีโดยไม่ต้อง Redirect

มาดูกันว่าเราจะใช้ Google Public DNS บน Ubuntu ได้ยังไง

สำหรับใครที่ใช้ Ubuntu Desktop หรือ Linux Server ที่ Fix IP ก็สามารถเข้าไปแก้ไขไฟล์ /etc/resolv.conf ได้โดยตรง

ตัวอย่าง

root@mrgill-laptop:~# nano /etc/resolv.conf

จากนั้นแก้ไขข้อมูลในไฟล์ /etc/resolv.conf ให้เป็น

nameserver 8.8.8.8 nameserver 8.8.4.4

และสำหรับใครที่ใช้ Ubuntu Desktop แล้วรับ DHCP มาทุกครั้งที่ renew ip เราจะได้ dns ที่ dhcp แจกมาให้ซึ่งวิธีแก้ไขนี้ทำได้โดย
(more…)

Leave a Comment December 8, 2009

บ้านสวนพอเพียงของนายกิว

รับประกันได้ว่าพี่โสเห็นแล้วต้องรีบเข้ามาอ่านแน่นอน แล้วก็ต้องผิดหวังกลับไป ฮาๆ เพราะบ้านสวนพอเพียงของผมคือ บ้านสวนใน FarmVille หนะครับ

ไม่ฟุ่มเฟือย ไม่ฟุ้มเฟื้อ ไม่เคยซื้อของเอง รอ Gift จากเพื่อนอย่างเดียว นี่แหละบ้านสวนพอเพียงของผม  เพิ่ม http://www.facebook.com/montreephomkam เป็นเพื่อนแล้ว Add Neighbour มานะครับ

Leave a Comment December 7, 2009

Zoe Saldana กับหนัง The Terminal จนมาถึง Star Trek

เมื่อคืนนั่งดูหนังเรื่อง The Terminal ของ Tom Hanks ดูกี่ทีๆ ก็ซึ้งในคำสัญญาที่มีต่อพ่อของเขา แต่ที่จะเขียนในวันนี้ไม่ได้เกี่ยวข้องอะไรกับ Tom Hanks หรอกครับ แต่เกี่ยวกับเธอคนนี้ Zoe Saldana สาวผิวสีสุด Sexy ที่รับบท Torres ผมจำประโยคในหนังได้ประโยคนึงว่าเธอชอบงานชุมนุมอย่าง Star Trek นั้นคือบทที่เธอพูดในปี 2004

Torres กับ Viktor Navorski จาก The Terminal

(more…)

1 Comment December 4, 2009

  • Page 1 of 2
  • 1
  • 2
  • >

Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

December 2009
S M T W T F S
« Nov   Jan »
 12345
6789101112
13141516171819
20212223242526
2728293031  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll