[CR] 711 ทงคัตสิราเมง Ezygo

วันนี้นึกไม่รู้จะกินอะไรตอนเย็น เลยให้พนักงานที่ร้านเลือกให้ครับ เมนูที่พนักงานเลือกให้ “ทงคัตสิราเมง” อาหารแช่แข็งเมนูใหม่ครับ ชมส่วนประกอบหลัก ของควรซื้อมากินด้วย ความเห็นอื่นๆ

[SA] ลองใช้งาน MVP Design Pattern ตอนที่ 2 (Workshop)

ถ้าใครมาอ่าน Blog ตอนแรก คงมีงงกันบ้างแหละ ลองใช้งาน MVP Design Pattern ตอนที่ 1 กับตอนที่ 2 เป็น App ตัวอย่างมันห่างกัน เกือบๆ 2 ปีครับ หลังจากติด Project มา 2 ชิ้นติดๆ เพิ่งจะมีเวลาหายใจได้สัก 3 สัปดาห์ ก่อนเริ่มเรียนปริญญาโท สำหรับ Application ที่ผมทำเป็น Windows Application ที่ใช้ในองค์กรครับ โดยมี Feature เด่นๆ จัดการ Enviroment ของแต่ละ Site จัดการ COM DLL, OCX ที่มาจาก VB6 ที่ยังต้องใช้ regsvr32 ในการ Install ใน OS รู้จัก List version ของ COM DLL, OCX ตาม Path ที่สนใจ List version ของ COM DLL, OCX ที่มีอยู่ใน Registry Crytography จัดการเข้ารหัสต่างๆ พวกคำสั่ง Batch และ Network Test Connect กับฐานข้อมูล DB2 หรือ MS SQL Server สำหรับ MS SQL Server มี Run Script ด้วย ใช้รูปแบบ MVP – Passive View ครับ สำหรับ Source Code ผมเพิ่ง Push เข้า Git…

[VB6] Command Line Options

หลังจากทำตัว Auto Build VB6 มา เจอประเด็นที่่าจะมีปัญหาทำให้ระบบที่ทำใหม่ มันมีโอกาสไม่ได้ไปต่อ คือ ระบบใหม่เวลา Build แล้ว Error มันแจ้งแค่ Error แต่ไม่บอกว่า Error ตรงไหน ซึ่งจะต่างกับ Build เองโดยใช้เปิด GUI ของ VB6 มาทำ ที่แสดง Error ช้ดเจน หลังจากเรียนเสร็จ วันนี้ตื่นมาตี 4 เลยลองค้นข้อมูลดูจาก CD MSDN ของ Microsoft ว่ามันทำได้ไหม ปรากฏว่าได้มี รู้สึก Fail เลย ทำระบบใหม่ แต่ดันลืมสังเกตุ พวก log กับ Error Message หวังว่าการเรียน SE จะช่วยให้เราคิดรอบครอบมากขึ้นนะ Reference

สรุปงาน Thomson Reuters CONNECT 2016

สำหรับงานนี้ตอนแรกผมไม่ได้มี Plan ที่จะไปเลย เพราะ ช่วงนั้นน่าจะติดงาน หรือ เดินเอกสารในสมัครมหาวิทยาลัยครับ ผ่านมาสักพักใหญ่จนเกือบลืมแล้ว วันที่ 14 ธ.ค. 59 ผมได้ยื่นเอกสารลงทะเบียนพอดีครับ จากตอนแรกที่คิดว่ามันนานมากก แต่มันเร็วมากครับ 15-30 นาทีก็เสร็จเรียบร้อยครับ หัวหน้าเลยชวนให้ลองมา Walk-in เข้างานนี้ดูครับ ตอนแรกก็ลังเลเหมือนกัน แต่ทางทีม Staff ที่ดูแลได้แนะนำให้รอคนที่ลงทะเบียนมายืนยันตัวให้ครบก่อน ถ้ามีคนขาด ผมก็สามารถเข้างานได้ครับ 😀 IoT Development Trends by Panutat Tejasen (หมอจิม), Maker Asia & Jimmy Software IOT ถูกผลักดันมาจากไหน ? Timeline ของ Big Change จากจุดเริ่มต้นเล็ก สามารถไปในสาย DIY ทำเล่น เป็นงานอดิเรก และข้ามเป็น Turn Pro ใช้งานจริงได้ มีแผนทางธุรกิจรองรับ โดยที่ IOT มันเรื่มมาบูมๆ ได้จากปัจจัย และเหตุการณ์ ดังนี้ Trend – Data As a Service Q&A Scaling Up to Your First 10 Million Users with AWS by Surawut Phornthabthong, AWS Thailand AWS มี platform มากมาย เป็น as a service โดยพี่เค้ามายกตัวอย่างการพัฒนาระบบจากเล็กไปจนล้นหลาม ว่ามี Scenario อย่างไร ครับ จาก Dev Environment…

เรื่องวุ่นๆของการใช้กรรม

