Monday, June 29, 2009

Postfix กับการส่ง email ด้วยหลาย ๆ Relay

---+------------------------+
---| relay ISP
---| 202.25.25.25:25
---+------------------------+
----------^
----------|
----------|
+-------------------------+
| 202.25.25.24
| postfix
| 10.0.0.1
+------------------------+
----------|
----------|
----------v
---+-------------------------+
---| relay LOCAL
---| 10.0.0.25:25
---+-------------------------+


Normally when you need to send massive emails via shared gateway. The possibility way is to set your gateway to relay to ISP's smtp. But what happen if a huge destination emails is in local network. You have to send every local email by local relay?

Please try this

# Create a hash transport map
# touch /etc/postfix/transport
# Add this lines to /etc/postfix/transport
mydomain.com relay:10.0.0.25:25
# Create Map
#postmap /etc/postfix/transport
# Add your transportation to /etc/postfix/main.cf
# postconf -e "transport_maps = hash:/etc/postfix/transport"
# Then reload your postfix
#/etc/init.d/postfix reload

Monday, June 22, 2009

เรื่องที่แก้กันไม่ขาดซักที

วันนี้ฟังข่าวว่า มีประเทศแถบตะวันออกกลางที่เป็นเจ้าของบ่อทองสีดำ (น้ำมัน) เค้ากำลังพยายามจะมา ซื้อ/เช่า ที่เพื่อการปลูกข้าว แล้วส่งไปยังประเทศของเขา

นึกแล้วก็ไม่เข้าใจเหมือนกันว่า เรายอมให้ทำอย่างนั้นได้อย่างไร ทำไม เราไม่ปลูกแล้วก็ขาย

คนไทยเรากำลังจะแย่หละครับ เพราะว่าการศึกษาเราไม่ทันเขา ย่อมจะเป็นรองในหลาย ๆ ด้าน

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

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

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

ประเทศไทยตั้งอยู่บนพื้นที่ที่อุดมสมบูรณ์ไปด้วยทรัพยากรธรรมชาติทุกอย่าง มีทรัพย์ในดินสินในน้ำ มีน้ำมันที่ไม่มีวันหมด ถ้ามีพื้นดินอยู่

ว่ากันมานาน สิ่งที่จะบอกให้ท่านที่มีอำนาจ หรือมีกำลังในการจัดการคือ
  • แก้ปัญหาน้ำท่วม ที่มักจะเกิดทุกปี ไม่ใช่พอถึงฤดูกาลก็ออกมาหาเสียงเป็นครั้ง ๆ ไป ตัวอย่างที่ดีก็มีให้เห็นแล้วไง "แก้มลิง" ถ้าไม่ได้ท่านเราลำบากไปนานแล้ว
  • น้ำมันเพื่อการเกษตรกรรม "ดีเซลล์พลังธรรมชาติ" ก็ท่านอีกนั่นแหละที่ชี้ทางให้ แต่มีซักกี่คนที่นำมาทำต่อ มีแต่คนบอกว่า ถ้าเอาพึชพันธ์มาทำน้ำมันจะทำให้การบริโภคคลาดแคลน (นั่นมันคำฝรั่ง) เค้าขาดแคลน แต่เราจะมีไว้ใช้ตลอด เราใช้เหลือค่อยเอาไปขายเขาสิ อย่าเอาแต่ขายเขาแล้วเราก็ซื้อของที่เราขายเขาอีกที
  • ข้าวไทยไปไกลทั่วโลก แต่เชื่อหรือไม่ว่า "บางคนไม่รู้จักข้าว เส้าไห้ หอมมะลิ" ผมเห็นด้วยกับความคิดที่ว่า เราต้องมีกินมีใช้ก่อน ค่อยคิดจะค้าขายไปให้คนอื่น หรือนำสิ่งที่เราพอมีเหลือไปขายหรือแลกเปลี่ยนเป็นสิ่งที่เค้ามีเหลือเหมือนกัน และคุณก็รู้ว่านี่เป็นความคิดของใคร
  • เรามีเด็กที่แข่งขันโอลิมปิกชนะมากมาย แต่ถ้าเทียบกับจำนวนนักเรียน นักศึกษาทั้งประเทศแล้ว มันเหมือนมดตัวเดียว ผิดกับบางประเทศที่เขามีนักเรียนที่ชนะน้อย แล้วกลับไปดูประเทศเขา มีอย่างที่มาแข่งขันกันครึ่งประเทศ
  • เราบ้าคนต่างประเทศมากเกินไป คุณรู้ไหมว่า เราก็เป็นที่หนึ่งในเรื่องง่าย ๆ เช่น ทอดไข่ดาว ไข่เจียว (เพื่อน ๆ ฝรั่งผมมันไม่รู้จักด้วยซ้ำ) แต่เราดันไปแข่งเขาทำ แซนวิด ซะนี่
  • มีคนบอกว่า "เด็กสมัยนี้ไม่รักวัฒนธรรมไทย" แต่ผมว่าเป็นเพราะผู้ใหญ่ไม่ปลูกฝังมากกว่า ดูจากผู้ใหญ่นั่นแหละที่เป็นคนนำวัฒนธรรมต่างชาติ เช่น หนังเกาหลี การเต้น การร้อง เข้ามา ลองไปถามเด็กดูสิว่า เค้าได้เคยได้ยิน "มัสมั่นแกงแก้วตา หอมยี่หร่ารสร้อนแรง"

