"Hello World" - Mad Programmer Diary

[ช่วงตอบคำถาม] Mac App ที่น่าสนใจ และใช้อยู่

Posted by arnondora on October 23rd, 2016

ตั้งแต่ใช้ Mac มาก็มักจะมีคนถามบ่อย ๆ เหมือนกันว่า “บนเครื่องต้องใช้ App อะไรบ้าง ?” เป็นเหมือนคำถามยอดฮิตของคนที่ใช้ Mac ใหม่ ๆ ต้องถามกันเลยทีเดียว วันนี้ผมจะเอา List ของ Mac App ที่ผมใช้มาให้ดูกัน Safari เริ่มกันด้วยโปรแกรมสุดพื้นฐานกันก่อนเลยกับ Safari ที่ต้องใช้อยู่ทุกครั้งที่เปิดเครื่อง เพราะเอามาเปิด Facebook ฮ่า ๆ นอกจาก Safari แล้วผมยังใช้ Google Chrome และ Firefox สำหรับทำงานพวก Web Development เพราะมันมีหน้าต่าง Inspect ให้เราใช้โดยง่าย VLC เพราะชีวิตเราขาดความบันเทิงไม่ได้ ก็ต้องหาโปรแกรมที่ใช้ดูวีดีโอ ซึ่งโปรแกรมที่ผมใช้คือ VLC เหตุเพราะมัน ฟรี นอกจาก ฟรีแล้ว มันยังเปิดไฟล์ได้หลากหลายรูปแบบ ลงทีเดียวเปิดมันได้หมดทุกอย่างจริง ๆ Handbreak นอกจากจะมี […]

รีวิว macOS Sierra OS ล่าสุดจาก Apple

Posted by arnondora on October 16th, 2016

และนี่ก็ครบรอบอีก 1 ปีที่ Apple จะเปิดตัวระบบปฏิบัติการใหม่ออกมาให้เราได้ใช้กัน ซึงปีนี้แค่ชื่อก็มาแปลกแล้ว จาก Mac OSX แล้วก็ชื่อ แต่ปีนี้เปลี่ยนเป็น macOS Sierra เพื่อให้มันเข้ากับ OS อื่น ๆ ของ Apple เช่น iOS หรือ watchOS ที่อยู่ใน iPhone, iPad และอุปกรณ์ต่าง ๆ ของ Apple เอง หลังจากที่ผมได้ใช้มาสักพักใหญ่ ๆ แล้วจะมาแชร์กันว่า มันมีอะไรใหม่บ้าง หรือข้อคิดเห็นเป็นอย่างไร เราลองไปอ่านกันเลย Siri บน macOS Sierra ฟีเจอร์นี้เป็นอีก 1 ฟีเจอร์ที่ทุกคนดู แตกตื่น ตกใจ อย่างแรงที่ เราสามารถใช้ Siri เราใช้ในพวก iPhone และ iPad มาใช้บน macOS […]

ภัยคุกคาม กับความปลอดภัยของเราบนโลกไซเบอร์

Posted by arnondora on September 15th, 2016

