มีคำพูดไว้ว่า "คนไทยเก่ง ๆ มีเยอะ แต่ว่าไม่ได้อยู่รวมกัน ไม่ได้ทำงานร่วมกัน แต่กระจายกันอยู่" ลองมานึกภาพดูก็จริงดังว่า ในหลาย ๆ บริษัทเราจะเห็นได้ว่า จะมีไม่กี่คนที่ยุ่ง ๆ วุ่น ๆ เก่ง ๆ นั่นก็เพราะว่ามีคนเก่งน้อย แล้วก็ยังถูกใช้ไปในทางที่ไม่ถูกต้องอีก เช่น คนที่คิดเก่ง ๆ จะโดนไปให้ซ่อมคอมฯ หรือว่า คนที่ทำงานเก่ง ๆ ก็ให้ไปทำงานด้านเอกสารซะอย่างนั้น ดังนั้นปัญหาจึงอยู่ที่ว่าจะใช้คนเหล่านี้อย่างไร
Wednesday, October 15, 2008
แสดงไฟล์ pdf ด้วย php
เดี๋ยวนี้ทำพวก coding เยอะ
อย่างเช่นตัวอย่างนี้ เหตุเกิดเพราะว่า จะมีการเรียก pdf ไฟล์จากเครื่อง server อีกเครื่องหนึ่ง โดยที่ไม่ต้องการให้ผู้เรียกใช้งานรู้ว่า file pdf มาจากไหน ก็เลยส่งเป็น request มาให้ เช่น
/searchResearchContent.php?NewsID=12121212&key=12121311AABDDD00
แล้วให้เราส่งเป็น ไฟล์ pdf ออกมา วิธีการก็ง่าย ๆ แค่ ต้องเข้าใจ Header ก็พอ
-- php --$filename = "38_file.pdf";header("Cache-Control: public");header("Content-Description: File Transfer");header('Content-disposition: attachment; filename='.basename($filename));header("Content-Type: application/pdf");header("Content-Transfer-Encoding: binary");header('Content-Length: '. filesize($filename));readfile($filename);-- php --ในกรณีที่ต้องการให้แสดง pdf ใน Browser ก็แค่เปลี่ยนจาก "Content-disposition: attachment;" เป็น "Content-disposition: inline;" เท่านั้นเอง
Friday, September 5, 2008
Detroit of Asia รึ?
เมื่อวานนำรถเข้าไปตรวจสอบ 80,000 กิโลเมตร หรือ 3 ปี พอดี
อะไหล่ที่เปลี่ยนกับสารหล่อลื่นต่างๆ ที่เปลี่ยนไปเขียนออกมาได้ 3 หน้า กระดาษ แต่ที่เห็นคือ อะไหล่ส่วนมากก็ยัง Made from Japan นี่หว่า
| จาก New Album 5/9/2008, 10:32 |
แล้วไทยคืออะไรกันแน่
ตู้ตัดผมที่ Metro Mall เพิ่งเคยเห็น
เมื่อทุกอย่างในชีวิตดูเร่งรีบไปหมด ไม่ว่าจะเป็นการนอน การรับประทานอาหาร หรือไม่แต่การเดินทาง แต่มีใครบ้างที่คิดว่าจะเปิดบริการ หรือขายสินค้ากับชีวิตที่รีบอย่างนี้
นานมาแล้วผมไม่เคยคิดที่จะเดินไปที่ Metro Mall เลย แต่เมื่อวานพึ่งมีโอกาสแวะเข้าไปเพราะเหตุบังเอิญ
ดูรูปก่อนดีกว่า
บอกได้เลยว่ามาจาก ญี่ปุ่น
ลักษณะเป็นตู้กลมทรงกระบอก ภายนอกมีตู้จำหน่ายตั๋ว หลังจากที่คุณซื้อตั๋วด้วยราคา 100 บาทแล้วก็นั่งรอคิว ผมแอบเข้าไปดูข้างในมา ภายในมีอุปกรณ์ครบชุด และแสดงรายละเอียดของอุปกรณ์ที่นำมาใช้งานว่า ได้ผ่านการตรวจสอบและสุขอนามัยแล้ว มีพนักงานประจำตู้ ดูท่าทางคล่องแคล่ว และอัธยาศัยดี
ไม่ได้จับเวลาว่า 10 นาทีจริง ๆ หรือเปล่า แต่เท่าที่รู้คือฝรั่งชอบแน่นอนเพราะถูกและเร็วดี
Wednesday, September 3, 2008
การบ้าน Globalization or Die
วันนี้ได้มีโอกาสเข้ามาฟังเรื่อง Globalization or Die ที่ Software park ไดัจัดขึ้น วิทยากรได้แสดงให้เห็นถึงภาพรวมของระบบ Software ในด้านของการตลาด เพื่อที่จะนำ Software จากฝีมือคนไทยไปสู่ตลาดโลก
ใช่ครับเขียนไม่ผิด ซอฟต์แวร์ไทยไปสู่ตลาดโลก แต่วันนี้เน้นไปที่เวียดนามหน่อย
วิทยากรได้แสดงภาพประกอบอย่างน่าสนใจ ดังนั้นจึงนำความรู้วันนี้มาเขียนเป็นโครงการเพื่อใช้เป็นแนวทางในการพัฒนาต่อไป
Project:
Global Travel
Overview:
Community for all to share the places they had seen and their experience, e.g. Place of Traveling. And try to answer these questions:
- Have you ever been there?
- How to be there?
- What are the most place to visit for this trip?
- When should i visit there?
- Please show me the pictures or videos.
Target:
Sure! Thailand first, then anywhere can see on Google Map.
Business Side:
Off cause Free. Then Business partners, They will need to locate their location on the map where traveller pass. Like Gas Station, Restaurant, Hotel, Hospital.
Functional:
User locate the place by Google Map, then add their experience e.g. blog, trip, photos, video from Google Applications Service.
Then Other can vote that reviews
Business Partner can add their location and other service. Example, Hospitality service, Food, Fuel, Convenient Store.
Platform:
Google App Engine, Web, Mobile, Python
Others:
ขั้นตอนต่อไปคือศึกษาความเป็นไปได้
Tuesday, September 2, 2008
เมื่อต้องการเปลี่ยนการเข้ารหัสของไฟล์เป็น utf-8
ปัญหาอยู่ที่ว่าตอนเริ่มทำงานแรก ๆ ยังไม่ได้คำนึงถึงเรื่อง utf-8 แต่พอทำงานกันหลาย ๆ คน แล้วเกิดปัญหาเรื่อง Encoding เครื่องมือเท่าที่หาดูไม่มีอะไรจะดีเท่า shell Script
#!/bin/bashfor f in `find . \( -name "*.php" -or -name "*.inc" -or -name "*.html" \)`doiconv -f tis-620 -t utf-8 $f >$f.utf8done
Breaking Backward Compatibility
ถ้าวันนี้คุณเป็นคนที่กำลังพัฒนาอะไรก็ตาม คุณต้องคำนึงถึงเรื่องของการ update version พอมาถึงจุดหนึ่งจะเกิดเหตุการณ์ที่ต้องตัดสินใจที่จะต้องทำ Backward Compatibility หรือไม่ หลังจากที่ผมได้อ่านการเปลี่ยนแปลงใน Python3.0 นั้นก็สังเกตได้ว่ามีการทำ Breaking Backward Compatibility
เหตุผลคืออะไร ลองอ่านอันนี้ดู
It's the right thing to do. There were a number of design problems in the language that just couldn't be fixed without breaking compatibility. But beyond those and a few cleanups we're actually trying not to break compatibility that much many proposals to add new features that would introduce incompatibilities were rejected for that very reason, as long as an alternative was available that avoided the incompatibility"
แสดงให้เห็นว่าไม่มีอะไรที่คิดไว้ก่อนนั้นจะสามารถใช้งานได้ตลอดไป มันมีช่วงเวลาที่ต้องการแก้ไขเสมอ ขึ้นอยู่กับว่าช่วงเวลาจะนานเท่าใด แต่ก็พยายามที่ยังหลีกเลี่ยง incompatibility ไว้ให้มากที่สุด ไม่อย่างนั้นจะขาดความน่าเชื่อถือ
หันกลับมามองการเมืองบ้าง การแก้ไขหรือปรับปรุงบางกฏให้ดีขึ้น อาจต้องการ breaking backward compatibility เหมือนกัน (หรือว่ามันถึงเวลาแล้ว)
แต่ก็มีอยู่ส่ิงหนึ่งที่คิดไว้มานานยังไม่เห็นมี backward compatibility ก็คือ พระพุทธศาสนา นั่นเอง
Subscribe to:
Posts (Atom)