"ชีวิตคนเราไม่แน่ไม่นอน แต่ะคนมีจุดหมายปลายทางที่ต่างกัน"

[Project] M Channel Log Viewer – โปรแกรมเรียกดูและจัดการบันทึกการเล่นไฟล์ของเครื่องออกอากาศ

January 29, 2015

โปรเจ็คนี้เป็นโปรเจ็คของ บริษัท เมเจอร์ กันตนา บรอดแคสติ้ง จำกัด เป็นโปรเจ็คที่ทำโปรแกรมสำหรับเรียกดู วิเคราะห์และจัดการบันทึกการเล่นไฟล์ของเครื่องออกอากาศ โดยทำงานบน Web Base ใช้ภาษา PHP ในการพัฒนาระบบ โดยตัวโปรแกรมออกแบบให้เป็นแบบ Responsive รองรับหน้าจอของทุกอุปกรณ์ สามารถออกรายงานเป็นไฟล์ PDF ได้ โดยคุณสมบัติหลักตาม Requirement ดังนี้ ความต้องการพื้นฐานของระบบ Web Application สามารถวิเคราะห์บันทึกของเครื่องออกกาศได้ สามารถเพิ่ม – ลบ รายการได้ สามารถเลือกดูรายละเอียดการออกอากาศของแต่ละวัน และ ช่วงเวลาได้ สามารถเลือกดูรายละเอียดการออกกาศของแต่ละรายการได้ วิเคราะห์ข้อมูลออกมาเป็นกราฟได้ สามารถนําเข้าบันทึกของเครื่องออกอากาศได้ ต้องการเป็น Log วันต่อวัน ไม่เอาแบบคาบเกี่ยววัน เช่น Log วันที่ 1 มีเวลาของวันที่ 2 มาด้วย •ต้องการเป็นโปรแกรมที่สามารถเปิดดู Log ของทุกวันได้ภายในหน้าเดียว คือ พอมี Log ของวันที่ […]

[Review + ไม่มีสปอย] “ไอฟาย แต๊งกิ้ว เลิฟยู้” หนังไทยที่พิสูจน์ว่า ทุนไม่ได้สำคัญเท่า Production และการ Promote

December 15, 2014

พอดีเพิ่งมีโอกาสได้ไปดู ผมรู้สึกอยากดูตั้งแต่เห็น Trailer ครั้งแรกๆแล้ว รู้สึกชอบ (ผมชอบหนังแนวฮาๆแบบนี้อยู่แล้ว) หลังจากเข้าไปดูแล้ว เรามาวิจารย์กันสักหน่อยว่า หนังเรื่องนี้ มีดีอะไรบ้าง เป็นภาพยนตร์ต้นทุนต่ำ แต่ Production ยอดเยี่ยม ตอนเขียนผมก็ไม่ได้อาศัยการหาข้อมูลหรือไปอ่านบทสัมภาษณ์อะไรหรอกนะครับ ผมดูจากตัวภาพยนตร์ที่ดูในโรง แล้วนำออกมาวิจารย์เลยนะฮะ ยังไงถ้าผิดพลาดอย่างไร ผมต้องอภัยเอาไว้ ณ ที่นี่ด้วยนะครับ ทำไมผมถึงรู้ว่าภาพยนตร์เรื่องนี้เป็นภาพยนตร์ที่มีต้นทุนต่ำ ? ผมไม่รู้เม็ดเงินที่ลงทุนกับหนังเรื่องนี้หรอกครับ แต่สังเกตจาก ตัวละคร ฉาก และเอ็ฟเฟกต่างๆที่ใช้ในภาพยนตร์เรื่องนี้ แทบจะไม่มีอะไรเลย บางตัวละครก็มีบทบาทไม่เยอะ ตัวเอกของเรื่องจะเป็นคนดำเนินเรื่องเองทั้งหมด ฉากที่ถูกถ่ายทำนั้นมีไม่เยอะ (ผมยังสังเกตเห็นพี่เมษ ธราธร เดินขึ้นลงบรรไดเลื่อนเลย) จึงเป็นภาพยนตร์ที่ใช้ทุนสร้างไม่เยอะมาก เมื่อเทียบกับภาพยนตร์เรื่องอื่นๆ ของ GTH ทำไมผมถึงบอกว่าเรื่องนี้มี Production ที่ยอดเยี่ยม ถึงจะเป็นภาพยนตร์ทุนต่ำ แต่ก็เอาชนะใจคนดูด้วย Production ครับ ภาพยนตร์เรื่องนี้เขียนบทได้ดีครับ ดำเนินเรื่องได้ไม่ช้าไม่เร็วเกินไป จุดขายสำคัญคือ “มุขตลก” ครับ ถึงจะมีบางมุขที่แป๊กๆบ้าง แต่ก็ถือว่าให้อภัยได้ครับ ในภาพยนตร์เรื่องนี้มีครบทุกรสชาติ ทั้งสนุก […]

