Visual Studio Team Services กลับมาเป็นปกติแล้ว

หลังจากที่ได้เจอว่าเมื่อวาน Visual Studio Team Services ล่ม ล่าสุดกลับมาใช้งานได้แล้ว น่าจะช่วงตี 5 ของวันนี้ตามเวลาประเทศไทย เมื่อไปดูสถานะของเซิร์ฟเวอร์ของทาง Microsoft ก็มีล่มไปหลายตัว บางตัวล่มทุก Node บางตัวแค่บาง Node แต่ที่แจ็คพ็อตแน่นอนคือ Visual Studio Team Services นะฮะ 😂

ทดลองกาแฟร้าน After November

วันนี้ได้มีโอกาสมาทดลองกาแฟร้านใหม่ที่เปิดใกล้ๆแถวบ้าน เห็นมาสักพักหนึ่งแล้วแหละ แต่เพิ่งได้มีโอกาสมาทดลองครับ ชื่อร้านคือ After November ครับ อยู่แถวลำลูกกาคลอง 3 พอเลี้ยวเข้ามาในซอยปุ๊ปจะเห็นร้านอยู่ทางด้านขวามือ ใกล้ๆกับ 7-Eleven เลยครับ พอเข้ามาแล้วชอบบรรยากาศของร้านมากครับ ด้วยความที่เห็นบรรยากาศของร้านที่ดูคุ้นๆ และรูปแบบของตัวอักษรของชื่อร้านก็ดูคุ้นๆ รวมถึงผมคุ้นกับหน้าตาของเจ้าของร้านและบาริสต้ามาก สรุปแล้วก็คือนี่ก็เป็นร้านกาแฟของดอีตแฟนของคุณสายป่านนั่นเองครับ ร้านก็อยู่ห่างกันไม่ไกลมากนะ น่าจะ 2-3 กิโลเมตรได้ แต่ผมชอบบรรยากาศตรงนี้มากกว่า ตรงที่ร้านมีความกว้างขวางกว่า และมีความชิลๆสบายๆกว่า… Read More »ทดลองกาแฟร้าน After November

Framework Selection

ASP.NET Core กับ omise-dotnet

เกริ่นก่อนว่าได้เข้าไปลองดูตัวอย่างใน http://github.com/omise/examples ซึ่งในนั้นก็มีตัวอย่างสำหรับ ASP.NET เพียงแต่ว่าเป็นตัวอย่างที่รองรับการรันบน .NET Framework 4.5 (ละมั้งถ้าจำไม่ผิด) ซึ่งถ้าเอามาลองรันบน macOS แล้ว เหมือนจะรันได้ แต่พอ Submit ปุ๊ปก็จะ error เกี่ยวกับ System.Web.UI ซึ่งเท่าที่ทดลองค้นหาข้อมูลใน Google ก็พบว่ามันไม่รองรับ Web Forms นั่นเอง (https://docs.microsoft.com/en-us/aspnet/core/fundamentals/choose-aspnet-framework?view=aspnetcore-2.1) ก็เลยทดลองเขียนตัวอย่างสำหรับ… Read More »ASP.NET Core กับ omise-dotnet

Omise Payment Flow สำหรับ 3-D Secure

Omise Payment Method

ก่อนที่จะอธิบาย Omise Payment Flow ขออนุญาตอธิบายถึงวิธีการสร้าง Charge หรือการชำระกับทาง Omise (อ่านว่า โอ-มิ-เซะ หลายคนอ่านกัน โอมิส 😂) ก่อน ซึ่งในตอนนี้มีหลายรูปแบบ โดยคร่าวๆที่ทราบตอนนี้คือมี

  1. Credit / Debit card ชำระผ่านบัตรเครดิต หรือบัตรเดบิต ซึ่งสามารถแยกได้อีก 2 รูปแบบย่อยคือ Non 3-D Secure (Non 3DS) กับ 3-D Secure (3DS)
    บางคนงงว่า 3DS มันคืออะไร ก็ลองอ่านจากบทความนี้ดูครับ
  2. Internet Banking ชำระผ่านอินเตอร์เน็ตแบงค์กิ้ง
  3. Alipay (Online) ชำระผ่านอาลีเพย์แบบออนไลน์
  4. Bill Payment (Tesco Lotus) ชำระด้วยบาร์โค้ดที่เทสโก้โลตัส (ในบทความนี้จะไม่พูดถึงเรื่อง Bill Payment)

