CodeIgniter nginx Rewrite Rule

สวัสดีครับ วันนี้เจอเรื่องปวดหัวนิดหน่อย เกี่ยวกับการเขียน rewrite ของ nginx
ให้ codeigniter  สามารถทำงานได้ เพราะปกติบน apache2 จะใช้ .htaccess
ผมจะไม่พูดถึงการ install nginx+PHP Fast-CGI  นะครับ เพราะคิดว่าหาอ่านได้
ไม่ยากนัก แต่จะพูดถึงการเขียน rewrite ที่ทำให้ nginx ทำงานร่วมกับ codeigniter
มาดูกันเลยครับ ขั้นตอนมีดังนี้

location /
{
index index.php;
root /path/to/your/ci/directory;

if ($request_filename !~ (js|css|images|robots\.txt|index\.php.*) ) {
rewrite ^/(.*)$ /index.php/$1 last;
}
}

location ~ /index.php/
{
include /usr/local/nginx/conf/fastcgi.conf;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /path/to/your/index.php;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_pass 127.0.0.1:9000;
}

จากนั้นทำการแก้ไข file application/config/config.php ของตัว CodeIgniter
ให้เป็น $config[‘uri_protocol’]  = “REQUEST_URI”;
เท่านี้ก็จะทำให้เราสามารถใช้งาน CodeIgniter กับ nginx ได้แล้วครับ ..

iPhone GPS Tracking

สวัสดีครับ วันนี้ผมมี App บน iPhone เกี่ยวกับ GPS Tracking มาแนะนำครับ
ชื่อว่า InstaMapper สามารถ load ได้ฟรีจาก App Store ครับ ความสามารถ
ก็คือจะสามารถส่งค่าพิกัดตำแหน่งที่เราอยู่ไปเก็บไว้ที่ GPS Tracking Server ได้
ผ่านทาง WiFi/3G/EDGE/GPRS เราสามารถกำหนดความถี่ในการส่งได้เป็นนาที
ทำให้สามารถเข้าไปดูตำแหน่งต่างๆ ของเราในเวลาต่างๆ ได้และสามารถ นำ
embed มาติดที่เว็บไซต์ของเรา ที่ social network (Facebook) เพื่อให้เพื่อน
รู้ว่าตอนนี้เราอยู่ตรงไหน เดินทางไปไหนบ้าง หรือในกรณีที่ iPhone เราหาย เราก็
สามารถดูได้ว่า ณ ตอนนั้น iPhone ของเราอยู่ตำแหน่งไหน มีการเคลื่อนไหวอย่างไร
และยังมีความสามารถอื่นๆ อีกมากมายครับ ต้องลองเล่นกันดู ..

InstaMapper support mobile device หลายตัวมากครับ ไม่ว่าจะเป็น
iPhone/Android/BB และอื่นๆ คราวนี้เรามาดูวิธีการติดตั้งใช้งานกันบ้างครับ

1.เข้าไปทำการ Register ข้อมูล จากนั้นเราจะได้รับ mail เพื่อที่จะ activate
account จากนั้นทำการ add device เพื่อรับ key 13 หลักสำหรับไปกรอก
ที่ App InstaMapper เพื่อทำการใช้งานต่อไป ดังรูป

URL : http://www.instamapper.com/

screen-capture-3

กรอกข้อมูลต่างๆ ให้ครบ แล้วรอรับ activate code ทาง mail

screen-capture-4

URL ที่ใช้เพื่อทำการ activate จะส่งมาที่ mail ที่เรากรอกไว้

screen-capture-5

จะได้ key 13 หลักเพื่อใช้กรอกที่ App ที่เรา load มาลง iPhone

2.ทำการ install InstaMapper จาก App Store

img_0634

Search “GPS Tracker” ก็จะเจอ เป็น Free App

img_0635

ลงเสร็จจะได้ icon แบบรูปขวามือสุด

img_0632

ทำการใส่ค่า key 13 หลัก ที่ได้มา แล้วกด “Save”

img_0633

โปรแกรมจะทำการหาตำแหน่งที่อยู่ตอนนั้น แล้วส่งไปให้ GPS Tracking Server

3. เราสามารถ login เข้าไปดูได้แบบ realtime ผ่านทางเว็บ
http://www.instamapper.com/ และปรับแต่งค่าต่างๆ ได้

screen-capture-6

สามารถนำไปใช้กับ social network อย่างเช่น Facebook ได้

screen-capture-9

มี App บน Facebook ที่บอกตำแหน่งปัจจุบันของเรา ให้เพื่อนรู้

screen-capture-8

สามารถนำ Embed Code มาติดที่เว็บไซต์ หรือ Blog ของเราได้

เป็นอย่างไรกันบ้างครับหลังจากได้เล่นกับ GPS Tracking ส่วนตัวผมว่า
มีประโยชน์มากนะครับ วันหลังผมจะมาเขียนถึงวิธีการนำ GPS ไปใช้
ให้เกิดประโยชน์ในด้านอื่นๆ กันบ้างครับ รอติดตามกันนะครับ ..

