How to

[Mobile] วิธี Unlock Bootloader สำหรับ i-mobile IQ II (Android One)

หลังจากที่ i-mobile ได้เปิดตัวโครงการ Android One ไปเมื่อหลายเดือนก่อน จนมาถึงเมื่อต้นเดือนที่ผ่านมา ก็ได้ฤกษ์วางขายเป็นที่เรียบร้อยแล้ว ในชื่อรุ่นว่า i-mobile IQ II นับได้ว่าเป็น Android One รุ่นแรกของประเทศไทยเลยทีเดียว สำหรับ Android One นั้น จะเป็นรุ่นที่ใช้เฟิร์มแวร์เดิม ๆ จาก Google โดยไม่มีการปรับแต่งใด ๆ จากผู้ผลิต ซึ่งก็จะเหมือนกับตระกูล Nexus นั่นเอง […]

[How to] วิธีติดตั้ง php7 บน Linux Debian 8 (Jessie)

ภาษา php หรือ Personal Home Page นั้น เป็นที่รู้จัก และนิยมใช้ในการพัฒนา Webpage มาอย่างยาวนาน และ Major version ที่น่าจะคุ้นเคยกันดี ก็คือ php5 ซึ่งปัจจุบัน อยู่ที่เวอร์ชั่น 5.6 แต่เมื่อไม่นานนี้ php ได้ออกเวอร์ชั่น 7.0.0 Alpha 1 ออกมาเมื่อเดือนมิถุนายน และออกเวอร์ชั่นใหม่ ๆ ทุก […]

[Dev] วิธีการทำ Data Binding กับ Object สำหรับ Windows Forms บน VB.NET เบื้องต้น

ถ้าพูดถึง Design Pattern หลาย ๆ คนน่าจะรู้จัก MVC, MVP และ MVVM กันมาบ้างแล้ว สำหรับ MVVM จุดเด่น ๆ เลยก็คือ การทำ Data Binding สำหรับการทำ Data Binding บน VB.NET กับ Project แบบ Windows Forms Application […]

[How to] วิธีตั้งค่า Encoding ให้ไฟล์ต่าง ๆ บน Android Studio

สำหรับไฟล์ต่าง ๆ บน Android Studio Project ที่เป็น Text นั้น จะมีการแสดงผลบน Android Studio ด้วย Encoding ที่กำหนดไว้ ซึ่งมักจะพบปัญหาบ่อย ๆ กับข้อความที่เป็นภาษาไทย (สำหรับภาษาท้องถิื่นอื่น ๆ ก็เจอปัญหาเดียวกัน) ไม่ว่าจะเกิดจากข้อความภาษาไทยที่ฝังอยู่ในโปรแกรม หรือข้อความภาษาไทยที่ส่งเข้ามาจากภายนอก App ก็มาจากการกำหนด Encoding ไม่ถูกต้องทั้งนั้น ซึ่งบน Android Studio […]

[Dev] ขั้นตอนการ Publish Android Library ไปที่ Maven Central

จากบทความตอนที่แล้วในเรื่อง ขั้นตอนการ Publish Android Library ไปที่ jCenter ซึ่งเราจะต้อง Publish Library ไปยัง Bintray ก่อน แล้วถึงจะทำการ Link ไปยัง jCenter ได้นั้น นอกจากนี้ เรายังสามารถที่จะ Sync ไปยัง Maven Central ได้ด้วย ซึ่งการ Sync ไปยัง Maven Central […]

[Dev] ขั้นตอนการ Publish Android Library ไปที่ jCenter

บน Android Studio หลาย ๆ คนที่ได้ลองใช้ แล้วมักจะติดใจ ส่วนใหญ่คงหนีไม่พ้นเรื่องของการใช้งาน Library ต่าง ๆ ด้วยการกำหนด Dependencies ใน Gradle Scripts ซึ่งใช้งานง่ายมาก แค่แปะคำสั่ง 1 บรรทัด แล้ว Sync ให้เรียบร้อย ก็สามารถใช้งานได้แล้ว ทีนี้ ถ้าเราอยากทำ Library ให้คนอื่นใช้งานได้ อย่างที่เราไปใช้ของคนอื่นบ้าง จะทำอย่างไร!? […]

[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 […]

[Visual Studio] แนะนำการทำ Version Control ด้วย Git

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

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

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