Tip

ทำความเข้าใจประตูมิติบน Docker Toolbox และเทคนิคเล็กน้อย

Docker เป็น Container Technology ที่มาแรงมาก ปัจจุบัน บริษัททั้งในต่างประเทศ และในประเทศไทยเอง ได้มีการนำมาใช้งานกันค่อนข้างเยอะแล้ว ด้วยการออกแบบมาให้ใช้งานง่าย และเป็นมิตรกับทั้งฝั่ง Developer และ Operation อย่างมาก สำหรับ Docker เป็นเครื่องมือที่ต้องการ Environment ที่เป็น Linux และในช่วงแรก ๆ นั้น ทีมงานได้ออกเครื่องมือมาให้ใช้ในชื่อของ Docker Toolbox เพื่อให้สามารถใช้งานบน Windows และ […]

ย้าย .git ไปไว้นอก Working Directory กันเถอะ

สำหรับผู้ที่ใช้งาน Git แล้ว คงรู้จัก Folder .git แล้วว่า เป็นที่ที่เก็บ Local Repository ซึ่งเราจะไม่เข้าไปยุ่งกับไฟล์ข้างในนี้กัน และ Folder .git นั้น ก็ถูกสร้างอยู่ใน Working Directory หรือ Folder งานของเรานั่นเอง ซึ่งมันก็มีความเสี่ยงอยู่พอสมควร วันนี้ผมจึงมาแนะนำวิธีการย้าย .git ไปไว้ที่อื่น เพื่อความปลอดภัยมากขึ้น

วิธีเพิ่มเมนูบนแถบ Quick Settings บน Android 6.0 Marshmallow

ตั้งแต่ Android 5.0 Lollipop จนถึงปัจจุบัน แถบ Quick Settings บน Android นั้น ทาง Google ได้ออกแบบใหม่ ในแบบ Material Design โดยการเลื่อนลงมาต่อจากแถบ Notification หรือใช้ 2 นิ้วเลื่อนลงมาก็ได้ สำหรับบน Android 6.0 Marshmallow นั้น มีส่วนของ System UI […]

[Android] ตามล่า OTA URL สำหรับ Nexus (และผองเพื่อน) กันเถอะ~!! (ฉบับเร่งรัด ใคร ๆ ก็ทำได้)

จากที่เคยสอนวิธีออกล่า OTA URL ไปแล้วแบบละเอียดยิ๊บทุกรูขุมขน เชื่อว่าน้อยคนที่จะเข้าใจมัน เพราะเขียนไว้ค่อนข้าง Geek เลยทีเดียว เลยคิดจะเขียนใหม่ เรียบเรียงใหม่ มาให้ได้อ่าน ได้ทำตามกัน และวันนี้ ถือเป็นฤกษ์งามยามดี เพราะเป็นวันเปิดตัว Android 6.0 Marshmallow รวมถึง Nexus 5X และ Nexus 6P พอดิบพอดี คิดว่าถึงเวลาแล้วที่จะสอนวิธีล่า OTA URL ใหม่อีกครั้ง ในแบบฉบับเร่งรัด […]

[Tip] การ Import Settings หลังจากอัพเดต Android Studio และการแก้ปัญหา พร้อมคืนพื้นที่ฮาร์ดดิสก์

เชื่อว่า Android Developer ทุกคน ต้องเคยอัพเดตเวอร์ชั่นของ Android Studio กันบ้างแล้ว ซึ่งในบางครั้ง เมื่ออัพเดตเสร็จแล้ว จะพบกับ Complete Installation Dialog ถามเรื่องของการ Import Settings ซึ่งในบางครั้ง อาจจะเลือกตัวเลือกผิด แล้วไม่รู้จะแก้ไขยังไง ต้องมาตั้ง Settings กันใหม่ เนื่องจากผมเจอปัญหากับการอัพเดตในบางครั้ง ก็เลยได้ลองผิดลองถูกจนเข้าใจ เลยมาเขียนเป็นบทความให้อ่านกัน

