30 August 2013

วินาทีสุดท้าย Air France เที่ยวบิน 447

Airbus A330
วันที่ 31 พฤษภาคม 2009 ที่สนามบิน ริโอเดอจาไนโร ประมาณทุ่มครึ่งของเวลาท้องถิ่น หรือประมาณ 4 ทุ่มครึ่งตามเวลามาตรฐาน เป็นช่วงหัวค่ำที่ปลอดโปร่ง ผู้โดยสาร Air France เที่ยวบิน 447 จำนวน 216 คน พร้อมลูกเรืออีก 12 คน เตรียมออกเดินทางจากบราซิล เพื่อมุ่งหน้าไปยังฝรั่งเศษในเที่ยวบินรอบดึก ด้วยเครื่อง A330 กับแผนการบินยาว 10 ชั่วโมง ซึ่งวันนี้กัปตัน Marc Dubois เป็นนักบินอาวุโส ที่มีชั่วโมงการบินมากกว่า 11,000 ชั่วโมง พร้อมนักบินผู้ช่วยอีก 2 คน คือ David Robert อายุ 37 ปี และผู้ช่วยน้องใหม่อายุ 32 ปี Pierre-Cédric Bonin รับหน้าที่เป็นชุดผู้คุมเครื่องในการบินในคืนนี้

เวลาประมาณ 1.36 น. ตามเวลามาตรฐาน เครื่องได้เข้าสู่เขตรอยต่อมรสุมบริเวณเส้นศูนย์สูตร (Intertropical Convergence Zone) ซึ่งเป็นปรากฏการณ์ปกติในการบินของทุกเที่ยวที่ข้ามซีกโลกเหนือ-ใต้อยู่แล้ว จากการตรวจสอบสภาพอากาศไม่พบอุณหภูมิภายนอกที่ต่ำกว่าปกติ จึงไม่มีความจำเป็นต้องปรับเส้นทางการบินเพื่อหลบเลี่ยงสภาพอากาศ เครื่องจึงได้บินทะลุเมฆชั้นสูงไปบ้างในบางเวลา ท่ามกลางความืดและแสงจากฟ้าแลบจากเบื้องล่างเป็นช่วงๆ
St.Elmo Fire รูปฟ้าแลบที่เกิดบนผิว
หรือกระจกเครื่องบินในระหว่างการบิน
ผ่านพายุฝนฟ้าคะนอง
[Credits: Kent Wien]

การบินดำเนินไปด้วยดีตลอดระยะเวลา 2 ชั่วโมงครึ่งโดยไม่มีเหตุผิดปกติ นอกจากผู้ช่วยกัปตัน Bonin กำลังตื่นเต้นกับปรากฏการณ์ St.Elmo Fire เล็กน้อย เนื่องจากเครื่องเข้าสู่เขตประจุไฟฟ้าจากพายุฝน จนกระทั่งเวลา 2.02 น. ตามเวลามาตรฐาน กัปตัน Marc Dubois ได้ออกไปพักตามปกติระหว่างรอบ โดยให้ Robert ซึ่งเป็นผู้ช่วยนักบินอาวุโสรองลงมา นั่งที่เก้าอี้นักบินด้านซ้ายแทน

27 August 2013

ประกาศ Name Server ให้โลกรู้

DNS System [Credits: Wikipedia]
ขอ Blog เก็บคำถามจากมิตรสหายท่านหนึ่งว่า กรณีที่เราเป็นผู้ตั้ง Name Server ขึ้นมาเอง แล้วทำยังไงที่จะทำให้คนบน Internet สามารถใช้ Name Server นี้ในการตอบชื่อ Website เพื่อให้สามารถเข้าถึง Website บนบริการที่ฝากเว็ปไซต์ (Hosting) ได้ ซึ่งเป็นคำถามที่น่าสนใจมากๆ

อย่างแรกก็ต้องทำความรู้จัก Name Server ก่อน โดยคำจำกัดความสั้นๆ คือ เป็นเครื่องให้บริการที่มีหน้าที่ตอบ IP Address จากการที่ผู้ร้องขอในการเข้า website ถามมา ซึ่งเป็นองค์ประกอบที่สำคัญมากในการใช้งาน internet เลยทีเดียว

