I'm a Ruby on Rails / jQuery web developer. Follow me at @sikachu

Archive for the ‘My Idea’ Category

My Devise custom routes

Monday, December 13th, 2010 Posted in My Idea, Programming, Ruby, Ruby on Rails | 6 Comments »

Since the release of Rails 3, I've been using Devise as my authentication gem. While it delivers everything I need, its default route doesn't look really good when I have only one authentication scope, such as User. The default route ...

Your great idea isn’t that great …

Saturday, August 21st, 2010 Posted in My Idea | 1 Comment »

... if it doesn't get executed. That statement really apply to myself. I think I'm a good thinker, but somehow lack of the execution. I wasn't notice anything about it at all until I reach a point in my life, which ...

Eat your own dog food, boy!

Tuesday, June 8th, 2010 Posted in Garbage, My Idea | No Comments »

Sometime, you have to eat your own dog food. If you're writing a web application and let someone to use it, you actually have to be on it too. Make yourself to become an user of the site, and use it ...

iPhone 4th generation business model in Thailand

Monday, June 7th, 2010 Posted in Apple, Gadgets, My Idea | 1 Comment »

คิดว่าพลายๆ คนคงจะได้ติดตามข่าวอยู่ กับเรื่องราวของ iPhone ตัวใหม่ ซึ่งถือเป็นรุ่นที่ 4 ที่ทาง Apple (น่าจะ) เปิดตัวออกมาในวันที่ 7 มิ.ย. นี้ (เท่ากับเที่ยงคืนวันที่ื 8 [คืนวันที่ 7] ในประเทศไทยนะครับ) จากข่าวที่มีภาพหลุดจากที่นู่นที่นี่ ไปจนถึงที่ Gizmodo มีตัวจริงมาโชว์ แล้วก็เรื่องอื่นๆ อีกมากมาย ซึ่งคงจะจัดจำหน่ายใน US หลังจากการเปิดตัวในทันที แต่ถ้ามองย้อนกลับไปยัง iPhone 3GS ในประเทศไทย ถ้าจำไม่ผิดจะเห็นได้ว่า Truemove นำเข้ามาขายในเดือนสิงหาคม ส่วน DTAC นั้น ตามเข้ามาขายในช่วงของต้นปี 2553 ซึ่งล้าหลังจาก ...

ระบบเก็บเงินรวมของ BTS/MRT/BMA

Sunday, June 6th, 2010 Posted in My Idea | 1 Comment »

จำได้ว่าเคยมีไอเดียเกี่ยวกับเรื่องนี้ตั้งแต่ตอนที่อยู่ม. 4 ผ่านมาแล้ว 9 ปี มันก็ยังไม่คืบหน้าไปถึงไหน ผมว่าสิ่งที่คนกรุงเทพหวังเป็นอันดับต้นๆ ของการใช้ชีวิตอยู่ที่นี่ คือการที่ให้ระบบขนส่งมวลชนทุกอย่างนั้น มีความสะดวกสบายในการใช้บริการ ซึ่งหนึ่งในสิ่งนั้นก็คือระบบจัดเก็บค่าบริการของระบบขนส่งมวลชนครับ ปัจจุบันนี้ ระบบขนส่งมวลชนในกรุงเทพนั้น ต่างคนก็ต่างเก็บค่าใช้บริการในระบบที่ต่างกัน กล่าวคือ BTS ใช้บัตรแม่เหล็กกับ RFID (Smart Pass) ส่วน MRT นั้นใช้แต่ RFID (Token + Value Card) แต่รถเมล์นั้นกลับรับแต่เงินสด ซึ่งจะเห็นได้ว่าหากเราเดินทางในกรุงเทพนั้น ถ้าต้องขึ้นรถต่อรถไฟฟ้าแล้วต่อใต้ดิน เราต้องพกทั้งเงินสดและบัตร RFID สองใบ ซึ่งมันก็ดูไม่สะดวกเอาซะเลย ผมเลยคิดว่า จริงๆ แล้วเราน่าจะมีบัตรอะไรสักอย่าง ที่เราสามารถเติมเงินเอาไว้ แล้วใช้เดินทางกับระบบใดก็ได้ครับ แล้วจะพัฒนาระบบได้อย่างไร ตรงนี้ผมแยกเป็นสองส่วนครับ คือส่วนของระบบการเติมเงิน และระบบของการตัดเงิน การเติมเงิน ปัญหาของเรื่องนี้คือ ไม่มีใครหรอกครับที่ไม่อยากให้เงินของเราไปอยู่ในมือของบริษัทใดบริษัทหนึ่ง ...

