Recent Posts

More

MySQL get missing IDs

  • November 4, 2022

เคสแรกหล่ะกัน กรณีกำหนด Key เป็น Auto increment ใน MySQL แล้วเลขลำดับ/Key/IDs บางตัวหายไป (หลายสาเหตุ) ลองมาทำ Dummy Table ทดสอบดูกัน CREATE TABLE numbers( startNumber INTEGER UNSIGNED, PRIMARY KEY (`startNumber`) ); ALTER...

More

How to apply blur effect in GNOME 40

  • May 30, 2021

ว่าด้วยเรื่องเอฟเฟคความเบลอใน Gnome Desktop นี่น่าจะเป็นเรื่องที่ถามกันบ่อย ๆ พอสมควรในบอร์ดต่างประเทศตั้งแต่ที่อีกฝั่งเช่น Windows ก็มี Aero Glass ไล่มาจนถึง Fluent design/Acrylic effect ใน Windows 10 หรือฝั่ง Mac ที่มี Blue Effect รวมถึงฝั่ง KDE เองที่ใช้ Blur...

More

How to run chrome extension with a Desktop shortcut in Ubuntu

  • February 9, 2023

กรณีที่เราจะ Run Chrome Extension ที่ติดตั้งไว้ใน Browser สามารถรันผ่าน Command Line ใน Terminal สามารถรันแบบนี้ได้เลย brave-browser –app=chrome-extension://<Extension ID> เช่นต้องการรัน Line Application ก็จะสั่งแบบนี้ brave-browser –app=chrome-extension://ophjlpahpchlmihnnnihgmmeilfjmjjc/index.html ที่นี้ใน Ubuntu เองเราสามารถสร้าง Desktop shortcut...

More

Run containers with Podman on WSL2 Part 1

  • June 15, 2022

Part 1  (แพลนมี Part 2 แหล่ะ จะพยายามมีวินัยมาบล็อกเก็บไว้ ^_^) เบื้องต้นคือ Windows เองต้องรองรับและเปิด WSL2 ขั้นตอนการเปิดก็ตามนี้ 1. Enable Windows Subsystem for Linux (WSL) dism.exe /online /enable-feature /featurename:Microsoft-Windows-Subsystem-Linux /all /norestart...

More

iperf3 perform network throughput tests บน Docker

  • November 23, 2020

iperf คืออะไร iperf คือ โปรแกรมที่ใช้สำหรับการทดสอบ Network Bandwidth โดยจะเช็คอัตราความเร็วในการรับส่งข้อมูลรวมถึงสามารถวิเคราะข้อมูลพวก Packet loss ต่าง ๆ เพราะฉนั้น iperf จึงเหมาะสำหรับการนำมาใช้ในการวิเคราะห์เนตเวิร์คภายใน (LAN) การทำงานของ iperf จำเป็นต้องใช้คอมพิวเตอร์อย่างน้อย 2 เครื่องในลักษณะ Server – Client เพื่อทดสอบ มาเริ่มด้วยกันทำ...

More

หาจำนวนรายใหม่โดยใช้การเปรียบเทียบระหว่างแถวใน MySQL

  • May 19, 2020

วันนี้บล็อกสั้น ๆ จากหัวข้อไม่งงกันใช่ไหม ^__^  อธิบายคร่าว ๆ คือกรณีเรามีตารางที่เก็บจำนวนสะสมไว้ในแต่ละวัน เวลาเราต้องการทราบว่าแล้ววันนี้มีเพิ่มเข้ามาใหม่เท่าไหร่ โดยทั่วไปทำมือก็อาจจะ นับจำนวนเฉพาะรายที่มาใหม่ไง หรือเอาจำนวนสะสมของวันนี้/ตอนนี้ ไปลบกับวันที่แล้ว ใช่นั่นแหล่ะทำด้วยมือ แล้วในภาษา SQL เค้าทำยังไงกัน ให้เห็นภาพมากขึ้นเราจะเอาข้อมูลรายงานเคสโควิด 19 ของประเทศไทยในแต่ละวันมาเป็นข้อมูลดัมมี่หล่ะกัน (ข้อมูลจริงนะ นี่  ศบค. รายงานทุกวัน อยากได้ข้อมูลก็ไปที่กรมควบคุมโรค ที่นี่เลย https://covid19.ddc.moph.go.th/th/api)...

More

rsync ห้ามหยุด ห้ามหายและนายต้องไปต่อ

  • May 1, 2020

บล็อกต้อนรับต้นเดือนและวันแรงงาน ด้วยจำเป็นต้องย้ายไฟล์จำนวนน้อยนิดมหาศาล แบบเร่งด่วน จำนวนหนึ่งไปไว้อีกทีและงานนี้ก็ห้ามหยุดจนกว่างานจะเสร็จ (นี่มันสะท้อนชีวิตใครบ้างไหม ^__^) ใครมีงานแบบนี้ต้องทำแบบด่วน ๆ และไม่มีเวลาให้ต้องมามอนิเตอร์และรันใหม่อีกรอบ ก็ใช้สคริปท์นี้ไปปรับได้ อธิบายคร่าว ๆ คือ ใช้ rsync ในการโอนย้ายไฟล์ไปอ่านรายละเอียดต่อได้ที่นี่ อาจมีบางช่วงหรือ error ขัดจังหวะช่วงโปรแกรม rsync ทำงานแล้วโปรแกรมปิดตัวลงก็ให้โปรแกรม rsync กลับมาทำงานต่อ (Loop) จนกว่าจะสำเร็จ (ดูบังคับมากมาย)...

More

Screenshot หน้าเธอแล้วส่งเข้า Line Notify กัน

  • April 27, 2020

ปฏิเสธไม่ได้ว่าแอปลิเคชั่นไลน์มีผลอย่างมากกับแวดวงคนทำงาน จะเอกชนหรือวงราชการก็ต้องใช้ แต่ด้วยความที่แอปลิเคชั่นสื่อสารแบบนี้การส่งข้อความยาว ๆ บางครั้งก็เล่นเอาหัวเสียเหมือนกัน เพราะใจความสำคัญมันถูกเผยแพร่แต่เพราะข้อความมันยาว จึงขาดความน่าสนใจ คนรับก็เลื่อนผ่านไปโดยปริยาย (เหมือนเธอที่มองผ่านฉันไป เอ้าเพลงมาาา ซูดดดดด) รวมทั้งข้อมูลรายงานผลโรค COVID-19 ที่ตอนนี้หลาย ๆ สื่อหลาย ๆ ที่ ได้ทำย่อยข้อมูลเหล่านี้ออกมาเป็น Infographic บ้าง เว็บไซค์แสดง Dashboard บ้าง งั้นจะช้าอยู่ไย เราเซฟรูปเหล่านั้นแล้วส่งเข้าไลน์เลยดีกว่า...

More

ลบแถวที่ซ้ำกันใน MySQL

  • December 19, 2019

เมื่อมีข้อมูลซ้ำเกิดขึ้นในตารางจะด้วยสาเหตุอะไรก็แล้วแต่ แต่มันมีข้อมูลซ้ำเกิดขึ้นแล้วและเราต้องการลบตัวที่ซ้ำออกไป เราจะทำยังไงมาดูแนวทางกัน เริ่มต้นเราดูตัวอย่างข้อมูลที่ซ้ำกันก่อน DROP TABLE IF EXISTS contacts; CREATE TABLE contacts ( id INT PRIMARY KEY AUTO_INCREMENT, first_name VARCHAR(50) NOT NULL, last_name VARCHAR(50) NOT NULL,...