DB2 Data Type DECFLOAT แล้ว SQL Server ใช้อะไร ?

สำหรับ Blog นี้ผมก็ได้มาแก้ไข Module Perf ที่สรุปแล้วต้องให้ Field ประเภทที่ต้องเก็บทศนิยมละเอียดนิดนึง เลยได้ใช้ Data Type DECFLOAT ครับ แล้วที่นี้มีอีก Site ต้องใช้งานด้วย แต่ Site นั้นใช้ MS SQL / Azure SQL คราวนี้ต้องมาแปลง SQL ครับ ก่อนอื่น DECFLOAT คือ อะไร ? แล้วมันต่างกับ Decimal ยังไง ANSI SQL Syntax คล้ายๆกัน SQL Server / Azure SQL ต้องใช้ Data Type ไหน ? ตอนแรกคิดว่า Decimal แหละ แต่เพื่อความั่นใจลองหา Official Doc ยืนยันดีกว่า เพราะ ถ้าขึ้น Production ไปแล้ว มันตามแก้ยาก จากการลอง Research ดูทาง Microsoft มีคู่มือทำไว้ครับ “Guide to Migrating from DB2 to SQL Server and Azure SQL DB, SQL Server Technical Article” มีตารางไว้เลยครับ ซึ่งมันดีมากๆครับ สรุป DB2 Data Type DECFLOAT เท่ากับ SQL SERVER Data Type numeric ครับ Reference

The Cloud Camp Week#07 (K8S Part2:K8S Object)

สัปดาห์นี้เป็นสัปดาห์ที่วุ่นวายอีกสัปดาห์ มีเคส DB2 TableSpace Drop Pending / และ Podman เอ๋อๆครับ เอาหละมาดูหัวข้อที่เรียนของวันนี้กันครับ Kubernetes Object YAML File Workload Object Infra Object Interacting with Kubernetes Deployment Indepth – Intro มาจาก Week ก่อน – YAML – Deployment Strategy Example – Deployment revisionHistoryLimit – Command Pod LifeCycle Labels and Selectors Service Ingress Data Inter Change Concept Reference เพื่อความไม่ขาดช่วง มาดูของ Week ก่อนได้ครับ The Cloud Camp Week#06 (K8S Part1) | naiwaen@DebuggingSoft Kubernetes Object ตัว Object เป็นคำรวมๆที่เอาไว้อธิบาย ส่วนของ K8S (abstract รวบ เพื่อให้จัดกลุ่ม) เพื่อ ตัว Kubernetes Object ยังแบ่งมุมมองได้อีก 2 มุม นอกจากการจัด Object แล้ว ตอน Deploy Container ไปยังสามารถจัดกลุ่มด้วย namespace (แยก network) และ label YAML File ตัว K8S เราสามารถอธิบายสภาพของระบบว่ามีลักษณะอย่างไร (Desire State) ประกอบด้วย…

How to setup GIT with SSH Authenication

empty train rail with light

1. Generate Key-Pair Windows / Linux / Mac is using same commands. Add your key to the SSH agent Windows Linux / Mac Provide GitHub with your public key Support with multiple user / host via SSH Config if you have multiple user. you can spread by customzing host in SSH Config, In example. I have 3 git accounts 2 GitHub and 1 in GitLab. I have modified SSH Config like this. Reference

LVM คือ อะไร ?

พอดีว่ากำลังลอง Pull Image มาเล่นอะไรเรื่อยเปื่อยไป แล้วปรากฏว่ามันแจ้ง no disk space หลังจากลองตัวสอบพื้นที่ Disk เต็มจริงๆครับ LVM คือ อะไร ? LVM หรือ Logical Volume Manager คือ รูปแบบการจัดการ Disk ของ Linux แต่จริงๆ เหมือนจะแอบคล้าย AIX นะ โดยแยกเป็น Layer ดังนี้ ต่อไปส่วนที่เหลือจะเป็นส่วนของ LVM เข้ามาจัดการได้

The Cloud Camp Week#06 (K8S Part1:Overview)