สำหรับคนที่ทำงานด้าน Software ที่ประจำการอยู่กับ Software House แล้วยิ่งมี Product ของตัวเองแล้ว คงรู้จักคำกลุ่มๆ ใช้กรรม เข้าเซ้ง หรืออะไรก็แล้วแต่ เอาง่ายดีกว่า เดี๋ยวคนอื่นที่มาอ่านจะงงกัน มัน คือ การอยู่เวร ในทีม MA เพื่อทำหน้าที่ Support เหล่า User ที่เกิดปัญหาครับ Step โดยทั่วไปของการทำงาน แล้วอันไหน คือ Version ที่ที่เกิดปัญหาของลูกค้าหละ ? แล้วใครเป็นผู้กุมคำลึกลับของ Version หละ ขอเล่าเป็น Flow ดีกว่าครับ แก้ไขอย่างไร ? เรื่องบางเรื่องมันดูวุ่นวาย แต่คิดอีกมุม ปรับบางอย่างให้มันง่ายลงดูครับ

[CU] บันทึกการลงทะเบียนแรกเข้า

หลังจากงงกับคำว่า “สามัญเต็มเวลา” ไปสักพักเพิ่งรู้ว่าสอบติดแล้ว ถัดมาเป็นการปฐมนิเทศ และลงทะเบียนแรกเข้า 13 Dec 2016 14 Dec 2016 19-23 Dec 2016 19-25 Dec 2016 หมายเหตุ    

My Daily life

   Hello, My name is Ping. I am a software developer. I normally get up at 5.30 in the morning. I usually drink one bottle of water for my health. I would jump in the shower and sometimes I have a shave. I get dressed and leave for work. I usually go to the bus stop by motorbike taxi. But sometimes I walk. Next, I catch the bus.  And I normally get to work at 7.30. I arrive at work. I get off a bus. I usually buy curry and rice at Par Mali shop near my office. My favorite…

[MSSQL] VSCode MSSQL Extension on Ubuntu

หลังจากลองเล่นตัว MSSQL บน Ubuntu ไปแล้ว คำถามถัดมาที่คิดได้ ถ้ามันอยู่ OS อย่าง Linux หรือ Mac มันจะ Query ยังไงนะ คงไม่ลุยเดี่ยวผ่าน Terminal แน่ๆ ถ้าเจอ Query แบบ 1 หน้า A4 มีหวังตายๆ  หลังจากลองค้นข้อมูลสักพักพบว่า VSCode สามารถทำได้นะ และมีทางเลือกอื่นๆอยู่นะ เดวอ่านสรุปด้านล่างเลย สรุปกันก่อน หาก query MSSQL บน Ubuntu ติดตั้ง VSCode บน Ubuntu ติดตั้ง mssql Extension บน Ubuntu สร้าง Connection ทำเสร็จมัน Auto Connect เลย ถ้ามาใช้ครั้งต่อไป MS SQL:Connect มี Profile ที่เราเพิ่งสร้าง ส่วน Config ที่เราทำเป็น json file สามารถไปส่องดูได้ที File >> Preference >> User Settings ครับ มาลอง Query ดีกว่า ยังไม่จบนะครับ สำหรับตัว VSCode + mssql extension มันใช้กับ MS SQLServer ได้ทั้งบนตัวที่ลงแยกบน Windows Linux และ Azure (ขายของเลยทีเดียว 555555) เดี๋ยวลงลองบน Windows ด้วยดีกว่า Reference

[MSSQL] Install MS SQL Server 2016 on Ubuntu

Microsoft SQL Server

หลังจากที่ Microsoft ได้ปล่อยตัว Microsoft SQL Server – Linux Edition กันแล้ว วันนี้ได้เวลามาลองลงกันครับ ดูกันว่า MS SQL 2016 จะลงง่าย หรือ ยากกว่าตัว DB2 ที่ได้ทดสอบไปในคร้ังที่แล้วครับ เตรียมพร้อมก่อนลุย ลุยกันเลยยย บางครั้งมีหน้าจอแบบนี้เด้งขึ้นมาถาม ให้กด Yes ครับ Run คำสั่ง เพื่อ Config MS SQL Server ดังนี้ ตรวจสอบ Reference

[C#] Guidelines for Exception Handling

หลังจากเขียน Code ในการทำงานมาหลายปี พอดีเจอบทความนึงที่น่าสนใจ ผมเลยทำความเข้าใจ และสรุป เกี่ยวกับ Exception ดังนี้ครับ Exception คือ อะไร ? Exception คือ การแจ้งข้อมูลข้อผิดพลาดที่เกิดขึ้น จากการทำงานของระบบครับ มันมีกลุ่มที่เราสามารถจัดการเองได้ ใช้ Try Catch เข้าช่วย หรือจัดการไม่ได้เลยพวกกลุ่ม Error Guidelines for Exception Handling – Catch only the exceptions that you can handle. เวลาเขียน Code ใน Method หรือ Class ให้จัดการ Exception ที่น่าจะเกิดขึ้นได้กับชิ้นงานที่ทำอยู่ และพยายามแจ้งกับ User ดูภาษาที่เข้าใจง่าย ส่วน Exception นอกเหนือจากนี้ ปล่อยให้ Caller เป็นคนจัดการ เข่น ถ้าทำ Component ในการอ่านไฟล์ สิ่งที่เราสนใจ – Don’t hide (bury) exceptions you don’t fully handle. ใช้ Catch เท่าที่จำเป็น บางเรื่องเราไม่จำเป็นต้องรับมาหมด โยน(Throw) ให้คนที่เกี่ยวข้องจัดการดีกว่า อย่าซ่อน Exception เพราะ คิดว่า User จะตกใจ เช่น – Use System.Exception and general catch blocks rarely. จาก Code นี้ ผมเรียก Exception ดังนี้ – Use throw; rather…