[NUGET] Error NU1012: Some dependency group TFMs are missing a platform version: net5.0-windows

nuget

สำหรับ Error ตัวนี้ ผมมาเจอตอนที่ลอง pack DevExpress22 Lib จากไฟล์ .nuspec ที่ DevExpress ได้เก็บไว้ใน Office Package เพื่อเตรียมลอง Build WinApp และ WebApp ที่ใช้งาน Lib อยู่ครับ Problem เมื่อลองรันคำสั่ง dotnet pack จะเจอ Error หลังจากลองงมๆดูจะพบว่า dotnet pack ไม่รองรับ .nuspec nuspec – dotnet pack “The element <package> is unrecognized” – Stack Overflow ลองย้ายมาใช้ nuget pack เจอ Error Solution ย้ายไปใช้ nuget.exe version ที่ต่ำกว่า 5.9 อ้างอิงจาก Packaging of ‘net5.0-windows’ broken since 5.9.1.11 · Issue #10853 · NuGet/Home (github.com) ดังนั้นผมเลือก nuget.exe เวอร์ชัน 5.8.1 มาแทนครับ จาก NuGet Gallery | Downloads และลองทดสอบ Pack สำเร็จครับ จากรูปจะเห็นชื่อ exe เป็น nuget581.exe อันนี้ ผม rename เพื่อกันสับสนครับ แถม ถ้าจะ Publish ขึ้น Package Manage ในองค์กรใช้คำสั่งประมาณนี้ได้ครับ Reference Packaging of…

[CR] Starbucks Mixed Nuts Bar 

ขนมธัญพืชอบกรอบ – ที่มีส่วนประกอบจาก ถั่ว,ธัญพืชและผลไม้อบแห้ง อาทิ เช่น เมล็ดอัลมอนด์ เฮเซลนัท เฟล็กซีด เมล็ดเจีย เมล็ดฟักทอง แคนเบอร์รี่ ราคา 65 บาท รสชาติ กรอบมันๆ รสชาติออกเปรี้ยวๆ จากแคนเบอร์รี่ ทานแก้เบื่อยามบ่ายๆได้ครับ หรือจะเอาไว้กินหลังออกกำลังกายก็ดีครับ พลังงาน 210 กิโลแคลอรี (kcal) Reference (พลังงานของแต่ละเมนู) มิกซ์นัทบาร์ – Starbucks Thailand ตามรูปเลยครับ

ชวนมาเรียนกัน How to Become a Top Performer

เห็นเพื่อนพี่ๆ หลายคนมี Share Course นี้ ผ่าน Social Media ต่างๆ ได้เวลาที่เราต้องลองมาเรียนดูแล้ว สำหรับ Course ฟรีจาก Skooldio How to Become a Top Performer โดยผมมีสรุป Key Message มาแล้ว ดังนี้ Fundamental (Core) Ownership – รู้สึกมีส่วนร่วมในการสร้างงานชิ้นนั้นๆขึึ้นมา ไม่ยอมแพ้จนกว่างานจะสำเร็จสร้างยังไง – องค์กร mission ที่เร้าใจ มีจุดหมายในการสื่อสารชัดเจน และ พนักงานต้องมี Spirit ด้วยนะ เข้าใจสารที่สื่อมาจากหัวหน้า ผู้บริหารว่ากำลังทำอะไร Expertise มีประสบการณ์สะสม แต่ต้องไม่เป็นคนที่น้ำเต็มแก้วนะ รู้สึก รู้จริง เป็น ห้องสมุดเคลื่อนที่ พร้อมถ่ายทอด พร้อมรับสิ่งใหม่ๆด้วยสร้างยังไง – องค์กร ให้โอกาสที่เจองานท้าทาย และมี Infra ให้พร้อมเรียนรู้เพิ่มด้วย เครื่องมือ + course เป็นต้น พนักงาน ใฝ่รู้ อยากรู้ลึกด้วย High Work Quality มันมาจากข้อ 1 เลย และต้องเข้าใจ Scope งานชัดเจนด้วย ทำให้คนที่ใช้ต่อไม่มีปัญหาสร้างยังไง – องค์กร มีมาตรฐานสูงไว้ก่อน แต่ต้องมีการวัดที่ชัดเจนด้วยนะ อย่าไปใช้ความรู้สึก Grit ทน มุ่งมั่นสู้งาน รับการเปลี่ยงแปลงได้ตลอด เช่น Busines เปลี่ยนสร้างยังไง – องค์กร เรียนรู้จากคนที่มีประสบการณ์ว่ามี Trick หรือ แนวทางอย่างไร High Impact [ข้อนี้สำคัญที่สุด] ทำอะไรที่มันว้าว มีคุณค่าสุดๆ ต่อทีม องค์กร หรือ…