วิธีติดตั้ง VMware ESXi 5.5 บนเครื่อง Server ที่มี RAM น้อยกว่า 4 Gb.

September 19, 2014

ปัญหานี้เกิดจากที่ผมพยายามติดตั้งเครื่องเซอร์ฟเวอร์ของบริษัทที่ผมดูแลอยู่แล้ว พบว่าไอตัว VMware ESXi เวอร์ชัน 5.5 เนี่ย มันรองรับเครื่องเซิร์ฟเวอร์ที่มีหน่วยความจำ 4 Gb. ขึ้นไปเท่านั้น (เอาหล่ะสิ) ทำไงหล่ะทีนี้ วิธีของผมจะเป็นการเข้าไปแก้ไขไฟล์สคริปการติดตั้ง VMware ESXi ให้มองหน่วยความจำขั้นต่ำใหม่ ทำให้ผ่านด่านการตรวจสอบหน่วยความจำไปได้ วิธีการแก้ไขไฟล์ตัวติดตั้ง VMware ESXi 5.5 ให้รองรับเครื่องที่มีหน่วยความจำน้อยกว่า 4 Gb. ให้คุณกดปุ่ม Alt+F1 เพื่อสลับไปยัง Console Debug ของตัวติดตั้ง VMware ESXi ตัว Console Debug จะถาม Username และ Password เข้าระบบ ให้คุณใส่ Username = root , Password ปล่อยว่างเอาไว้ แล้วกดปุ่ม Enter คุณจะเข้าสู่ Shell Command ของ VMWare ESXi […]

เหตุผลที่ผมบอกว่า OSX เจ๋งกว่า Windows

September 13, 2014

พวกคุณคงเคยได้ยินการพูดถึงเครื่อง Mac กับระบบปฏิบัติการ OSX (Mac OSX) กันมาบ้าง ผมเชื่อว่าอีกหลายๆคนไม่รู้จักมัน หรือไม่ก็รู้จักมันแบบผิวเผิน วันนี้ผมจะแนะนำระบบปฏิบัติการ OSX ให้รู้จักกันมากขึ้นครับ ผมเป็นคนหนึ่งครับ ที่เคยใช้งาน Windows มาก่อน ก่อนจะเปลี่ยนมาใช้ OSX แล้วรู้สึกถึงความประทับใจหลายๆ บอกตรงๆว่าตอนนี้ถึงขนาดกับว่า “ไม่อยากกลับไปใช้งาน Windows อีกเลย” แล้วทำไมหล่ะ ที่ผมไม่อยากกลับไปใช้ Windows อีกเลย? เรามาฟังเหตุผลเป็นข้อๆกันเลยครับ OSX Yosemite Logo https://upload.wikimedia.org/wikipedia/en/a/ae/Osx-yosemite-logo.png ประสิทธิภาพการจัดการพลังงาน ต้องพูดกันตรงๆว่า เครื่อง Mac นั้นถูกออกแบบฮาร์ดแวร์เอาไว้ ให้ลงตัวกับระบบปฏิบัติการ OSX อยู่แล้ว ทำให้ระบบการบริหารจัดการทรัพยากรต่างๆลงตัว สังเกตง่ายๆ จากการใช้งานแบตเตอร์รี่ที่ใช้งานได้คุ้มค่าขึ้น เห็นผลจัดเจนมาก โดยการนำเครื่อง Mac ที่ลง Bootcamp เอาไว้ ใช้ทรัพยากรแบตเตอร์รี่เยอะกว่าฝั่ง OSX โดยผั่ง Bootcamp สามารถใช้งานเครื่องในสภาการใช้งานที่เหมือนกัน ได้ติดต่อกัน […]