[How to] การตั้งค่า Text Editor ใน Visual Studio ไม่ให้ขึ้นบรรทัดใหม่ เมื่อเปิด-ปิดวงเล็บปีกกา บน C#

การเขียนโปรแกรม ในหลาย ๆ ภาษา มักจะมีตัวอักษร { } เพื่อกำหนดขอบเขตของคำสั่งต่าง ๆ ไม่ว่าจะเป็น Class, Method หรือคำสั่งพวกเงื่อนไข เช่น If-Else, Switch-Case หรือการทำซ้ำ เช่น For, Foreach, Do, While, Loop หรือแม้แต่ Try-Catch ก็ตาม ซึ่งส่วนใหญ่จะมีวงเล็บปีกกาเปิด { อยู่ท้ายคำสั่งในบรรทัดเดียวกัน และวงเล็บปีกกาปิด […]

[Android] วิธีเปิดใช้งาน System UI Tuner บน Android 6.0 Marshmallow (Preview 3)

เมื่อไม่กี่วันที่ผ่านมา Google ได้เปิดตัว Android 6.0 Marshmallow Preview 3 ออกมาแล้ว และมีการเปลี่ยนแปลงเล็กน้อยจากตอน Preview 2 ในส่วนของการเปิดใช้งาน System UI Tuner และอาจจะเหมือนกับ Android 6.0 Marshmallow ตัวจริงที่จะเปิดตัวในเร็ว ๆ นี้ ใน Android M Preview 2 นั้น การเปิดใช้งาน […]

[Android] 100 โพสแล้วจ้า~! ฉลองด้วยการสอนวิธีการฝึกอาชีพ OTA Hunter สำหรับ Nexus

ก่อนอื่นเลย ขอประกาศเป็นทางการว่า Blog ในเว็บนี้ โพสนี้เป็นโพสที่ 100 แล้ว เย่~!! ผมเองก็ไม่มีอะไรจะให้ นอกเสียจากความรู้ที่สั่งสมมา โดยวันนี้จะมาสอนวิธีการล่า OTA URL สำหรับ Nexus Device และผองเพื่อน ซึ่งได้รับการอัพเดตมาจาก Google โดยตรง ซึ่งวิธีการนั้นก็มีอยู่หลากหลายวิธี และเกือบทุกวิธี ได้ถูกใส่เป็นฟีเจอร์อยู่ใน App Nexus Update Checker ที่หลาย ๆ คนรู้จักกันดีอยู่แล้ว […]

[Visual Studio] แนะนำการทำ Version Control ด้วย Git กับ Visual Studio รุ่นเก่า

ความเดิมตอนที่แล้ว ได้แนะนำการทำ Version Control ด้วย Git บน Visual Studio 2013 ไปแล้ว คราวนี้มาถึงการใช้งานกับ Visual Studio รุ่นเก่า ๆ กันบ้าง เนื่องจาก Microsoft ได้เพิ่มความสามารถให้ใช้งานร่วมกับ Git ได้ตั้งแต่ Visual Studio 2013 และได้ออก Plug-in สำหรับ Visual Studio […]

[Dev] Git ไม่ต้องมายุ่งน่า~!! มาทำความรู้จักกับไฟล์ .gitignore กันหน่อย

สำหรับการใช้งาน Git จัดการกับ Source code ที่พัฒนาอยู่นั้น บางครั้งเราไม่อยากเก็บไฟล์บางไฟล์ลงไปใน Repository จริงอยู่ที่ว่า ก็ไม่ต้อง Add ไฟล์ลงไป แต่เราก็จะเห็นไฟล์เหล่านั้น อยู่ในสถานะ Untrack ตลอดเวลา ไฟล์ .gitignore นั้น เราสามารถสร้างมันขึ้นมา และกำหนดเองได้ว่า ไฟล์ไหนบ้าง ที่ไม่อยากให้ Git มายุ่ง~!! ผมจึงขอแนะนำให้รู้จักไฟล์ .gitignore กันสักหน่อย…