ใครบอก 1 ปีเท่ากับ 365 ผิดๆแบบนี้ไม่ใช่ ที่คุณรู้มามันผิดแล้ว

1 ปีเท่ากับ 10000

2009-05-28 = 20090528
2008-05-28 = 20080528

20090528 – 20080528 = 10000
เห็นมั้ย 1 ปีเท่ากับ 10000

อะลองคำนวนอายุ
(20090528 – วันเกิด) / 10000 = อายุ

PHP

$age = floor((20090528-19810623)/10000);

MySQL

SELECT FLOOR((CURDATE()-`dateofbirth`)/10000) FROM `table`

ไม่เชื่อต้องลอง
ปล. 1ปี มี 365 วัน นะครับ 10000 นี่เอาไว้คำนวนเฉยๆ

คุณมีเทคนิคในการเขียนโปรแกรมแสดงข้อความ error ในกรณีที่ไม่สามารถทำงานตามเงื่อนไขที่ตั้งไว้เช่น ไม่สามารถบันทึกข้อมูลเพราะข้อมูลได้ในขณะนั้น

อย่างเพิ่งคิดมากครับก็แค่ echo ข้อความออกมาทาง browser แค่นั้นเองพอดีผมไปเจอเว็บที่แสดงข้อความ error หล่อๆเลยเอามาเผื่อครับ

.alert {
background: #fff6bf url(/images/share/exclamation.png) 15px center no-repeat;
padding: 5px 20px 10px 45px;
margin: 10px auto;
border-top: 2px solid #ffd324;
border-bottom: 2px solid #ffd324;
}

อ่านแบบเต็มที่ bioneural.net

» Read the rest of the entry..

Dexdev ฉลองอายุครบ 3 ปีแล้วเย้
ไหนๆลองเช็ค pagerank ดูหน่อย…ว้าวได้ตั้ง 3 แหนะ
!!!
เกิดอาการคันขึ้นมากระทันหัน
ทำไมกรูต้องเข้าเว็บมึงทุกครั้งที่อยากรู้ pagerank ด้วยวะ

คันก็ต้องเกา
เดี๋ยวนี้ดีนะถ้าคันตรงไหนก็ใช้ยาชื่อ google มาทาให้หายคันได้
เริ่มต้นด้วยการค้นหาคำว่า pagerank php ไม่นานผมก็ไปเจอโปรเจคชื่อ popstats

อ่าว…มีแต่ class แล้วจะตรัสรู้มั้ยเนี่ยใช้ยังไง เอาชื่อไฟล์ไปค้นด้วยดิ…คิดออกได้ไง 555+
และแล้วก็โดนอีกหน่งดอก http://www.codediesel.com/php/google-pagerank-in-php/
สรุปตอนนี้ผมสามารถเช็ค pagerank ด้วย PHP ได้แล้ว

แกะ class มาดูหน่อย…(จะมีใครว่าผมใช้ class ไม่เป็นมั้ยเนี่ย)
ถึงกับอึ้งมันทำกันแบบนี้เองเหรอ แค่ส่งตัวแปรไปตามนี้เอง

http://www.google.com/search?client=navclient-auto&ch=6 + $checksum + &features=Rank&q=info: + $url

ป.ล. function ที่ชื่อ checksum ลืมมันไปเหอะครับปล่อยพี่เค้าเทพไป (copyไปใช้ งุงิ)

มอบบทความ แก้คัน เป็นของขวัญปีใหม่เลยนะครับ…อย่าลืมนะครับคันก็ต้องเกา

เมื่อก่อนจะเช็คว่า sting ที่รับมาเป็น format ที่ต้องการรึเปล่าก็ต้อง preg_match ฟังก์ชั่นครับ

$email = “obama@hotmail.com”;