ยกตัวอย่างการฝาก website ไว้ที่ hosting ซึ่งเป็นไปได้ว่าจะมี website1.com, website2.com ไปเรื่อยๆ แต่อยู่บน Hosting เดียวกัน (แชร์กันใช้) โดยที่เครื่อง Server นี้มี IP Address แค่อันเดียว การที่ระบบจะรู้ว่าเราอยากเข้า Web ใด จำเป็นจะต้องถูกเรียกชื่อนั้นๆ เสียก่อน ซึ่งเป็นคุณสมบัติของ Virtual Hosting ซึ่งขั้นตอนนี้เองที่ Name Server มีความสำคัญในการตอบคำถามว่า Domain ไหน อยู่ IP ใด

แต่การที่จะทำให้ Name Server เป็นที่รู้จักบนโลก Internet จะต้องมองกลับไปที่ภาพใหญ่ คือ Root Name Server ซึ่งเป็นผู้ควบคุมระบบโดเมนทุกสรรพสิ่ง ไล่ลำดับมาผู้ที่ถือ TLD (Top Level Domain) จนไปถึงผู้รับจดทะเบียน (Registrar) ดังนั้น คำตอบว่าการที่จะทำให้เราเป็นที่รู้จักก็คือ "การฝากชื่อ Hostname ที่เป็น Nameserver ไว้กับตัว Registrar นั่นเอง"

Name Server Registration Example from Liquidweb
ดังนั้นความยากไม่ได้อยู่ที่การตั้ง Nameserver แต่ความยากนั้นมันไปอยู่ที่ Menu ของ Registrar ในการทำงานส่วนนี้ มันอยู่ตรงไหนต่างหาก

Tiwakorn Laophulsuk

23 August 2013

AEC 2015 เสรี? ก็แค่บางส่วน

The ASEAN Countries
The ASEAN Countries
ช่วงก่อนเปิด AEC 2015 หน่วยงานรัฐบวมทั้งหลาย และกลุ่มโชว์กึ๋นต่างๆ ก็ออกมาบอกถึงการเปิดประเทศกับสมาคมเศรษฐกิจอาเซียน ซึ่งโดยทั่วไปก็ ok เพราะต่างฝ่ายต่างมีวาระ มีแผนแม่บทในการปฏิบัติงาน และอย่างน้อยเราก็รับทราบถึงความสะดวกในด้านการเดินทาง การคมนาคม และการเคลื่อนย้ายแรงงานบางประเภทแบบเสรี

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

20 August 2013

สร้าง Official Account กับ Sticker บน LINE คิดหนักหน่อยนะ

ได้มีโอกาสเป็นเจ้าหน้าที่บริษัทฯ รับมอบหมายให้ติดต่อกับ Naver ประเทศไทย ที่เป็นผู้ออกแบบโปรแกรม chat ผ่านมือถือยอดนิยม คือ LINE โดยทางบริษัทฯ ต้องการจะสอบราคาการทำ Official Account และ Sponsor Sticker

แต่เห็นราคาแล้ววูบไปแว๊บหนึ่ง แม้ว่าเราจะเอาราคามา Post บอกโดยตรงไม่ได้ แต่ขอบอกราคาแบบกว้างๆไว้ให้ทราบก่อน เพราะก่อนจะไปสอบถามพอรู้มาแล้วจากคำตอบของ Areana Media ว่า อยากเป็น Official LINE account ต้องทำอย่างไร สำหรับราคาที่เพิ่งได้มา คงต้องให้ brand เตรียมค่าใช้จ่ายไว้ดังนี้

Official Account เตรียมเงินไว้เลยประมาณ 3M (บาท)
Sticker เตรียมเงินไว้เลย 2M (บาท)
ทั้งสองประเด็นมีหน่วยเป็นไทยบาท และไม่ได้รวมเป็นเรื่องเดียวกัน

ซึ่งในรายการจะมี Package ย่อย เช่น Official Account ก็จะมีเรื่องของระยะเวลา และ Sponsor Sticker จะมีเรื่องของขั้นตอนการออกแบบและ Design ที่จะทำให้ราคาตั้งต้นแตกต่างกันเล็กน้อย

ความพร้อมอยู่ที่องค์กรอย่างเดียว ซึ่งไม่แปลกที่เราจะเห็นเฉพาะ Brand ใหญ่ๆ อยู่บน LINE ก่อน

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

Written by Tiwakorn Laophulsuk

16 August 2013

Windows 7 64bit KB2859537 กรณี Update แล้วรวน

