สรุปขั้นตอนพบแพทย์โรงพยาบาลตากสิน(กรณีมีใบนัด)

การเดินทางไปตรวจของ Blog นี้ เป็น Flow ชั่วคราวที่ทางโรงพยาบาลได้กำหนดขึ้นระหว่างช่วงปี 2563 – 2566 ในระหว่างที่มีการสร้างตึกแห่งใหม่ครับ สำหรับ Flow ที่ผมบันทึก เกิดจากความเข้าใจส่วนตัวของผมล้วนๆนะครับ ผู้อ่านท่านอื่นๆ อาจจะนำไปปรับใช้วางแผนได้ครับ โดยมีการอธิบายที่ละส่วนครับ 05:40 เริ่มต้นที่ห้องบัตร 05:58 คิวเจาะเลือด !!! 07:27 เติมพลัง 07:47 รอพบแพทย์อายุรกรรม 11:02 จองคิวอัลตร้าซาวน์ตับ หลังพบแพทย์เรียบร้อบ เตรียมกลับมาแก้ปัญหา .NET Framework 4.7.2 > .NET Standard 2.0 กับตัว WinServ ต่อครับ

[CR] บันทึกการใช้งานหูฟัง realme buds q + ปัญหา

หลังจากผมซื้อหูฟังอันนี้มาจากงาน Thailand Mobile Expo 2020 มาแล้ว ได้ของอะไรบ้าง และหลังการใช้งานมา 3-4 เดือน มันดี หรือแย่อย่างไรครับ ตามมาอ่านกันครับ แกะกล่องมาพบอะไรบ้าง ความรู้สึกของผมเองหลังใช้งาน โดยรวมแย่ครับ เพราะอะไรมาดูกันครับ สุดท้ายแล้วรีวิวนี้เป็นความคิดเห็นส่วนตัวของผมนะครับ ผมอาจจะได้ของที่ Jackpot แตก มีปัญหามาจริงๆ ทำให้การรีวิวจะแตกต่างไปจากเว็บอื่นๆครับ Reference

