น่าสนใจเรื่อง Cloud-Native Is about Culture, Not Containers
จากบทความเรื่องของ DevOps และ Cloud Trend 2021 นั้นมีเรื่องหนึ่งที่น่าสนใจมาก ๆ คือ Cloud-Native Is about Culture, Not Containersซึ่งทำการอธิบายว่า...
View Articleสรุปการแบ่งปันเรื่องของการเขียน code ที่น่าจะดีขึ้น
มีโอกาสได้แบ่งปันประสบการณ์ ของการเขียน program อีกครั้งจึงคิดว่า จะแบ่งปันเรื่องพื้นฐานดีกว่า (พอดีทำเป็นแต่เรื่องพื้นฐาน)นั่นก็คือ การเขียน code ที่น่าจะดีขึ้นกว่าเดิม...
View Articleบันทึกปัญหาการใช้ Data structure ใน Redis
ปัญหาที่พบเจอสำหรับการจัดเก็บข้อมูลใน Redisนั่นก็คือ การเลือก data structure ที่ไม่เหมาะสมกับการใช้งานส่งผลให้การทำงานในแต่ละ operation สูงขึ้นส่งผลให้ Redis รับงานได้น้อยลงเนื่องจาก Redis ทำงานแบบ...
View Articleทำความรู้จักกับ match_only_text ใน Elasticsearch
ใน Elasticsearch 7.14 นั้นได้เพิ่ม field type ใหม่ขึ้นมาชื่อว่า match_only_textสร้างขึ้นมาเพื่อนำมาใช้เก็บข้อมูล log ต่าง ๆ โดยเฉพาะสามารถ query ได้เหมือนกับ type textเพียงแต่ไม่สนับสนุนการ...
View Articleคำเตือนจาก Elasticsearch 8.x
วันนี้เพิ่งเห็นว่า ใน Elasticsearch 8 จะมี feature หลาย ๆ อย่างที่อาจจะทำให้ระบบงานมีปัญหาขึ้นมาได้หนึ่งในนั้นคือ action.destructive_requires_name มีค่าเป็น trueนั่นคือ ไม่สามารถลบ index แบบ wildcard...
View Article[Flutter] ว่าด้วยเรื่อง StreamBuilder vs FutureBuilder Widget
วันนี้เขียน Mobile app ด้วย Flutter เลยไปเจอ code ส่วนหนึ่งที่เกิดปัญหาคือ เมื่อมีการเปลี่ยน state แล้วพบว่า app ทำการ render ใหม่ทั้งหน้าแน่นอนว่า ทำให้การ render ช้า หรือ performance...
View Articleทำการ run GitHub Action บนเครื่อง local ด้วย Act
หลัง ๆ มาเริ่มใช้งาน GitHub Actions เยอะขึ้นแต่การแก้ไข pipeline และใช้งานไม่สะดวกเท่าไรรวมทั้งยังมี limit ของเวลาการ run อีกด้วยดังนั้นเพื่อลดปัญหาและข้อจำกัดลงไปจึงทำการ run GitHub Actions บน local...
View Articleความแตกต่างระหว่าง Local storage และ Session storage
ลองไปดูระบบของ PopCat.click แล้ว เห็นว่าใช้งาน Local storageSession storageCookies สำหรับจัดเก็บข้อมูลต่าง ๆ ของระบบสิ่งที่สงสัยคือ Local storage ต่างจาก Session storage อย่างไรบ้าง ?...
View Articleว่าด้วยเรื่องของ Docker Restart Policy
จากการแบ่งปันความรู้เรื่องพื้นฐานของ Docker ไปมีคำถามที่น่าสนใจเรื่องของ Docker Restart Policyที่กำหนดในการสร้าง container ทั้งใน command line และ Docker compose fileว่ามันคืออะไร...
View Articleสวัสดี Go 1.17
เพิ่งเห็นว่า Go 1.17 ตัวเต็ม ๆ ถูกปล่อยออกมาแล้วก็เลยทำการ update ดูจากนั้นทำการ run test ก็ผ่านทั้งหมดและสิ่งที่เห้นได้ชัดเจนคือ ขนาดของ binary file ที่ได้จากการ buildมีขนาดเล็กลงไปอีกแล้ว...
View Articleเริ่ม Programming อย่างไรดี ?
คำถามที่น่าสนใจ สำหรับผู้เริ่มต้น programming ที่มักจะพบเจอประกอบไปด้วย เริ่มอย่างไรดีเริ่มด้วยภาษา program อะไรดีสิ่งที่เลือกมันดีหรือไม่ มันยากหรือง่าย แน่นอนว่า คำถามเหล่านี้...
View Articleสรุปการพูดคุยเรื่อง ปรับปรุงแนวทางการพัฒนา App ด้วย Flutter
เพิ่งคุยกับทีมพัฒนา Mobile App ด้วย Flutter มาเรื่องของแนวทางการปรับปรุงการพัฒนา App นิดหน่อยโดยปัญหาที่เริ่มเห็นกันมาก ๆ และส่งผลรุนแรงขึ้นคือการดูแลรักษา Appทั้งในเรื่องของการเพิ่ม...
View Articleเก็บภาพอธิบายของ Web
ไปเจอรูปอธิบายการทำงานของ Webเมื่อเราทำการกรอก URL ใน web browserจากนั้นทำการกดปุ่ม enter มันเกิดอะไรขึ้นบ้างก่อนที่เราจะเห็นผลของการทำงานซึ่งนำมาจากที่ Dev.to
View Article418 I’m a teapot คืออะไร ?
ไปเขียนใน Go community พูดถึงเรื่องของ HTTP Response Status Code 418 :: I'm a teapotซึ่งมีการ implement ไว้ใน package net/http ด้วยเลยไปดูหน่อยว่า RFC ตัวนี้มันเป็นมาอย่างไร ? ได้ความว่ามันคือ RFC...
View Articleว่าง ๆ ไปดูหน่อยที่ไหนมี API สำหรับดึงข้อมูลจังหวัดในประเทศไทยให้ใช้กันบ้าง ?
ไม่มีอะไรมาก เห็นคุยกันเรื่องการทำ API สำหรับดึงข้อมูลรายชื่อจังหวัดของประเทศไทยเพื่อนำมาใช้งานกันจึงไปค้นหาดุใน Google ก็เจอเยอะเลยแสดงว่าเป็นแนวปฏิบัติปกตินะ !!! ปล. พบว่าไม่ทำ caching กันด้วยนี่สิ...
View Articleทำการปรับปรุงการทดสอบ ด้วยการลดการทดสอบ
คำถามที่น่าสนใจ จากทีมที่เริ่มนำแนวทางของการทดสอบแบบอัตโนมัติมาใช้งานทั้ง Unit testทั้ง API testทั้ง UI testหรือจะเป็น integration, component และ contract test ก็ตามปัญหาที่มักจะพบเจอประกอบไปด้วย...
View Articleความสามารถที่น่าสนใจใน Dart 2.14
Dart 2.14 นั้นถูกปล่อยออกมาพร้อมกับ Flutter 2.5 ซึ่งมีความสามารถที่น่าสนใจเพิ่มเติมและปรับปรุงจึงทำการสรุปไว้นิดหน่อยยกตัวอย่างเช่น สนับสนุน Apple siliconStandard lint สำหรับการทำ code analysis, code...
View Articleสรุปปัญหาจากการออกแบบ API
สัปดาห์ที่ผ่านมา ทำการออกแบบ review และ พัฒนา API ของระบบงานพบว่าสิ่งที่ทำออกมานั้นมีปัญหาหลายอย่างไม่ว่าจะเป็นการพัฒนาที่ยากไม่ว่าจะเป็นการใช้งานที่ยากอีกดังนั้นจึงสรุปต้นเหตุที่ก่อให้เกิดปัญหาขึ้นมา...
View Articleสรุปแนวทางการออกแบบ API ของ Slack
จากบทความของ Slack เรื่อง How we design out APIs at Slackทำการสรุปแนวทางในการออกแบบ API ของระบบออกมาว่าเป็นอย่างไรบ้างเพื่อช่วยทำให้ผู้ใช้งานหรือ developer ใช้งานง่ายขึ้นอีกทั้งช่วยให้การดูแลรักษา API...
View Articleมีอะไรมาใช้งานแทน Docker Desktop บ้าง ?
จากการปรับเปลี่ยนโยบายการใช้งาน Docker Desktop ใหม่สามารถอ่านรายละเอียดเพิ่มเติมได้จาก Docker is Updating and Extending Our Product Subscriptionsซึ่งกำหนด price plan ของ...
View Article