MBP 13″

MacBook Pro 13"

ภาพประกอบจาก http://store.apple.com/

สวัสดีครับ ผมห่างหายไปนาน ไม่ได้มาเขียน blog เพราะว่าไม่ค่อยว่าง
ตอนนี้ระบบงานต่างๆ ที่ดูแลอยู่เริ่มเข้าที่เข้าทางละ ก็เหลือแต่ R&D
และวางแผนรองรับการขยายตัวอย่างรวดเร็วในอนาคต ว่าจะมีวิธีการ
วาง Infrastructure แบบไหน และเอาเทคโนโลยีของ Open Source
ตัวไหนเข้ามาใช้งานดี ถึงจะสามารถเติบโตได้อย่างต่อเนื่องและมั่นคง ..

หลังจากที่เจ้า MacBook Alu ของผมจอมีปัญหา จะซ่อมก็แพงพอๆ กับซื้อใหม่
ก็เลยตัดสินใจสั่งซื้อ MacBook Pro 13″ เครื่องใหม่จากทาง Apple Store
ซึ่งผมสั่งในราคา k-12 ได้ร้บส่วนลด ประมาณ 4,000 บาท จากราคาที่ขาย
ก็ถือว่าประหยัดได้มากทีเดียว เครื่องส่งมาจากสิงคโปร์ ผ่าน DHL มาถึงตั้งแต่
13 พ.ค. 2010 แล้ว แต่ว่าทาง DHL ไม่สามารถนำส่งได้ เพราะเหตุการบ้านเมือง
ที่เป็นแบบนี้ มีการปิดถนนกันหลายจุดทั่ว กทม. เท่าที่คุยกับเจ้าหน้าที่ผมสามารถ
เข้าไปเอาเองที่คลังสินค้าของ DHL ที่ตั้งอยู่แถวช่องนนทรีย์ได้ ก็เลยตัดสินใจ
เข้าไปเอาเอง ทางที่ไปต้องผ่านชุมชนบ่อนไก่ คลองเตย แต่ดีที่วิ่งบนทางด่วน
ข้างล่างเป็นควันดำที่เกิดจากการเผายางรถยนต์ ทั่วไปหมด น่ากลัวมาก เคยเห็น
แต่ประเทศอื่น ไม่คิดเลยว่าจะเกิดกับเมืองไทยของเรา ..

ตอนนี้ผมก็ได้เจ้า MacBook Pro 13″ มาละ วันหลังจะถ่ายรูปมาให้ชมกันครับ
Spec ก็มีประมาณนี้ ซึ่งถือว่ามากเกินพอแล้วสำหรับผม แบบนี้รัน VirtualBox ชิวๆ

13-inch: 2.4GHz
Intel Core 2 Duo
4GB Memory
250GB hard drive
SD card slot
Built-in battery (10 hours)
NVIDIA GeForce 320M graphics

สำหรับ MacBook Pro (mid 2010) จะ built in battery มาไม่สามารถ
ถอดเปลี่ยนได้เอง เหมือน MacBook Alu รุ่นที่ผ่านมา ซึ่งตรงส่วนนี้
ผมคิดว่าเป็นการประหยัดต้นทุนในการผลิตของ Apple เองเพราะไม่ต้อง
มาทำกลไกการถอด battery แล้วก็ไปโฆษณาตรงเรื่องอายุการใช้งานแบต
ซึ่งผมก็คิดว่าถือว่าแฟร์ กับราคานี้และคุณภาพขนาดนี้ สำหรับเรื่องแบต
ที่บอกว่าอยู่ได้ประมาณ 10 ชั่วโมง ผมเองก็ยังไม่ได้ทำการทดสอบ ไว้ว่างๆ
จะเอาผลการทดสอบ จากการใช้งานจริงมาเล่าให้ฟังครับ ..

ตอนนี้ก็มีอาวุธคู่กายกลับมาละ พร้อมเดินทางเสมอ ไปไหนก็แบกไปได้
ตอนที่ MacBook Alu ผมพัง เสาร์-อาทิตย์ แทบไม่ได้ออกต่างจังหวัด
เพราะว่าไม่ค่อยอุ่นใจ กลัวว่ามีปัญหาอะไรมาแล้วแค่ iPhone 3GS
จะไม่สามารถแก้ไขปัญหาได้ทันท่วงที ตอนนี้หายห่วงละ ชิว ..

ความสามัคคี