How to setting up filter rules – Zimbra

This blog will show you how to set up filter rules based on my problem. I want to move incoming e-mail from MA-INV@xxx.com to MA-INV folder / Not Inbox Folder Finding Filters Panel Add Filter Windows – Condition Setup – Perform Action Setup Run Filter

บันทึกงาน Flutter Meetup BKK#1 (Flutter for everyone 2022)

สำหรับงานนี้เป็นผู้ชมทางบ้านที่ดีครับ แต่ Publish Blog ช้าไปนิด พอดีมีเคสด่วนเข้ามาครับ ^__^ – Flutter Web vs ReactJS & VueJS ตอนนี้ Web Framework มีอะไรบ้าง แล้วมี Stars เท่าไหร่ React – 194k / Vue.JS – 199k / Angular 83.4k Flutter อยู่ตรงไหน ไม่เป็น Framework เน้นสร้าง apps + single code base (code ชุดเดียว กับทุก Platform) Default ตัว Flutter render Engine HTML / CanvasKit (SKIA) ซึ่งพอเป็น Flutter Web Google SKIA เอาไปโมเป็น WebAssembly ต่อ ซึ่งช่วยให้ Compat กับ App และเป็น High Resolution Framerate ทดสอบการ Render โดยใช้ LottieFiles (Animation ที่เก็บใน JsonFile ทำให้ขนาดเล็ก) 14 รูปแบบบน Flutter Web (CanvasKit / HTML) / ReactJS / VueJS ข้อสังเกตุ: จาก Speaker การทดสอบทุกค่าย ปัญหาหลักของ Flutter Web (HTML) / ReactJS /…

สรุปงาน Cloud Native Bangkok 2022

สรุปจากทางบ้าน ลองฟัง Live และจดๆดูนะครับ ^__^ Cloud Native 101 Convention#01 Coding – สร้าง Application ตาม Requirement Build and Run – แปลง Code เป็นตัวพร้อมติดตั้ง Executable File Go-live – ใช้งานจริง – ทำไมต้อง Cloud เพราะ มี load / request จาก user เข้ามามากขึ้น มันจะเกิด Red Zone ติดข้อจำกัดของ Resource CPU หรือ RAM เต็ม – แต่สิ่งที่ควรทำให้อยู่สถานะปกติ Green Zone (Available Resource) Traditional – Upgrade เครื่อง Server ให้ Spec สูงขึ้น แต่มันจะคุ้ม หรือป่าว ? Cloud – สามารถปรับได้เลย เพิ่ม Resource และ Scale ได้ Manual และ Auto – Cloud มาจากไหน ? มาจากแนวคิดของ Cloud Computing เน้นการประมวล และปรับมาใช้งานต่างๆ โดยสิ่งที่ต้องจัดการต้องตั้ง Cloud Key Management Database Storage – แยกออกจาก Database เราไม่ได้เก็บข้อมูล อาจจะวาง App หรืออะไร และตัว Cloud นอกจากการปรับ…

[CR] Starbucks Black Truffle Flavor

ราคา 55 บาท ส่วนประกอบ เม็ดมะม่วงหิมพานต์ แป้งสาลี + ผงปรุงรสทรัฟเฟิล รสชาติ ผมเฉยๆนะ ทานได้ แต่รู้สึกว่าเม็ดมะม่วงหิมพานต์อบเกลือมันอร่อยกว่านะ พลังงาน 140 กิโลแคลลอรี่ Reference (พลังงานของแต่ละเมนู) ตามรูปเลยครับ

PowerShell Script for List File Version & Date Modified

powershell