ความผิดพลาดกับระบบ ETC ของทางด่วนไทย (ตอนที่ 3)

Saturday, March 6th, 2010 Posted in My Idea | 3 Comments »

บทความนี้คือตอนที่ 3 ของบทความ "ความผิดพลาดกับระบบ ETC ของทางด่วนไทย" ถ้าใครยังไม่ได้อ่านตอนที่ 1 และตอนที่ 2 สามารถไปอ่านได้ที่นี่ และที่นี่ครับ ความผิดพลาดของ Easy Pass (ต่อ) เมื่อตอนที่ 2 ผมได้กล่าวเอาไว้ว่าความผิดพลาดตรงนี้ มันมีทั้งในส่วนของตัวอุปกรณ์ Easy Pass, ระบบจัดการเงิน, การเข้าใช้บริการ และการส่งเสริมการใช้งานครับ วันนี้จะมาเขียนให้ครบครับว่ามีอะไรอีก 3. การเข้าใช้บริการ ผมว่าคงมีหลายคนที่เคยใช้บริการทางด่วนตรงทางขึ้นดินแดงครับ ถ้าลองสังเกตดูจะเห็นได้ว่าช่องที่เป็น Easy Pass นั้นจะเป็นช่องตรงกลางของช่องทางทั้งหมด ก็เลยมีคำถามว่าแล้วถ้ารถมันติดยาวออกมาจากทั้งช่องทางด้านซ้าย และด้านขวา แล้วรถจะเข้าไปใช้บริการในช่องนั้นได้อย่างไรครับ? ผมคิดว่าช่องทางที่ดีที่สุดในการให้บริการ ETC ควรจะเป็นช่องทางขวาสุดครับ เพราะรถที่ต้องการใช้ Easy Pass ก็สามารถหลบเลี่ยงออกไปทางขวาสุดและใช้บริการได่อย่างง่ายดาย อีกเรื่องหนึ่งคือ ถ้าลองดูตามทางด่วนต่างๆ ในปัจจุบันจะเห็นได้ว่าช่องทางพิเศษแบบ ...

ความผิดพลาดกับระบบ ETC ของทางด่วนไทย (ตอนที่ 2)

Friday, March 5th, 2010 Posted in My Idea | 2 Comments »

บทความนี้คือตอนที่ 2 ของบทความ "ความผิดพลาดกับระบบ ETC ของทางด่วนไทย" ถ้าใครยังไม่ได้อ่านตอนที่ 1 สามารถไปอ่านได้ที่นี่ครับ หลังจากที่รู้จักกันไปแล้วว่าระบบ ETC และ Easy Pass นั้นคืออะไร คราวนี้เราลองมาดูต่อกันครับว่าระบบ ETC ที่ดีนั้นมันควรจะเป็นอย่างไร และทำไมผมถึงบอกว่า Easy Pass นั้นเป็นระบบแห่งความผิดพลาด ระบบ ETC ของประเทศญี่ปุ่น ถ้าจะให้ยกตัวอย่างระบบ ETC ที่พอจะใช้มาเป็นตัวอย่างได้ คงหนีไม่พ้นจะต้องยกตัวอย่างระบบ ETC ของประเทศญี่ปุ่นครับ ซึ่งเป็นระบบที่คล้ายคลึงกับบ้านเราคือ มีการเก็บค่าผ่านทางในราคาที่ไม่แน่นอน และมีการเก็บเงินทั้งในรูปแบบตามระยะทางการเดินทางและเก็บเงินแบบเหมาทั้งเส้นทางครับ เอาเป็นว่า ถ้าอยากรู้ว่าระบบ ETC ที่ญี่ปุ่นนั้นเป็นอย่างไร ลองแว่บไปดู VDO ตัวนี้ดูครับ: ETC in ...

ความผิดพลาดกับระบบ ETC ของทางด่วนไทย (ตอนที่ 1)

Thursday, March 4th, 2010 Posted in My Idea | 2 Comments »