ในตอนนี้จำนวนผู้ใช้อินเตอร์เน็ตเพิ่มสูงขึ้นเรื่อย ๆ แล้ว จากเมื่อก่อนบ้านหนึ่งหลัง จะมีอุปกรณ์ที่ใช้เชื่อมต่ออินเตอร์เน็คเพียงแค่เครื่องเดียว หรือไม่มีด้วยซ้ำ แต่ในปัจจุบัน คนหนึ่งคนอาจจะมีมากกว่า 1 อุปกรณ์ด้วยซ้ำ เมื่อจำนวนผู้ใช้เยอะขึ้นเรื่อย ๆ ทำให้ผู้ไม่หวังดี ย่อมอยากที่จะเข้ามาทำอะไรไม่ดีไม่ร้ายกับเรา (อ่านแล้วดูหื่นจัง) จึงเพิ่มขึ้นเป็นเงาตามตัวกันเลยทีเดียว ดังนั้นเราในฐานนะของผู้ใช้งานอินเตอร์เน็ตก็ย่อมต้องระวังตัวของเราเองมากขึ้นเช่นกัน เพื่อป้องกัยผู้ไม่ประสงค์ดีเข้ามาล้วงข้อมูล ทั้งส่วนตัว และไม่ส่วนตัวของเราได้ ภัยคุกคามตอนนี้ถือว่าน่ากลัวแค่ไหน ? ก่อนเราจะไปถึงวิธีป้องกันง่าย ๆ เรามาดูกันก่อนว่า ในปีที่ผ่านมานั้นมีผู้ถูกโจมตีมากแค่ไหน เราลองมาดู สถิติคร่าว ๆ กัน รายงานจาก Symantec ที่เป็นบริษัท Software รักษาความปลอดภัยบอกว่า ในช่วงปี 2015 ที่ผ่านมามีจำนวนการโจมตีเพิ่มมากขึ้นจากปีก่อนถึง 2% หรือคิดเป็นเงินมูลค่าหลายล้านเหรียญสหรัฐเลยทีเดียว อ่านดูแล้ว คิดว่าเป็นเรื่องไกลตัวกันแน่ ๆ เลยตอนนี้ งั้นลองมาดูทางฝั่งของ Microsoft กันหน่อย ทางนั้นบอกว่า เครื่องคอมพิวเตอร์ส่วนบุคคลที่เราใช้กันอยู่ มีจำนวนครั้งที่ถูกโจมตีมากกว่า คอมพิวเตอร์ที่อยู่ในสำนักงาน ถึง 2 เท่าเลยทีเดียว ซึ่งแน่นอนว่า […]

รีวิว Windows 10 Anniversary Update

Posted by arnondora on August 14th, 2016

นับว่าเป็นอัพเดทใหญ่ตัวแรกที่ Microsoft ออกให้กับ Windows 10 เพือเป็นการฉลองที่ Windows 10 มีอายุครบ 1 ขวบพอดี เลยตั้งชื่อมันซะเลยว่า Windows 10 Anniversary Update เอางั้นเลย ฮ่าๆๆ ฉะนั้นวันที่เพือเป็นการฉลองไปด้วยกัน เราจะไปดูกันว่า อัพเดทครบรอบ 1 ขวบนี้จะมีอะไรที่น่าสนใจโผล่มาบ้าง และมีอะไรที่ไม่ดีบ้าง ซึ่งผมก็ได้ใช้ไปแล้วประมาณอาทิตย์หน่อย ๆ บน Surface 3 และบน Macbook Pro ของผม ลองไปดูกันเลย สวัสดี Windows 10 Anniversary Update เราสามารถทำการอัพเดทเป็น Anniversary Update ได้ผ่าน Windows Update ได้โดยตรงเลย ซึ่งจะใช้เวลาไม่นาน ขึ้นอยู่กับอินเตอร์เน็ตของเรา สำหรับใครที่ทำไม่เป็น ก็ให้เข้าไปที่ Settings > Update & security และกด […]

นานาสาระกับ Middleware ใน Laravel

Posted by arnondora on July 30th, 2016

ผมเชื่อว่า ใครที่พึ่งเริ่มเรียน หรือหัดใช้ Laravel สิ่ง ๆ หนึ่งที่พวกเราหลาย ๆ คนไม่น่าอยากเข้าไปยุ่งในตอนนั้นคือ Middleware มันดูเป็นอะไรที่ ลึกลับ ซับซ้อน มาก ๆ สำหรับผมตอนแรก ๆ เลย แต่พอเราได้ลองมาดูจริง ๆ แล้ว มันแค่หลอกตาเราเท่านั้นแหละ ง่ายมาก ๆ เลย วันนี้เราจะลองมาดูกันว่า มันคืออะไร และ ทำอะไรได้บ้าง Middleware คืออะไร ผมก็ไม่รู้จะนิยามมันว่ายังไงเหมือนกัน อธิบายให้มนุษย์เข้าใจ มันคือ ตัวกรอง ในเครื่องกรองน้ำเลย ในที่นี้มันทำหน้าที่ในการกรอง Request ต่าง ๆ ที่ User กดไป กดมา อยู่ใน App ของเรา หลักการทำงาน(คร่าว ๆ ?) เราลองมาดูการทำงานแบบผิว ๆ กัน ก่อนที่เราจะเข้าไปดูว่าโค๊ตจริง ๆ […]

