บัตรเติมเงิน

Coffee Ticket

แถวที่ทำงานผมเป็นย่านที่มีร้านกาแฟต่อประชากรหนาแน่นที่สุดย่านหนึ่งในประเทศไทย เพิ่งมีร้านมาเปิดใหม่ใต้ตึกอีกร้าน

ทุกร้านเหมือนกันหมดคือพยายามดึงคนไว้กับตัว ส่วนมากก็คือบัตรซื้อ 10 แถม 1 เพื่อให้คนกลับมากินที่ร้านตัวเอง

มีร้านหนึ่งครีเอทหน่อย ออกบัตรเติมเงิน 22 แก้ว 500 บาท แก้วละ 22 บาทกว่าๆ แต่สั่งอะไรก็ได้ที่ไม่เกิน 30 บาท

ลดราคาไป 20-30% แต่เอาเงินไปหมุนก่อนได้ แถมไม่ต้องกลัวลูกค้าเปลี่ยนร้าน เพราะจ่ายเงินมาแล้วยังไงซะก็ต้องกินร้านนี้

ไม่เคยเจอโปรนี้ที่อื่นแฮะ

 

มีมากมาย

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

เพราะบนดาวของพวกเขานั้น สิ่งเหล่านี้ไม่มีค่าอะไร

ว่ากันว่า ชาวบ้านแถบทะเลทรายนั้นยินดีแลกทองคำมหาศาล กับบ่อน้ำแค่สักบ่อ

คนกรุงเทพฯ จำนวนมากเบื่อฝนตกกัน หลายคนแอบภาวนาว่าวันหนึ่งจะไม่มีฝนอีกต่อไป ขณะที่โลกของเรานั้น นับแค่ปริมาณ “น้ำจืด” ก็เข้าขั้นวิกฤติกันเต็มที

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

หลายๆ อย่างเราให้ความสำคัญกับมัน เพราะเราขาดมันเหลือเกิน

หลายๆ  อย่างก็มีมากมายสำหรับเราจนเรามองข้ามมันไปอย่างง่ายดาย

 

The Cardinal of Kremlin

ตามโครงการ “เราจนเกินไปที่จะอ่านหนังสือภาษาไทย” ของผมเอง เล่มต่อมาที่อ่านคือ Tom Clancy: The Cardinal of Kremlin

288 บาทจากคิโนะฯ ไร้ส่วนลดใดๆ… กับความหนา 540 หน้า

เล่มนี้เป็นภาคต่อของ The Hunt for the Red October ที่หลายคนคงดูในหนังกันมาแล้ว ถ้ายังไม่เคยดู… จงหามาดู เพราะเป็นหนังที่ผมชอบมาก ไม่พูดพล่ามทำเพลง ผมสปอยย่อๆ ก่อน

  • เนื้อเรื่องเริ่มจาก CIA มีสายข่าวคนในที่ใหญ่มากในกองทัพรัสเซีย ชื่อรหัสว่า CARDINAL (ในเรื่องเขียนตัวใหญ่ และเป็นที่มาของชื่อเรื่อง)
  • CARDINAL ขายข่าวให้ CIA มาหลายสิบปี ทำไปทำมาจะโดนจับได้เอา
  • Ryan เด็กใหม่ เก่งโคตร และโชดดีฉิบหาย เดาอะไรก็ถูกเข้ามาบอกว่า ต้องช่วย CARDINAL ออกมาให้ได้ทุกราคา
  • ตัดจบเลย หลังจากโคตรลุ้น และเกือบจะพลาดอยู่แล้ว CIA ก็ชนะทุกอย่าง Happy Ending
  • เนื้อเรื่องกาโม่มากๆ
  • ตอนจบ CARDINAL แก่ตาย เสี่ยงชีวิตคนเป็นโหลช่วยมาแป๊บเดียวมันตายเองเลย

ประเด็นสำคัญไม่ใช่ตรงนั้น คำถามสำคัญของผมในเรื่องนี้คือ CARDINAL เลวไหม?

ในเรื่อง CARDINAL เป็นนักรบสามสมรภูมิ ได้เหรียญ Hero of the Russian Federation สามเหริยญรวด เขาทำทุกอย่างเพื่อปกป้องประเทศ ทุกอย่างรวงมถึงการทรยศต่อชาติ เขาเชื่อว่าการทำให้ประเทศของเขาเองพ่ายแพ้ทางการทหาร จะเป็นการปกป้องประเทศของเขาได้ดีที่สุด

อ่านแล้วผมโคตรซึ้งเรื่อง Zipang ที่บอกว่าญี่ปุ่นต้องก่อสงครามเพื่อแพ้สงครามก็คราวนี้

