ว่าง ๆ ลองมาเล่นภาษา Move กันหน่อย
หลังจากที่ลองเล่น Libra ไปเล็กน้อย เห็นเขาบอกว่า สามารถเขียน Smart Contract บน Libra ได้เลย โดยการเขียนนั้นใช้ภาษา Move นั่นเอง ดังนั้นลองมาเขียนดูหน่อย แต่ตอนนี้ยังไม่สามารถ deploy code/module ต่าง ๆ...
View Articleสวัสดี Go module proxy
เห็นใน Go 1.13 beta 1 นั้นทำการกำหนดค่า default ของ GOPROXY ให้ จะวิ่งไปที่ https://proxy.golang.org และ direct (ออกไปยัง GitHub, bitbucket ตรง ๆ) ที่สำคัญ สามารถใส่ comma(,) ได้ด้วย นั่นคือกำหนด...
View Articleมาลองเขียน Flow chart และ Sequence diagram ด้วย MermaidJS กัน
พอดีต้องเขียนเอกสารอธิบายขั้นตอนการทำงานของระบบงานนิดหน่อย ถ้าจะเขียนแบบใช้ program มาช่วย มันดูจะลำบากเกินไปหน่อย เลยคิดว่า ถ้าเขียนเป็นไฟล์ในรูปแบบ Markdown แล้วทำการแปลงมาอยู่ในรูปแบบต่าง ๆ...
View ArticleGolang :: ถ้าไม่ close body ของ response จะเกิดอะไรขึ้น ?
จากที่พูดคุยเรื่อง Memory leak สำหรับการใช้งาน package net/http ในภาษา Goซึ่งมี 2 เรื่องคือ ถ้าไม่ปิด body ของ request จะเกิดอะไรขึ้น ?ถ้าไม่ปิด body ของ response จะเกิดอะไรขึ้น ?...
View Articleสรุปเรื่อง Programmer Test Principles จากบทความของคุณ Kent Beck
จากบทความเรื่อง Programmer Test Principles เขียนโดยคุณ Kent Beck ทำการอธิบายเรื่องของ Programmer Test ไว้น่าสนใจดี เลยทำการสรุปจากการอ่านไว้นิดหน่อย จากบทความสรุปไว้สั้น ๆ ว่า Programmer test ควรจะ...
View ArticleProductivity :: เครื่องมือช่วยสร้างไฟล์ .gitignore
https://gitignore.io/ เมื่อเช้าเห็น timeline ใน facebook มีการ share gitignore.io มา ซึ่งเป็น website สำหรับช่วยสร้างไฟล์ .gitignore สำหรับกรองไฟล์และ folder ที่เราไม่ต้องการออกไป สำหรับคนที่ใช้ Git...
View ArticleDeploy ระบบงานบน Google Kubernetes Engine (GKE) ผ่าน Jenkins กัน
เห็นทาง Google Cloud ประกาศออกมาว่า ในตอนนี้ได้ปล่อย Plugin Jenkins สำหรับ deploy ระบบงานบน GKE มาแล้ว ทำให้เราสามารถกำหนดขั้นตอนการ deploy workload หรือระบบงานของเรา ไปยัง Kubernetes cluster ใน GKE...
View Articleสรุปเรื่อง Great Developer Habits จากงาน WWDC 2019
นั่งดู VDO จาก session ต่าง ๆ ของงาน WWDC 2019 มันเยอะมาก หนึ่งในนั้นมี session ที่ชอบมาก ๆ ซึ่งคิดว่ามันคือพื้นฐานของการพัฒนามาก ๆ นั่นก็คือ Great Developer Habits สำหรับการพัฒนาระบบงาน โดยเฉพาะ iOS...
View Articleทำความรู้จักกับ Payment Request API กันหน่อย
เปิดไปเจอเอกสารเรื่อง Payment Request API จาก w3cอธิบายว่าเป็นชุดของ API ที่ web browser ใหม่ ๆ จะมีมาโดย default ช่วยทำให้ร้านค้า online ต่าง ๆ รวมไปถึงระบบ e-commerce สามารถ integrate เข้ากับ...
View Articleสวัสดี Spring Cloud Gateway
ว่าง ๆ มาลองเล่น Spring Cloud Gateway กันหน่อย สายเขียน code เพื่อสร้าง API Gateway กันเองน่าจะชอบ ซึ่งก่อนหน้านี้คือ Zuul สร้างจาก Netflix ส่วนตอนนี้ใน Spring Cloud น่าจะเริ่ม migrate project ต่าง ๆ...
View Articleเก็บตกเรื่องการปรับปรุงความเร็วของ Gradle
จากงาน Android Bangkok Conference 2019 ที่ผ่านมา มี session อธิบายถึงการทำงานของ Gradle ซึ่งเป็น build tool ของ Android project ไม่ว่าจะเขียนด้วยภาษา Java หรือ Kotlin ก็ตาม...
View Articleบันทึก การจำลองค่าใน SharedPreference ก่อนเปิด Activity
ปัญหาที่เจอต้องการทดสอบการทำงานของ Activity ใน Android project ด้วย Robolectricแต่ว่า Activity นั้นต้องดึงค่าที่เก็บไว้ใน SharedPreference เพื่อนำมาใช้งานดังนั้นจะทำการกำหนดค่าใน SharedPreference...
View ArticleWails :: สร้าง Desktop app ด้วยภาษา Go และ Web technology
เพิ่งเห็นว่ามีการปล่อย Wails ใน version beta เป็น framework สำหรับสร้าง Desktop application ด้วยภาษา Go และ web technology ต่าง ๆ ได้เลย ที่สำคัญสิ่งที่ได้ออกมาคือ ระบบงานที่อยู่ในไฟล์ binary...
View Articleสรุปการจัดการเรื่อง Application Security ของ Netflix
เช้านี้นั่งอ่านบทความเรื่อง Scaling Appsec at Netflix เป็นอีกเรื่องที่สำคัญใน application ต่าง ๆ ของบริษัท หน้าที่หลัก ๆ ของเหล่า engineer คือสร้าง product ที่มีคุณค่าต่อลูกค้า แต่ถ้า application...
View Articleสรุปจากการแบ่งปันเรื่องพื้นฐานของภาษา Java (Modern Java)
มีโอกาสไปสอนและแบ่งปันเกี่ยวกับการเขียนภาษา Java ขั้นพื้นฐานมา 6 วัน มีหลายเรื่องที่น่าสนใจ สำหรับ feature ใหม่ ๆ ของภาษา Java (Modern Java) เลยทำการสรุปไว้กันลืมนิดหน่อย ภาษา Java...
View Articleสิ่งที่น่าสนใจจากบทความเรื่อง Intro Guide to Dockerfile Best Practices
จากบทความเรื่อง Intro Guide to Dockerfile Best Practices แนะนำการเขียน Dockerfile ที่ถูกต้อง แน่นอนว่า มันช่วยทำให้เราเข้าใจกลไกการทำงานของมันมากยิ่งขึ้น โดยที่ Dockerfile มันคือไฟล์ที่ใช้สร้าง...
View Articleแนะนำ VulnerableContainers.org เพื่อตรวจสอบความปลอดภัยของ Docker Container
เรื่องของ Docker นั้นน่าจะเป็นสิ่งที่ทุกองค์กรต้องมีความรู้อยู่แล้วทำให้ปัญหาที่ตามมาเยอะขึ้นคือ Security หรือความปลอดภัย แน่นอนว่า โลกของ container นั้นยังใหม่ ทำให้มีช่องโหว่ให้โจมตีเยอะเลย...
View Articleแนวทางการตัดสินใจที่จะ deploy Database บน Kubernetes หรือไม่ ?
ทาง Google Cloud เขียนบทความเรื่อง To run or not to run a database on Kubernetes: What to considerทำการอธิบายแนวทางในการตัดสินใจ เรื่องของการ deploy Database บน Kubernetes หรือไม่ ? โดย database...
View Articleทำการปรับปรุง performance ของการทดสอบด้วย Puppeteer นิดหน่อย
ว่าง ๆ มาทำการปรับปรุงประสิทธิภาพการทำงานของ Puppeteer กันหน่อย เนื่องจากเมื่อมีชุดการทดสอบจำนวนมากขึ้นเรื่อย ๆ ส่งผลให้เวลาการทดสอบยาวนานมาก ๆ ดังนั้นสิ่งที่ควรทำคือ การปรับปรุงให้รวดเร็วขึ้น...
View Articleสวัสดี Smashtest ใช้ง่ายดีนะ
วันนี้เห็นใน JavaScript Weekly แนะนำ Smashtest มา เป็นอีกภาษาและเครื่องมือใหม่ ๆ สำหรับ การเขียน test case ที่อ่านและเข้าใจได้ง่าย การ run test case ได้แบบ parallel ตามต้องการ สนับสนุกการทดสอบระบบ Web...
View Article