สวัสดีครับ วันนี้มาขอพูดถึงเรื่องที่อาจจะน่าเบื่อสักนิด แต่ปัจจุบัน สถาบันการศึกษา
ไม่ค่อยได้สอนเรื่องพวกนี้กัน ผมจำได้ สมัยเรียน ประถม ที่ รร.วัดขนุน จ.จันทบุรี
จะต้องเรียนและปฏิบัติ ในเรื่องของคุณธรรมต่างๆ ผมว่าหลักสูตรการศึกษาสมัยก่อน
สมัย มานี มานะ ชูใจ ปิติ เจ้าโต เป็นหลักสูตร ที่ดีมากๆ มันเหมือนมีการอบรมบ่มนิสัย
ให้เด็กได้อินไปตามเนื้อหา ซึ่งเป็นการสอนทางอ้อมแต่ได้ผลดี ..

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

การทำงานทุกอย่าง เมื่อทำเป็นทีมแล้ว ทุกคนย่อมเจอปัญหา เจออุปสรรค ก็หนักกันทุกคน
แต่ต้องรักษาระบบทีม ที่ดีไว้ให้ได้ ต้องมองปัญหาให้ออก ว่าต้นเหตุของปัญหา คืออะไร
ถ้าไม่รู้ ก็ต้องรับฟังความคิดเห็นของคนที่มองปัญหาตรงจุดนั้นออก ว่าต้องแก้ปัญหายังไง
ไม่มีใครอยากไปใช้ให้ใครทำอะไร แต่เพื่อทีม บางครั้งการเสียสละ ที่จะแก้ไขในส่วน
ที่ตัวเองรับผิดชอบ แล้วทำให้ทีม สามารถผ่านปัญหาไปได้ด้วยดี มันก็เป็นสิ่งที่ควรทำ ไม่ใช่เหรอ ?
ผมคิดว่าคนที่กล้ารับผิดชอบระดับบอกว่าปัญหา คือเกิดจากอะไร ต้องแก้ตรงไหน คงไม่ได้
พูดไรมั่วๆ แน่นอน อย่าไปสงสัยเลยว่าแก้แล้วจะดีขึ้นจริงหรือเปล่า ให้ทำก่อนดีกว่า แล้วทุกอย่าง
มันจะพิสูจน์ได้ด้วยตัวเอง ..

โลกแห่งความจริงข้างนอกโหดร้ายกว่าที่เราเจอ ทีมแข็งแรง ทุกอย่างแข็งแรง สู้ๆ ต่อไป 🙂

ประกาศซื้อขาย ฟรี

ประกาศซื้อขาย ฟรี

ประกาศซื้อขาย ฟรี http://classified.weloveshopping.com/

วันนี้มีเว็บสำหรับประกาศซื้อ ประกาศขาย ฟรี มาแนะนำกันครับ
ใครใคร่ซื้อ ซื้อ ใครใคร่ขาย ขาย ระบบใช้งานง่าย ผ่านสายตา
คนอ่านนับล้านครั้ง/วัน ทำให้มั่นใจได้ว่า ประกาศของท่านจะ
ได้มีประสิทธิภาพมากขึ้น ..

URL : http://classified.weloveshopping.com/

JailBreak iPhone 3GS

Jailbreak iPhone 3GS with Spirit

Jailbreak iPhone 3GS with Spirit ในรูปจะมี Cydia เพิ่มเข้ามาให้

สวัสดีครับ วันนี้มาพูดถึงเรื่องราวของ iPhone 3GS  สักนิดครับ หลังจากที่
เครื่องที่ออกมาหลัง week 40 นั้นไม่สามารถทำการ jailbreak ได้อย่างสมบูรณ์
ด้วย blackra1n คือสามารถ jailbreak เพื่อลง cydia ได้ แต่ว่าเวลาปิดเครื่อง
แล้วเปิดใหม่ จะต้องทำการ make it ra1n ใหม่เสมอๆ ทำให้ไม่สะดวกนัก
หากนำเครื่องไปใช้ต่างจังหวัด ที่ไม่มีไฟฟ้าใช้ หลายๆ วัน อาจจะทำให้แบตหมด
แล้วเครื่องไม่สามารถใช้งานได้ ผมเองก็ใช้ iPhone 3GS อยู่ ก็ไม่ได้ทำการ
Jailbreak เหมือนกัน ..

แต่ตอนนี้มีข่าวดีของสาวก iPhone ครับ ที่มีคนทำตัว jailbreak ตัวใหม่ชื่อ spirit
สามารถ jailbreak firmware 3.1.2, 3.1.3, 3.2 ได้ครบหมด วิธีการก็ง่ายๆ
เพียงไป download ตัวโปรแกรมมามีทั้งที่เป็น version Mac/PC แล้วทำการ
กดเพื่อรันโปรแกรม ใช้เวลาเพียง 2 วินาที iPhone จะทำการ reboot ตัวเอง
จากนั้นพอ reboot เสร็จจะพบกับ icon ของ cydia ซึ่งก็เป็นอันเสร็จขั้นตอน
การ jailbreak ด้วย spirit ง่ายมากครับ

เว็บสำหรับ download spirit: http://www.spiritjb.com/