VS Code font rendering looks ugly on Linux

source : https://github.com/Microsoft/vscode/issues/35675 Create fontconfig.conf and put this file in /usr/share/code/fontconfig.conf <?xml version=’1.0′?> <!DOCTYPE fontconfig SYSTEM ‘fonts.dtd’> <fontconfig> <!– Force RGBA subpixel aliasing to «none» in code and code-insiders –> <match target=”pattern”> <or> <test name=”prgname”> <string>code</string> </test> <test name=”prgname”> <string>code-insiders</string> </test> </or> <edit name=”rgba” mode=”assign”> <const>none</const> </edit> </match> </fontconfig> Symlink file to /etc/fonts/conf.d/99-vscode.conf

Dynamic pivoting in MySQL

คิดถึงรายงานคิดถึง Excel 555 … เรื่องความตั้งใจในการเรียน Microsoft Excel นี่มีมาสักพักแล้ว เริ่มด้วยการซื้อหนังสือมาก่อนแต่น่าจะหลายเดือนละ (จนลืมไปเลยว่าซื้อมาตอนไหน บาปมาก) แต่ก็นะความขี้เกียจครอบงำ ช่วงนี้ก็เลยเป็นช่วงอ่านหนังสือ Microsoft Excel แบบจริงจัง (แอบตั้งใจ) เปิดดูคร่าว ๆ มีบทนึงพูดถึงเรื่องการทำ Pivot Table ในโปรแกรมตระกูลตารางคำนวณเรื่องนี้ทุกตัวในตลาดก็สามารถทำได้ ถือเป็นหนึ่งใน Killer Feature แต่เรื่องนี้แค่ประเด็นนิดหน่อย ^_^ สำหรับคนที่เขียนคำสั่งเรียกดูข้อมูล (SQL) ก็ทำเรื่องนี้อยู่เนือง ๆ หลายครั้งก็ทำแบบฮาร์ดคอร์ ณ ตอนนั้นเลย ตัวอย่างคร่าว ๆ สมมุติเรามีข้อมูลค่าใช้จ่ายภายในบ้านสรุปประมาณนี้ ในฐานข้อมูล (ด้านซ้าย) และต้องการแสดงผลเป็นอีกรูปด้านขวา SQL แสดงรายงานแบบนี้ อนุมานจากข้อมูลดิบที่เก็บในฐานข้อมูล ก่อนที่เราจะสรุปได้ก็น่าจะมีประมาณนี้ (เราใช้บริการของ generatedata.com) เอาตัวอย่างข้อมูลสัก 100 รายการหล่ะกัน DROP TABLE IF EXISTS `ExpenseCategory`; …

HDC V4.0 & Smart Card On Ubuntu

เนื่องจาก HDC ของกระทรวงสาธารณสุขได้ปรับปรุงเวอร์ชั่นใหม่ ทำให้การเข้าใช้งานระบบด้วย Smart Card ด้วย Linux แบบเดิมไม่สามารถทำได้ เคยเขียนวิธีใช้เวอร์ชั่นเดิมไว้ที่นี่ (HDC & Smart Card On Ubuntu)

การคำนวณระยะห่างระหว่างจุดสองจุด (Latitude/Longitude points) ใน MySQL