Filesystem Service ใน Laravel

Posted by arnondora on July 14th, 2016
Filesystem Laravel

กลับมาอีกครั้งกับซีรีส์ของ Laravel ในวันนี้ผมจะพาไปรู้จักอีก Service หนึ่งใน Laravel ที่จะช่วยให้เราจัดเก็บ และจัดการไฟล์ต่าง ๆ ในเว็บไซต์ของเราได้ง่ายขึ้นกับ Service ที่มีชื่อว่า Filesystem Filesystem ใน Laravel ทำอะไรได้ ? ถ้าเมื่อก่อน ก่อนที่เราจะได้มาใช้ Filesystem Service ใน Laravel ถ้าเราต้องการที่จะเก็บไฟล์ เรียกไฟล์หรือ เรียกค่าต่าง ๆ จากไฟล์ เราจำเป็นต้องเขียนคำสั่งในภาษา PHP เองทั้งหมด ซึ่งเราจะต้องมารับมือกับ Function มากมายก่ายกองไปหมด ถ้าเขียนในระบบเล็ก ๆ ภาระ ในการ Implement อาจจะไม่ยากนัก แต่ถ้าเราเขียนระบบใหญ่ เรื่องง่าย ๆ อย่างการอัพโหลดไฟล์อาจจะเป็นเรื่องใหญ่ ที่สร้างความบรรลัย และปวดหัวมาก ๆ เลยก็ได้ แต่ด้วย Filesystem Service ใน Laravel จะช่วยให้เราสามารถ […]

Getting Started with Gulp.js

Posted by arnondora on July 7th, 2016

ถ้าใครที่เขียนเว็บในสมัยนี้ เราจะพบว่ากว่าเราจะเขียนเว็บออกมาได้สักเว็บหนึ่ง เราต้องเขียนทั้ง HTML, CSS และ JS หรือในบางคนอาจจะเขียน SCSS ไม่ก็ SASS ก็ต้องมา Compile และ Minify อีก ซึ่งเป็นอะไรที่ค่อนข้างเสียเวลามาก ๆ จะดีกว่ามั้ยที่จะมี Tool สักตัวมาจัดการให้เราเองทั้งหมด มาทำความรู้จักกับ Gulp.js กัน Gulp.js คืออะไร ? Gulp.js เป็น Tool ตัวนึงที่จะเข้ามาช่วยเราจัดการ Workflow การทำงานของเราให้รวดเร็วมากขึ้น โดยมี Plugin ให้เราเลือกใช้มากมาย ถ้านึกภาพไม่ออก ให้นึกซะว่า Gulp มันคือ คนใช้ ที่โง่มาก ๆ ทำอะไรไม่เป็นสักอย่าง แต่เราสามารถสอนมันได้โดยการลง Plugin ให้และบอกให้มันไปทำเป็นอย่าง ๆ ไป หรือเราเรียกว่า Task ติดตั้ง Gulp.js ตัว Gulp เองเป็น […]

Atom Package ที่น่าสนใจ และใช้อยู่

Posted by arnondora on July 4th, 2016

