Posted in Programming

Jinja2 Tips & Tricks

templates ไม่ reload เวลามีการแก้ไข source code templates ไม่ reload เวลามีการแก้ไข source code ใส่ 2 บรรทัดนี้เข้าไปที่ไฟล์ .py ของเรา app.jinja_env.auto_reload = True app.config['TEMPLATES_AUTO_RELOAD'] = True มีข้อควรจำว่า ถ้าเราใช้คำสั่ง…

Continue Reading...
Posted in Programming

การ deploy Flask App บน production server

สำหรับ Apache2 ให้ติดตั้ง WSGI sudo apt-get install libapache2-mod-wsgi-py3 sudo a2enmod wsgi

Continue Reading...
Posted in Programming

Flask Tutorial

เริ่มศึกษา web framework สำหรับ python ก็มาสะดุดตากับ framework ตัวนี้ Flask สำหรับ tutorial ที่น่าสนใจก็ตามลิงก์เลยครับ

Continue Reading...
Posted in Programming

ตัวอย่าง python, machine learning และ chatbot

ผมลองศึกษาข้อมูลในเน็ต แล้วรวบรวมมาเป็นตัวอย่างรวบยอดในโปรแกรมเดียว ตาม code ด้านล่างนี้ครับ

Continue Reading...
Posted in Programming

GUI สำหรับ python

ผมเลือกพัฒนาบน ubuntu, python3 และ tk ติดตั้ง tk library ให้กับระบบของเราก่อน sudo apt-get install python3-tk จากนั้น สร้าง virtual environment สำหรับ python3

Continue Reading...
Posted in Programming

วิธีสร้างสภาพแวดล้อมในการพัฒนา python ด้วย virtualenv

เป็นการสร้างสภาพแวดล้อมเสมือนเพื่อให้ python สามารถทำงานได้ดียิ่งขึ้น โดยเฉพาะอย่างยิ่งเวลาที่เรามีการใช้ python หลายๆเวอร์ชั่น หรือต้องมีการลง module หรือ library อะไรสำหรับบาง project โดยเฉพาะ virtualenv -p /usr/bin/python3 py3env source py3env/bin/activate

Continue Reading...
Posted in Linux Opensource Programming

How To Set Up PostgreSQL On A Debian Or Ubuntu In Vesta Control Panel

Set up PostgreSQL on a Debian or Ubuntu in Vesta Control panel

Continue Reading...
Posted in Others Programming Technology Tools Web

สร้างระบบโต้ตอบกับลูกค้าหรือผู้ใช้งานแบบ AI ได้แบบง่ายๆ ด้วย API.AI

การสร้างระบบโต้ตอบด้วยเสียงแม้จะไม่ใช่เรื่องใหม่ แต่หลายๆคนก็ยังคิดว่ามันไม่ได้เป็นเรื่องง่ายนักในการสร้างระบบนี้ขึ้นมา แต่เว็บ API.AI ได้ลบภาพนี้ออกไปอย่างสิ้นเชิง ด้วยการสร้าง console สำหรับการพัฒนาระบบโต้ตอบกับคนด้วยเสียงที่สามารถใช้งานได้อย่างง่ายดาย

Continue Reading...
Posted in Programming

โปรแกรม Hello World คืออะไร?

Hello World! เป็นโปรแกรมง่ายๆที่โปรแกรมเมอร์ส่วนใหญ่จะใช้ในการทดสอบการเขียนโปรแกรมด้วยภาษาใหม่ๆเป็นครั้งแรก ซึ่งวัตถุประสงค์หลัก คือการสั่งพิมพ์คำว่า “Hello World” ออกทางหน้าจอ ซึ่งถ้าเขียนถูกหลักไวยกรณ์, ติดตั้ง Compiler หรือ Interpreter ได้ถูกต้อง โปรแกรมก็จะสามารถแสดงผลออกมาได้อย่างถูกต้อง ซึ่งทำให้เราทราบว่า สภาพแวดล้อมการพัฒนาโปรแกรมในเบื้องต้นของเราสามารถใช้งานได้แล้ว ลองมาดูกันครับ ว่าโปรแกรม Hello World ในภาษาต่างๆ เขียนกันยังไง ซึ่งมันจะเป็นตัวบอก Syntax…

Continue Reading...
Posted in Programming

มารู้จักภาษาสำหรับเขียนโปรแกรมที่ชื่อว่า เบรนฟัค กัน

ภาษานี้ถูกพัฒนาขึ้นมาเพื่อวัตถุประสงค์เฉพาะทาง โดยต้องการให้ได้ compiler ที่มีขนาดเล็กที่สุดในโลก มันจึงไม่เหมาะกับการนำไปใช้พัฒนาโปรแกรมใดๆทั้งสิ้น แหล่งข้อมูลที่น่าสนใจ https://th.wikipedia.org/wiki/ภาษาเบรนฟัก https://esolangs.org/wiki/Brainfuck http://www.muppetlabs.com/~breadbox/bf/ https://learnxinyminutes.com/docs/brainfuck/ ตัวอย่าง Hello World ในภาษา Brainfuck นะครับ ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.——.——–.>+.>.

Continue Reading...