สัปดาห์นี้เป็นสัปดาห์ที่ 6 แล้ว งานเยอะระดับนึงครับ แน่นเลย และเรื่องวันนี้แน่นมาก และเป็นเรื่องใหม่ เคยได้ยิน แตะบ้าง แต่ไม่ได้ invest กันมันสักเท่าไหรครับ Container Orchestration โดยหัวข้อจะมี ดังนี้ Sketch Note Why Kubernetes & Benefit Kubernetes Overview – Pods – Deployment – Service (Virtual Load Balancer) – Ingress Kubernetes Architecture (Basic) – Kubernetes Component – Kubernetes Context (group of access parameters) Kubernetes Command (Context) Kubernetes Setup Kubernetes Architecture (Advance) – API – Access Control – Container Runtime in Kube – Control Pane & Node Component How kube-scheduler work kube-network How to Create POD K8S Namespace Reference Sketch Note  ภาพรวมของ 2 วันแรก ภาพใหญ่จนเอาขึ้นไม่ได้ 555 Why Kubernetes & Benefit สัปดาห์ที่ 2 จะมีบอกว่าทำไมต้องใช้ตัว Container Orchestration ย้อนกลับไปดูได้จาก…

ลองใช้ GitLab REST API

ตอนนี้มีโจทย์ให้คิดครับ เพราะเท่าที่ย้ายมาใช้ Git มาน่าจะ 3 ปี และจะเจอปัญหานึงประจำเลย มี Branch เปิดลอยๆไว้ ไม่เอามา Merge เข้าเส้นหลัก และไม่ได้ Pull Code ให้ Update ล่าสุดด้วย แล้วมันเอาไปทำอะไร ถามแล้วไม่มีใครรับว่าเป็นเจ้าของอีก ได้เป็นโจทย์เล็กๆ สำหรับมาหาว่า Branch อันนี้ใครสร้างคนแรก เพราะที่ส่องจาก GitLab มันจะมี Event Push ขึ้นมา ดังรูป แต่ก่อนจะใช้งาน API เราต้องเตรียมตัวอะไรบ้างนะ Generate Access Token (API KEY) เมื่อกำหนดขึ้นมาเสร็จ ระบบจะแสดง Key ขึ้นมาเหนือช่อง Token Name ให้ Copy เก็บไว้ ถ้าทำหายก็ Generate ใหม่อย่างเดียวครับ ส่วนถ้าใช้ไปนานๆ แล้ว อยากจะเอาออก (Revoke) สามารถกดที่ Icon ถังขยะได้เลย Test ด้วย Postman ก่อน ว่ามัน Return อะไรมาบ้าง ลองยิง Request โดยกำหนด API KEY “PRIVATE-TOKEN” จาก Token ที่ได้สร้างมาก่อนหน้า โดยจะใส่เข้าไปในส่วนของ Header กำหนด Setting ได้ตามรูปเลยครับ ลองสัก API เช่น GET Project ดึงจาก Project API มาลอง API ที่เกี่ยวกับปัญหาของ Blog นี้จริงๆ โดยดึงจาก Event API หลังจากลองแล้วจะพบว่า โจทย์ของเราหา Event ที่บอกว่า…

[micro-learning] สรุป Verbal to Visual Note Taking

สำหรับ Class นี้ เรียกว่าขอบคุณ Facebook ที่ทำให้เห็นโพสของ Be Skilled Software Tester the Series ของคุณหนุ่ม เลยได้มีโอกาสกดตั๋วฟรีทันครับ อิอิ เรียนฟรี เลยเขียน Blog สรุปไว้ เผื่อคนอื่นมาอ่าน เริ่มต้นด้วย Why ปกติเรารับรู้จากประสาทสัมผัส  ตา หู จมูก ลิ้น มือ และจดจำ โดยมีหลายแบบจำเฉยๆ หรือจดบันทึกออกมาในรูปแบบ Text แต่ทว่าเมื่อเวลาผ่านไปลืม แต่พอจะกลับมาดูอีกครั้งปรากฏว่าจำไม่ได้ หรือไม่สามารถใส่ลำดับ หรือความสัมพันธ์กันได้ ถ้าในสายงาน IT อย่างเราคุณหนุ่มจะตัวอย่างเรื่อง Requirement ถ้าฟังมา และสื่อสารออกมาผิด จะผิดเป็น Chain ต่อไป ดังนั้น นอกจากการจดแล้ว ลองมาเปลี่ยนวิธีใหม่ ลองวาดออกมาเป็นรูป / mindmap เพราะคนเราจดจำได้ดีกว่าครับ เลยเป็นที่มาของ Verbal to Visual โดยมี Step ประมาณนี้ Component และนอกจาก Component ต้องมี Pattern การจัดวาง เพื่อให้อ่านได้ลื่นไหลด้วย แบบ Basic เลย Mindmap อยู่ตรงกลาง และกระจายออกไป / ซ้ายไปขวา หรือ เป็นตัว Z เดี๋ยวจะมีขยายต่อในวันถัดไปครับ ถ้าใครที่ไม่มี Idea ฝึกดูรูปวาดของคนอื่น หรือ Pinterest (Keyword Visual Note) / ปล. สาย IT ผมรู้สึกว่าของ Bytebytego (@bytebytego) ก็ได้นะ เอามาเป็น Ref ได้ดีเลย จากนั้นในวันแรกมีให้ลองวาดด้วย สำหรับผมยังโหนรถเมล์อยู่เลยครับ…