ตอนนี้ผมก็เปลี่ยน Text Editor ตัวเองมาใช้ Atom มาหลายเดือนแล้วตั้งแต่ประกาศเวอร์ชั่น 1.0 ออกมา ในตอนแรกนั้นมันก็ ทำอะไรไม่ค่อยได้เลย และบัคก็เยอะมาก เมื่อเทียบกับ Sublime Text ที่ใช้อยู่ ณ ตอนนั้น แต่ตอนนี้เวลาผ่านไป Community ของคนที่ใช้ Atom ก็ใหญ่ขึ้นเรื่อย ๆ บัคก็ถูกแก้ไปเรื่อย ๆ เลยทำให้โปรแกรมนี้ค่อนข้างเป็นที่นิยมและมี Atom Package ออกมาเป็นจำนวนมาก หนึ่งเหตุผลที่ทำให้ Atom นั้นเป็นที่นิยมก็เพราะว่า ตัวมันถูกเขียนขึ้นมาด้วย HTML, CSS และ JS และใช้ Electron ช่วยเพื่อให้มันรันได้เหมือน Native Application ฉะนั้นใครที่เขียนเว็บเป็นก็สามารถเล่นกับมันได้ไม่ยากเลย Atom Package จากที่ได้บอกไปว่าตัวมันถูกเขียนโดย HTML, CSS และ JS ทำให้นักพัฒนาสามารถ เล่นกับตัวโปรแกรมได้จนถึงตัวแกนกลางเลยก็ย่อมได้ ดังนั้นจึงมีนักพัฒนาที่พัฒนา Package หรือ […]

นับ 1 2 3 มาถ่ายรูปกันเถอะ! – เรื่องยุ่งๆ หลังคอม (Part 2)

Posted by arnondora on June 30th, 2016

หลังจากตอนที่แล้วก็หายไปนานเลย สารภาพบาปว่า ตอนนั้นงานยุ่งมาก จนลืมไปเลย ตอนนี้ปิดเทอมแล้ว จะมาไล่เขียน Tutorial ที่ค้างไว้ให้จบกันเลย คราวที่แล้ว เราได้เรียนรู้ การดู Histogram กันไป วันนี้ เราจะมาดูอีกหนึ่งเรื่องที่สำคัญของการ Process ภาพนั่นคือ White Balance White Balance คืออะไร White Balance (WB) หรือภาษาไทยเราเรียกว่า สมดุลแสงขาว (อ่านแล้วแปลก ๆ มาก !) แต่ก่อนที่จะไปดูความหมาย เราต้องเข้าใจก่อนว่า แสงที่เรามองเห็นนั้นมี อุณหภูมิ ที่แตกต่างกัน สังเกตไม่ยาก เราลองดูมองออกไปนอกหน้าต่างตอนกลางวัน และเทียบกับ แสงจาก Flash จากโทรศัพท์ของเราดู เราจะเห็นว่า แต่ละแหล่งกำเนิดแสงให้แสงที่มี อุณหภูมิ หรือสีที่แตกต่างกันออกไป อุณหภูมิของแสง เราจะวัดกันในหน่วย เคลวิน ยิ่งมาก แสงจะออกสีไปทาง ส้ม มากขึ้น กลับกัน ถ้าน้อยจะออกไปทาง […]

Database Migration with Laravel

Posted by arnondora on June 27th, 2016

ถ้าใครที่ใช้ Laravel ใหม่ ๆ ก็อาจจะสงสัยว่า Migration ใน Laravel มันคืออะไร แล้วมันเกิดมาเพื่ออะไรกันแน่ วันนี้เราจะมาทำความเข้าใจกับ Database Migration ใน Laravel กัน Database Migration คืออะไร ? ก่อนที่เราจะเข้าใจความหมาย เรามาดูกันก่อนว่า ปกติแล้ว เราทำงานกับ Database ในเว็บกันอย่างไร กับผม ก่อนที่จะมาใช้ Laravel ผมก็จะเขียน ERD แล้ว Implement ลงใน DBMS ที่ใช้เช่น MySQL หรือ SQL Server ก็ว่าไปแล้วแต่ Project และพอผมทำเสร็จผมก็จะ Backup ตัว DB แล้วส่งต่อให้ในทีมเอาไปทำต่อ ถ้าเกิดวันหนึ่งผมต้องเปลี่ยนชื่อ Field สักตัวใน DB นั่นแปลว่า ผมต้องส่งตัว Backup ของ […]

Older Entries Newer Entries