• iSCSI Initiator on CentOS 7

    หลังจากที่ลองต่อ iSCSI บน Windows และ Linux กันไปแล้ว เราจะมาลองต่อ iSCSI บน CentOS ซึ่งการติดตั้งก็จะคล้าย ๆ กัน แต่หลังจากที่ต่อ iSCSI ได้แล้ว หากต้องการจะ Mount Volume บน CentOS จะไม่ได้ใช้ LVM แต่จะใช้ ZFS แทน ซึ่งจะเขียนในบทความต่อไป

    Read More

  • Install Apache, PHP and phpMyAdmin on Windows Subsystem for Linux

    หลังจากที่ได้ลองใช้ TMUX บน Windows Subsystem for Linux ( WSL ) กันไปแล้ว เราจะมาลองทำ Web Server บน WSL ทำให้เราไม่ต้อง Install Program ที่ใช้จำลองเครื่องเป็น Web Server บน Windows แต่ให้ทำการติดตั้งใน Windows Subsystem for Linux แทน

    Read More

  • Join Windows Insider Program on Windows 10

    หลายคนคงเคยได้ยิน Windows Insider Program ซึ่งการเปิดใช้งานก็มีทั้งข้อดีและข้อเสีย ข้อดีก็คือจะทำให้เราสามารถใช้งาน Feature ใหม่ ๆ ของ Windows ได้ก่อนคนอื่น และไม่ต้องเสียเงินค่า License ส่วนข้อเสียก็คืออาจจะทำให้ Windows ทำงานผิดพลาดจากการ Update ซึ่งควรใช้งานบน Virtual Machine

    Read More

  • Install Tensorflow with GPU on Windows 10

    หลังจากที่เราได้ลองจัดเสเปค Computer PC สำหรับนำมาใช้ด้าน Deep Learning ซึ่งผมก็ได้ทำการซื้อมาประกอบเรียบร้อย ก็มาถึงตอนติดตั้งเพื่อใช้งาน Tensorflow with GPU บน PC กัน ซึ่งเมื่อก่อนใช้งานบน Notebook ที่ใช้ CPU เป็น Intel และ GPU เป็น NVIDIA เลยอยากจะลอง CPU ที่เป็น AMD และ GPU เป็น NVIDIA มั้ง

    Read More

  • C Pyramid – Part II

    หลังจากที่เราได้ทำส่วนแรกไปแล้ว โจทย์ C Pyramid ในส่วนที่สองจะเป็นแบบยากขึ้นมาอีกขั้น โดยจะแสดงผลลัพธ์ออกมาด้วยตัวอักษรมากกว่า 1 ตัว ส่วนใหญ่จะใช้ตัวอักษรภาษาอังกฤษตั้งแต่ A, B, C ไปเรื่อย ๆ ซึ่งจะมี ASCII Code ตั้งแต่ 65 เป็นต้นไป

    Read More

  • C Pyramid – Part I

    ย้อนกลับไปสมัยที่ผมทำงานที่แรก ซึ่งเขียน Windows Application ด้วยภาษา C# หัวหน้าได้ให้โจทย์ C Pyramid มาเพื่อฝึกพื้นฐานการเขียนโปรแกรม โดยจะแบ่งเป็น 2 ส่วน ส่วนแรกจะเป็นแบบง่ายที่จะแสดงผลลัพธ์ออกมาด้วย Asterisk ( * ) ซึ่งจะมี ASCII Code เป็น 42

    Read More

  • Laravel Shorten Link with Bitly

    หลายคนคงเคยใช้งาน Bitly เพื่อสร้าง Shorten Link ในการทำ SEO ที่สามารถใช้งานได้ฟรี และยังมี API ให้เรียกใช้งาน ซึ่งบน Laravel จะต้องติดตั้ง Guzzle ที่เป็น HTTP client ของ PHP ในการเรียกใช้งาน Bitly API แล้วต้องใ

    Read More

  • Check Installed Patch Compare Vulnerable on Windows 10

    ,

    หลายคนคงเคยใช้ Windows Update ในการ Install Patch ต่าง ๆ ของ Windows หรือจะทำการ Download มา Install ก็ได้ ในกรณีที่เราต้องการดูว่า Vulnerable ใดได้ทำการปิดไปแล้ว ต้องดูเทียบกับ Patch ที่ได้ทำการติดตั้ง ซึ่งถ้าหากไม่ได้ใช้ Patch Management ก็มีหลายวิธี แต่จะแนะนำวิธีที่ง่ายในการตรวจสอบโดยเปรียบเทียบระหว่าง Patch จะแทนด้วยหมายเลข Knowledge Base ( KB ) และ Vulnerable จะแทนด้วยหมายเลข Common Vulnerabilities and Exposures ( CVE )

    Read More

  • JSON Web Token

    หลายคนคงเคยใช้งาน Session หลังจากทำการ Login ด้วย Username และ Password จะทำการสร้าง Session เพื่อใช้ในการยืนยันการ Authentication ทำให้ไม่ต้องทำการ Login ด้วย Username และ Password ทุกครั้งที่มีการเชื่อมต่อกับ Server แล้ว JSON Web Token นั้นมีดีอย่างไร ทำไมคนถึงนิยมใช้ในปัจจุบัน

    Read More

  • Laravel JWT Authentication

    การนำ Token มาใช้ในการ Authentication แทนการใช้งาน Session ที่รันอยู่ในฝั่ง Server หรือ Cookie ที่รันอยู่ในฝั่ง Client โดยปัจจุบันก็มี Standard ออกมา ก็คือ JSON Web Token ( JWT ) ซึ่งบน Laravel ก็มี Package ให้เรียกใช้งาน ซึ่งเราจะมาทำในลัษณะของ OTP โดยรับ Parameter เป็น Email แล้วมาตรวจสอบกับ LDAP ที่เขียนในบทความก่อนหน้า แล้ว Generate Token เพื่อใช้ในการ Verified

    Read More