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:
  1. Have you ever been there?
  2. How to be there?
  3. What are the most place to visit for this trip?
  4. When should i visit there?
  5. 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/bash

for f in `find . \( -name "*.php" -or -name "*.inc" -or -name "*.html" \)`
do
  iconv -f tis-620 -t utf-8  $f >$f.utf8
done

Breaking Backward Compatibility

ถ้าวันนี้คุณเป็นคนที่กำลังพัฒนาอะไรก็ตาม คุณต้องคำนึงถึงเรื่องของการ update version พอมาถึงจุดหนึ่งจะเกิดเหตุการณ์ที่ต้องตัดสินใจที่จะต้องทำ Backward Compatibility หรือไม่ หลังจากที่ผมได้อ่านการเปลี่ยนแปลงใน Python3.0 นั้นก็สังเกตได้ว่ามีการทำ Breaking Backward Compatibility 

เหตุผลคืออะไร ลองอ่านอันนี้ดู 

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

หันกลับมามองการเมืองบ้าง การแก้ไขหรือปรับปรุงบางกฏให้ดีขึ้น อาจต้องการ breaking backward compatibility เหมือนกัน (หรือว่ามันถึงเวลาแล้ว)

แต่ก็มีอยู่ส่ิงหนึ่งที่คิดไว้มานานยังไม่เห็นมี backward compatibility ก็คือ พระพุทธศาสนา นั่นเอง

Thursday, August 14, 2008

คิดจากผลที่สำเร็จแล้วย้อนกลับมาสู่จุดเริ่มต้น

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

มีอะไรต้องทำบ้าง
จะนำแต่ละชิ้นส่วนมาประกอบกันอย่างไร
ใครต้องทำอะไรในส่วนไหน
อุปสรรค์ที่ต้องเจอ

คุณเป็นอย่างผมหรือไม่

Tuesday, August 12, 2008

%FAT ของ นอ มอ นม

เมื่่อหลาย ๆ ปีก่อนไปต่างประเทศแทบยุโรป เช้าๆ ไม่มีอะไรกินนอกจากอาหารก้อนพวกซ๊อคโกแล๊ต เวลากินต้องใส่นม ประเด็นอยู่ที่ว่า เวลาซื้อต้องดู %FAT ดีๆ ไม่อย่างนั้นจะไม่อร่อย 

อีกอย่างคือกาแฟ เวลากินก็ต้องใส่นม ไม่เหมือนบ้านเราชอบใส่นมผง หรือที่เรียกว่า coffee mate 

ตัวอย่างกล่องนมที่่ผมพอได้



 

Monday, August 11, 2008

โอลิมปิกแบบ Google

นอกจากว่าเราจะทราบการรายงานผลการแข่งขัน และจำนวนเหรียญรางวัลของแต่ละประเทศผ่านทาง โทรทัศน์หรือวิทยุแล้ว เรายังดูผลได้จาก Google ได้อีกด้วย ลองดูครับ















แต่ที่น่าสนใจกว่านั้นคือ ค้นด้วยคำว่า "โอลิมปิก" แล้วผลที่ได้ประทับใจมาก

Flex มาแล้วครับ

กะว่าจะไม่เขียนพวก Animation แล้วเชียว ด้วยความที่ว่าหัวศิลป์ไม่ค่อยมี แต่ด้วยแรงบังคับเลยต้องหัดจนได้

มีคนเขียนไว้ว่า 
"The success of the iPhone has made it clear that users want more interactivity from their software experiences. Better interactivity leads to effective utilization of application features and better efficiency and that is why it is extremely important not only in personal information management applications but in enterprise business applications as well. Among business applications, the ones that involve data visualization gain the most from better interactivity, because better effectiveness and efficiency in these cases translates directly to better decision making and therefore immediate business gains. "

ครั้นจะใช้ GD Library พัฒนาก็ติดตรงที่ความสวยงาม เนื่องจากถ้าสวยแล้วใคร ๆ ก็อยากดูถึงแม้ว่ามันจะไม่มีประโยชน์เท่าไหร่ ดังนั้นทางเลือกที่เหลืออยู่ก็คือ Flash แต่ถ้าต้องการทำเป็น Chart ต่าง ๆ ต้องย้ายมาทำ Flex 
ขอบอกว่ามันง่ายมาก ๆๆ