อาจจะเตือนกันช้าไปหน่อยสำหรับผู้ใช้งาน Windows 7 แบบ 64bit เมื่อเข้าโปรแกรมอะไรก็ตามแต่ ตั้งแต่ Antivirus, Microsoft Office ไปจนถึง Google Chrome แล้วได้รับข้อความว่า  'The application was unable to start correctly (0xc0000005). Click OK to close the application.' แล้วโปรแกรมอื่นๆที่มีขนาดใหญ่ก็ดูจะรวนไปหมดทั้งเครื่อง

Sample error screen of 0xc0000005 when launch Google Chrome

อย่าเพิ่งใจร้อนไป Format หรือ อย่าด่วนสรุปว่าติด Virus

นั่นอาจจะเป็นเพราะเพิ่งติดตั้ง KB2859537 ซึ่งเป็น Patch ที่ปล่อยวันที่ 14 สิงหาคม (August 2013 Tuesday Patch) ซึ่ง Patch นี้เป็นการแก้ไขเพื่อป้องกันการใช้ exploit เพื่อให้ตนเองมีสิทธิในการทำงานบนเครื่องได้ทุกอย่าง แม้ไม่มีสิทธิของความเป็น Administrator (รายละเอียด) แต่ภายหลังทำการ update นี้ในหน้าเว็ปไซต์ของ Microsoft เองแจ้งแค่ว่า พบปัญหาเพิ่มเติมจากผู้ใช้งานในการเข้าเกมบางตัวของ Windows ที่ต้องมีการ Sign-in ไม่ได้เท่านั้น

บางเครื่องอาจจะไม่มีปัญหาหลังการ Update แต่การแก้ไขสำหรับเครื่อง PC ที่พบปัญหา ทำได้แค่การเอาตัวติดตั้ง KB2859537 ออก โดยไปที่ Control Panel --> Programs and Features แล้วทำการเลือก View installed updates ที่แถบด้านข้าง จากนั้นให้หาตัว Patch ที่มีชื่อ KB2859537 แล้วกด Uninstall

สำหรับเว็บ Softpedia ได้แจ้งปัญหาว่าผู้ใช้เจอปัญหาจอฟ้า (Blue Screen) ไปเลย ซึ่งคิดว่าปัญหานี้น่าจะมีอาการหลากหลาย หากใครเพิ่งเจอเรื่องนี้ก็อย่าใจร้อน เพราะ Windows ยังพอ Boot เข้าระบบเพื่อไปแก้ไขได้อยู่ ลองดูนะครับ

Developed Story on 14-Sep-2013

ปัญหาลักษณะเดียวกันของ Error นี้ กลับมามีปัญหาอีกครั้งหาก Update KB2872339 เข้าระบบไป ซึ่งเป็น Patch ที่ปล่อยเมื่อวันที่ 10 กันยายน 2556 ซึ่งทาง Microsoft ได้ระบุ Issue ไว้ชัดเจนในส่วนของ Known issues with this security update ว่าการ update มีผลกระทบต่อ Windows 7 SP1 หรือ Windows 2008 R2 SP1

Developed Story on 11-Oct-2013

ยืนยันข้อมูลปัญหาสำหรับ Optional update ของ KB2882822 เฉพาะบน Windows 7 64bit จะทำให้เกิด error ลักษณะเดียวกันครับ อ้างอิงข้อมูลจาก pantip (กระทู้ตอบโดย K.ultramanbank) และส่วน Microsoft answer แต่ไม่พบใน KB ของ Microsoft เลย (อาจจะไม่ค่อย update กันเพราะเป็น Optional) เดือนหน้าจะได้มาแจ้งปัญหาอีกหรือไม่คงต้องลองดูต่อไป

สรุปรายการ update ที่ห้ามทำการ patch เฉพาะ Windows 7 64 bit คือ KB2859537, KB2872339, KB2882822

Tiwakorn Laophulsuk

Web ใหญ่ๆ ทำไงถึงไม่ล่มรายวัน

Web server (by iconarchive.com)
การทำงานของ website บนโลกนี้ทั่วๆไปมีวิธีการง่ายๆ คือการตั้งเครื่อง Server หรือการเอา Website ไปฝากในพื้นที่รวมกับผู้อื่น หรือที่เรียกว่า Web hosting ซึ่งในช่วงที่ผ่านมาเครื่อง Server ต่างๆ มีการพัฒนาคุณภาพทั้งในด้านอุปกรณ์ด้านความเร็วการประมวลผล หรือความเร็วของระบบเครือข่าย คิดแบบเร็วๆก็เทียบซะว่าถ้าตั้ง Server ซักตัวนึงก็สามารถรับคนได้ตั้งแต่ 200,000 - 500,000 คนต่อวันได้แบบปกติ