The Cloud Camp Week#05 (docker compose)

ใน Week นี้มีเรียนวันเดียวครับ และเป็นการเรียนจาก Overview of the get started guide | Docker Docs และมี Recap ช่วงท้ายครับ ใน Blog จะจดบางส่วนที่ควรรู้เพิ่มครับ ขยายจาก The Cloud Camp Week#03 (Container 101) docker network อันนี้จะเสริมจาก Blog เดิมนะครับ สำหรับเคสอื่นๆ ดูจาก Network drivers overview | Docker Docs docker volume ถ้าต้องการดูเพิ่มเติม ลองดูได้จาก Manage data in Docker | Docker Docs ครับ อ๋อ แล้วที่ลองโจทย์ dockercon จะเจอว่าเหมือนตัว MySQL จำ Volume เก่า แก้ตามนี้ครับ mysql – MYSQL_ROOT_PASSWORD is set but getting “Access denied for user ‘root’@’localhost’ (using password: YES)” in docker container – Stack Overflow docker clear resource health check มีหลายอัน ผมเข้าใจผิด อย่างตัว –health-cmd คิดว่ามันมีเฉพาะ podman docker ก็มีนะ Ref: Docker Healthcheck Command Status for…

[CR] MOM’S TOUCH @ICS

สำหรับวันนี้น้องที่ทำงานชวนมากินครับ เลยเดินจากบริษัทแถวลาดหญ้า มาที่ ICS โดยร้าน MOM’S TOUCH อยู่ที่ชั้น 1 ตรงประตูทางเข้าเลย – Menu ของทางร้าน เนื่องจากได้ลองมาครั้งแรก ถ่ายเก็บไว้ดีกว่า หลังจากดูมาสั่งพัก นึกไม่ออกครับ เพราะปกติไม่ค่อยกินของพวกนี้เท่าไหร่ โดยเมนูที่เลือก ไธเฟล็กซ์เบอร์เกอร์ (Thigh Flex Burger) มันเขียนว่า Must Try ครับ แล้วคิดว่ามันไม่น่าจะเยอะนะ ฮ่าๆ ซึ่งราคามี 2 แบบ และจ่ายผ่าน PromptPay ได้ด้วย อันนี้ดีย์ครับ – ของที่สั่ง หลังจากเลือกชุดไธเฟล็กซ์เบอร์เกอร์ (Thigh Flex Burger Set) แบบ Set 239 บาท รอประมาณ 10 นาท ตัวเบอร์เกอร์ + น้ำอัดลมมาส่งครับ เปิดมาครั้งแรก น่ากินครับ ไก่ทอด 2 ชิ้น ขนาดใหญ่ ไก่ทอดงานดีเลยครับ ฉ่ำๆ ไม่แห้งไปครับ แต่ขนาดมันใหญ่ไป 55 ใส่มา 2 ชั้น มันเลยต้องค่อยๆกัดๆเอาครับ ซอสก็อร่อยด้วยครับ รออีกประมาณ 20 นาที ตัวเฟรนซ์ฟรายส์ (French fries) ลองทานแล้วกินได้ แต่ผมไม่ค่อยชอบมันแข็งไป แบบหนาไป + เนื้อแน่นๆ แล้วรสสัมผัสไม่เหมือนกันของ McDonald’s / Chester Grill Reference