[C#] GetHashCode() ไม่เท่ากับ Equals() นะ !!!

ช่วงนี้เห็น Rule นึงที่ SonarQube มันแจ้งเตือนมาครับ “Equals(Object)” and “GetHashCode()” should be overridden in pairs ตัว Message มันหมายความว่าอย่างไรกันนะ หลังจากลองดูคำอธิบายอันนี้จะเป็นในมุมของ Security ครับ เค้าตั้งสมมติฐานว่า ถ้า เอาง่ายๆ ถ้า A และ B เรียก Equals() แล้วได้ true เมื่อไปเรียก GetHashCode() ควรจะได้ค่าเท่ากันครับ ที่ใช้คำว่าควรจะ เพราะจริงๆต้องบอกว่าสอดคล้องกันไปในทางเดียวกันมากกว่า เพราะ อันนี้เป็นคำอธิบายในมุมของ Security นะครับ มาดูในของ C# นะครับ ทำไมเมื่อ Override Method GetHashCode() ถึงต้อง Override Method Equals() คู่กันด้วยครับ เหตุผลง่ายๆ คือ อยากให้ Concept เหมือนกันในแง่ Security ครับ เพราะ เจ้า GetHashCode() ใน จุดนี้แหละเป็นที่หลายๆคนเข้าใจผิดกันครับ ดังนั้นถ้าจะทำให้ถูกเมื่อมีการแก้ไข Logic ของ Equals() ต้อง Override GetHashCode() ควบคู่กันไปด้วย หรือกลับกัน ถ้าแก้ GetHashCode() ต้อง Override Equals() ตามกันด้วยครับ ถ้าอยากอ่านเรื่อง GetHashCode() เพิ่มเติมสามารถดูใน docs.microsoft ได้เลยครับ ต่อไป ถ้าว่างๆ ผมเขียน Blog เพื่ออธิบาย Code ในส่วนของ C# เพื่อลองทดสอบ เรื่อง GetHashCode() กับ Equals()

[CR] ลองเข้ามาใช้บริการห้องน้ำของ MRT-สายสีม่วงครับ

เนื่องจากช่วงนี้ผมได้เดินทางไปประชุมกับลูกค้าบ่อยๆ ครับ โดยขนส่งสาธารณะที่เหมาะสมที่สุด คือ รถไฟฟ้าครับ แต่ถ้าคุณเดินทางบนรถไฟฟ้าแล้วข้าศึกโจมตีหละ ไม่มีปัญหาครับ เพราะ เคสนี้ ถ้าเป็นสถานีรถไฟฟ้ารุ่นใหม่ๆ อย่างสายสีม่วงทางนี้เค้าได้ออกแบบให้มีห้องน้ำ และเข้าได้ โดยประชาชนทั่วไปครับ สำหรับรถไฟฟ้าสายสีอื่นๆ อย่าเพิ่งน้อยใจไปครับ จริงๆทุกสถานีมีห้องน้ำครับ แต่จะอยู่ในส่วนของห้องพักพนักงานครับ เวลาใช้งานอาจจะต้องแจ้งพนักงานก่อนครับ ^__^

[CR] ปาท่องโก๋ การบินไทย @ICON SIAM

สำหรับวันนี้ ถือว่าเป็นวันที่โชคดีมากๆอีกหนึ่งวันครับ เพราะ ได้ไปรับเข็มวิทยฐานะ จากสำนักทะเบียนจุฬาลงกรณ์มหาวิทยาลัยแล้ว ขากลับมาบริษัทก็มาเจอ ปาท่องโก๋ ของมีชื่อของการบินไทย มาเปิดบูธขายชั่วคราวที่ ICON SIAM ระหว่างวันนี้ จนถึงวันที่ 22 พฤศจิกายน 2563 ครับ โดยสามารถรับบัตรคิวได้ที่จุดแจกคิวตรง 7/11 ใน ICON SIAM ได้เลยครับ โดยมีรอบการแจกคิว ดังนี้ครับ หมายเหตุ สามารถซื้อได้คนละ 2 ชุดนะครับ เข้าไปซื้อแบบงงๆ หลังจากที่ได้บัตรคิวแบบงงๆ กันไปแล้ว ผมเดินตามเขาวงกตที่ทางห้างเตรียมไว้ให้ครับ จนมาถึงเจ้าหน้าที่ โดยปาท่องโก๋ที่ขายมีแบบเดียวนะครับ เป็นกล่อง กล่องละ 100 บาท โดยประกอบไปด้วย ความรู้สึกหลังกิน Reference

[VM] ใช้งาน Putty เชื่อมต่อกับ VM แบบ NAT) ใน VirtualBox กันครับ

ตอนนี้เพื่อนๆหลายท่าน น่าจะทำงานผ่านทาง VM โดยอาจจะรันผ่าน VMWare Workstation หรือ Virtual Box ครับ แต่การที่ต้องเข้าไปพิมพ์ Command ในแต่ละ VM มันอาจจะรู้สึกไม่สะดวกกับการสลับจอของ VM ออกมาที่เครื่องหลักครับ อย่างตัว VirtualBox กลับมาที่ฝั่งของผูใข้ Virtual Box กันบ้างครับ หลายคนสะดวกกับการเปิด VM แล้วเข้าไปใช้งานผ่าน Putty ครับ แต่มันมีข้อจำกัดอีก คือ ถ้าอยากให้มันจบที่เครื่องคอมของเราได้ไหม คำตอบว่าได้ครับ โดยกำหนด VM ของเราให้มี Network แบบ NAT ครับ แล้วตัว Network ต้องมีการกำหนด Port Forwarding ออกมาที่เครื่อง Host ครับ สำหรับใน VirtualBox มีขั้นตอนง่ายๆ ดังนี้ครับ

[CR] Starbucks Almond Cream Croissant

