Real Life

Yet Another Panu Tangchalermkul’s Blog

ลง Rails บน Ubuntu Server 11.04

leave a comment »

  1. ลง zlib โดยใช้คำสั่ง
    apt-get install zlib1g-dev
  2. Compile Ruby จาก Source Code
    – ดาวน์โหลด Source Code มาจาก http://www.ruby-lang.org/en/downloads/ แล้วแตกไฟล์ tar ออก
    – สั่ง configure, make และ make install
  3. ลง gem จากเว็บไซต์ http://rubyforge.org/projects/rubygems/ โดยดาวน์โหลดไฟล์มาแตกออก แล้วสั่ง
    ruby setup.rb all
  4. ลง Ruby on Rails โดยคำสั่ง
    gem install rails

Written by panuta

พฤษภาคม 25, 2011 at 7:02 am

เขียนใน General

Apple กล้าเปลี่ยนมาใช้ AMD Fusion จริงหรือ?

leave a comment »

จากข่าวนี้ แอปเปิลจะใช้เอเอ็มดี Fusion? ก็มีความเป็นไปได้ที่ Apple จะเปลี่ยนไปใช้ CPU ของ AMD แทนที่ Intel เพราะว่าช่วงหลังมานี้ Apple ติดปัญหาเรื่องการที่ Intel บังคับรวม GPU เข้าไปในแผง CPU ทำให้เครื่อง Mac Mini และ Macbook บางรุ่น โดยเฉพาะ Macbook Air ตัว Late 2010 ที่เพิ่งเปิดตัวไป ยังคงต้องใช้ Intel Core 2 Duo อยู่ เนื่องจากติดปัญหาเรื่องเนื้อที่ของแผงเมนบอร์ด และความต้องการ GPU ที่มีประสิทธิภาพสูง (อ่านรายละเอียดเรื่องนี้ได้ใน Why Apple saddled the MacBook Air with “gimped” CPUs)

แต่การเปลี่ยนมาใช้ Fusion ของ AMD นั้นไม่ง่าย เพราะว่า

  • ต้องออกแบบเมนบอร์ดใหม่ เพราะ CPU มีขนาด และ socket ไม่เหมือนกัน
  • ต้องเขียน graphic card driver ขึ้นมาใหม่
  • ไม่แน่นอนว่า AMD จะสามารถตอบสนอง demand ของ Apple ได้หรือไม่?

ในใจหวังว่าถ้า Apple เปลี่ยนมาใช้ AMD จริงๆก็คงจะดี

Written by panuta

พฤศจิกายน 11, 2010 at 3:46 am

เขียนใน General

e-coupon business

with one comment

เหมือนจะเป็นไอเดียที่ดีทั้งสำหรับผู้บริโภคและเจ้าของกิจการ แต่ว่า …

http://posiescafe.com/wp/?p=316
http://arstechnica.com/web/news/2010/09/even-businesses-that-made-money-with-groupon-hesitant-to-try-again.ars

ก็เหมือนว่าจะไม่ใช่ไอเดียที่ดีอีกต่อไป … ปัญหาอยู่ที่

  • ลูกค้าที่เอาคูปองมาใช้ที่ร้าน ไม่ใช่ลูกค้าชั้นดี และอาจส่งผลกระทบกับลูกค้าชั้นดีได้
  • เจ้าของกิจการต้องรับมือกับปริมาณลูกค้าที่เพิ่มขึ้นอย่างกระทันหัน จนไม่สามารถบริการได้ทัน สร้างประสบการณ์ที่ไม่ดีกับลูกค้า (เหมือนกับเว็บไซต์โดน slashdotting หรือ dugged)
  • บางกิจการอาจได้กำไร แต่บางกิจการต้องขาดทุน ซึ่งเจ้าของกิจการบางคนก็ไม่ว่าอะไร เพราะคิดว่าน่าจะเป็นผลดีในระยะยาว แต่ความจริงกลับไม่ได้เป็นอย่างนั้น เพราะปริมาณลูกค้าเพิ่มขึ้นเพียงชั่วครู่เท่านั้น ลูกค้าที่ใช้คูปองมาใช้ก็มักจะไม่กลับมาอีก เนื่องจากเป็นกลุ่มลูกค้าที่ชอบของถูก มากกว่าของดี

บทความของ Ars บอกว่าเว็บคูปองเหล่านี้จะอยู่ได้ไม่นาน ถ้ายังไม่สามารถหาวิธีที่เป็นมิตรต่อผู้ประกอบการได้ดีกว่านี้ … แน่นอน เพราะแหล่งเงินของเว็บเหล่านี้ก็มาจากฝั่งเจ้าของกิจการ ไม่ได้มาจากผู้บริโภค

Written by panuta

กันยายน 30, 2010 at 4:26 am

เขียนใน General

Leather cover is waiting

with 3 comments

Kindle Lighted Leather Cover

เหมือนดั่งมีเพียงร่างกาย แต่ยังขาดซึ่งหัวใจ

Kindle Lighted Leather Cover

หัวใจมันน่าจะมาประมาณกลางเดือนถึงปลายเดือน

Written by panuta

กันยายน 3, 2010 at 4:19 pm

เขียนใน General

The Economist Notebook

leave a comment »

สมัคร Discovery Channel Magazine แต่ได้โน้ตบุ๊คของ The Economist มา … สวยดี

