Hello World Electron.NET

ช่วงนี้มี Plan ที่จะย้าย Utility App ที่ใช้มานาน 9 ปี .NET Framework 4.x (Desktop App) มาเป็นเทคโนโลยีอื่นๆ ผมเลยมอง Electron.NET กับ .NET MAUI ไว้ครับ สำหรับ Blog ตอนนี้มาลอง Electron.NET กันก่อนครับ Electron.NET Electron เป็น Framework ที่ใช้พัฒนา Desktop App โดยใช้ JavaScript อย่างตัว Visual Studio Code ก็เป็น Tool ที่พัฒนามาจาก Electron นะ Electron.NET เป็น Wrapper เอา ASP.NET Core (Razor Pages, MVC) มาแปลงเป็น Electron App อีกที เตรียมตัว Electronize .NET Core 3.1 เป็นต้นไป ของผมมี .NET6 อยู่แล้ว เอา .NET 6 เลยและกัน Visual Studio Code – ลง Extension C# for Visual Studio Code (powered by OmniSharp) Node JS Install ElectronNET.CLI ด้วยคำสั่ง ตรวจสอบก่อน ตรวจสอบว่า ElectronNET.CLI พร้อมยังด้วยคำสั่ง อย่างของผม ตัวระบบแจ้งมาดังนี้ครับ Create Hello World Project สร้าง ASP.NET…

[WINDOWS] How to Fixed “The Number Of Connections To This Computer Is Limited And All Connections Are In Use Right Now”

Microsoft Windows