ประสบการณ์ไปทำงานกรุงเทพคนเดียวครั้งแรก แบบไปเช้าเย็นกลับ

September 6, 2014

ที่จริงอยากเขียนเรื่องนี้ตั้งแต่กลับมาแล้ว แต่ไม่มีเวลาว่าที่จะเขียน (เอาง่ายๆ ขี้เกียจอ่ะ) เอาหล่ะ เดี่ยวจะมาเล่าให้ฟังกัน เพราะครั้งนี้เป็นครั้งแรกจริงๆ ที่ได้ไปเอาตัวรอดในเมืองใหญ่ โดยที่ไม่มีใครไปด้วยเลยสักคน เอาหล่ะ ไปเริ่มกันเลย ทริปนี้เป็นทริปเร่งด่วนครับ เพราะเนื่องจากว่ามีความจำเป็นที่จะต้องทำการปรับเปลียน Server ตัวหลักของลูกค้า และเปลี่ยนตัวสำรองให้กลับไปทำงานได้ตามปกติ แล้วผมไม่สามารถหาเวลาขึ้นไปแบบยาวๆได้ เลยตัดสินใจ เอาว่ะ! ไปวันเดียวแม่งเลย! เย็นวันศุกร์ผมตัดสินใจไปจองตั่วรถทัวร์กับแฟนครับ (สาเหตุที่ไม่นั่งเครื่อง เพราะตั๋วราคาแพงม๊ากกกก) โดยออกเดินทางตอนเวลาประมาณ 6 โมงเย็นของวันเสาร์ โดยที่ช่วงบ่ายผมมีเรียน Web Design พอดี เลิกประมาณ 4 โมงเย็น เลยกะว่า “เอาว่ะ” เป้าหมายของผมคือ ถึงกรุงเทพตอน 6 โมงเช้าพอดี เผื่อปรับปรุงระบบเสร็จช้า เลยต้องไปเนิ่นๆ ประกอบกับรุ่นพี่ที่เป็นเจ้าของงานมีธุระช่วงบ่าย เลยต้องรีบหน่อยแหละ หลังจากขึ้นรถไป ก็ไม่มีปัญหาอะไรครับ เนื่องจากคนไม่เยอะ นั่งสบาย เลยไม่ค่อยมีปัญหาอะไรมากมาย รถนั้นขับเร็วพอสมควรครับ โดยหมายกำหนดการของรถคันที่ผมนั่ง จะถึงกรุงเทพประมาณ 7 โมงเช้า แต่ผมกลับไปถึงหมอชิตประมาณ 6 […]

ภัยอันตราย การใช้งาน SCB Easy ของธนาคารไทยพาณิชย์ในการทำธุรกรรมทางการเงิน

March 17, 2014