Friday, June 19, 2009

อนาคตที่ฝันไว้

คุณเคยมีอนาคตที่ฝันไว้หรือเปล่า

ของผมเป็น ทำงานหลักเป็นชาวสวน ส่วนงานรองเป็นงานด้านความปลอดภัย IT และวิเคราะห์ข้อมูลระดับประเทศไป แต่สุดท้ายการสร้างหนังก็สนุกดี

แล้วคุณหละ

Monday, June 15, 2009

กิจกรรมที่เกิดภายใน Data Warehouse

นอกจากจะมีการ Extract-Transform-Load ที่เกิดกับ Data warehouse แล้ว ยังมีอีกหลายกิจกรรมที่จะต้องคำนึงถึง ตัวอย่างเช่น Periodically analyze

"The data warehouse is analyzed periodically by a program that examines relevant characteristics and criteria. The analysis then creates a small files in the online environment that contains succinct information about the business of the enterprise."

การตูน Regular Expression



ค้นหาข้อมูล Data mining อยู่ ดี ๆ ก็เจอหนังตลกซะงั้น

ฮา ดี

Friday, June 12, 2009

Java กับผมไม่ถูกกันจริง ๆ

ตอนนี้นำ Pentaho มาติดตั้ง ด่านแรกก็ไม่ผ่านแล้ว เจ้า Tomcat มัน Start ไม่ได้สักที

Updated -- 9 July 2009
หลังจากปล้ำกันมานาน ก็ค้นพบว่ามันเป็นเพราะ Java HOME นั้นเอง

Thursday, June 11, 2009

Pentaho - Introduction

Data Warehouse, Data Mart, Data Mining, Migrating Data, Exporting Data, Loading Data, Data Cleansing, Integrating Application, Business Intelligence

ถ้าคุณเป็นคนที่รู้จักคำเหล่านี้ คุณกำลังต้องการเครื่องมือ และวันนี้เครื่องมือที่ผมจะแนะนำคือ Pentaho

Pentaho Data Integration หรืออีกชื่อหนึ่งคือ Kettle เป็นเครื่องมือสำหรับทำ ETL Extract-Transform-Load ประกอบด้วยการทำงานแบบลากแปะ กำหนด Input และ Output ของแต่ละส่วน สามารถใช้ได้กับทั้งไฟล์ และระบบฐานข้อมูล และที่สำคัญคือ มันเป็น Opensource ที่เราสามารถเข้าไปแก้ไขส่วนต่าง ๆ เพิ่มเติมได้

ETL Extract-Transform-Load

หากต้องการวิเคราะห์ข้อมูลระดับ 10,000 ข้อมูล อย่างเป็นระบบและง่ายต่อการเปลี่ยนมุมมองแล้ว ผมก็ยังเห็นว่าทำเป็น Data Base แล้วเราก็ทำการ Query มา น่าจะเป็นวิธีที่ดีที่สุด แต่

มาตอนนี้ ก็เข้าปีที่ 9 แล้ว มันมีเครื่องมือมาช่วยเราแล้ว

เมื่อก่อนทำ ETL ด้วยวิธีมือ เพราะว่าเป็นพวก Technical Guy สรุปเป็นขั้นตอนดังนี้
  1. ถ้าไฟล์มาเป็น excel (ส่วนมากเป็นอย่างนั้น) เราก็ save เป็น csv แล้วก็นำเข้าฐานข้อมูล
  2. จากข้อมูลที่ได้เราก็ทำการวิเคราะห์ ว่าอยากรู้อะไรจากข้อมูลที่ได้
  3. นำข้อมูลนั้นออกมาเป็นแผนภูมิ ต่าง ๆ ให้เหมาะสมกับแต่ละงาน
  4. แล้วก็ย้อนกลับไปทำข้อ 1 อีก ถ้ามีการเปลี่ยนแปลงข้อมูลใหม่ ๆ
