จบซะที

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

“อ่านหนังสือ ติวกับเพื่อนมั้งป่าวเนี่ย”

ผมก็ตอบกลับไปว่า

“อ่านดิพี่”

“แล้วผมได้เกรดไรพี่”

พี่ยุทธ

“F”

ผม

“จริงดิพี่”

“ขอจริงๆ”

พี่ยุทธ

“C”

ผม

“จริงดิพี่”

พี่ยุทธ

“เออ C”

ผม

“กรี๊ด แต๋วแตกเลย”

ดีใจสุดๆ เรียนมาแม่ง 6 ปี วันนี้จบซะที โทรศัพท์สายนี้ที่พี่ยุทธโทรมามีความกับผมมาก
ผมรีบโทรบอกแม่ บอกพี่ บอกเพื่อน ว่ากูเรียนจบแล้วโว้ยยยย

4 Comments April 22, 2010

มาแล้วจ้า TeamViewer สำหรับ Linux

เมื่อคืนนั่ง format เครื่องลง Windows + Ubuntu 10.04 beta2 จากที่เคยใช้ Ubuntu เพียวๆ มานาน ก็ลงโปรแกรมต่างๆ ที่จำเป็นต้องใช้ปกติครับ และก็เข้าเว็บ TeamViewer ไปโหลดโปรแกรมมาลงด้วยเพราะผมต้อง remote มาเครื่องที่บ้านบ้างบางครั้ง ก็เหลือบไปเห็นลิงค์ New: TeamViewer for Linux ก็เลยคลิกตามไปดู ก็เจอของเด็ดเข้าให้ครับตอนนี้ teamviewer มีเวอร์ชันสำหรับ linux ออกมาแล้ว ผมไม่รอช้าครับรีบโหลดมาลองทันใด เพื่อนๆ สามารถเข้าไปดาวน์โหลดมาลองกันได้ที่ http://www.teamviewer.com/download/index.aspx?os=linux

(more…)

2 Comments April 15, 2010

ฮากลิ้งลิงเล่นกล

ไปดูกันเองดีกว่าครับ ไม่อยากอธิบายมาก
รับประกันความฮา

1 Comment April 12, 2010

Daily Tips : การเปลี่ยนชื่อไฟล์พร้อมกันที่ละหลายๆ ไฟล์

วันนี้พี่ที่บริษัทโทรมาเพราะมีปัญหาแตกไฟล์ที่ archive ไว้ไม่ได้เพราะติดปัญหาชื่อไฟล์มีเครื่องหมายโคลอน ” : ” อยู่ในไฟล์ด้วย เพราะ shell script ที่ผมเขียนไว้ให้ archive ไฟล์ตั้งให้มันสร้างชื่อไฟล์เป็นชั่วโมงและแสดงนาทีโดยผมเลือกใช้ ” : ” กั้นระหว่างหน่วยชั่วโมงและนาที ผมลอง ssh เข้าไปดูแล้วก็พบว่ามีไฟล์เยอะมากครั้นจะนั่ง rename ทีละไฟล์ก็คงลำบากแน่ๆ ก็เลย เข้า google แล้ว search วิธีการ rename ไฟล์ที่ละหลายๆ ไฟล์ก็ไปเจออยู่ที่ http://www.cyberciti.biz/tips/renaming-multiple-files-at-a-shell-prompt.html ทำตามเสร็จก็เลยคิดว่าเอามาเขียนไว้กันลืมด้วยดีกว่า

สมมติว่าผมมีไฟล์ file_XX:xx.txt อยู่ ซึ่งผมสร้างมาโดยคำสั่ง touch

mrgill@mrgill-laptop:~/lab_command$ ls file_15:35.txt file_16:30.txt file_18:55.txt

ถ้าหากผมใช้คำสั่ง rename หรือ mv ในการเปลี่ยนชื่อไฟล์ file_XX:xx.txt ให้เป็น file_XX_xx.txt ก็คงต้องทำ 3 ครั้ง แต่ด้วยวิธีต่อไปนี้เราสามารถเปลี่ยนชื่อไฟล์ทั้งหมดให้เป็น file_XX_xx.txt ได้ในคำสั่งเดียว โดย

mrgill@mrgill-laptop:~/lab_command$ rename "s/\:/_/g" *.txt

