[JAVA] Maven 2022

พอดีช่วงนี้มีเอา Tool เล็กๆที่เขียนด้วย Java 8 ที่ใช้มานาน 7 ปี และ แต่ยังไมนาน 8 ปี มาแปลงให้เป็น Java 17 ด้วยที่ตัว Project เก่ายังเป็น Eclipse อยู่เลย เลยต้องแปลงเป็น Maven ก่อน โดยมีวิธีการ ดังนี้ [Maven] แปลง Java Eclipse Project ธรรมดาให้กลายเป็น Maven Project >> ปี 2022 ยังใช้งานได้อยู่ และมีลองหาดูตัว VS Code มันมีไหมนะ สรุปมีแต่ออกแนวถึกสร้าง Maven Project และค่อยเอา Code ใช่ไป วิธีนี้เลยตกไป หลังจากได้แปลง Code มาแล้ว ต้องมาปรับเครื่อง Build ให้มันบิ้วได้ด้วย ลองไปดู Blog เก่าๆมีเขียนไว้อยู่เหมือนกันนะ [JAVA] Install MAVAN แต่ในปี 2022 ลองมาไล่ดูมี Fact ใหม่ด้วยเกี่ยวกับ Environment Variable MAVEN_HOME / M2_HOME ไม่ได้ Require แล้ว (ตัว M2_HOME เอาออกจาก MNG-5607) แต่ส่วนตัวผมยังใช้ MAVEN_HOME อยู่นะ ไม่รู้ว่า Script ที่ทำเองยังใช้ไหม และเอาไปอ้างใน Path ต่อRef: java – MAVEN_HOME, MVN_HOME or M2_HOME – Stack Overflow VS Code หละ ตอน Setup…

Tomcat10 cannot start Jenkins On Windows 11

jenkins

เนื่องจากได้ให้ทางทีม Operation ลอง Refresh คู่มือติดตั้ง Jenkin เดิมที่ทำไว้ 5-6 ปีก่อนบน Windows 10 ดูว่า ถ้าลองขยับ Tech ใหม่ๆจะมีปัญหาไหม ที่นี้เจอปัญหาในส่วนของ Tomcat ครับ ลองดู Exception คู่มือเดิม + Version ปัจจุบัน ค้นหาข้อมูล สรุป สำหรับใครที่อยากให้ผูกเป็น Windows Service มีขั้นตอน ดังนี้ Ref: Jenkins : Installing Jenkins as a Windows service Note

สรุปงาน Microsoft Ignite After Party 2022 Thailand

สำหรับ Blog นี้ ตอนแรกว่าจะไป Onsite ที่ Clazy Cafe แต่กลายเป็นกลุ่มคนเสี่ยงสูงแทนเลยมาฟัง Online ครับ สำหรับงาน Microsoft Ignite ปีนี้ 12-14 oct 2022 จะจัดใน Theme Doing More with less ใช้ Cloud + AI มาช่วยสร้างนวัตกรรมใหม่ๆ โดยใช้ Effort ลดลง หัวข้อที่ผมฟังมี ดังนี้ Build agility, optimize your business, and create data-driven experiences with Microsoft Azure Deliver efficiency with automation and AI across your business Re-energize your workforce in the office, at home, and everywhere in between Accelerate innovation with the world’s most complete cloud developer platform สำหรับ Session แบ่งออกเป็น 2 Track โดยหลักๆ จะเป็นการนำความสามารถของ AI เข้ามา Integrate ครับ – Code >> มีที่ละเอียดกว่านะ Speaker เขียนเอง สรุปงาน Microsoft Ignite – After Party…

Review การลงทะเบียน NDID