วันนี้ผมมีลาหยุดครับ แต่มีเอางานมาทำด้วยครับ ลองอ่านเอกสาร Spec ของ CMMI 2.0 และรีวิวงานของน้องๆในทีมครับ และน้องเนยที่ขายประกันช่วงเย็นครับ ผมเลยเลือกที่มาปักหลักที่ Starbuck@Icon Siam ครับ สำหรับ Starbucks@Icon Siam ผมว่าสถานที่มันเล็กไปนะ ถ้าเทียบกับสาขา Sena Fest ครับ (สาขานี้นั่งสะดวกสบายมากครับ) แต่วิวดีมากครับ ถ้ารถไฟฟ้าสายสีทองเปิดใช้งานจริงครับ ตอนนี้เข้าใจว่ากำลังอยู่ในช่วง UAT และเก็บงาน เพื่อพร้อมเปิดใช้งานในช่วงธันวา 2020 ครับผม Almond Cream Croissant ราคา 65 บาท รสชาติ ส่วนตัวผมไม่ค่อยชอบนะ หวานมาก ซึ่งกว่าจะทานหมด 2-3 ชั่วโมง ครัวซองท์สอดไส้ครีมโรยด้วยอัลมอนด์ ควรทานตอนยังอุ่นๆนะครับ พอทิ้งไว้ไปนานๆ ผมรู้สึกว่าเหมือนโรตีทอดครับ 5555 ทานคู่กับกาแฟดำ หรือชาร้อนๆ เอาไว้ตัดเลี่ยน พลังงาน 470++ แคลลอรี่ (ผมว่ามันน่าจะมากกว่า 470 เพราะมีครีมด้วย) นั่งทานยาวๆ อ่าน Spec CMMI 2.0 ไปเกือบจบ ทานหมดพอดีครับ Reference (พลังงานของ Almond Croissant)

[C#] ถ้า GroupBy โดยใช้หลาย Property แล้วห้ามใช้ตัวแปรชนิด var หละ

จาก Blog ตอนก่อนหน้า [C#] ถ้า GroupBy แล้วห้ามใช้ตัวแปรชนิด var มารับหละ ? ตัวอย่างที่ผมได้ยกไปเป็นการ Group By โดยใช้เพียง 1 Property เท่านั้นครับ แต่ใช้ชีวิตจริง มีการใช้งานมากกว่า 1 Property ครับ ยกตัวอย่าง เช่น ก่อนปรับ : มีการใช้งาน 2 Property ครับ ได้แก่ ValueDate และ CashSecurityGroupCode ซึ่งมีชนิดข้อมูลเป็น DateTime และ String ตามลำดับครับ ถ้าเราจะเล่นมุกเดิมใน Blog ที่แล้ว มันจะใช้งานไม่ได้ครับ เพราะ IGrouping<TKey, TValue> รองรับ Parameter 2 ตัวครับ ได้แก่ TKey กับ TValue ปัญหาที่พบ คือ Tkey มันมี 1 ตัว แต่เรา Group By โดยใช้ 2 Key หรือ 2 Property ครับ คราวนี้ เราจะแก้ปัญหาอย่างไรครับ วิธีแรก สร้าง Class ใหม่มาเลยครับ เพื่อรองรับ Property ที่เป็นเงื่อนไขของ GroupBy ครับ จากตัวอย่างที่ยกมาข้างตันเนี่ย ผมต้องสร้าง Class ใหม่ที่มี Property DateTime และ String แต่วิธีนี้อย่าหาทำครับ เพราะ มันจะได้ Class เยอะมากกกกกก ยากแก่การดูแลรักษาภายหลังครับ วิธีสอง ทำ Key ที่ใช้ในการ GroupBy มาเป็น…

[ATH2020] สรุปงาน Agile Thailand 2020

หลังจากห่างงานแนวๆนี้ไปนาน เพราะติดเรียน ป โท ครับ ตอนนี้เรียนจบ / รับปริญญา เรียบร้อยแล้ว เดินทางมา SCB Academy อย่างไร ? เริ่มงาน สรุปหัวข้อในงานที่ผมได้ฟังนะครับ – Robinhood – GPO Go Agile – ผิดไหมที่จะรู้สึกไม่ดีกับคนในทีม – มองวัฒนธรรมองค์กรผ่านมุมมอง The Platform ผลประกอบการสะท้อนวิธีการทำงาน และวัฒนธรรมขององค์กร ผมชอบคำนี้นะ – Domain Driven Design for Agile Blog หรือ Resource อื่นๆ ปิดท้ายงาน

มาลองเริ่มใช้ podman กันครับ

podman มันเกี่ยวอะไรกัน ipod หรือป่าว ขอตอบว่าไม่ใช่นะครับ เป็นตัว Container Engine ตัวนึงครับ แบบเดียวกับ docker เลยครับ แต่งานนี้มาจากทาง Linux ค่าย RedHat ครับ โดยใน blog นี้เป็นการสรุปจากการงมๆครับ โดยมองว่ามี Keyword ที่น่าสนใจ ดังนี้ มาลองกันครับ สรุป