เมื่อไม่กี่วันที่ผ่านมา ได้มีโอกาสต้องเข้าไปทำงานในเมืองครับ ทำให้ต้องใช้ทางด่วนสายรามอินทรา-อาจนรงค์ ที่มีการเปิดให้ใช้ระบบ Easy Pass หรือที่เมืองนอกเขาเรียกกันว่า ETC แล้ว แน่นอนครับว่าผมมีความสนใจที่จะซื้อไอ้ Easy Pass นี้เอามาใช้ในการเดินทางอยู่แล้ว เพราะคิดว่ามันจะต้องสะดวก รวดเร็ว และไม่ทำให้ผมต้องเสียเวลาในการควานหาเงินในกระเป๋า แต่หลังจากที่ทำการ Research เพิ่มเติมแล้ว ... ผมคงต้องคิดหนักแล้วล่ะครับ ว่าจะใช้มันดีไหม ระบบ ETC คืออะไร ระบบ ETC (Electronic Toll Collection) คือระบบที่ใช้ในการเก็บค่าผ่านทางพิเศษอัตโนมัติ เพื่อเป็นการแก้ปัญหาการที่ต้องมาต่อแถวจ่ายเงินค่าผ่านทาง ซึ่งต้องเสียเวลาทั้งการรับเงินสด และการทอนเงิน เอาเข้าจริงแล้วระบบนี้ในกรุงเทพเรามีมานานแล้วครับ โดยที่เมื่อก่อนเราจะเรียกมันว่า TAG ทางด่วน ซึ่งใครที่พอมีอายุเช่นผมก็จะจำได้ว่ามันเกิดมาเพื่อให้ใช้กับทางด่วนขั้นที่หนึ่ง (ดินแดง-บางนา-ดาวคะนอง) และมีปัญหาในเรื่องของสัมปทาน (ถ้าผมจำไม่ผิดนะครับ) ทำให้ไม่สามารถขยายการให้บริการมายังทางด่วนขั้นที่สองได้ ...

เปลี่ยน Package มือถือ

Thursday, October 1st, 2009 Posted in Apple, Gadgets, My Idea | No Comments »

หลังจากที่ทำการเปลี่ยนไปใช้ iPhone แล้วพบว่าตัวเองต้องเปิดๆ ปิดๆ Edge อยู่ตลอดเวลา ทำให้รู้สึกว่า "ทำไมมันยุ่งยากอย่างนี้ฟระ !!" สุดท้ายแล้วก็เลยตัดสินใจ เปลี่ยน Package EDGE/GPRS เป็น Unlimited 999 บาทซะ (ของ DTAC ครับ) เพราะว่า DTAC มันไม่มีแบบที่เหมา Kb/Mb เยอะๆ แบบ AIS เนื่องจาก cost ของ EDGE/GPRS จะพุ่ง ก็เลยต้องหา Package ที่ลดค่าโทรมา เลยทำการ Analyze การใช้โทรศัพท์ตัวเอง ปรากฎว่า .. (ค่าโทรข้างล่าง ต้องบวกไปอีก 299 ...

สิ่งที่ไม่ควรทำอย่างยิ่งในการ deploy website

Thursday, April 9th, 2009 Posted in My Idea, Programming | 1 Comment »

สิ่งที่ไม่ควรจะทำ แต่ไม่ค่อยเห็นคนใส่ใจเท่าไรคือสิ่งนี้ครับ :) เข้าใจว่ายังมี developer บางท่านยังไม่สนใจเท่าไร กับการที่จะปิดการ display error บนเว็บของตัวเอง ซึ่งโดยปกติแล้วมันจะถูกเปิดโดย default เพื่อให้ developer ทำงานสะดวกขึ้นในการค้นหา error บนเว็บไซต์ของตัวเอง แต่สิ่งที่ควรทำคือ พอเว็บไซต์ของเราออกสู้สาธารณชนแล้ว ต้องปิดมันซะครับ! เหตุผลคือ มันจะทำให้คนที่ต้องการจะเข้ามาแฮกเว็บไซต์ของเราเนี่ย สามารถดูได้หมดเลยว่าโค้ดของเรานั้นอยู่ที่ directory ไหน และบางทีก็จะเห็นเลยว่า table ที่เราใช้เก็บข้อมูลนั้นคืออะไร แล้วที่แย่ไปกว่านั้นคือ ถ้าเราไม่ได้กันโค้ด SQL Injection อีก .. ตายครับตาย เว็บคุณจะโดนแฮกไม่รู้ตัว อยู่ดีๆ ใครก็เข้ามาเป็น admin ก็ไม่รู้ ค้นหาวิธีการไม่แสดง log แต่ให้ไปเก็บไว้ที่ไฟล์ๆ หนึ่งทาง Google ...