Problem When making Remote Desktop Connection to the target PC (Windows (11 / 10 / 8.1 / 8 / 7) and System Return Message The number of connections to this computer is limited and all connections are in use right now. Try connecting later or contact your system administrator. Solution 1 Unplug the network cable from the machine After unplugging cable, turn off WiFi and reboot the machine. Test Remote Desktop Solution 2 (If, first solution not working) Use Administrative user. Press WIN + R and type “regedit” in Run dialog box and Click OK to open Registry Editor. In the left…

[CR] Starbucks Banoffee Pie

สำหรับเมนูนี้ ถ้าไม่มีวิปครีม น่าจะเป็นเมนูที่ไม่น่าจะอ้วนมั้งนะ 555 โดยผมลองสั่งมาทานที่บ้านดู ระหว่างทำ Side Project ไปครับ ตอนแรกไม่รู้ว่าอะไร คือ Banoffee ซื้อมาแล้วลองไปหาคำมา มาจาก Banana กับ Toffee นุ่มลิ้นกลืนได้ ควรทานคู่กับชาร้อนๆมากครับ ^__^ ราคา 140 บาท ส่วนประกอบ แป้งพาย เป็นฐานล่างสุด กรุบๆ มันๆ กล้วยหอม ชั้นถัดมากัดได้พอดีคำ Topping – วิปครีม คาราเมล และผงโกโก้เข้มข้มดีครับ พลังงาน 451 calories Reference (พลังงานของแต่ละเมนู) Calories in Starbucks Banoffee Cake, Nutrition Information | Nutracheck พายบาน็อฟฟี่ – Starbucks Thailand

Interface แล้วได้ TextFile 0 bytes

ระหว่างที่ใช้ให้น้องทดสอบ Container น้องแจ้งข่าวร้ายมาว่า TextFile มันออก แต่มันได้ 0 bytes !!!!! ผมเลยใช้ให้น้องไล่คำสั่งของ Shell มา พบว่า หลังจากรู้คำสั่งแล้วลองเข้าไปรันใน Container กันครับ จะได้รู้ว่า Error จริงมัน คือ อะไร ? เจอ Error กวนตีนอีกครับ iconv: failed to start conversion processing: No such file or directory แต่จริงๆมันมีไฟล์นะ เลยนึกเคสตอน Implement RedHat8 ขึ้นมาได้ เกี่ยวกับ TIS-620 เลยลองคำสั่ง iconv -l ชัดเลยครับ ไม่มี TIS-620 จริงด้วย Back to baseimage Solution Reference

[ATH2022] สรุปงาน Agile Thailand 2022 (Agile ในชีวิตจริง)

การเดินทาง มาถึงงาน Agile in Bitkub (เก่ง Bitkub) จากนั้นเป็นช่วง pitch เนื้อหาของ speaker สั้นๆ คนละ 20 วินาที และอธิบายกฏ Agile Discovery ชอบ ไม่ชอบตรงไหนบอกที by Na ExxonMobil – Intake – Readiness check – Agile Discovery หวย online กับ agile (Infinitas by krungthai) FACT นี้สำคัญมาก ถ้ามีหวยเป๋าตังค์ มีการ์ดทอง คือ ถูกหวย (เพิ่งรู้จริงๆนะ) << เราต้องรอลุ้นต่อไป 5555 >> – Fact ของพัฒนาหวยออนไลน์ (เป๋าตังค์) – เริ่มต้นยังไง ? – ปรับอะไรไปบ้าง – ปิดท้ายและ มัน Agile ไหมนะ Agile การปรับเปลี่ยน มันเข้ากับหลัก ดังนี้ – Lesson Learn – Q&A Theory of Constraint ทฤษฏีการอยู่คู่กับข้อจำกัด by Salah Chalermthai Remote First Internal communication – เมื่อไหร่คุย เมื่อไหรพิมพ์ จาก basecamp – Resource พี่ที Share มีเขียน Blog ด้วยครับ ไปตามกันได้ การสื่อสารภายในองค์กรยุคใหม่หลัง Work From Home…

[ASP.NET CORE] DB2 System.DllNotFoundException ‘libdb2.dylib’

.NET Core

หลังจากลองเอา Image ASP.NET Core มา Run ปรากฏว่าพบ Error ตอนแรกคิดว่า Image มันมีปัญหาอะไร หรือป่าว ลองเข้าไปใน Container แล้ว Export Environment Variable มาตรวจตาม Got error when connecting db2 · Issue #29 · ibmdb/go_ibm_db (github.com) มันมีครบนะ ลองไปส่อง .csproj พบว่ามีอะไรแปลกๆอยู่ครับ อ้าวทำไม Linux มันไป Reference Library ของ Mac (-osx) ทางแก้ไข แก้ไข csproj ให้เลือก Library ในส่วนของ Unix เป็นของ Linux (-lnx) อ่อ ถ้าจะแยก case ของ OSX มันไม่มี Const ให้ซะงั้นครับ

[C#] ทำไม Process มันผิดแค่เดือน 12 นะ

calendar dates paper schedule

เรื่องของเรื่องมีอยู่ว่า มี Module ที่เป็น VB6 อันนึง convert มาเป็น .NET มา 4 ปีและ แต่ลูกค้างอแงมาเรื่อยมา ขอว่าถ้าจะแลกต้องให้โน่นนั่นนี่ และจะทดสอบให้ทั้งๆที่มันดีกว่านะ ดึงมาได้ 4 ปีแหละ จนปีนี้เอาออกเลย สรุปทีลูกค้างอแงมาตลอด ไม่ได้ Test 555 แต่มันถูกไป 90% นะ แต่จะมีอยู่เคสนึงที่ตัว Process ถ้าเป็นเดือน 12 จะมีบางเคสที่เลยมันจะผิดเสมอ เลยลองไล่ๆดู มันเพราะอะไรนะ ? VB6 บวกลูกทุ่ง .NET ย้ายมาใช้ DateTime.AddMonth() แทน Debug หาสาเหตุ เมื่อลอง Debug จริงๆ เราจะพบปัญหากันครับ VB6 ตัวแปร month ได้ 13 .NET month ได้ 1 แล้ว year ขยับเพิ่มไป ตอนนี้เราจะรู้สาเหตุที่ IF มันทำงานผิดปกติ เพราะค่าที่ได้จาก VB6 และ .NET ตอนเดือนที่ 12 ไม่เหมือนกันนี่เอง แก้ไข ปรับ Logic ของ .NET ใช้วิธีบวกลูกทุ่งแบบ VB6 ไปครับ ได้บทเรียนเหมือนกัน กับประเด็นเล็กๆน้อยๆ ที่ต้องระวังเวลา Convert ระบบจากภาษาเก่า > ใหม่ บางทีความสะดวกสบาย อาจจะสร้าง Defect แปลกๆได้ Reference DateTime.AddMonths(Int32) Method (System) | Microsoft Docs

สรุปงาน Best of Build – Thailand 2022

งานนี้เป็นงาน Hybrid และมีหัวข้อ ดังนี้ครับ 10 MS Build Keynote highlights Introducing Cloud Skills Challenge and Virtual Training Days Theme#1 Rapidly Code, test and ship from secure clod developer environment Theme#2 Scale cloud-native apps and accelerate app modernization Learning from Imagine Cup Participants (ทีม VEKIN) Preparing for the metaverse and opportunities for developer Theme#3 Achieve agility with a trusted, integrated data platform Theme#4 Create next-generation client experiences with Windows and beyond Theme#5 Innovate with collaborative apps and low code 10 MS Build Keynote highlights Develop Flow – Automation / GitHub Code Space / Microsoft Dev Box / GitHub Copilot (AI Pair Programmer)…

สรุปงาน System Administrator Appreciation Day 2022 Part 2

“Log“ (2564 & PDPA preparation) ไม่เชี่ยวเรื่องนี้เลย อาจจะเขียนและงงๆไปครับ – พรบ.คอม 2550 เพิ่งรู้อุปกรณ์ที่เก็บ Log ต้องผ่านมาตรฐานด้วยนะ หน่วยงาน DTEC – สถาบันประเมินและรับรองเทคโนโลยีดิจิทัล (ปรด.) Digital Technology Evaluation and Certification Institute (DTEC) (nectec.or.th) เพื่อให้มีมาตรฐาน ความเชื่อถือ และนำไปให้ในทางกฏหมายได้ Log คือ อะไร Log ประกอบด้วยอะไร Centralize Log Management Hardware Standard Log Format ตัว Log มีหลายแบบอีก Log ภายในองค์กร หรือ Log การให้บริการลูกค้า เช่น FTP / Email Inventory Asset ของอุปกรณ์ในองค์กร จัดกลุ่มว่าองค์กรเป็นกลุ่มไหน เช่น ผู้ให้บริการอินเทอร์เน็ต เป็นต้น – PDPA มีอะไรเพิ่มเติมบ้าง PDPA มีการ Extend มาเสริมคำอธิบายในกฏหมายลูกของ PDPA (กฎหมายลูก พ.ร.บ.คุ้มครองข้อมูลส่วนบุคคล รวม 4 ฉบับ) ว่าต้องเก็บ Log ต้องมีความพิเศษขึ้นมา อย่าง Audit Log User Matrix / Permission Data Map / Data Flow ว่าข้อมูลไหลไปอย่างไร และมีข้อมูลส่วนไหนเป็น Personally identifiable information (PII) ถ้าทำตาม ISO 27001 12.4.1 / 12.4.2…

สรุปงาน System Administrator Appreciation Day 2022

สำหรับงานนี้มีเกร็ดเล็กน้อย จะเป็นงานที่แบบจัดทุกวันศุกร์สุดท้ายของเดือนกรกฏาคมครับ น่าจะเพราะวันนี้เป็นวันหยุด (แต่ทำงาน) ก็ได้เลยเข้ามาฟังด้วยครับ Boost your technical skills with Microsoft Learn and GitHub Skills Microsoft Learn เป็น Portal แหล่งเรียนรู้จาก Microsoft โดยเราสามารถหาได้ตาม Role / Interest ได้ ทั้งในส่วนของ Azure / Programming ภาษาต่างๆ / Tools ต่างๆ อย่าง vscode เป็นต้นครับ หรือ จะตาม Exam Path ก็ได้นะ อย่างผมมีเรียนไปเหมือนกันครับ ตาม Blog ผ่านไปครึ่งปี 2022 กับการสอบ Azure Certification บาง Lab มี Sandbox ให้ทดสอบ NOTE: เพิ่งรู้ว่า Knowledge Check ถ้าตอบถูกหมดครั้งแรกจะได้ Point มากกว่า 555 มีตัว Learn TV เอาไว้ดู Live Event หรือ Event ย้อนหลังต่างๆได้ GitHub Skills – อันนี้น่าสนใจ จะเกี่ยวกับ GitHub เป็นหลักนะครับ อันนี้ผมมีเรื่องที่สนใจเหมือนกันนะ อย่าง GitHub Action ส่วนตัวได้ยินมานานและ แต่ไม่ได้ลองจริงจังๆ จะได้มาเทียบกับ Jenkin Pipeline ได้เหมือนกันครับ “How CSA help shaping proper cloud services through CCSK and CCM“…