ตอนนี้มีหลายประเด็นมาก กับการใช้งาน SCB Easy แล้วโดนขโมยเงินออกจากบัญชีของตัวเอง หลังจากนั้นก็เปลี่ยน Username กับ Password ก็แล้ว ก็ยังไม่วายโดนขโมยไปอีก ทำไม ทำไม ทำไม!!!! ผมจะมาพูดถึง POC (Proof_of_concept) ในการขโมยข้อมูลครั้งนี้กันครับ ว่ามันเกิดขึ้นได้อย่างไร และทำยังไงถึงสำเร็จ จากกระทู้ในพันทิปด้านล่าง ผมก็พอจะเดาวิธีการได้เลย ว่า POC เป็นยังไง http://pantip.com/topic/31777748 http://pantip.com/topic/31787450 เรามาเริ่มกันเลยดีกว่าครับ ทำไมถึงต้องเป็น SCB Easy ผมจะยกตัวอย่าง Internet Banking ของธนาคารที่ผมใช้งานอยู่ จำนวน 3 ธนาคาร หนึ่งในนั้นมี SCB Easy อยู่ด้วยครับ เรามาดูรูปของ Internet Banking ทั้ง 3 ธนาคารกันเลยครับ หน้าตาของเว็บไซต์ SCB Easy สำหรับทำธุรกรรมทางการเงินออนไลน์ ของธนาคารไทยพาณิชย์ http://kusumotolab.com/wp-content/uploads/2014/03/Untitled.png หน้าตาของเว็บไซต์ […]

เมื่อลองเขียน Node.js ครั้งแรก ความแตกต่างจากการเขียนโปรแกรมแบบเดิมๆ

February 16, 2014

เมื่อวานผมนั่งเบื่อๆ เซงๆ ไม่มีอะไรทำ เลยหยิบภาษาที่อยากศึกษา ที่เป็นภาษาใหม่ๆ ที่ไม่เคยเขียนมาก่อน เลยนั่งนึกดูว่าภาษาไหนบ้างที่ยังไม่เคยศึกษา ในที่สุด Node.js ก็เข้ามาในหัวของผม หลังจากลองเขียนดู “มันยากกว่าการเขียนภาษาเดิมๆของผมซะอีก” เรามาดูกันครับ ว่ามันมันยากยังไง Node.js เป็นภาษา JavaScript ที่มาทำงานในฝั่ง server-side การเขียนของมัน หากเขียน JavaScript ได้ดี จะเริ่มศึกษา Node.js ได้โดยไม่ยาก เพราะมันเขียนเหมือน JavaScript แบบเป๊ะๆ เลยหล่ะ ตัวของมัน พัฒนาโดยใช้ Google JavaScript Engine (V8)  โดยหลักของการประมวลผลของมัน จะประมวลผลแบบทีละบรรทัด ตามแบบฉบับของ JavaScript แถมประมวลผลได้เร็วอีกด้วย แต่เพราะไอประมวลผลเร็วนี้แหละ ทำให้เราต้องปรับวิธีการเขียนโปรแกรมใหม่ เพราะ Engine ตัวนี้ใช้วิธีการอ่านไฟล์ทีละบรรทัด แต่จะเลือกทำกระบวนการที่กระทำเสร็จก่อน โดยจะไม่รอให้กระบวนการที่ทำเสร็จ เอาง่ายๆ เรามายกตัวอย่างการทำงานของโปรแกรมกัน โปรแกรมทำงานโดยการโอนถ่ายข้อมูล ขนาด 1Gb. โปรแกรมทำการสร้างไฟล์ขึ้นมาใหม่ ขนาด […]

Ruby Simple Socket Promgraming

February 16, 2014

Simple Server Socket require ‘socket’ i = 0; server = TCPServer.new("",2000)   loop { i = i+1 Thread.start(server.accept) do |client| client.puts(Time.now.ctime) client.puts "Closing the Connection" client.close puts i.to_s end }require ‘socket’ i = 0; server = TCPServer.new("",2000) loop { i = i+1 Thread.start(server.accept) do |client| client.puts(Time.now.ctime) client.puts "Closing the Connection" client.close puts i.to_s end } […]