By Arnon Puitrakul - 12 สิงหาคม 2015
Sublime Text ก็เป็น Editor ตัวหนึ่งที่หลายๆ คนเลือกใช้กันเพราะว่า มันค่อนข้างที่จะทำอะไรได้หลายอย่าง และก็ใช้ง่ายด้วย ตอนแรกผมก็เฉยๆ นะแต่พอมาลองเล่นดูจริงๆ มันทำอะไรได้เยอะมากๆ
เมื่อก่อน ก่อนที่ผมจะมาใช้ Sublime ส่วนใหญ่จะใช้ Vim เป็น Editor ตัวหลักๆ เพราะมันสามารถปรับอะไรได้เยอะมากๆ และอีกอย่างมันก็มี Plugin ให้เราเลือกเล่นเยอะมากๆ ตอนนั้นเลยติดใจมาก และวันนึงก็มาเจอเจ้า Sublime Text นี่แหละ มันทำได้คล้ายๆ Vim เลยแล้วมันเป็น GUI ด้วยเลยมาลองเล่นดู ปรากฏว่า มันส์มาก ถึงจะมันส์ไม่เท่า Vim แต่ก็ทำงานได้เร็วขึ้นเยอะเลย
แต่โดยปกติแล้ว ถ้าเราติดตั้ง Sublime Text มาเพียวๆ เลยการติดตั้ง Plugin จะค่อนข้างยากสักหน่อย เลยมีคนทำ Package Control มาให้เราใช้
ก่อนอื่นให้เรากดเปิดหน้า Console ขึ้นมาก่อน (View > Show Console) ในที่นี้ผมจะใช้ Sublime Text 3 ในการติดตั้ง ให้เรา Copy คำสั่งด้านล่างนี้ลงไปแปะใน Console เราได้เลย
import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got %s instead of %s), please try manual install' % (dh, h)) if dh != h else open(os.path.join( ipp, pf), 'wb' ).write(by)
จากนั้นกด Enter เราก็จะได้ Package Control เป็นอันเรียบร้อย จากนั้นก็ให้ปิดโปรแกรมแล้วเปิดใหม่จะดีมาก
วิธีติดตั้งก็ไม่ยากให้เรากด Super Key ถ้าไม่ได้ไปปรับอะไรก็จะเป็น Command + Shift + p หรือถ้าเป็นฝั่ง Windows ก็จะเป็น Ctrl + Shift + p แทน แล้วให้เราพิมพ์คำว่า Install Package แล้วกด Enter มันจะเข้าไปหา Package ที่เราติดตั้งได้ทั้งหมด แล้ว เราก็สามารถพิมพ์ชื่อ Package เพื่อค้นหาได้เลย เมื่อหา Package ที่เราต้องการได้แล้วก็กด Enter ก็จะเป็นการติดตั้ง Package ที่เราได้เลือกไว้ ก็เป็นอันเสร็จสิ้น!!!
Package ของ Sublime มีเยอะมากๆ ตั้งแต่เครื่องมือในการ Compile, Compression Code ยัน Snippet เลยทีเดียวซึ่งก็มีให้เราเลือกใช้เยอะมากๆ เลยจริงๆ วันนี้ผมจะยกอันที่ผมกำลังใช้อยู่มาให้อ่านกันล่ะกัน
เมื่อหลายวันก่อน เราไปทำงานแล้วใช้ Terminal แบบปีศาจมาก ๆ จนเพื่อนถามว่า เราทำยังไงถึงสามารถสลับ Terminal Session ไปมาได้แบบบ้าคลั่งขนาดนั้น เบื้องหลังของผมน่ะเหรอกัปตัน ผมใช้ tmux ยังไงละ วันนี้เราจะมาแชร์ให้อ่านกันว่า มันเอามาใช้งานจริงได้อย่างไร เป็น Beginner Guide สำหรับคนที่อยากลองละกัน...
Firewall ถือว่าเป็นเครื่องมือในการป้องกันภัยขั้นพื้นฐานที่ปัจจุบันใคร ๆ ก็ติดตั้งใช้งานกันอยู่แล้ว แต่หากเรากำลังใช้ Ubuntu อยู่ จริง ๆ แล้วเขามี Firewall มาให้เราใช้งานได้เลยนะ มันชื่อว่า UFW วันนี้เราจะมาทำความรู้จัก และทดลองตั้ง Rule สำหรับการดักจับการเชื่อมต่อที่ไม่เกี่ยวข้องกันดีกว่า...
Obsidian เป็นโปรแกรมสำหรับการจด Note ที่เรียกว่า สารพัดประโยชน์มาก ๆ เราสามารถเอามาทำอะไรได้เยอะมาก ๆ หนึ่งในสิ่งที่เราเอามาทำคือ นำมาใช้เป็นระบบสำหรับการจัดการ Todo List ในแต่ละวันของเรา ทำอะไรบ้าง วันนี้เราจะมาเล่าให้อ่านกันว่า เราจัดการะบบอย่างไร...
อะ อะจ๊ะเอ๋ตัวเอง เป็นยังไงบ้างละ เมื่อหลายเดือนก่อน เราไปเล่าเรื่องกันขำ ๆ ว่า ๆ จริง ๆ แล้วพวก Loop ที่เราใช้เขียนโปรแกรมกันอยู่ มันไม่มีอยู่จริง สิ่งที่เราใช้งานกันมันพยายาม Abstract บางอย่างออกไป วันนี้เราจะมาถอดการทำงานของ Loop จริง ๆ กันว่า มันทำงานอย่างไรกันแน่ ผ่านภาษา Assembly...