พอดีตัว PayPal เด้ง Notification ผ่าน App ทาง PayPal เปิดบริการในไทยแล้วนะ (นานและ แต่ผมไม่ได้เข้า PayPal นานมาก) ให้ผู้ใช้ยืนยันตัวตนผ่านที่ Web ของ PayPal ด้วย เราก็ลืมไป จากนั้นมัน Re-Direct มาหน้าเว็บ และกด Verity NDID โดยมีให้เลือกเราจะใช้จาก Bank ต่างๆ เช่น TTB / SCB / KBANK / GSB เป็นต้น แต่มันแปลกที่ว่าไม่มี KTB (เจ้าพ่อเป๋าตังค์) มาด้วยแฮะ สุ่มเลยและกัน Bank แรกของ SCB Resource

Estimate แล้วทำไมต้องเผื่อ

Blog นีัเขียนดองมานานเกือบปีและ แต่พยายามให้ใจเย็น และมา Re-Write ให้มัน Soft ลงหน่อยมั้งเรามาดูกันครับว่าทำไมก่อนจะทำอะไรไป ต้องมีการ Estimate (ประมาณ) เวลา / resource ที่ใช้ แล้วทำไมต้องเผื่อเวลาขึ้นมา เพื่อให้งานมันไม่บีบรัดจนเกินไป มาดูกันครับว่าทำไมต้องเผื่อ คนซื้อไม่ได้ใช้ คนใช้ไม่ได้ซื้อ คนให้ Requirement ไม่ได้ใช้จริง ๆคนใช้ System ไม่ได้ให้ Requirement จริงๆ คนที่ Deal / Estimate ไม่ได้ทำเอง ? คน Estimate ประเมินแบบ Estimate ทีมพัฒนาไม่ได้รู้ในทุกเรื่องของ Technology เรา และเธอเข้าใจเหมือนกันไหม ? ตอนทำงานจริง เราได้ใช้จริงไหมนะ ?มีเก็บหลักฐานความเข้าใจไว้ไหม ? ทำเสร็จและ แต่พี่ว่ามันต้องเพิ่มอะไรนิดหน่อยนะ ? จริงๆ Estimate มันเป็นงานที่โคตร Art แบบต้องใช้ประสบการณ์ด้วย อย่างผมจะมีหลายวิธี เช่น

สรุปงาน DevMountain #02

งาน DevMountain จัดมา 2 รอบแล้ว แต่ Season 1 ไม่รู้ข่าว แหะๆ สำหรับงานนี้ Season 2 และ โดยจัดที่เชียงใหม่เลย แต่ไม่ได้ไปนะ พอดีมีธุระเย็นวันที่ 12 ครับ สำหรับงานนี้จัด 2 วันเต็ม จริงต้องบอกว่า Theme Tech Week Meetup เพราะมีงานอื่นๆ จัดไปด้วย ตามนี้เลย <thai-tech-calendar /> | รวม อัพเดท Tech event, Tech Meetup ในไทยไว้ในที่เดียว (techcal.dev) กลับมาในส่วนของ DevMountain #02 ที่ได้ฟังจริงๆ ตามนี้ครับ APISIX WHAT IS IT LIKE TO BE AND ENGINEER MANAGER WEB3 LEGO: A GUIDE YO WEB3 DEVELOPER STACK DIGITAL FORENSIC กับงาน DATA ANALYTIC – Digital Forensic Methodology โดยจะมีส่วน Governance / Risk และ Compliance & Maturity มาครอบ โดยมี framwork ที่เด่นๆ ของ NIST – Digital Forensic Process BLOCKCHAIN HELPS BUSINESS ACCLERATE DIGITAL TRANSFORMATION TO BE LAZY…

Cloud Native Lanna 2022 (DevMountain)