ปัญหาที่เกิดขึ้นกับ Website ที่มีคนมากๆนั้น จะสัมพันธ์กับปริมาณความต้องการใช้งาน ณ ช่วงเวลาหนึ่งๆ เราน่าจะเคยได้พบกับปัญหา web ล่ม จากการเข้าตรวจสอบคะแนนสอบ A-Net, O-Net หรือ แม้กระทั่ง website ขนาดใหญ่อย่าง fifa.com ก็เคยล่มตอนเกมการแข่งขันฟุตบอลโลกมาแล้ว นั่นเป็นเพราะมีจำนวนผู้ใช้ร้องขอข้อมูลพร้อมๆกันมากเกินไป ซึ่งความต้องการข้อมูลจะกลายเป็นมากกว่า 500,000 หรือ 1 ล้านครั้งภายในชั่วโมงเดียว

ความลับที่ไม่ลับมากของผู้ให้บริการ website ขนาดใหญ่ ใช้กลไกของสถาปัตยกรรมระบบต่างๆที่มีอยู่แล้ว ในการจัดการเพื่อให้บริการ Website ในสถานการณ์ที่มีความต้องการหนักๆได้ สิ่งที่ต้องเน้น 3 จุดหลักๆคือ ความเร็วของเครือข่าย (Network Bandwidth), ช่องทางบริการตัวเว็บไซต์ (HTTP Server), ข้อมูลของเว็บไซต์ผ่านระบบฐานข้อมูล (Database Server)

13 August 2013

เครื่องมือธนาคารเพื่อบริหารเงินสดแบบ SME

มีคำถามจากบริษัทเพื่อนๆ ที่เจริญรุ่งเรืองก้าวหน้าในแบบฉบับ SME ตอนนี้เริ่มมีเยอะขึ้น แต่ด้วยความมีเงินนี่แหละเลยเป็นคำถามว่า จะฝากน้อง admin ไปย้ายเงินสด จากธนาคารหนึ่งไปอีกธนาคารหนึ่ง แต่ตอนถอนเงินย้ายกลัวโดนตีหัวแตก เจ็บตัวแล้วยังเป็นหนี้กับบริษัทอีก เรื่องโดนประทุษร้ายนี้เราเห็นด้วย ซึ่งมักจะเห็นข่าวผู้ที่ถอนเงินธนาคารทีละ 6 หลัก 7 หลัก แล้วพอคล้อยหลังโดนปล้นโดนยิงไปกลางเมืองกลางวันแสกๆ กันบ่อยครั้ง
Thai Banknotes
[images credits postjung.com]

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

ธนาคารพาณิชย์ส่วนใหญ่ มีเครื่องมือการบริหารเงินสดมาให้ใช้ แต่ที่จะบอกนี่ให้ใช้แค่บางเรื่องที่เหมาะสม ไม่ได้ให้ใช้ทุกบริการ เพราะต่างบริการ ต่างก็มีค่าธรรมเนียมทั้งสิ้น ลองดูว่ามีทางเลือกอะไรบ้าง

09 August 2013

รู้จักกับ Deep Space Network ถ้าเล่นเน็ตที่ดาวอังคารจะเร็วไหม

เชื่อว่าอินเตอร์เน็ตบ้านของเราๆท่านๆในปัจจุบันนี้ สำหรับคนในเมืองคงมีความเร็วมากกว่า 10Mbit ต่อวินาที หรือถ้าเป็นต่างจังหวัดก็คงมีอินเตอร์เน็ตไม่ต่ำกว่า 2Mbit ต่อวินาที ยิ่งเป็นต่างประเทศก็ยิ่งเร็วเข้าไปใหญ่ เพราะบ้านเมืองเขาพัฒนาด้านระบบโทรคมนาคมไปเร็วกว่าบ้านเราพอควร
Deep Space Netwok
Canberra, Australia

แต่เมื่อมองออกไปให้ไกลถึงอวกาศ คนที่ดูข่าวแล้วเห็นภาพถ่ายจากดาวอังคาร, ภาพดาวเสาร์ ที่ถ่ายโดยยานสำรวจอวกาศก็คงไม่ได้คิดอะไรมาก เพราะมันก็เหมือนกับการกดส่งภาพทาง e-mail หรือ post เหมือน facebook กลับมาที่โลกง่ายๆ แต่ในความเป็นจริงแล้ว อินเตอร์เน็ตในอวกาศที่สื่อสารกันในทุกวันนี้เป็นอะไรที่เลวร้ายมากหรือมากที่สุด