Read More »Omise Payment Flow สำหรับ 3-D Secure

Github - omise-react-native

omise-react-native 0.0.4 มาแล้วว

ก่อนหน้านี้ผมได้สร้าง package สำหรับคนที่ต้องการใช้งาน Omise ด้วย react-native โดยสามารถสร้าง Token ได้

ที่ผ่านมาทาง Omise ได้มี API ใหม่ที่ชื่อว่า Source API (สำหรับ API version 2017-11-02 ขึ้นไป) ซึ่งเจ้า Source API นี้มันทำตัวคล้ายๆกับ Token แต่ไม่ได้สร้างขึ้นจากข้อมูลบัตรเครดิต แต่สร้างขึ้นเพื่อสำหรับชำระด้วยวิธีอื่นๆที่ไม่ใช่บัตรเครดิต เช่น Internet Banking, Alipay หรือ Bill Payment เป็นต้น ซึ่งตอนนี้ผมทำให้รองรับการสร้าง Source จาก Source API ของ Omise ได้เรียบร้อยครับ

Read More »omise-react-native 0.0.4 มาแล้วว

เริ่มอ่านบทแรกของ The Phoenix Project

ต้องยอมรับว่ามีความกังวลพอสมควรกับการอ่านหนังสือในแนวนิยายที่เป็นภาษาอังกฤษ ซึ่งโดยส่วนตัวไม่ชอบอ่านหนังสือนิยายที่เป็นภาษาอังกฤษเอาซะเลย (ก็มันแปลไม่ออก และมีสำนวนเข้าใจยากเยอะชะมัด … แค่หนังสือภาษาไทยก็ขี้เกียจอ่านแล้ว 555) แต่พอเริ่มที่อยากเก่งมากกว่านี้ (ทั้งในเชิงความรู้ และภาษา) มันก็หนีไม่พ้นหนังสือภาษาอังกฤษหรอก ก็เลยเอาวะ หัวหน้าก็แนะนำมา เราเองก็อยากเก่งแบบหัวหน้าด้วย เลยตัดสินใจซื้อหนังสือ The Phoenix Project นี้มาอย่างรวดเร็ว จากที่อ่านบทแรกไปแบบข้ามหรือเดาๆคำศัพท์ที่ไม่รู้ ก็ปรากฏว่าเข้าใจแฮะ และขำไปกับมุกที่เข้าใจง่าย อาจจะเพราะตัวละครนั้นเหมือนเขียนมาจากชีวิตจริงคนไอทีเลยอะไรอย่างนั้น มันเลยสนุกอะ สนุกเลยแหละ… Read More »เริ่มอ่านบทแรกของ The Phoenix Project

วิธีใช้งาน Omise.js ใน Vue.js และ React.js แบบง่ายๆ

เล่าประวัติกันเล็กน้อย เป็นโปรเจคเก่าๆที่ทำไว้เล่นๆ เพราะว่ามีคนถามค่อนข้างเยอะว่าเอ๊ะ ทำไมใช้ Omise.js กับ JavaScript Framework อื่นๆไม่ได้ เช่น Vue.js หรือ React.js เป็นต้น โดยเอาจริงๆแล้วมันใช้งานได้นะครับ 😅 แต่ว่าพักหลังๆ โปรแกรมเมอร์จะติดกับการใช้งานพวก JavaScript Package Manager เช่น npm, yarn หรือ bower… Read More »วิธีใช้งาน Omise.js ใน Vue.js และ React.js แบบง่ายๆ