เมื่อ ” \: ” คือสิ่งที่เราต้องการจะเปลี่ยน และ ” _ ” คือสิ่งที่เราจะเอามาแทน ” : ” และ *.txt คือนามสุกลของไฟล์ที่เราต้องการจะเปลี่ยน
ผลที่ได้คือ

mrgill@mrgill-laptop:~/lab_command$ ls file_15_35.txt file_16_30.txt file_18_55.txt

ลองนำไปประยุกต์ใช้กันดู

6 Comments March 23, 2010

การ config squid3 ให้เก็บชื่อ hostname ของ client ใน access.log

วันก่อนพี่ที่บริษัทผมโทรมาสอบถามเรื่องโปรเจ็คตัวนึงที่กำลังทำกันอยู่ซึ่งเกี่ยวข้องกับการเก็บ log ไฟล์ของ squid 3 ว่าสามารถทำให้มันเก็บ log ชื่อ hostname + ip ได้ไหมเพราะถ้าเป็นไอพีอย่างเดียว คนที่มีความรู้ด้านไอทีก็สามารถเข้าไปเปลี่ยนไอพีของเครื่อง client ได้ ซึ่งตอนนั้นผมก็ยังไม่มีเวลาศึกษา จนกลับมาจากงานอบรมที่ชัยภูมิก็มานั่งทำการบ้านที่พี่เค้าสั่งมาจนได้คำตอบดังนี้

หากคุณต้องการให้ squid เก็บ log ทั้ง hostname + ip ตามตัวอย่างด่านล้าง

root@proxy:/etc/squid3# tail -f /var/log/squid3/access.log mrgill-laptop 192.168.1.34 - - [13/Mar/2010:23:12:29 +0700] "GET http://imrgill.com/wp-admin/index.php? HTTP/1.1" 200 1008 "http://imrgill.com/wp-admin/index.php?page=stats" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100311 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre GTB6" TCP_MISS:DIRECT mrgill-laptop 192.168.1.34 - - [13/Mar/2010:23:12:29 +0700] "GET http://imrgill.com/wp-admin/index.php? HTTP/1.1" 200 1780 "http://imrgill.com/wp-admin/index.php?page=stats" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100311 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre GTB6" TCP_MISS:DIRECT mrgill-laptop 192.168.1.34 - - [13/Mar/2010:23:12:30 +0700] "GET http://imrgill.com/wp-content/plugins/flickr-gallery/flickr-gallery.css? HTTP/1.1" 304 260 "http://imrgill.com/wp-admin/index.php?page=stats" "Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.2pre) Gecko/20100311 Ubuntu/9.10 (karmic) Namoroka/3.6.2pre GTB6" TCP_REFRESH_UNMODIFIED:DIRECT

ให้คุณตั้งค่า squid3.conf ดังนี้

#เอา # หน้าบรรทัด logformat combined ออกแล้วเพิ่ม %>A เข้าไปหน้า %>a logformat combined %>A %>a %ui %un [%tl] "%rm %ru HTTP/%rv" %Hs %h" "%{User-Agent}>h" %Ss:%Sh #กำหนด logformat เป็น combined access_log /var/log/squid3/access.log combined #กำหนด log_ip_on_direct เป็น off log_ip_on_direct off #กำหนด log_fqdn เป็น on log_fqdn on

แต่มีข้อแม้ว่า proxy server ของเราต้อง resolv hostname จาก dns server ของเราได้ด้วยนะครับ หมายถึงต้องมีชื่อเครื่อง client ใน dns server ของเราด้วย ถ้าใครไม่มี dns ก็สามารถ map เครื่องกับไอพีได้เองในไฟล์ /etc/hosts
ตัวอย่าง

127.0.0.1 localhost 127.0.1.1 proxy 192.168.1.34 mrgill-laptop

เสร็จแล้วก็อย่าลืม restart squid3 กันด้วยนะครับ

Leave a Comment March 13, 2010

ภาพบรรยากาศการอบรม Linux Ubuntu ณ โรงพยาลบาลภักดีชุมพล จังหวัดชัยภูมิ

