Category Programmer สายเขียว

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

เปลี่ยน Tagline บล็อกสีเขียว

จากบล็อกสีเขียนที่ผมใช้มาตั้งแต่เริ่มสร้างบล็อก วันนี้ขอเปลี่ยนใหม่เพื่อให้ตรงจุดประสงค์ และจะได้โฟกัสงานบทความที่เราจะมาเขียนลง โดยเปลี่ยนแท็กไลน์จาก “บล็อกสีเขียว” มาเป็น “วิศวกรสอน WordPress” ก็สืบเนื่องมาจากว่า ผมเองก็คลุกคลีอยู่กับเจ้า WordPress มานาน บทความส่วนใหญ่ที่แชร์ก็มักจะเกี่ยวกับเวิร์ดเพรสนี่แหละ ก็เลยเปลี่ยนใหม่ซะเลย

วิธี Dump mySQL จาก Remote Database

Dump mySQL db from Remote Database to Local Database
ในกรณีที่เราต้องการ Backup Database จาก Remote Database หรือทำการอัพเดทฐานข้อมูลจากฐานข้อมูลหลักมาเก็บไว้ที่ Local Server บทความนี้อาจจะช่วยแก้ปัญหาและลดเวลาการทำงานได้ไม่มากก็น้อยเรื่องของเรื่องก็คือผมได้รับ Assign งานเกี่ยวกับการ Sync-up ฐานข้อมูล Requirement คือ การอัพเดทข้อมูลจากฐานข้อมูลหลักมาที่ Local Database เพราะฐานข้อมูลหลัก หรือ Remote Database นั้นจะช้าถ้าเรา Connect เข้าไปใช้งานโดยตรง หรือเพื่อนๆอยากจะเอาไปใช้ในกรณีที่ต้องการ Backup ฐานข้อมูลก็ได้นะ

วิธีเปลี่ยนเว็บ http เป็น https ฟรี ด้วย Cloudflare

เปลี่ยนเป็น https ด้วย Cloudflare
ใครที่เป็นสายทำเว็บคงจะติดตามข่าวเหมือนๆกัน ตั้งแต่ Google Chrome 68 จะเริ่มกาหัวเว็บ HTTP เป็น “Not secure” ทั้งหมด เป็นการบอกว่าเว็บที่เป็น HTTP ไม่ปลอดภัย และแจ้งเตือนให้ผู้ใช้ทราบว่าข้อมูลที่รับส่งผ่านอินเทอร์เน็ตในเว็บไซต์นั้นๆไม่ถูกเข้ารหัส นั่นแสดงให้เห็นว่า Google นั้นเอาจริงเอาจัง ผลักดันให้เว็บไซต์ใช้ HTTPS

Smart Factory CNC 4.0 ด้วย Arduino ลงทุนหลักร้อย Benefit หลักล้าน!!

Arduino CNC monitor project
สวัสดีโซเชียลแคม วันนี้เราจะมาทำโปรเจกต์ Smart Factory CNC 4.0 ด้วย Arduino กัน โจทย์คือเครื่อง CNC ในโรงงานของเรา ณ ปัจจุบันนี้มันยังทำงานแบบออฟไลน์ การที่จะมอนิเตอร์ต้องใช้คนหลายคน หรือไม่ก็ต้องรอให้หน้างานเดินมาแจ้งปัญหากับทีมช่าง กว่าช่างจะเดินไปถึง กว่าจะวิเคราะห์ปัญหา กว่าจะซ่อม ต้องเสียเเวลาไป

เตรียมอุปกรณ์สำหรับเขียนโปรแกรม

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

หาแรงบันดาลใจในการสอนเขียนโปรแกรม

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

มาเริ่มเขียนโปรแกรมกันเถอะเด็กๆ

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

Compare File ด้วย Notepad++

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

ติดตั้ง Atom และ Git

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

ติดตั้ง Node.js

ก่อนจะไปติดตั้ง Node.js เราก็มาทำความรู้จักกับมันก่อนว่ามันคืออะไร? การเขียนโปรแกรมด้วย JavaScript ที่ฝั่ง server แทนที่ปกติแล้วจะเป็นฝั่ง client แต่จริงๆ แล้ว Node.js นั้นจะรวมไปถึง environment ต่างๆ ที่ทำขึ้นเพื่อให้เราเขียน JavaScript เอาไว้ที่ฝั่ง server ได้ด้วย(webserver,  runtime และอื่นๆ) เรียกได้ว่ามันก็คือ platform นั่นเอง

โปรแกรมที่จำเป็นสำหรับ ionic framework

ต่อเนื่องจากบทความก่อนหน้า ติดตั้ง Ionic framework (ดองไว้นานแล้ว) ซึ่งเขียนเอาไว้แล้วเพื่อนๆอาจจะงงๆหน่อย จริงๆต้องอ่านบทความนี้ก่อน อีกอย่างวันนี้เกิดความขยันขึ้นมานิดนึง ก็เลยตั้งใจเขียนให้เข้าใจง่ายมากยิ่งขึ้น(รึป่าว)

ติดตั้ง Ionic framework (ดองไว้นานแล้ว)

ต้องบอกว่าดองไว้นานมากจริงๆ ไม่ได้ติดตั้งลงเครื่องใหม่ซักที ก็เลยไม่ได้เอามาเขียนลงบล็อกให้อ่านกัน  สำหรับใครที่กำลลังจะมองหาเฟรมเวิร์มดีๆ โดยเฉพาะสายเขียนเว็บมาก่อนอย่างเรา เฟรมเวิร์คตัวนี้เหมาะมากๆที่จะนำมาต่อยอก เพราะมันสามารถ Build จากเว็บไปเป็นแอพฯบน Android และ iOS อีกด้วย เดี๋ยวขอข้ามๆสรรพคุณไปก่อนละกันเนาะ เพราะบทความนี้ตั้งใจจะเขียนเฉพาะวิธีติดตั้ง Ionic Framework เดี๋ยวเรื่องมันจะยาวไป

ยุคดิจิตอล ยุคที่คนทั่วไปควรจะเขียนโปรแกรมเป็น

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

10 อันดับ ภาษาคอมพิวเตอร์

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

อัพเกรด PHP ด้วย DirectAdmin CustomBuild

DirectAdmin-CustomBuild-2.0-plugin
สำหรับใครที่ใช้งานโฮสติง VPS ที่มาพร้อมกับ  DirectAdmin และต้องการที่จะอัพเดทเวอร์ชันเซอร์วิสต่างๆด้วยตัวเองไม่ว่าจะเป็น apache ,curl , exim , mysql ฯลฯ ในที่นี้เราจะไปโฟกัสที่การอัพเกรด PHP เนื่องจากก่อนหน้านี้โฮส VPS ของผมเองนี่แหละ ใช้ PHP เวอร์ชันที่ค่อนข้างเก่าติดตั้งมาพร้อมโฮสตั้งแต่สมัยดึกดำบรรพ์โน่น ปัจจุบันเขาอัพเดทไปถึงเวอร์ชัน 7 แล้ว ผมก็ไม่ได้อัพเกรดตามไปซักที จนอยู่มาวันหนึ่ง API ที่ผมต้องการจะใช้งานมันหมดอายุ และต้องอัพเกรดเวอร์ชัน PHP ขึ้นไปเพื่อใช้งานด้วย จึงเป็นสาเหตุให้ต้องมานั่งทำ แล้วก็เลยเอามาเขียนบอกเล่าเก้าสิบ สิบเอ็ด สู่กันฟังเผื่อใครกำลังประสบปัญหาอยู่เหมือนกันนั่นเอง