เลือกหัวข้อจากแถบเมนูด้านซ้าย (กรณีหน้าจอเล็กเมนูจะหดกลายเป็นสัญลักษณ์สามขีดอยู่ในแถบเมนูด้านบน) หรือใส่คำค้นหาที่ช่องด้านล่างนี้ เพื่อค้นหาหัวข้อบทความหรือ Tutorial เกี่ยวกับเรื่อง cd ที่ต้องการ
มาลองใช้ Linux Command Line กัน | Terminal คืออะไร Terminal ก็เปรียบเหมือน Command Prompt ใน Windows คือ Application ที่ใช้สำหรับแปล Command line ที่เราใส่เข้าไปให้ทำงาน ในที่นี้จะขอยกตัวอย่างวิธีเปิด Terminal ใน Ubuntu...
Read More →Numpy GCD การหา GCD (ตัวหารร่วมที่มีค่ามากที่สุด) GCD (ตัวหารร่วมที่มีค่ามากที่สุด) หรือที่รู้จักกันในชื่อ HCF (Highest Common Factor) เป็นจำนวนที่มากที่สุดที่เป็นปัจจัยร่วมของตัวเลขทั้งสอง ตัวอย่าง หา HCF ของตัวเลขสองตัวต่อไปนี้ import numpy as np num1 = 6 num2 = 9 x = np.gcd(num1, num2 print(x) ผลลัพธ์ 3 Returns: 3 เนื่องจากเป็นจำนวนสูงสุดทั้งสองตัวเลขสามารถหารด้วย (6/3 = 2 และ 9 * 3 = 3) หา GCD ในอา...
Read More →สอนวิธีติดตั้งและใช้งาน CKEditor 5 บนเว็บไซต์ของตนเอง...
Read More →คำสั่ง command line หรือหน้าต่างคำสั่ง เป็นเครื่องมือที่มีประโยชน์มากในการจัดการและควบคุมระบบคอมพิวเตอร์ของคุณ ทั้งนี้ไม่ว่าคุณจะเป็นผู้ใช้งานทั่วไปหรือนักพัฒนาซอฟต์แวร์ ที่จำเป็นต้องมีความรู้เกี่ยวกับ command line อย่างแน่นอน เพราะมันสามารถช่วยให้คุณทำงานได้อย่างมีประสิทธิภาพมากยิ่งขึ้น วันนี้เราจะพาคุณไปทำความรู้จักกับบางคำสั่งที่สำคัญที่คุณควรรู้เพื่อเป็นเจ้าพ่อ command line ที่แท้จริง...
Read More →การใช้งาน JDBC Pooling เป็นหนึ่งในเทคนิคที่สำคัญที่ช่วยปรับปรุงประสิทธิภาพของแอปพลิเคชั่นที่ใช้งานฐานข้อมูล โดยเฉพาะเมื่อมีจำนวนผู้ใช้งานมากพร้อมกันหรือมีฐานข้อมูลขนาดใหญ่ ในบทความนี้ เราจะสอนคุณเกี่ยวกับการใช้งาน JDBC Pooling อย่างละเอียด พร้อมกับข้อดี ข้อเสีย และการนำไปใช้งานจริง...
Read More →หากคุณกำลังเริ่มต้นเขียนโปรแกรมหรือสนใจในการพัฒนาซอฟต์แวร์ แน่นอนว่าการทำความเข้าใจเกี่ยวกับคอมมานด์ไลน์จะช่วยให้คุณมีพื้นฐานที่แข็งแกร่งมากขึ้น คอมมานด์ไลน์หรือ command line เป็นเครื่องมือที่สำคัญในการพัฒนาซอฟต์แวร์และการทำงานกับระบบคอมพิวเตอร์ ในบทความนี้ เราจะพาคุณผ่านขั้นตอนการเริ่มต้น และทำความรู้จักกับคอมมานด์ไลน์อย่างถูกต้อง...
Read More →การจัดการข้อมูลเป็นหัวใจหลักของการพัฒนาซอฟต์แวร์ในหลายๆ ด้าน ไม่ว่าจะเป็นการสร้างแอปพลิเคชัน, เกม, หรือแม้แต่ระบบต่างๆ ในองค์กร การเลือกใช้โครงสร้างข้อมูลที่เหมาะสมสามารถช่วยปรับปรุงประสิทธิภาพและความเร็วในการประมวลผลได้อย่างมาก หนึ่งในโครงสร้างข้อมูลที่มีความยืดหยุ่นสูงและมีประสิทธิภาพใน Rust นั่นก็คือ Double Ended Queue หรือ Deque ในบทความนี้เราจะมาสำรวจวิธีการจัดการข้อมูลด้วย Deque ในภาษา Rust พร้อมทั้งยกตัวอย่างการใช้งานพื้นฐานอย่างเช่น insert, insertAtFront, find, และ delete...
Read More →ในโลกของระบบปฏิบัติการคอมพิวเตอร์ คุณมักจะได้ยินชื่อของ Windows อยู่บ่อยครั้ง ด้วยความที่เป็นระบบปฏิบัติการที่มีผู้ใช้งานมากที่สุดในสภาพแวดล้อมออฟฟิศ และการศึกษา แต่สำหรับผู้ที่ต้องการหาทางเลือกที่แตกต่าง สิ่งหนึ่งที่ไม่ควรมองข้ามคือระบบปฏิบัติการ SUSE Linux Enterprise Server (SLES) ซึ่งกำลังได้รับความนิยมเพิ่มมากขึ้นในด้านเซิร์ฟเวอร์และระบบคลาวด์...
Read More →ในยุคดิจิทัลที่ข้อมูลถือว่าเป็นหัวใจหลักของการพัฒนาซอฟต์แวร์ การทดสอบ API กลายเป็นกิจกรรมที่มีความสำคัญที่ผู้พัฒนาไม่สามารถมองข้ามได้ หนึ่งในเครื่องมือที่ได้รับความนิยมสูงสุดในการทดสอบ API นั่นก็คือ Postman ทว่า บางครั้งเราอาจจำเป็นต้องแข่งขันกับเวลาและสถานการณ์ที่ไม่อำนวย เช่น การต้องทำงานในสภาพแวดล้อมที่ไม่เอื้อมต่อ GUI หรือการต้องทำการทดสอบผ่าน terminal โดยตรง ณ จุดนี้ Curl Script กลายเป็นทางเลือกที่น่าสนใจ แต่จะทำอย่างไรเมื่อคุณมี Collections จาก Postman อยู่แล้วล่ะ?...
Read More →ในโลกเทคโนโลยีและการพัฒนาซอฟต์แวร์ที่รวดเร็วและเปลี่ยนแปลงไปตามกาลเวลานั้น DevOps เป็นคำที่ถูกพูดถึงอย่างแพร่หลายและกลายเป็นส่วนสำคัญในการทำงานขององค์กรชั้นนำหลายแห่งทั่วโลก แต่ DevOps นั้นมีความหมายอย่างไร การทำงานเป็นอย่างไร และต้องมีความรู้ด้านใดบ้างเพื่อที่จะเป็นสุดยอดนัก DevOps? ตลอดบทความนี้ เราจะสำรวจหลายด้านของ DevOps พร้อมตัวอย่างการประยุกต์ใช้และรายละเอียดที่น่าสนใจต่างๆ ซึ่งอาจอุปมาถึงหลายบทเรียนที่สามารถเรียนได้ที่ EPT ของเรา...
Read More →DevOps คือคำที่บ่งบอกถึงการทำงานแบบใหม่ ที่ผสานรวมวัฒนธรรม, ปฏิบัติการ, และเครื่องมือต่างๆ เพื่อเพิ่มความเร็วและปรับปรุงคุณภาพของกระบวนการพัฒนาซอฟต์แวร์ไปอีกขั้น...
Read More →ในยุคของการพัฒนาซอฟต์แวร์ที่โลกได้เปลี่ยนการทำงานจากการเขียนโค้ดในรูปแบบเดี่ยวเป็นการทำงานร่วมกันของทีมงานทั้งหลาย การควบคุมเวอร์ชั่น (Version Control) และการใช้เครื่องมือที่เข้าถึงได้ง่ายและมีประสิทธิภาพจึงกลายเป็นปัจจัยสำคัญในความสำเร็จของโปรเจ็กต์ต่างๆ Github และ GitLab คือสองบริการหลักที่ให้บริการด้านนี้ แต่เราจะเลือกใช้บริการไหนดีระหว่างสองตัวนี้? เรามาวิเคราะห์กันดีกว่าครับ!...
Read More →ในยุคที่โลกของการพัฒนาซอฟต์แวร์ก้าวไปอย่างรวดเร็ว เทคนิคและวิธีการในการพัฒนาซอฟต์แวร์ก็ต้องปรับตัวไปสอดคล้องกับความเร่งรีบและความซับซ้อนที่เพิ่มขึ้นอย่างต่อเนื่อง การรวมอย่างต่อเนื่อง (Continuous Integration, CI) และการปรับใช้อย่างต่อเนื่อง (Continuous Deployment/Continuous Delivery, CD) หรือที่รู้จักกันในนาม CI/CD คือ แนวทางและกระบวนการที่จะช่วยในเรื่องนี้...
Read More →DevOps Engineer เป็นหนึ่งในบทบาทสำคัญภายในวงการไอทีในปัจจุบัน เป็นสะพานเชื่อมระหว่างทีมพัฒนาซอฟต์แวร์ (Developers) และทีมดูแลระบบ (Operations) ให้มีประสิทธิภาพสูงสุด แต่แท้จริงแล้ว DevOps Engineer ทำงานอะไร ต้องมีความรู้ทางด้านไหนบ้าง? ที่ EPT เราจะพาไปค้นหาคำตอบของคำถามเหล่านี้ พร้อมชวนคุณมาสำรวจโลกของการเขียนโปรแกรมและการพัฒนาซอฟต์แวร์ไปด้วยกัน...
Read More →ในยุคของการพัฒนาซอฟต์แวร์ที่ต้องตอบสนองต่อความต้องการที่เปลี่ยนแปลงไปอย่างรวดเร็ว, Continuous Integration (CI) และ Continuous Deployment (CD) ได้กลายเป็นกลยุทธ์สำคัญที่ช่วยให้ธุรกิจต่างๆมีความคล่องตัว และสามารถส่งมอบผลงานได้อย่างต่อเนื่องและมีประสิทธิภาพ...
Read More →Cloud-Native Development: นวัตกรรมที่ทำให้โลกโปรแกรมมิ่งปรับตัว...
Read More →Continuous Integration/Continuous Deployment (CI/CD) ใช้อย่างไรให้ง่าย กับเด็ก 8 ขวบ...
Read More →ในยุคที่เว็บไซต์มีการพัฒนาอย่างไม่หยุดยั้ง, jQuery กลายเป็นหนึ่งในเครื่องมือที่นักพัฒนาเว็บไซต์นิยมใช้กันอย่างแพร่หลาย เพื่อทำให้การเขียน JavaScript นั้นง่ายขึ้นและช่วยให้โค้ดสามารถทำงานได้ทั่วไปข้ามแพลตฟอร์มต่างๆ ในบทความนี้เราจะมาทำความรู้จักกับ jQuery อย่างละเอียด พร้อมทั้งให้ตัวอย่างโค้ดทีละขั้นตอน เพื่อสนับสนุนผู้เรียนที่ต้องการดำเนินการเริ่มต้นกับการเขียนโปรแกรมในโลกของเว็บไซต์...
Read More →การทดสอบซอฟต์แวร์เป็นส่วนสำคัญในการพัฒนาซอฟต์แวร์ ที่ช่วยให้แน่ใจว่าซอฟต์แวร์ที่พัฒนาขึ้นมานั้นมีความเสถียร และทำงานตามความต้องการของผู้ใช้ได้อย่างถูกต้อง หนึ่งในเครื่องมือที่ช่วยให้งานของนักทดสอบซอฟต์แวร์ (Software Tester) ในการทดสอบ API ง่ายขึ้นคือ Postman ซึ่งไม่เพียงแต่ช่วยทดสอบ API เท่านั้น แต่ยังรวมการจัดการและแชร์รวมถึงการทดสอบอัตโนมัติโดยการใช้ feature ของ Collections ด้วย บทความนี้จะอธิบายวิธีการใช้ Collections ใน Postman พร้อมตัวอย่างที่ใช้งานได้จริง...
Read More →หัวข้อ: Using Postman for Software Testing แบบง่ายๆ พร้อมตัวอย่าง...
Read More →การเขียนโปรแกรม C++ เป็นกระบวนการที่อาจต้องการเครื่องมือที่เหมาะสมเพื่อเพิ่มประสิทธิภาพและความง่ายต่อการพัฒนา หนึ่งในเครื่องมือที่สำคัญที่สุดคือ Integrated Development Environment (IDE) ซึ่งเป็นซอฟต์แวร์ที่ช่วยในการเขียนโค้ด, การดีบัก และการจัดการโปรเจกต์โปรแกรมคอมพิวเตอร์ ต่อไปนี้คือ 5 IDE สำหรับการเขียนโปรแกรม C++ พร้อมทั้งข้อดีและข้อเสียของแต่ละโปรแกรม:...
Read More →ภาษา Go หรือ Golang ถูกพัฒนาโดย Google เพื่อตอบโจทย์การพัฒนาซอฟต์แวร์ที่มีประสิทธิภาพสูงในยุคปัจจุบันที่ข้อมูลมีความซับซ้อนและปริมาณมหาศาล ด้วยความเร็วในการทำงาน การจัดการหน่วยความจำที่ดีเยี่ยม และระบบคอนเคอร์เรนซี (Concurrency) ที่ยอดเยี่ยม มันจึงกลายเป็นทางเลือกที่น่าสนใจสำหรับนักพัฒนาซอฟต์แวร์ทั่วโลกในการสร้างแอพพลิเคชั่นที่ต้องการประสิทธิภาพระดับสูง...
Read More →ในยุคที่เทคโนโลยีพัฒนาไปอย่างรวดเร็ว คลาวด์คอมพิวติง (Cloud Computing) กลายเป็นปัจจัยหลักที่ขับเคลื่อนธุรกิจและองค์กรต่างๆ ด้วยประโยชน์ที่หลากหลาย ไม่ว่าจะเป็นความอ่อนตัว (flexibility), การเข้าถึงข้อมูลแบบทันที และความประหยัดด้านต้นทุน ทำให้สายงาน Cloud Engineer หรือวิศวกรระบบคลาวด์เป็นหนึ่งในวิชาชีพที่มีความต้องการสูงในตลาดแรงงานไอทีปัจจุบัน...
Read More →DevOps คือคำที่เราจะได้ยินกันบ่อยๆ ในโลกของการพัฒนาซอฟต์แวร์ แต่ถ้าเราจะอธิบายให้เข้าใจได้ง่ายๆ ก็เหมือนเมื่อเรามีกลุ่มเพื่อนที่มาช่วยกันทำโปรเจกต์ครั้งใหญ่ๆ ที่ทุกคนต้องทำงานร่วมกันให้ลงตัว ทั้งคนที่ออกแบบ, คนที่สร้างสรรค์, คนที่ทดสอบ, และคนที่ดูแลให้ทุกอย่างพร้อมใช้งาน นั่นคือภาพประกอบของ DevOps ในแบบฉบับเด็กๆ...
Read More →ด้วยการพัฒนาที่รวดเร็วของเทคโนโลยี Cloud Computing หรือการคำนวณบนเมฆในยุคปัจจุบัน ส่งผลให้มีอาชีพใหม่ๆ เกิดขึ้นมากมายซึ่งล้วนแต่ต้องการบุคลากรที่มีทักษะและความรู้ที่เฉพาะเจาะจง ในบทความนี้เราจะได้พูดถึงอาชีพอันดับต้นๆ ในด้านนี้ที่คาดกันว่าจะได้รับค่าตอบแทนที่สูง ตลอดจนแนะนำถึงทักษะที่จำเป็น รวมถึงตัวอย่างโค้ดที่เกี่ยวข้องกับอาชีพเหล่านั้น มาเริ่มกันเลย!...
Read More →ในโลกของการพัฒนาซอฟต์แวร์ คำสั่งใน Console หรือ Terminal ได้กลายเป็นเครื่องมือสำคัญที่ช่วยให้นักพัฒนาสามารถดำเนินการควบคุม และจัดการกับระบบปฏิบัติการหรือโปรแกรมต่าง ๆ ได้อย่างมีประสิทธิภาพ บทความนี้จะพาทุกท่านไปรู้จักกับ 5 คำสั่ง Console พื้นฐานที่สำคัญ ซึ่งจะเป็นประโยชน์อย่างมากสำหรับนักพัฒนาทุกระดับ ไม่ว่าจะเป็นมือใหม่หัดเขียนโค้ดหรือมือโปรที่มีประสบการณ์มาอย่างยาวนาน...
Read More →เมื่อพูดถึงโลกของการพัฒนาซอฟต์แวร์ในยุคปัจจุบัน คงปฏิเสธไม่ได้ว่าสิ่งที่เปรียบเสมือนดั่งมนต์สะกดให้กับ Software Engineers นั่นคือเครื่องมือหรือ tools ที่ทำให้พวกเขาสามารถทำงานได้อย่างมีประสิทธิภาพ และเพิ่ม value ให้กับผลิตภัณฑ์ซอฟต์แวร์ที่พัฒนาขึ้นได้อย่างมากมาย...
Read More →ในโลกของระบบปฏิบัติการ Linux ที่เต็มไปด้วยความสามารถและความยืดหยุ่น การเรียนรู้คำสั่งพื้นฐานที่ทรงพลังบางอย่างเป็นสิ่งสำคัญยิ่งสำหรับผู้ที่ต้องการทำความเข้าใจและใช้งาน Linux อย่างมีประสิทธิภาพ ไม่ว่าคุณจะเป็นนักพัฒนา ผู้ดูแลระบบ หรือแม้แต่ผู้ใช้งานทั่วไป คำสั่งเหล่านี้จะช่วยให้คุณจัดการไฟล์ เฝ้าติดตามการทำงานของระบบ และปฏิบัติงานทางด้านเทคนิคต่างๆได้อย่างง่ายดาย...
Read More →Linux สำหรับผู้ใช้ทั่วไปหรือแม้กระทั่งผู้พัฒนาบางคนอาจจะรู้จักแค่คำสั่งพื้นฐานเท่านั้น เช่น ls, cd, mv, cp และ rm แต่ระบบปฏิบัติการทรงพลังนี้มีเครื่องมือที่มีคุณค่าหลายตัวซ่อนอยู่ที่คุณอาจไม่เคยใช้งาน หรืออาจไม่รู้ว่ามีอยู่ด้วยซ้ำ บทความนี้จะแนะนำ 5 Linux Utilities ที่คุณควรรู้จัก เพื่อเพิ่มประสิทธิภาพการทำงานของคุณบนระบบปฏิบัติการ Linux ไปอีกขั้น...
Read More →ประสบการณ์ของ developer ไม่ใช่แค่เกี่ยวกับการเขียนโค้ดที่มีประสิทธิภาพเท่านั้น แต่ยังรวมถึงการมี workflow ที่ดีซึ่งช่วยให้ทำงานได้สมบูรณ์แบบและมีผลผลิตสูงขึ้น ในบทความนี้จะเสนอ 5 เครื่องมือที่จะช่วยให้การทำงานของ developer มีประสิทธิภาพมากขึ้น และสามารถช่วยปรับปรุง workflow ได้อย่างมีนัยสำคัญ...
Read More →ในโลกแห่งการพัฒนาซอฟต์แวร์ซึ่งมีการเปลี่ยนแปลงและการปรับตัวที่รวดเร็วนั้น การมีเครื่องมือที่ช่วยเพิ่มผลผลิตให้กับนักพัฒนาเป็นสิ่งสำคัญในการทำงานที่ประสบความสำเร็จ ในบทความนี้เราจะพูดถึง 5 เครื่องมือที่จะช่วยปรับปรุง workflow และเพิ่มประสิทธิภาพให้กับนักพัฒนาทุกคน โดยจะนำเสนอตั้งแต่เครื่องมือจัดการโค้ด, การทดสอบอัตโนมัติ, จนถึงการจัดการโปรเจคให้เป็นระเบียบมากยิ่งขึ้น...
Read More →ในยุคของการพัฒนาซอฟต์แวร์ที่ทีมงานมักต้องการความรวดเร็วและมีประสิทธิภาพ หนึ่งในกระบวนการที่ควรได้รับความสนใจคือการทบทวน (review) รหัสโปรแกรม หรือ Code Review. การ Code Review แบบดั้งเดิมนั้นต้องใช้เวลาพอสมควรและต้องใช้ทรัพยากรมนุษย์อย่างมาก แต่ด้วยการใช้เครื่องมืออัตโนมัติบน Github จะช่วยลดเวลาและปรับปรุงคุณภาพของโค้ดให้ดีขึ้น เรามาดูเครื่องมือที่ช่วยในการ Review Code แบบอัตโนมัติที่มีประสิทธิภาพบน Github กันดีกว่า...
Read More →ยุคดิจิตอลสมัยใหม่นี้ การเรียนรู้วิธีการใช้งานคอมพิวเตอร์อย่างมีประสิทธิภาพกลายเป็นสิ่งจำเป็นสำหรับหลายๆ คน หนึ่งในเครื่องมือที่มีพลังและมักถูกมองข้ามในระบบปฏิบัติการทั้ง UNIX, Linux และ macOS หรือแม้กระทั่งใน Windows ที่มี Command Prompt หรือ PowerShell ก็คือ Terminal หรือ Command Line Interface (CLI). เครื่องมือนี้เป็นสะพานเชื่อมที่สำคัญระหว่างผู้ใช้งานกับระบบปฏิบัติการที่ลึกและมีพลังมากกว่าการคลิกหรือดับเบิลคลิกตามหน้าจอ Graphical User Interface (GUI). ในบทความนี้ เราจะสำรวจ 5 Terminal comman...
Read More →GitHub เป็นแพลตฟอร์มที่นิยมใช้กันอย่างกว้างขวางในหมู่นักพัฒนาซอฟต์แวร์ เพราะมันเป็นเครื่องมือที่ช่วยจัดการกับโค้ดที่มีความซับซ้อน รวมถึงการทำงานร่วมกันเป็นทีม แต่การที่จะใช้งาน GitHub ให้เกิดประโยชน์สูงสุดนั้น ไม่ใช่เพียงแค่การทราบวิธีการใช้คำสั่งเบื้องต้น คุณต้องรู้จักเทคนิคเล็กๆ น้อยๆ ที่จะช่วยให้การใช้งานของคุณนั้นมีประสิทธิภาพมากขึ้น...
Read More →GitHub ไม่เพียงแต่เป็นแพลตฟอร์มสำหรับจัดเก็บโค้ดและการทำงานร่วมกันในโปรเจกต์โปรแกรมมิ่งเท่านั้น แต่ยังเป็นประตูสู่โอกาสทางอาชีพที่สำคัญสำหรับนักพัฒนาสมัยใหม่ โปรไฟล์ GitHub ของคุณจึงสามารถเป็นพอร์ตโฟลิโอที่แสดงถึงความสามารถและความเป็นมืออาชีพได้อย่างดีเยี่ยม ด้วยเหตุนี้ ผมจึงมีเคล็ดลับสำคัญที่จะช่วยให้โปรไฟล์ของคุณนั้นโดดเด่น เหมือนมือโปร...
Read More →การเขียนโปรแกรมด้วยวิธีการแบบ recursive เป็นทักษะสำคัญที่จำเป็นต่อนักพัฒนาซอฟต์แวร์ หนึ่งในภาษาโปรแกรมมิ่งที่เก่าแก่แต่ยังคงได้รับการใช้งานคือ COBOL (Common Business Oriented Language) ซึ่งถูกพัฒนาขึ้นตั้งแต่ปี 1959 และยังคงถูกใช้อยู่ในหลายบริษัทและองค์กรใหญ่ โดยเฉพาะภาคธุรกิจและภาคการเงิน ซึ่งต้องการความเสถียรและความน่าเชื่อถือสูง...
Read More →