วันนี้ต้องแยกไฟล์ log ที่มีขนาดใหญ่มาก ก็เลยหาวิธีใช้ command line ในการแยกก็มาเจอคำสั่ง split วิธีใช้ก็ตามนี้
$ split -b 5m /path/to/large/file /path/to/small/file/prefix
เท่านี้ก็แยกไฟล์ได้แล้ว
it’s my life and my soul!!
วันนี้ต้องแยกไฟล์ log ที่มีขนาดใหญ่มาก ก็เลยหาวิธีใช้ command line ในการแยกก็มาเจอคำสั่ง split วิธีใช้ก็ตามนี้
$ split -b 5m /path/to/large/file /path/to/small/file/prefix
เท่านี้ก็แยกไฟล์ได้แล้ว
ช่วงนี้ QR-Code กำลังมาแรง ก็ลองสร้าง QR-Code กับเค้าดูบ้าง
ค้นไปค้นมาพบว่า Google มี API ให้ใช้ คือ Google Chart Tools ซึ่งมันสามารถสร้าง QR-Code ได้ รายละเอียดเข้าไปอ่านที่ http://code.google.com/apis/chart/docs/gallery/qr_codes.html นะ
ตัวอย่าง Code สำหรับ สร้าง QR-Code
<?phpfunction google_qr($url,$size =’150′,$EC_level=’L',$margin=’0′) {$url = urlencode($url);echo ‘<img src=”http://chart.apis.google.com/chart?chs=’.$size.’x’.$size.’&cht=qr&chld=’.$EC_level.’|’.$margin.’&chl=’.$url.’” alt=”QR code” width=”‘.$size.’” height=”‘.$size.’”/>’;}google_qr(‘http://www.okito.com’, 216);
วันนี้มาเขียน blog ประจานตัวเองหน่อย เนื่องด้วยวันก่อนเปิด wordpress บน local แล้วพบว่ามัน connect database ไม่ได้ เกิดอะไรขึ้นเนี่ย!?!
step แรกที่คิดได้คือไม่ได้รัน mysql แน่ๆ แต่พอ ps ดูก็มีนี่หว่า! เอาหละสิมันเป็นอะไรกัน ก็เลยลองใช้ cocoaMysql connect ดูมันก็ใช้ได้ปกติ งง เป็นไก่ตาแตกเลยทีนี้
หลังทิ้งมันไว้ 1 วันผ่านไปเนื่องจากไม่มีเวลาดูต่อ(จริงๆ ขึ้เกียจแหละ 555+) วันนี้เลยเขียน script connect database ง่ายๆ ตามนี้
$tmp = @mysql_connect($dbhost, $dbuser, $dbpassword, true);
if(!$tmp) {
die(mysql_error());
}
ได้ผลออกมาเป็น
No such file or directory
เลยถึงบางอ้อ ที่แท้มันหา file mysql.sock ไม่เจอนี่เอง อ้าว..แล้วทำไมมันหาไม่เจอกันหว่า! ก็เลยเข้าไปดูใน php.ini มันเรียกที่
/var/mysql/mysql.sock
หลังจากตามหาอยู่พักนึงก็ไปเจอที่ /tmp/mysql.sock ไม่รู้มันมาอยู่นี่ได้ไงเหมือนกัน ก็เลยเข้าไปแก้ php.ini ตามนี้
pdo_mysql.default_socket=/tmp/mysql.sock
mysql.default_socket = /tmp/mysql.sock
mysqli.default_socket = /tmp/mysql.sock
จากนั้นก็ restart Apache ตาม step ซะ
sudo apachectl restart
คราวนี้ก็ใช้ได้ปกติแล้ว
พอดีวันนี้ลองลง openx ใน local ปรากฎว่ามัน ขึ้น warning function date-default-timezone-get พอเข้าไปดูใน php.net มันบอกว่าต้องใช้ PHP version 5.1.0 ขึ้นไป ก็เลยตามไปดู phpinfo ดูปรากฎว่า ก็ใช้ 5.3 อยู่แล้ว แต่พอเลื่อนมาดูตรง date ก็เจอ
Warning: phpinfo() [function.phpinfo]: It is not safe to rely on the system’s timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected ‘Asia/Bangkok’ for ‘ICT/7.0/no DST’
วิธีแก้ ให้เข้าไปแก้ตามนี้
cd /etc
sudo cp php.ini.default php.ini // ถ้าใครมี php.ini อยู่แล้วข้ามไปเลย
sudo chmod 666 php.ini // เปลี่ยน permission มันซะจะได้แก้มันได้
จากนั้นเข้าไปแก้ php.ini หาบันทัดนี้
;date.timezone =
เอา comment ออกแล้วใส่ timezone ลงไป (http://nl3.php.net/manual/en/timezones.php)
date.timezone = Asia/Bangkok
จากนั้นก็ restart Apache ซะ
sudo apachectl restart
เท่านี้ warning ก็หายแล้วครับผม
ต้องบอกว่าได้ดูหนังเรื่องนี้ด้วยความบังเอิญ ถึงแม้ว่าอยากจะดูอยู่แล้วก็ตาม เรื่องของเรื่องก็คือเมื่อวานนี้อยากไปดูเรื่อง The Imaginarium of Doctor Parnassus แต่เซ็นทรัลแจ้งวัฒนะดันไม่ฉายซะ ก็เลยดูเรื่อง UP IN THE AIR แทน
เรื่องนี้แสดงนำโดย จอร์จ คลูนี่ย์ กำกับโดย เจสัน ไรท์แมน ที่เคยฝากผลงานไว้กับ Juno และ Thank You for Smoking ขอไม่เล่าอะไรเกี่ยวกับหนังมากเดี๋ยวจะเป็นการสปอยซะเปล่าๆ
ที่ต้องมา blog เรื่องนี้เพราะพอดูไปได้ซักพักนึงต้องบอกกับตัวเองเลยว่า ถ้า DVD ออกเมื่อไหร่จะต้องซื้อให้ได้ หนังเรื่องนี้ทำออกมาได้ดีจริง ดูไปยิ้มไป หัวเราะไป เศร้าไป
ส่วนตัวแล้วเป็นหนังที่ดีที่สุดในรอบหลายปีที่ดูมาเลยทีเดียว ชอบทั้งเนื้อเรื่อง นักแสดง ทั้งภาพ ทั้งsoundtrack รู้สึกจะโอเวอร์ไปหน่อยแหะ :p แต่ตา เจสัน ไรท์แมน เค้าทำเรื่องนี้ออกมาได้ดีจริงๆนะ ไม่ได้แกล้งมาโปรโมตนะเธอว์ ลองไปดูกันนะครับ
เมื่อต้นเดือนไปเที่ยวภูสอยดาว(ดองไว้ซะนาน แฮะๆ) พอดีเพิ่งรวบรวมพลังสำเร็จเลยเอารูปมาให้ดูกัน

ขบวนการลูกหาบ

ท้องฟ้าระหว่างทางขึ้นภูสอยดาว

เห็ดระหว่างทาง

เห็ดระหว่างทางอีกรูป

ป่าไผ่
ทุ่งดอกหงอนนาค บนภูสอยดาว

พระอาทิตย์ยามเช้า

ดอกหงอนนาค

ดอกหงอนนาคอีกที
พอแหละเหนื่อย ไปดูรูปอื่นๆ ที่ Flickr ของผมแล้วกัน (เล่นง่ายเลยดีกว่า ความขี้เกียจบังเกิด 555+)
พอดีวันนี้ ขี้เกียจสลับ keyboard กับ mouse เวลาใช้จะใช้อีกเครื่อง บวกกับพอดีไปเจอ SynergyKM ซึ่งมันเป็น GUI ซะด้วยก็เลยลงซะ เหอๆ
เริ่มต้นด้วยไปโหลด SynergyKM มาลงก่อน
หลังจากลงเสร็จ เปิดโปรแกรมจะได้หน้าตาแบบนี้

พอดีผมจะให้ mac เป็น server ก็เลือก Share my keyboard and mouse ซะ
เลือก tab Server Configuration ก็กด เพิ่มเครื่องเข้าไป แล้วก็ใส่ชื่อเครื่องที่เราจะ syn กัน ชื่อเครื่อง ของ mac ก็เข้าไปดูที่ network ใน System Preferences ส่วนชื่อเครื่องของ ubuntu ก็เข้าไปดูด้วย คำสั่งนี้ครับ
cat /etc/hostname
ตัวอย่างเช่น

เราสามารถย้ายการจัดวางแต่ละเครื่องได้โดยลากเปลี่ยนตำแหน่งเอานะครับ กด Apply Now เป็นอันเสร็จการ config
หลังจากลง synergy บน mac เสร็จแล้วเราก็มาลง บน ubuntu ต่อ ก็จัดการเปิด terminal แล้วพิมพ์ ตามนี้ เพื่อติดต้ัง quicksynergy ครับ
sudo apt-get install quicksynergy
กดปุ่ม Turn On บน mac เพื่อเปิด server รอการ connect จาก ubuntu
ใน tab Use ของ quickSynergy ใส่ IP ของเครื่อง mac เข้าไป จากนั้นกด execute เท่านี้เป็นอันเสร็จเรียบร้อย
พอดีช่วงนี้กำลังเห่อ ubuntu อยู่ ก็เลยลองลง apache, php, mysql แบบแยกส่วนกันดู เลยเก็บมาเล่าให้ฟังกันครับ
1. เริ่มต้นที่ Apache2 ก่อน โดยพิมพ์คำสั่ง install apache ตามนี้
sudo apt-get install apache2
เมื่อลงเสร็จก็ลองเปิด Browser ทดสอบดู โดยเปิด url http://localhost ถ้าขึ้นว่า It works! แสดงว่าสำเร็จเรียบร้อย
2. ต่อไปก็ลง PHP5 ต่อ โดยใช้คำสั่ง ตามนี้
sudo apt-get install php5
เสร็จแล้วก็ลองเขียน php ขึ้นมาไว้ใน document root ( document root ของ Apache ดูได้ด้วยคำสั่ง cat /etc/apache2/sites-available/default ) เพื่อทดสอบดูว่า Apache รู้จักกับ php แล้วหรือยังด้วยคำสั่ง
sudo vi /var/www/phpinfo.php
แล้วพิมพ์ตามนี้
<?php echo phpinfo(); ?>
แล้วลองเรียกจาก browser ดู โดยพิมพ์ว่า http://localhost/phpinfo.php ถ้า browser ให้ download แสดงว่า apache ยังไม่รู้จัก php ให้ใช้restart apache ด้วยคำสั่ง
sudo /etc/init.d/apache2 restart
3. ลง Mysql ต่อด้วยคำสั่ง
sudo apt-get install mysql-server-5.0
เมื่อลงเสร็จแล้วก็ลองทดสอบดูด้วย คำสั่ง
sudo mysql -u root -p
เท่านี้เราก็สามารถเขียนเว็บได้แล้วครับพี่น้อง เย้ๆ
เพลงนี้พี่แจ้ ดนุพล ได้ร้องไว้นานแล้ว พอดีวันนี้นั่งดูละครกับที่รัก เลยเกิดรำลึกความหลัง ลองค้นดูปรากฎว่า เบน ชลาทิพย์เอามาร้องใหม่ เป็นเพลงประกอบละครเรื่อง แจ๋วใจร้ายกับคุณชายเทวดา แต่ด้วยความที่เป็นเพลงคุณภาพอยู่แล้ว เอามาทำใหม่ฟังยังไงก็แจ่ม
โอ๊ย โอ๊ย เบน ชลาทิศ
ตั้งแต่วันที่ฉันได้คุยเพียงครู่สองคนกับเธอครั้งก่อน
กลับมานอนครวญครางละเมอ คอยพร่ำหาเธอเหมือนจะอ้อนวอน
เกิดอะไรขึ้นมาล่ะเออ มันอยากรู้นัก…เปลี่ยนฉันไปจากเดิม โอ๊ย
จะเป็นเพียงแววตาของเธอทั้งคู่ฉายมาสะกดรึเปล่า
อาจเป็นดาวดวงใดใช้เธอมาหลอกเล่นกล เป็นไปไม่ได้
ออกจะงง คงเปนเพราะเธอทำสับสน เดี๋ยวอยากรัก เดี๋ยวอยากลืม โอ๊ยๆ
ทุกสิ่งเปลี่ยนไปเพราะเธอ
**เธอทำให้ฉันรักจนใจไม่อาจถอน หัวใจมันคอยแอบๆมองแบบซึ้งๆ
เธอทำให้ฉันหลงใจอ่อน นอนกอดหมอน..ทุกคืน จะทนได้นานซักเท่าไร หากคิดถึง
อยากจะกินกลืนเธอทั้งตัว ไม่อยากเหลือไว้ให้ใครได้กลิ่น อยากได้ยินเพียงเสียงของเธอ
เพรียกบอกรักเพ้อถึงฉันผู้เดียว
กดอารมณ์ทนไปไม่ไหว ใจมันหวิวว่าง ไม่เจอคงขาดใจ โอ๊ยๆ….โอดโอย คิดถึงจังเธอ