ในสมรภูมิที่ด้านหนึ่งแล้วทุกคนเป็นศัตรูกัน สหรัฐฯ เองเป็นศัตรูกับรัสเซีย ส่วนคนรัสเซียนั้นเป็นศัตรูกับ CARDINAL เพราะมองว่าทรยศชาติ

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

One way or another we all fight for the things we believe in. – Jack Ryan

Hero of the Russian FederationHero of the Russian Federation
 

สัมภาษณ์งาน

เนื่องจากสมัครงานครั้งล่าสุด แทบไม่ถูกถามเรื่องความรู้ด้านเทคนิค มาเจอคำถามสัมภาษณ์งานใน pantip.com เลยลองตอบกันหน่อยดีกว่า

(คำเตือน geek มากครับบล็อกนี้)

น้องเขียนโปรแกรมภาษาอะไรเป็นบ้างครับ

C/C++, Python, VHDL, Verilog สองอันหลังไม่ได้เขียนนานแล้ว

ถ้าพี่มีสาย LAN/CAT 5e UTP ยาวไม่จำกัด กับ Switch hub 1 ตัว พี่จะสามารถต่อเครื่องคอมพิวเตอร์ 2 เครื่องห่างกันได้มากที่สุดกี่เมตร

ตามมาตรฐาน 100Base-T เราสามารถส่งข้อมูลในสายได้ไม่เกิน 100 เมตร และทวนสัญญาณได้ไม่เกิน 4 ครั้ง (รวม 500 เมตร) ทั้งนี้ทั้งนั้นสายต้องได้มาตรฐาน ส่วนสำคัญคือการตีเกลียวให้ถี่ตามมาตรฐานเพื่อให้มีการ cancel noise ได้มากพอ และการคลายเกลียวช่วงเข้าหัวนั้นต้องระวังให้ไม่มีการคลายเกลียวมากเกินไป เพราะเป็นส่วนที่อ่อนไหวต่อสัญญาณรบกวนที่สุด การคลายเกลียวนั้นระบุไว้ในมาตรฐาน TIA-618 (ใช่เปล่าหว่า ลืมไปแล้ว อ่านใน CCNA นานแล้ว) ว่าคลายเกลียวได้ไม่เกิน 13 มิลลิเมตร ที่เข้าหัวชั้นดีมักมี mark บอกไว้เพื่อให้คลายเกลียวได้ตามมาตรฐานพอดี

น้องคิดว่าวิธีการไหนวิธีการ Sort ที่แย่ที่สุด ระหว่าง Bouble Sort, Insertion Sort, Heap Sort, Quick Sort เพราะอะไร

ต้องพิจารณาว่าข้อมูลเป็นลักษณะใด QuickSort และ HeapSort นั้นมี BigO ในกรณีทั่วๆ ไปเป็น n log n ทำให้มันทำงานได้ค่อนข้างเร็ว แต่ที่ข้อมูลขนาดเล็กแล้ว จะแย่กว่า BubbleSort/InsertionSort มาก ที่สำคัญคือในกรณีที่แย่ที่สุด ทุก Algorithm มี BigO เป็น n^2 ทั้งสิ้น ข้อควรระวังคือการ sort นั้นหลายๆ ครั้งจะเป็นการ sort ข้อมูลที่ sort มาแล้ว หรือ sort เกือบสมบูรณ์แล้ว กรณีที่ข้อมูลเป็นข้อมูลที่เรียงมาแล้ว ควรพิจารณาใช้ RandomizedQuickSort เพื่อให้ BigO เป็น n log n WHP

เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization

ช้าและตารางเยอะ ผมเกลียดวิชา Database

โปรเจคน้องเขียนด้วย PHP ใช่ไหมครับ น้องลองยกตัวอย่าง Method ที่ HTTP Protocal ใช้ Request ข้อมูลจาก Server มาซัก 2 วิธีสิครับ

GET, PUT, POST, DEL

น้องรู้ไหมครับว่า IP Address 127.0.0.1 มันคืออะไร สำคัญอย่างไร

IP ของ Loopback Interface ใช้เชื่อมต่อระหว่าง Application บนเครื่องเดียวกันผ่านทางโปรโตคอล TCP/IP

แล้วถ้าน้องต้องการทดสอบว่า สาย LAN ที่ต่อระหว่างเครื่องคอมของน้อง กับ Router มันมีปัญหาหรือเปล่า น้องจะมีวิธีทดสอบอย่างไรครับ

เอาเครื่องตรวจสายแลนไปจิ้มปลายสองข้างครับ ping แล้วไม่ผ่าน ถ้าตอนหลังไปเจอว่ามันติด firewall จะรู้สึกบื้อๆ นิดหน่อย

เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization เรียนเรื่อง Database มาแล้วใช่ไหม ไหนลองบอกข้อเสียของการทำ Normalization