07 August 2013

Twitter Article: กาแฟ by @meekob

ขออนุญาตนำข้อมูลจาก Twitter พี่ @meekob อีกครั้งเนื่องจากเห็นว่าในสาระของ Tweet มีประโยชน์ พอนานๆไปเดี๋ยวหาย เลยมาพักไว้ใน Blog นะครับ ข้อความได้แปลงจาก Twitter เป็นบทความ มีการตัดตัวอักษรบางอย่างเพื่อให้เหมาะกับการอ่านทั่วไป

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

กาแฟระดับอุตสาหกรรมในปัจจุบันมี 2 สายพันธุ์หลักคือ อราบิก้า และ โรบุสต้า แบบแรกนิยมนำมาชงเสิร์ฟ และแบบหลังมักเอาไปทำกาแฟสำเร็จรูป กาแฟอราบิก้ามีแหล่งกำเนิดต่างการ มีกลิ่นและรสต่างกันไปตามแหล่งกำเนิด หากเมล็ดกาแฟจากแหล่งกำเนิดเดียว เรียกว่ามาจาก Single Origin การเตรียมกาแฟเพื่อคั่วหลังจากเก็บจากต้นทำได้หลายวิธี เช่น ล้างน้ำ,ตากให้แห้งหรือผสม บางทีจะบอกไว้ข้างถุงด้วยว่า process ด้วยวิธีใด จากนั้นจะนำกาแฟมาคั่ว โดยแบ่งระดับการคั่วเป็น Light, Medium, Dark ตามระยะเวลา ยิ่งคั่วนานความเปรี้ยวของเมล็ดจะหายไป ได้ความขมมาแทน ผู้คั่วกาแฟเรียกว่า Coffee Roaster ควรเป็นผู้ที่มีความรู้ในเรื่องสายพันธุ์ และระดับการคั่วที่เหมาะสมกับการชงแบบต่างๆ จึงคั่วได้ดี น่าดีใจที่ในเมืองไทยตอนนี้เรามี Coffee Roaster เก่งๆหลายท่าน ที่มีความรู้ความเข้าใจ ทำให้หลายร้านมีกาแฟที่ Profile เหมาะสมมาเสิร์ฟ

การเสิร์ฟกาแฟในร้านช่วงนี้เริ่มมีความหลากหลายขึ้น แต่ก่อนคนไทยชอบกาแฟหวานมัน บางคนก็ชอบขมมากๆ ปฏิเสธความเปรี้ยวของรสกาแฟ ที่จริงแล้วความซับซ้อนในรสกาแฟนั้นมีมาก เช่น ความเปรี้ยวนั้น อาจเป็นความเปรี้ยวแบบผลไม้ สร้างความรู้สึกสดชื่นให้ผู้ดื่มก็เป็นได้

02 August 2013

Named resolve ไม่ออก แต่ Firewall ออกเน็ตได้สบาย เป็นไรหว่า?

อีกหนึ่งปัญหาของความยืดหยุ่นมากเกินไปของการตั้งค่า Linux Server ปัญหานี้เกิดบน Firewall ของ Network เพื่อนบ้านที่เพิ่งตั้งขึ้นใหม่ กรณีนี้ใช้เวลาในการนั่งหาปัญหาถึง 30 นาที (ถือว่านานมาก) จนต้องเอามา Blog ไว้

ปัญหาที่พบคือเมื่อ Setup Linux Firewall ขึ้นมาแล้ว ตัว Server สามารถใช้งาน internet ได้ปกติ, หลังจากทำ iptables MASQUERADE ออกแล้ว เครื่อง client ก็สามารถ ping ออกโดย IP address ได้ปกติ แต่ ทำยังไง named (BIND) ก็ไม่ทำงาน แม้จะตั้ง config อย่างถูกต้องแล้ว

การคาดเดาเบื้องต้น network admin ทุกคนต้องหลงทางไปนั่งแก้ BIND config (ซึ่งอยู่ใน named.conf หรือ named.caching-nameserver.conf) ก็จะบว่า จะแก้ config อย่างไรก็ไม่หาย หรือแม้จะไปแก้ไข resolve.conf อย่างไรก็ไม่สามารถทำให้ client ใช้งาน DNS caching แบบ non-authoritive ได้ แต่ปัญหามันกลับไปอยู่ที่ network conflict ในส่วนของ gateway ดังตัวอย่างต่อไปนี้