Problem มีเคสที่ Site ลูกค้าครับ ตัว App Server ทำงานแปลกๆ เลยคิดว่าตอนลงตัวไฟล์ dll ของเวอร์ชันเก่า มีผสมกับเวอร์ช้นใหม่แน่ๆครับ Solution ลองเขียน Script Power Shell มา เพื่อให้ List ดูว่าตัวไฟล์นั้น มี Modified Date Product Version File Version Path และชื่อไฟล์ จากนั้นมาว่าทุกไฟล์ข้อมูลพวกนี้ตรงกันไหม NOTE พอลอง Search มาอ้าวเรามีเขียน Blog ที่คล้ายๆกันอยู่เหมือนกันนะ [Power Shell] Getting File Version Info Power Tips about Calculated Properties – PowerShell | Microsoft Docs Format-Table (Microsoft.PowerShell.Utility) – PowerShell | Microsoft Docs Reference How to retrieve specific file(s) information using Get-ChildItem in PowerShell? (tutorialspoint.com) Selecting Parts of Objects Select Object – PowerShell | Microsoft Docs pipeline – Is the following possible in PowerShell: “Select-Object <Property>.<SubProperty>”? – Stack Overflow PowerShell ExpandProperty vs Property…

[Crypto] Sync MetaMask ระหว่าง Mobile App กับ Tablet/PC/Laptop หรือกลับกันครับ

metamask

หลังจากเจอข่าว Exchange หลายเจ้ามีปัญหาไปล่าสุดในไทยเอง มีตัว Zipmex ครับ เพื่อความปลอดภัยเรามีย้ายออกจาก Exchange มาเก็บที่ wallet อื่นๆ อย่างเช่น MetaMask แทนครับ แล้วทีนี่ เราอาจจะสร้าง Wallet จากมือถือ แต่เวลาทำงานอะไรมันใช้ Laptop สะดวกกว่า มันเลยเป็นที่มาของ Blog นี้ครับ สิ่งที่ต้องเตรียม Secret Recovery Phrase(Seed Phase) ที่ตัว MetaMask ให้จดลงกระดาษไว้ครับ ตั้งแต่ติดตั้งครั้งแรก อุปกรณ์ที่ลง MetaMask ในที่นี้ต้นทางของผมจะเป็น Tablet และปลายทางจะเป็น Laptop ครับ โดยถ้ามี Secret Recovery Phrase ให้ข้ามขั้นตอนไป Import Wallet ที่ Laptop ได้เลยครับ ถ้าไม่มี Secret Recovery Phrase มาแอบส่องกันครับ เปิด MetaMask App ขึ้นมา และไปที่เมนู Setting ไปที่ Security & Privacy  และเลือก “Reveal Secret Recovery Phrase”. ใส่ password ของ MetaMask wallet’s (Step นี้ตัว MetaMask จะไม่ให้ Capture Screen แล้วครับ) ตัว App จะแสดง Secret Recovery Phrase ขึ้นมาครับ จดเก็บไว้นะครับ Import Wallet ที่ Laptop ที่ตัว Web Browser ในที่นี้ ผมใช้ Brave…

สรุปงาน Bkk.js#16 The Bangkok tech week

Note: Session สุดท้ายแนะนำว่าเข้าไปดูใน Live ดีกว่านะ – Flutter on the Web in 2022  By Kajornsak Peerapathananont Flutter เป็น Framework ที่ช่วยพัฒนา App โดยเริ่มจาก Mobile (Android / IoS) > Web > Desktop ตามลำดับ และได้ทุก Platform How it work from web Flutter พัฒนาโดยใช้ภาษา Dart ที่มาจาก Google เสนอ เมื่อทำเสร็จจะได้ App บนเว็บ แต่ถ้าลอง F12 (Debug) เวอร์ชั่นแรกตัว Dart มันจะแปลง Generate Dom ผ่าน Dart.js ถ้าเป็นพวกปุ่มๆ จะทำเป็น Canvas แทน เบื่องหลังไม่ได้แปลงภาษา (Transpire) นะ มันมี Tech ซ้อนอยู่ WebGL – render Canvas PWA Manifest Service Worker Houdini – Testing แต่เวลาผ่านไปมี Render Engine มาเป็น Canvas Kit ที่จะช่วยให้ Code ดู Clear มากขึ้น แต่มันจะใช้ Performance มากขึ้นด้วยเหมือนกัน และตัว Bundle ที่มาด้วยจะเพิ่มมากขึ้น (ผมนึึกถึงภาพของ NodeJS พาอะไรก็ไม่รู้มาด้วย บวมด้วย) แต่เราไม่จำเป็นต้องมาเลือก Render…