สัปดาห์ก่อนหลังจากเสร็จงานรับปริญญาของเพื่อน ส้ม ผมก็เดินทางไปอบรมลีนุกซ์ ubuntu ให้โรงพยาบาลภักดีชุมพล จังหวัดชัยภูิมิ กับ เพื่อน ฮาร์ท มาครับ ไปถึงวันแรก อากาศร้อนมาก ก็ไปถึงวันที่ 9 มีนาคม ตอนบ่าย แต่คืนแรกที่ไปถึงอากาศกลับหนาวมากๆ  ต่อมาวันที่ 10 มีนาคม ก็นั่งเช็ตเครื่องที่จะใช้อบรมกัน เริ่มอบรมจริงกันก็ 11 – 12 มีนาคม 2553 ที่ผ่านมา เ้จ้าหน้าที่ทุกคนเป็นกันเองและน่ารักมาก ผมและเพื่อนฮาร์ทช่วยกันสอน ผมสอนการใช้งาน Ubuntu Desktop เพื่อน ฮาร์ท ก็มาสอนในส่วน OpenOffice.org

(more…)

8 Comments March 13, 2010

Daily Command : ใช้แรมไปเท่าไหร่หนอ

หลายครั้งครับที่อยากรู้ว่าตอนนี้เครื่องเราใช้แรมไปเท่าไหร่ ก็ลองใช้คำสั่งง่ายๆ อย่าง free ดูครับ

mrgill@mrgill-laptop:~$ free -m total used free shared buffers cached Mem: 1498 1466 32 0 109 825 -/+ buffers/cache: 531 966 Swap: 3153 0 3153

(more…)

Leave a Comment March 8, 2010

เอาใจเด็กรามฯ ด้วย RU WiFi Auto Login Script

เมื่อวานเข้าไปที่คณะในรามฯ ครับ ไปกินข้าวกับพวกพี่ๆ เจ้าหน้าที่ที่ซี้ๆ กัน กลับมาจากกินข้าวก็มานั่งเล่นที่ห้องเจ้าหน้าที่ ก็นั่งเล่นไปคุยกันไปเรื่อย จนมาคุยกันถึงเรื่องการ login เน็ตของที่รามฯ ก่อนที่จะเข้าอินเตอร์เน็ต ซึ่งผมมีไอเดียจะเขียนสคริปสำหรับล็อกอินเน็ตรามฯ ไว้นานแล้ว เพราะขี้เกียจมานั่งกรอกเลขรหัสบัตรประชาชน 13 หลักทุกครั้งที่จะใช้เน็ต ก็เลยนั่งเขียน script ตั้งแต่เที่ยง จนถึงเย็น ก็เอาตัว Script ต่อ True Wi-Fi อัตโนมัติ(Truewifi Auto Login V2.04) มาแก้ไขนิดหน่อย จนสุดท้ายมันก็ใช้งานได้ ก็เลยเอามาแจกจ่ายเด็กรามฯ ด้วยกันครับ

ขั้นตอนการติดตั้งเหมือนกับ Script ต่อ True Wi-Fi อัตโนมัติ(Truewifi Auto Login V2.04) ทุกอย่างเลยครับคือ

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 ที่ Status bar ของ Firefox

(more…)

5 Comments February 28, 2010

วิธีจัดลำดับความสำคัญของ NIC บน Windows

หลายครั้งครับที่เจอเครื่องทั้ง PC หรือ Server ที่มีการ์ดแลนหลายใบ และมีการใช้งานทุกใบเซ็ตไอพีกันจนทำให้ออกเน็ตกันไม่ได้ก็มี เพราะแต่ละใบก็มีไอพีของตัวเอง แล้วเราจะกำหนดได้ไหมว่าจะใช้ใบไหนเป็นหลัก บทความนี้มีคำตอบครับ

1. ให้คุณคลิกเข้าไปที่ Network Connections ใน Control panel

(more…)

Leave a Comment February 25, 2010

Scooter พลังหมา

เมื่อกี้ดูทีวีช่อง Next Step เกี่ยวกับสิ่งประดิษฐ์สำหรับสัตว์ ผมชอบอันนึงมากนั้นคือ scoot พลังหมา คุณไม่ได้อ่านผิดครับ หมา แน่นอนไม่ใช่ ม้า มาดูภาพกัน

Scooter พลังหมา(น่ารักมั้ย)

ขอบคุณรูปจาก : http://www.treehugger.com/files/2005/11/the_original_do.php

Leave a Comment February 14, 2010


Recent Entries

Random Posts

Social Network

Tag Cloud

Calendar

April 2017
S M T W T F S
« Jun    
 1
2345678
9101112131415
16171819202122
23242526272829
30  

Twitter: imrgill

RSS LinuxToday

RSS HowToForge

RSS UbuntuClub

RSS Blognone

RSS PowerWindowsBlog

Tag

Categories

Archives

Blogroll