ดูขั้นตอนแล้วจะเห็นได้ว่า มันเป็นงานมือที่เหนื่อยเอาการ แน่นอน เราได้ยินคำว่า "Data Warehouse" มานานแล้ว และมันก็เป็นการแก้ปัญหานี้ได้ดีทีเดียว สิ่งที่ผมดำเนินการมาเกือบทั้งหมดถูกแทนที่ด้วย Application ซะแล้ว ลองไปหาอ่านดูนะครับ

http://community.pentaho.com

ผมรับรองเลยว่าทุกคนสามารถให้ application นี้เป็น แต่หลายคนคงติดตรงที่ว่า สิ่งที่คุณนั้นได้คืออะไรกันแน่
  • data
  • information
  • knowledge
แน่นอน สำหรับคนที่เป็น Technical ทั้งหลายผ่านตรง data/information มาได้ แต่ก็จะติดตรง knowledge เพราะว่ามันคือความเข้าใจกับ ข้อมูลที่ได้มา แล้วก็นำไปใช้ให้เกิดประโยชน์นั่นเอง

บทความต่อไปจะกล่าวลึกไปยัง Pentaho ทีละส่วน นะ

Monday, June 8, 2009

ประเพณี ซ้อมเชียร์ จุดประสงค์อะไรกันแน่

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

ถึงแม้ว่าผมจะไม่ชอบประเพณีนี้ แต่ผมก็เป็นคนหนีึ่งที่เข้าร่วมประเพณีนี้ชนิดว่า ไม่เคยขาดซ้อมเลย

ท่านเคยถามรุ่นพี่ หรือรุ่นเดียวกัน หรือเพื่อนข้าง ๆ หรือไม่ว่า "เค้าซ้อมเชียร์กันไปทำไม" มาดูคำตอบกัน

  • เพื่อนผมตอนนั้นมันบอกว่า "ต้องเอาคืน!" (ตอนนั้นอยู่ปี 2 )
  • รุ่นพี่อีกนิดบอกว่า "น้อง ๆ จะได้รักกัน"
  • รุ่นเก่า ๆ จะบอกว่า "ทำให้รุ่นนี้มีความรักกัน และความเป็นหนึ่งเดียว"
  • รุ่นเก๋า ๆ จะบอกว่า "เค้ากันมาอย่างนั้นนิ"
  • รุ่นอาจารย์จะบอกว่า "มันยังทำกันอย่างนี้อีกหรือ" ประเภทว่านับกันเป็นแค่ 3 กับ 4
แต่สำหรับเหตุผลที่ผมคิดว่าน่าจะใช่คือ "เพื่อให้น้อง ๆ ที่เข้ามาเรียนที่สถาบันเดียวกันมีความสนิทสนม และสามัคคีกันมากขึ้น"

ในความคิดผมนั้นไม่ใช่ว่า ดีหรือไม่ดี แต่ผมกลับคิดว่า "เด็กระดับมหาวิทยาลัย" น่าจะมีความคิดมากกว่าการซ้อมเชียร์ไปจนครบกำหนด แล้วก็เลิกกันไป ต่างคนต่างเรียน พวกเรียนได้ก็เรียนไป พวกเรียนไม่ได้ก็หาเรียนกันใหม่

"มันควรมีอะไรมากกว่านั้น คุณว่าไหม!"

เช่น
  • เข้าค่ายพัฒนาชุมชน หรือมหาวิทยาลัย
  • จัดกิจกรรมของมหาวิทยาลัย เพื่อส่งเสริมด้านวิชาการ โดยให้น้อง ๆ ช่วยกันออกความคิด และลงมือปฏิบัติ
  • กีฬาระหว่างคณะ (แต่ไม่ใช่เชียร์ระหว่างคณะ)
  • กิจกรรมทัศนะศึกษามหาลัย (เชื่อหรือไม่ว่า เรียนจบแล้วก็ยังไม่รู้ว่าสนามบาสมันอยู่ที่ไหน หรือว่ามันมีทางลัดไปกินข้าวหลังมหาวิทยาลัย ที่อร่อยกว่าในมหาวิทยาลัยด้วย)

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