บันทึก

0
More

Unfri(end)

  • March 9, 2019

เก็บรักที่เพิ่งพ้นไป เก็บใจที่เพิ่งพ้นมา บอกลาแล้ววันเก่า เหลือแค่เพียงน้ำตา กับแผลที่เธอให้มา — ช่วงที่เศร้าที่สุดในเพลงกลับเป็น 24 วินาทีแรก

0
More

Create multiple directories at once mkdir

  • February 10, 2019

สั้น !! ความน่ารักและมีประโยชน์ของ Bash ก็คือบางอย่างเราก็สามารถลดเวลาได้ด้วยการทำ Script สั้น ๆ เช่นกรณีนี้ ต้องการสร้าง Directory ตามโครงสร้างนี้ ├── config │   └── webui ├── data │   ├── director │   ├── storage │  ...

0
More

Optimize คำสั่ง SQL สำหรับการสุ่มเวชระเบียนด้วยวิธี Systematic sampling

  • November 30, 2018

เดิมเคยเขียนคำสั่ง SQL ไว้นานละพอแก่ตัวขึ้นกลับไปดู มันก็สมควรเปลี่ยน (Optimize) แหล่ะ  เราจะไม่ลงรายละเอียดเรื่องของการตรวจสอบเวชระเบียนหล่ะกัน ขอข้ามไปพาร์ทสำหรับการเตรียมข้อมูล (กลุ่มตัวอย่าง) เพื่อให้ผู้เกี่ยวข้องทำงานต่อ เริ่มด้วย Systematic Random Sampling (การสุ่มตัวอย่างแบบเป็นระบบ) การสุ่มตัวอย่างแบบเป็นระบบ ( Systematic sampling) เป็นการสุ่มตัวอย่างโดยมีรายชื่อของทุกหน่วยประชากรมาเรียงเป็นระบบตามบัญชีเรียกชื่อ การสุ่มจะแบ่งประชากรออกเป็นช่วงๆที่เท่ากันอาจใช้ช่วงจากสัดส่วนของขนาดกลุ่มตัวอย่างและประชากร แล้วสุ่มประชากรหน่วยแรก ส่วนหน่วยต่อๆไปนับจากช่วงสัดส่วนที่คำนวณไว้ ขั้นตอนคร่าว ๆ ของการเตรียมข้อมูลสุ่มตัวอย่างแบบนี้คือ...

0
More

Implements a scheduled task using Supercronic

  • November 29, 2018

Cron เป็นโปรแกรมสำหรับการทำ schedule tasks  ที่เราต้องการ พบเจอได้ใน Unix-like OS ตามไปอ่านรายละเอียดได้ที่นี่ Supercronic ก็จัดอยู่ในโปรแกรมข้างต้น คนทำให้นิยามว่า Supercronic is a crontab-compatible job runner, designed specifically to run in containers. เหตุผลที่ทำ Supercronic...

0
More

Disable screen sleep on Raspberry PI

  • November 24, 2018

Raspberry PI เวลาเอามาใช้ทำตัว Dashboard หรือ Kiosk สักพักก็จะเข้าสู่ Sleep mode วิธีการแก้ไข ก็คือให้ทำการแก้ไขไฟล์ lightdm.conf sudo nano /etc/lightdm/lightdm.conf เพิ่มบรรทัดนี้เข้าไปในเซคชั่น [Seat:*] xserver-command=X -s 0 dpms เสร็จก็ Reboot รอบนึง จบปิ๊งงง ^__^

0
More

Automatic Update All Docker Images

  • October 28, 2018

สำหรับอัพเดต Docker Images ทั้งหมดที่ได้ติดตั้งไปแล้ว ใช้คำสั่งด้านล่างนี้ docker images | grep -v REPOSITORY | awk ‘{printf $1; printf “:”; print $2}’ | xargs -L1 docker pull โดยเมื่อเราได้อัพเดตไปแล้วไฟล์ตัวใหม่จะไม่ได้ทับ (Overwrite)...

0
More

My GNOME Shell Extensions – Part 1

  • October 14, 2018

สำหรับ Linux User ที่เลือก GNOME (อ่านว่า กะโนม) เป็น desktop environment ซึ่งปัจจุบัน (ตุลาคม 2561) เวอร์ชั่นล่าสุดคือ GNOME 3.30 กรณีที่อยากลองใช้ ณ ตอนนี้ก็มี Ubuntu 18.10 Cosmic Cuttlefish ซึ่งจะออกใกล้ ๆ นี้มาให้ทดลองใช้งาน

0
More

Set video wallpaper for your Ubuntu 18.04 Bionic Beaver

  • October 6, 2018

การมาของ Live Wallpaper ทำให้ความจำเจเราหายไปบ้าง แต่ก็นั่นหล่ะ เราอยากได้แบบนี้บ้างใน Linux ที่ใช้งานอยู่ (ปัจจุบันใช้ Ubuntu 18.04 Bionic Beaver) พบว่ามีทูลหลายตัวที่ช่วยทำเรื่องเกี่ยวกับ Wallpaper ไม่ว่าจะเป็น Package หรือ Extension สำหรับ Gnome Shell หรือแม้แต่ komorebi เอง https://www.youtube.com/watch?feature=player_embedded&v=NvfRy5qMsos...

0
More

Split comma separated string to multiple rows

  • August 29, 2018

สำหรับใครที่เคยใช้ฟังก์ชั่น GROUP_CONCAT() ใน  MySQL มาก่อนก็พอจะเดาผลลัพธ์จากฟังก์ชั่นนี้ได้ว่า ผลลัพธ์จะเป็นค่าตามคอลัมภ์ที่ถูกกรุ๊ป (GROUP BY) และนำมาต่อกันด้วยเครื่องหมายที่ระบุ ปกติค่าดีฟอลต์จะเป็น comma ‘,’ รูปแบบคำสั่งก็จะประมาณนี้ GROUP_CONCAT([DISTINCT] expr [,expr …] [ORDER BY {unsigned_integer | col_name | expr} [ASC |...

0
More

transfer.sh – Easy file sharing from the command line

  • June 24, 2018

transfer.sh เป็นบริการ file sharing แบบต้องใช้ command line ตอนนี้ก็รองรับทั้งการฝากไฟล์ที่อยู่ในเครื่อง (local file) s3 (Amazon S3) และ gdrive (Google Drive) โดยฟีเจอร์หลัก ๆ ก็มี ผ่าน shell command ได้ (Powershell ด้วย)...