How to ลบไฟล์ใน Downloads อัตโนมัติ บน Win10

เนื่องด้วยทางผู้เขียนเองในทุกๆ วัน ด้วยงานที่ทำและพฤติกรรมโดยส่วนตัว ส่งผลให้ Folder Downloads ในเครื่องตัวเองมีไฟล์เพิ่มขึ้นทุกวัน (แลดูรกมากๆ) มีทั้งไฟล์งาน ไฟล์เพลง ไฟล์วีดีโอ ไฟล์ภาพ เต็มไปหมด !! และเอาจริงๆ บางทีก็คิดนะว่าควรจะทำความสะอาดโดยการลบออกซักที แต่ก็นะ ด้วยความยุ่งวุ่นวายในหลายๆ อย่าง ก็เลยลืม และยังคงลืมมาโดยตลอดดดดดด 555+ จนสุดท้ายได้นั่งหาข้อมูลไปเรื่อยๆ จนมาเจอวิธีที่สามารถตั้งค่าการลบไฟล์ใน Folder Downloads ได้แบบอัตโนมัติ ซึ่งเหมาะมาก เหมาะกับคนที่ความจำแย่ ขี้ลืม และขี้เกียจ T T แบบผู้เขียน มา เรามาเริ่มกันเลย ไม่ต้องเกริ่นกันให้มากความ ลุยยยยย !! ก่อนอื่น Blog นี้จะเป็นการตั้งค่าบน Windows10 นะ (Windows อื่นๆนี่ยังไม่ได้ศึกษา แหะๆ) เริ่มแรกไปที่เมนู Start ก่อนเลย คลิกเลือก Start จากนั้นเลือกเมนู Settings ตามรูปเลยนะ เมื่อเข้ามาในหน้าต่าง settings ให้คลิกเลือกตรงเมนู “System” ได้เลย เมื่อเข้ามาในหน้าจอเมนู System ให้คลิกเลือกเมนูด้านซ้ายที่ชื่อว่า “Storage” (รอเครื่องเราโหลดข้อมูลสักครู่นะ) จากนั้นคลิกเลือกตรงด้านขวาของหน้าจอ เลือกข้อความ “Configure Storage Sense or run it now“ จากนั้นจะเข้าสู่หน้าจอ Configure Storage Sense or run it now ให้เลือก “Turn on” ในส่วนของ “Storage Sense“ ขั้นตอนสุดท้ายให้เลือกติ๊กถูกด้านหน้าข้อความ “Delete temporary files that my apps aren’t using” และเลือกระบุตามความพอใจได้เลยว่าต้องการให้ระบบทำการลบไฟล์ในระยะเวลาใด โดยค่าเริ่มต้นจะอยู่ที่ 30days อยู่แล้วนะ เพียงเท่านั้นก็ถือเป็นอันเสร็จสิ้นการตั้งค่าบน Windows 10 กันแล้วนะทุกคน มันดีจริงๆ อยากให้ทุกคนที่อยากลอง ก็ลองไปเล่นดูนะ สั้นๆ ง่ายๆ ไม่ยุ่งยากหรอก สำหรับ Blog นี้ก็ขอจบไว้เพียงเท่านี้ หวังว่าจะเป็นประโยชน์กับท่านผู้อ่านทุกๆท่านน๊าาาา ขอขอบคุณบทความดีๆจาก : https://www.varietypc.net

Read More »

Canonical Livepatch Service

Canonical Livepatch Service Apply critical kernel patches without rebooting. โฆษณา Fixes are applied automatically, without restarting your system Reduces downtime, keeping your Ubuntu LTS systems secureand compliant Included as part of all Ubuntu Advantage for Infrastructuresupport packages ใครควรใช้ เครื่อง ubuntu 16.04 ขึ้นไป เริ่มได้ เปิดเว็บ https://auth.livepatch.canonical.com/ เลือก Ubuntu user แล้วกดปุ่ม Get your Livepatch token ก็จะไปหน้านี้ กด Accept all and visit site ก็ให้ log in ให้เรียบร้อย หากยังไม่ได้สมัคร user ของ Ubuntu one ก็ให้เลือก I don’t have an Ubuntu One account เพื่อสร้าง account หลังจากกด Create account ให้ไปเช็คเมล์ที่ใช้ลงทะเบียนแล้วกด verify ก็จะได้หน้าที่มี Token สำหรับลงทะเบียน ติดตั้งโปรแกรมชื่อ canonical-livepatch ด้วยคำสั่ง เมื่อติดตั้งเสร็จได้ผลลัพธ์ว่า canonical-livepatch 9.5.5 from Canonical✓ installed แล้วต่อด้วยคำสั่ง copy จากในเว็บได้เลย โดย $TOKEN คือค่าที่ได้จากในหน้าเว็บ ก็จะได้ผลว่าประมาณว่า Successfully enabled device. Using machine-token: xxxxxxxxxxx เสร็จ!!! แบบง่ายๆ และงงๆ และสำหรับ 1 email address สามารถใช้ token เดียวกันได้ 3 เครื่อง สำหรับผู้ใช้ฟรี!! ตั้งแต่ใช้มาประมาณ 1 ปีครึ่ง ก็ไม่รู้ว่ามีอัพเดตอะไรบ้างเหมือนกัน กรั่กๆ ตรวจสอบสถานะของ canonical-livepatch ด้วยคำสั่ง ก็จะได้ประมาณว่า จบขอให้สนุก อ้างอิง https://ubuntu.com/security/livepatch