วันนี้เขียนบันทึกสั้น ๆ หล่ะกัน  ^_^ สำหรับเราที่อยู่ในโลกยุคนี้ ปฏิเสธไม่ได้ว่าเราหนีบริการจากกูเกิลไปไม่ได้เลย และหนึ่งในบริการที่ใช้บ่อย ๆ ก็คือแผนที่ทั้งหาจุดสำคัญที่จะไป เส้นทางการเดินทาง และอื่น ๆ อีก ในด้านสาธารณสุขเองก็เหมือนกันแผนที่ก็ยิ่งมีความสำคัญ อย่างเช่น การควบคุมแหล่งแพร่โรค (หมู่บ้านหรือชุมชน) ตัวนี้ก็ใช้เรื่องของแผนที่มาเกี่ยวข้องแต่ถึงอย่างงั้นก็ตามข้อมูลส่วนใหญ่ที่เราเก็บก็มักเป็นพิกัดละติจูด ลองจิจูด (Latitude/Longitude) และมีโปรแกรม/ทูลสักตัวมาทำงานคู่ด้วย อย่ากระนั้นเลยบางทีสิ่งที่เราต้องการก็รอโปรแกรมหรือทูลมาทำงานได้ไม่ทันการณ์ ตัวอย่างเช่น “ขอรายชื่อ/บ้านของชาวบ้านที่อยู่ห่างจากบ้านที่พบผู้ป่วยไข้เลือดออกรัศมี 100 เมตร” แล้วสิ่งที่เรามี (พื้นฐาน) หล่ะมีอะไรบ้าง – ข้อมูลพิกัดจาก HIS (Latitude/Longitude) มีเก็บ – ทางเลือก โปรแกรม/ทูลก็ดีไปคลิก ๆ ค้นหา (มีเว็บ gisjhcis ให้ใช้นะครับ ตัวนี้ก็ใช้บริการ/API แผนที่จาก Google อีกต่อนึง) หรือคำนวณจากพิกัดที่เรามี เรามันสายฮาร์ดคอร์อยู่แล้ว ทำเรื่องง่ายให้เป็นเรื่องยากสิ 5555 งั้นก็เริ่มกันเลย สร้างฟังก์ชั่นสำหรับการคำนวณระยะห่างจุดสองจุด (Latitude/Longitude points) ใน …

การติดตั้ง Server สำหรับ JHCIS ด้วย Linux Ubuntu 17.04

**บล็อกนี้ยาวเลยทีเดียว เอาเป็นว่าตัดแบ่งออกเป็น 4 ตอนหล่ะกันนะ จะพยายามเขียนให้จบเร็วที่สุด ^_^ I. เกริ่นหน่อย II. การติดตั้ง(รวมถึงการย้ายข้อมูลจากระบบเดิม) III. การปรับแต่งให้ระบบ (Server, MySQL) ให้ได้ประสิทธิภาพที่ดีขึ้น IV. การติดตั้งระบบอื่นเพื่อการสนับสนุนระบบการทำงานของหน่วยบริการ ที่มาและเหตุผล …. ดูเป็นทางการกันเลยทีเดียว แต่ความเป็นจริง ๆ แล้วมันก็มาจากเหตุผลบ้าน ๆ นั่นแหล่ะว่าเพราะมันมีปัญหา แล้วปัญหาก็คือ ข้อมูลการให้บริการในแต่ละวันมีปริมาณเยอะขึ้น รวมกับของเก่าที่เป็นข้อมูลที่เคยให้บริการมามันก็เยอะขึ้นเรื่อย ๆ พออะไร ๆ มันเยอะขึ้น สิ่งที่ต้องทำก็มากขึ้น (คน + เครื่อง) เพราะงั้นสเกลในระดับเดิม ๆ ที่เคยทำมามันก็เริ่มรองรับไม่ได้แล้ว เป็นเรื่องธรรมดา มีเกณฑ์ระบบเทคโนโลยีสารสนเทศของ รพสต.ติดดาว อันนี้คือปัญหาใช่ไหม 555 ถ้าเราดูเกณฑ์แล้วมันก็เป็นเรื่องที่ควรทำนั่นแหล่ะ เครื่องแม่ข่าย (Server) ก็ควรทำหน้าที่ให้บริการในระบบเครือข่ายแก่เครื่องลูกข่าย (Client) ถึงแม้เดิมทีทรัพยากรในหน่วยบริการจะมีจำกัด จนต้องทำเครื่องเป็น Server ในโหมด Developer  มานานนมละจนหลายคนเข้าเข้าใจว่าเครื่องที่ลงโปรแกรม …