วันนี้มาฟัง Online ระหว่าง Clear งานไปก่อนทำธุระช่วงเย็นก่อน น่าจะครบนะ หัวข้อที่ฟังมี ดังนี้ เยอะมาก มาครบทุกค่ายของ Cloud ในไทย 555 >> AWS / GCP / Azure / Alibaba / Huawei / Proen (เพิ่งรู้ว่าทำ Cloud จดไว้ใน List และ) โดยหัวข้อที่จดมามีดังนี้ครับ LET’S BUILD A DEVELOPER PORTAL WITH BACKSTAGE Resource: MODERN APPLICATION PATTERNS AND HOW TO BUILD THEM ON AWS – Sync / Async Pattern – Event Driven Architecture Resource: EVERYTHING EASY DEPLOY, SCALE AND MANAGE IN DOMETIC CLOUD Resource SECURE SOFTWARE SUPPLY CHAIN FOR K8S APPLICATIONS 1. Software Supply Chain Security 2. Google Open-Source Security – Contribute ด้านนี้ยังไง ที่เด่นๆ 3.Software Delivery Shield Resource: HYBRILD CLOUD SECURITY CHALLENGES Resource: TISCO BANTAO:…

[WIN] ถ้าจะปิดจอ Notebook แล้วไปใช้จออื่นๆ ต้องทำอย่างไรนะ

บางเรามีจอเยอะ แต่แบบว่าบางสถานการณ์ก็ไม่ได้ใช้ครบทุกจอ อย่างของผมมี 3 จอ จอ 1 Notebook จอ 2 PC จอ 3 TV แล้วที่นี่ผมมีปัญหาว่าไม่อยากให้จอ Notebook มันเปิดนานๆ กลัวจอมัน Burn แล้วก็ถ้าพับจอก็กลัวเรื่องความร้อนอีก แล้วปิดจอด้วย Software หรือการตั้งค่าของ Windows ยังไง มาลองดูกันครับ มาที่ Setting > System > Display ทีนี้จะมีหลายจอเลย เลือกที่จอที่ต้องการ อย่างของผมจะเป็นจอ Notebook จากนั้นมาเลือก Disconnect this display ถ้าจะใช้งานจอ ก็มาเปลี่ยน Option แทนครับจาก Disconnect มาแก้เป็น Duplicate หรือ Extend แทนครับ

#ChaiyoGCP Season 2

จาก Blog ตอนที่แล้วที่ได้ลอง ChaiyoGCP Season#01 ไปแล้วนั้น มารอบนี้มีข่าวว่ามี Season#02 แล้ว มาลองเรียนในช่วงหยุดยาวของเดือนตุลาคมกันครับ //เท AZ-400 มาเลยนะ 55555 ตอนแรกว่าจะเตรียมตัวใช้สิทธิาสอบงาน Build ที่ผ่านมาครับ สำหรับงานนี้มีของรางวัลมาล่อด้วยครับ ตามรูปเลย Regular Badges: Skill Badges: สรุป หลังจาก Publish Blog ไปไม่นาน มีเมล์แจ้งว่างานนี้ ผมอยู่ใน Tier 2 ได้ ได้เสื้อกันหนาวแล้ว ขอบคุณทีมงาน Google ประเทศไทยนะครับ Reference

สรุปงาน Software Architecture Meetup 2022

ดีใจมากที่งานนี้มี Live เพราะพี่มาร์คทำให้เห็น Feed ช้าไปหลายวัน 55 โดยหัวข้อที่ฟังมา มีดังนี้ครับ CALM Theorem, Distributed Make Easy – ยกตัวอย่าง Program – Two types of distributed Program – Consistency As Logical Monotonicity Theorem (CALM Theorem) – ตัวอย่างใกล้ตัว Shopping Cart – CALM Theorem >> Event Souring อย่างเดียว ? – Summary บอกลา Shared Secret ด้วย OpenID Connect Root Cause ที่เกิดขึ้นมาจากสิ่งที่เรียกว่า Share Secret – แล้วจะเอาอะไรมาแก้ OIDC (Build on Top OAuth 2.0) ฟัง live จบสิ่งที่ต้องทำหลังจากนี้เรียน Course Software Architecture Design ของคุณชาคริตใน Skooldio ให้จบก่อน ดองไว้อยู่ 555 มี Live ด้วยนะ Reference