Read More »

ตรวจสอบการสะกดคำด้วย NHunspell (.Net Framework Library)

สำหรับแอปพลิเคชันที่มีส่วนค้นหาแล้วนั้น หนีไม่พ้นคำถามจากผู้ใช้ว่า ถ้าสะกดคำผิดจะค้นเจอมั้ย (ก็ไม่เจอซิครับ) พร้อมยกตัวอย่างความสามารถในการแก้คำผิดของ Google, Bing ให้ฟัง สำหรับนักพัฒนาตัวคนเดียว หรือทีมงานเล็กๆ ที่ไม่สามารถใช้แนวทาง API แบบต้องมีค่าใช้จ่าย หรือ Machine Learning ที่ต้องใช้ความรู้เฉพาะด้าน ผมก็มี Library ขนาดเล็กที่อาศัยวิธีการทางสถิติ และไฟล์คลังคำศัพท์ (Dictionary) มาใช้งานไปก่อนครับ โดยได้ทำการทดสอบประสิทธิภาพเปรียบเทียบกับ PyThaiNLP, WeCantSpell.Hunspell มาแล้วทั้งในด้านความเร็ว และความถูกต้อง พบว่าดีที่สุด นั้นคือ NHunspell ขั้นตอนการนำมาใช้งาน ในตัวอย่าง เป็นการนำมาใช้งานร่วมกับ Console Application 1.เปิด Nuget Manager ด้วยการ คลิกขวาที่ชื่อโปรเจค เลือก Manage Nuget Packages 2.ค้นหา NHunspell เลือก Install 3.สร้างโฟลเดอร์สำหรับเก็บไฟล์ Dictionary โดยสามารถดาวส์โหลดได้จาก https://github.com/LibreOffice/dictionaries นำไปวางไว้ที่ [ProjectPath]/bin/Debug 4.สร้างโฟลเดอร์สำหรับเก็บไฟล์คำตัวอย่าง sentense_list.txt โดยมีบรรทัดละ 1 คำ เพื่อทำการโหลดข้อมูลเข้ามาให้ Library ประมวลผล และเก็บไฟล์ผลลัพธ์ไว้ที่ suggest_result.txt นำไปวางไว้ที่ [ProjectPath]/bin/Debug 5. จากนั้นก็เขียนโค้ดในไฟล์ Program.cs ดังนี้ 6.จากนั้นทำการ Run แบบ Debug จะปรากฎหน้าจอ Command Line แสดงข้อความ Processing… รอจนเห็นคำว่า Process Complete. แสดงว่าทำการประมวลผลเสร็จแล้ว 7.ผลลัพธ์จะถูกบันทึกลงในไฟล์ suggest_list.txt ดังรูป ในตัวอย่างนี้ เป็นเพียงโปรเจคสำหรับทดสอบการเรียกใช้งาน และดูผลลัพธ์ของ Library เท่านั้น การนำไปใช้งานร่วมกับระบบยังต้องการ การประยุกต์ให้เหมาะสมกับแต่ละระบบ แต่ก็หวังว่าจะเป็นประโยชน์กับคนที่กำลังหาเครื่องมือที่ใช้ตรวจสอบการสะกดคำให้กับระบบของตัวเองอยู่ไม่มาก ก็น้อยครับ

Read More »

สนุกๆ กับการกำหนดรูปแบบให้กับ Column ของ SharePoint List : Choice/Text Column

