• Install Redis on Windows Subsystem for Linux

    Redis เป็น Open Source ที่ใช้ในการเก็บข้อมูลแบบ In-Memory Data Structure Store ใช้เก็บข้อมูลเชิงโครงสร้าง เช่น String, Hash, List, Set, Sort Set ในลักษณะของ Database, Cache และ Message Broker สามารถทำ Replication, Lua Scripting, LRU Eviction, Transaction และ On-Disk Persistence นอกจากนี้ยังสามารถทำ HA ผ่าน Redis Sentinel และ Automaitc Partitioning ด้วย Redis Cluster

    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

  • 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

  • Top Extension Firefox

    สำหรับคนที่ใช้ Web Browser ด้วย Firefox ผมก็จะมาแนะนำ Extension Firefox ที่จำเป็นต่อการใช้งานทั้งในส่วนของ User และ Developer ซึ่งคนที่ใช้ Firefox เป็น Web Browser หลักจำเป็นจะต้องรู้จักและทำการติดตั้งเอาไว้ ซึ่งผมก็ใช้อยู่ในปัจจุบัน

    Read More

  • Python Virtual Environment Command

    virtualenv เป็น Standard Library ใช้สำหรับสร้าง Virtual Environment ของ Python เพื่อลดปัญหาในเรื่องของ Dependency และ Version ของ Application นอกจากนี้ยังมี virtualenvwrapper ซึ่งเป็น Shell Function บน Linux หรือ Batch Script บน Windows เพื่อความสะดวกในการเรียกใช้งาน

    Read More

  • Install MySQL 8.0 on Windows

    หลังจากที่เราได้ลองติดตั้ง Apache กับ PHP กันไปแล้ว ต่อมาก่อต้องติดตั้ง Database ยอดนิยมอย่าง MySQL ที่ใช้ในการทำ Website ซึ่งการติดตั้ง MySQL สามารถทำได้หลายวิธี แต่เราจะติดตั้งผ่าน GUI จะได้ดูง่าย และยังสามารถติดตั้ง MySQL Workbench เพิ่มเติมได้อีกด้วย

    Read More