if (preg_match(
‘/^[^0-9][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[@][a-zA-Z0-9_]+([.][a-zA-Z0-9_]+)*[.][a-zA-Z]{2,4}$/’,
$email)) {

echo “email ถูกต้องนะคร๊าบ”;

}

ก็เป็นวิธีที่ใช้ได้นะครับว่ามั้ย แต่ว่าต้องแม่น Regular Expressions นิดนึง
เดี๋ยวนี้เค้าพัฒนาแล้วใช้ filter functions

$email = “obama@hotmail.com”;

if( filter_var($email, FILTER_VALIDATE_EMAIL)) {

echo “email ถูกต้องนะคร๊าบ”;

}

อยากรู้ว่า filter function มีอะไรบ้างลองใช้ code ด้านล่างดูนะครับ

$filters = filter_list();

foreach ($filters as $filter) {

echo $filter,”\n”;

}

Link Thumbnail เพื่ออะไร
เห็นเว็บอื่นเค้าหล่อเวลาเอาเม้าส์ over ที่ link แล้วมีเป็น thumbnail โชว์ขึ้นมา…อ้อไอ้เว็บนี้น่าตามันอย่างนี้นี่เอง(จะได้ไม่ต้อง click) เลยอยากหล่อมั่งจนมาเป็นบทความนี้ครับ » Read the rest of the entry..

ต๊าย!(ทำเสียงแต๋วแตก) ลืม password ของ mysql
ด้วยความที่คนคิดมากอย่างผมไม่อยากจะให้ password ที่มันง่ายต่อการเดาของ hacker ที่พยายามจะมาล้วงความลับของผม…เลยตั้งไปซะมนุษย์ต่างดาวเรียกพี่ !a@ali#$%xxx^&*
โอ้วนี่เราจะ art ไปถึงไหนเนี่ย … และแล้ววันที่ผมลืม password มนุษย์ต่างดาวอันนี้ ><

ต้อง reset password แล้วหล่ะ
ใครใช้ FreeBSD ก็สะบายตัวไปสามาใช้ mysqladmin ได้เลย

mysqladmin -u root password ‘password ใหม่’

แค่นี้ก็ได้ password ใหม่แล้ว

แล้วถ้าเป็น mysql บนเครื่องที่เป็น window หล่ะ(ทำสีหน้าแบบเหงื่อตก) ก็เพราะว่าบน windows ใช mysqladmin reset password ไมได้

ขั้นตอนการ reset password mysql บน windows

1. stop mysql services ก่อนครับ วิธีที่ง่ายที่สุดก็คือกด Ctrl+Alt+Del แล้ว stop process ของ mysql

หรือจะ stop mysql ผ่าน command line ก็ได้นะครับ

net stop mysql

…ต้องเลือกแล้วหล่ะ ว่าจะหล่อแบบไหนดี
2. เตรียม sql ที่จะใช้เปลี่ยน password ของ mysql

UPDATE mysql.user SET Password=PASSWORD(‘xxx’) WHERE User=’root’;
FLUSH PRIVILEGES;

สมมุติมา save ไว้ที่ C:\reset_pwd.sql

3. สั่ง start mysql (แบบไม่ปกติ)
ที่ไม่ปกติดเพราะว่าเพิ่ม -init-file=C:\reset_pwd.sql ไปด้วย

4. ทดสอบ password ใหม่ด้วย user root และ password ใหม่ ครับ

ถ้าจะให้ดี restart เครื่องแล้วลองดีกว่าครับ

หลังจากที่ ติดตั้ง ffmpeg เรียบร้อยก็หล่อกันไปพอสมควร
สามารถ convert ไฟล์ vdo เป็น format ต่างๆกันตามต้องการ :)

อยากหล่อกว่านี้จะได้มั้ย ?

แบบว่า ffmpeg มั้นต้อง ssh เข้าไป convert ไฟล์เลยอะ แล้วถ้า ssh ไม่ได้หล่อจะอดหล่อมั้ยครับ
แล้วถ้าเขียนโปรแกรมไปสั่งให้ ffmpeg มันทำงานได้จะหล่อมากเลย

แน่นอนครับว่าแอบโดมิในเซอร์ย่อมมีสินค้าที่คุณต้องการ…สินค้าที่คุณมองหาอญุ่ก็คือ ffmpeg-php นี่เอง

ffmpeg-php เป็น extension ที่จะช่วยให้ php สามารถใช้งาน ffmpeg ได้ครับ
ศึกษาเพิ่มเติม ffmpeg-php.sourceforge.net/

ติดตั้ง ffmpeg

# cd /usr/ports/graphics/php5-ffmpeg
#make install clean

เหมือนเดิมครับกด enter แล้วไปนอน
zzz

หลังจากติดตั้งเสร็จลองทดสอบว่า php โหลด ffmpeg-php รึยังด้วยคำสั่ง

#rehash
#php -m

จะได้ผลลัพธ์ตามนี้ครับ

เกมส์เดารหัสผ่านนะครับลองเล่นๆกันดู ที่จริงผมตั้งใจจะนำ Utility Methods ของ prototype มาใช้ให้มากที่สุดครับ เอาเป็นว่าเล่นเกมส์แก้เครียดกันไปก่อนเดี๋ยวกลับมาเขียนบทความ » Read the rest of the entry..

Oct 30

ffmpeg

1 comment - Post a comment

ffmpeg คืออะไร
ffmpeg คือ opensorce ที่มีความสามารถในการแปลง video เป็น format ต่างๆตามต้องการ อ่านต่อได้ที่ http://ffmpeg.mplayerhq.hu/ ละกันอิอิ

ติดตั้ง ffmpeg

#cd /usr/ports/multimedia/ffmpeg
#make WITH_LAME=yes install clean

กด enter เสร็จไปนอนก่อนเลยครับนานมากกกก
ใครไม่มี server ลองเวอร์ชั่น window Download ได้ที่นี่ครับ

วิธีใช้ ffmpeg
สำหรับการเรียกใช้งานนั้นง่ายมากสามารถเรียกใช้ผ่าน command line ได้เลยตามนี้ครับ

#ffmpeg -i input.mov output.flv

ใครอยากใส่ parameter ยังไงลองตาม manual เลยฮ่า

บทความต่อไปจะเขียน ffmpeg_php เอา php เรียกใช้งานซะเลย 555+

ใครใช้ google map เป็นเครื่องมือทำมาหากินลองอ่านดูนะครับ
ความสามารถใหม่ของ Google Maps API ที่เพิ่มขึ้นมาคือเราสามารถทำ reverse เจ้าตัว geocoder ได้แล้ว

reverse geocoder คืออะไร ?
reverse geocoder คือการ convert address มาเป็น latitude/longitude นั่นเองครับ

reverse geocoder เพื่ออะไร ?
สำหรับผมแล้วเวลาจะทำ map ซั๊กอันผมต้องหา latitude/longitude ให้ได้ก่อนแต่พอมี reverse geocoder แล้วผมสามารถ
สร้าง map แล้ว setCenter  โดยใช้ address ได้เลยครับ

ดูตัวอย่าง google-map-geocoder-reverse.html ได้ที่นี่ครับ