_MG_3974

_MG_3972

_MG_3973

Written by panuta

กุมภาพันธ์ 13, 2010 at 8:01 am

เขียนใน General

Hack App Engine to send email using Gmail in development server

leave a comment »

Development server ของ Google App Engine ไม่สามารถตั้งให้ส่งอีเมลผ่าน SMTP โดยใช้ Gmail ได้ เนื่องจาก development server ไม่สนับสนุนการยืนยันตนด้วย TLS ซึ่ง Gmail ต้องใช้

ความต้องการคือแค่มันส่งอีเมลได้ จะใช้อย่างอื่นนอกจาก Gmail ก็ได้ไม่ว่าอะไร

Google App Engine ให้ทางเลือกนอกจากจะใช้ SMTP แล้ว ยังสามารถใช้ Sendmail ได้ด้วย ซึ่งพอติดตั้ง Fake Sendmail for Windows ไปแล้ว App Engine ก็ยังส่งไม่ได้ ลองรัน Sendmail ตรงๆผ่าน command line ก็ส่งอีเมลได้ไม่มีปัญหา นั่งลองอยู่พักใหญ่ก็ตัดใจ

กลับมาที่ทางเลือก SMTP ต่อ ก็ลองตั้ง SMTP Server ที่เครื่องตัวเองดู ตั้งค่าให้ App Engine เรียกจาก localhost ตั้งโน่นตั้งนี่ ลองโน่นลองนี่ ก็ไม่สำเร็จ

หาข้อมูลไปเรื่อยๆ ก็เจอ dirty hack โดย Blixt ในเว็บ Stack Over Flow เพื่อที่จะให้ App Engine สนับสนุน TLS และสามารถใช้ร่วมกับ Gmail ได้ โดยการแก้ไขไฟล์ api/mail_stub.py ดังนี้


# After smtp.connect(self._smtp_host, self._smtp_port)
smtp.ehlo()
smtp.starttls()
smtp.ehlo()

หลังจากที่ลองแล้ว ก็ได้ผลดี ไม่มีปัญหาอะไร ซึ่งก็คงต้อง hack แบบนี้ไปน่ะนะ ใช้งานอยู่แค่ใน development server ไม่กระทบกับ production server อยู่แล้ว

หมดเวลาไปทั้งคืน แค่จะให้ App Engine ส่งอีเมล … แล้วเมื่อไหร่จะทำเว็บเสร็จเนี่ย

Written by panuta

มกราคม 9, 2010 at 5:50 pm

เขียนใน General

Productive Commuter

with one comment

เวลาที่ใช้ในการเดินทางไปที่ทำงาน (รวมขาไปและขากลับ) ก็ประมาณ 3 ชั่วโมง เป็นเวลา 3 ชั่วโมงที่เสียไปเปล่าๆกับการเคลื่อนที่จากจุดหนึ่งไปอีกจุดหนึ่ง นอกซะจากจะให้คนขับรถให้แล้ว จะใช้เวลานี้เปิดโน๊ตบุ๊คทำงานก็ไม่ได้ อ่านหนังสือไม่ได้ ดูหนังไม่ได้ นอนต่อก็ไม่ได้ … จะเปิดเพลงฟังไปเรื่อยๆก็ไร้ค่า ไม่ต่างอะไรกับอยู่เงียบๆเท่าไหร่ … วิธีเดียวที่จะใช้ช่วงเวลานี้ให้เกิดประโยชน์มากที่สุดคือ ฟัง audio podcast!

โหลด audio podcast จาก itunes มาลง ipod touch เยอะมาก (เกือบเต็ม 32G) ซึ่งก็ฟังไปขับไป มีสมาธิขับรถลดลงบ้างนิดหน่อย แต่ก็อยู่ในระดับที่ยังโอเค เทียบไม่ติดกับการคุยโทรศัพท์

ที่โหลดมาฟังก็มักจะเลือกสิ่งที่อยู่ในความสนใจ เรื่องที่ยังไม่รู้ เรื่องที่มีประโยชน์กับชีวิต ฯลฯ เช่น Stuff You Should Know, Brain Stuff, Quick and Dirty Tips – Public Speaker, Stack Over Flow Podcast เป็นต้น

ถ้าดูในรายการ podcast ทั้งหมดที่โหลดมา จะเห็นว่ามีที่เกี่ยวกับเทคโนโลยีเพียงแค่ไม่กี่อันเท่านั้น นั่นเพราะตัวเองรับรู้เรื่องพวกนี้ผ่านช่องทางอื่นๆอยู่แล้ว คุ้นเคยกับเรื่องเหล่านี้ดี ไม่มีประโยชน์อะไรที่จะมานั่งฟังเรื่องเก่าเอามาเล่าใหม่

ช่วงนี้จะชอบฟังอัน Public Speaker มาก เพราะเป็นความรู้ที่มีประโยชน์ และหลายๆเรื่องก็เป็นสิ่งที่ไม่เคยรู้มาก่อนว่าควรทำอย่างไร ในเว็บนอกจากมีเสียงให้ฟังแล้ว ยังมี transcript ให้อ่านได้ด้วย น่าจะลองไปดูกัน

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

Written by panuta

มกราคม 4, 2010 at 3:18 pm

เขียนใน General

ติดตาม

Get every new post delivered to your Inbox.