Blog นี้เราจะมากำหนดรูปแบบการแสดงผล Column ของ SharePoint List กันนะคะ ซึ่งทำได้ง่าย ๆ สบาย ๆ อีกแล้วค่า โดยการกำหนดรูปแบบให้กับ Column ของ SharePoint List นั้น จะใช้  JSON text format นะคะ ไม่รู้จัก JSON มาก่อนจะทำได้หรือป่าว ? ได้สิคะ เพราะมีตัวอย่าง JSON ที่เราสามารถหยิบเอามาใช้และแก้ไขให้ตรงกันกับข้อมูลของเราได้ โดยที่ไม่ต้องเข้าใจ JSON ให้มากมายก็ได้ เหมือนกับผู้เขียน (แฮ่ ๆ) ถึงได้บอกไงละคะว่า ง่าย ๆ สบาย ๆ อีกแล้ว ส่วนใครที่เข้าใจและใช้ JSON อยู่แล้ว ก็ไม่ต้องพูดมากให้เจ็บคอ สบายบรื๋อออ แน่นอน Blog นี้ ผู้เขียนขอรวบรวมเอาการกำหนดรูปแบบให้กับ Column ที่มีชนิดฟิลด์ข้อมูลเป็น Choice หรือ Text กันก่อนนะคะ Column formatting เป็นการกำหนดรูปแบบของ Column ไม่ได้มีผลกับข้อมูลใน Column นะคะ Let’s Play – ก่อนอื่นไปที่ Column ของ List ที่เราต้องการจัดรูปแบบ แล้วคลิกหัวของ column นั้น แล้วเลือกเมนู “Column Settings” และเลือก “Formatting this column” ดังรูป อย่างตัวอย่าง ผู้เขียนอยากจัดรูปแบบของ column สถานะ ส่วนของ Format columns Panel ก็จะโผล่ขึ้นมา ดังรูป เอา JSON มาวาง แก้ไขตามข้อมูลของเรา แล้ว บันทึก (Save) เท่านี้ก็เป็นอันเสร็จ สมหวังดั่งตั้งใจ มาลองทำกันซัก 2 ตัวอย่างนะคะ ตัวอย่างแรก สีจะมาจาก Class ส่วน ICON เปลี่ยนได้ ก็หยิบมาใช้ได้จากที่นี้นะคะ Fluent UI Icons {“$schema”: “https://developer.microsoft.com/json-schemas/sp/v2/column-formatting.schema.json”,”elmType”: “div”,”attributes”: {“class”: “=if(@currentField == ‘เสร็จสิ้น’, ‘sp-field-severity–good’, if(@currentField == ‘รอดำเนินการ’, ‘sp-field-severity–low’, if(@currentField == ‘ดำเนินการแล้วรอทดสอบ’, ‘sp-field-severity–warning’, if(@currentField == ‘รอเปิดโครงการ’, ‘sp-field-severity–severeWarning’, ‘sp-field-severity–blocked’)))) + ‘ ms-fontColor-neutralSecondary'”},”children”: [{“elmType”: “span”,”style”: {“display”: “inline-block”,”padding”: “0 2px”},”attributes”: {“iconName”: “=if(@currentField == ‘เสร็จสิ้น’, ‘CheckMark’, if(@currentField == ‘รอดำเนินการ’, ‘Forward’, if(@currentField == ‘ดำเนินการแล้วรอทดสอบ’, ‘Error’, if(@currentField == ‘รอเปิดโครงการ’, ‘Warning’, ‘ErrorBadge’))))”}},{“elmType”: “span”,”txtContent”: “@currentField”}]} มากันที่ตัวอย่างที่ 2 JSON ตามด้านล่าง ตัวอย่างนี้สำหรับใครอยากเปลี่ยนสี ก็แก้ไขโค้ดสีกันได้เลยค่ะ ส่วนใครอยากจะใช้ ICON อื่น ก็หยิบมาใช้ได้จากที่นี้ Fluent UI Icons เช่นเดิมนะคะ {“elmType”: “div”,”style”: {“background-color”: “=if(@currentField == ‘ดีมาก’, ‘#7ed9a1’, if(@currentField == ‘ดี’,’#eded6b’, ‘#f27ce0’))”,”color”: “#0d0101″,”white-space”: “nowrap”},”children”: [{“elmType”: “span”,”txtContent”: “@currentField”,”style”: {“font-size”: “1em”,”display”: “inline-block”,”padding”: “0

Read More »

เขียน code ส่ง Line Notify ด้วย C#

เริ่มต้นต้องประกาศ Using ก่อน ดังนี้ using System.Net;using System.IO; แล้วใส่ code ตามด้านล่างนี้ พารามิเตอร์ที่ต้องส่งมีดังนี้ lineToken วิธีการขอ Line Token ดูได้จากบทความ การส่ง Line Notify ด้วย Command Line message คือข้อความที่ต้องการจะส่งผ่าน Line Notify ในการทดสอบฟังก์ชันหรือใช้งานฟังก์ชันนี้เครื่องคอมพิวเตอร์ต้องทำการต่อ internet ด้วยถึงจะทำงานได้ ตัวอย่างการเรียกใช้ฟังก์ชัน LineNotify(“DwNQ7NQxrG8wgEaoUKvjgWKh1n08rxxxxxx”,”Hello World” ); ผลที่ได้ ถ้าหากต้องการให้ส่ง sticker หรือ รูปภาพไปด้วยให้ใส่ code ตามด้านล่างนี้ พารามิเตอร์ที่ต้องส่งมีดังนี้ lineToken วิธีการขอ Line Token ดูได้จากบทความ การส่ง Line Notify ด้วย Command Line message คือข้อความที่ต้องการจะส่งผ่าน Line Notify stickerPackageID กับ stickerID ดูได้จาก sticker_list pictureUrl คือ url ของรูปภาพที่ต้องการจะส่งผ่าน Line Notify ตัวอย่างการเรียกใช้ฟังก์ชัน LineNotify(“DwNQ7NQxrG8wgEaoUKvjgWKh1n08rxxxxxx”,”สวัสดีชาวโลก” , 1 , 10 , “https://www.google.com/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png”); ผลที่ได้

Read More »