Archive for the ‘Software development’ Category

สวัสดีครับ หลังจากที่คร่ำหวอดอยู่ในวงการเทคโนโลยีมากกว่า 10 ปี พักหลัง ผมก็ออกจากงานประจำและได้มีโอกาส เริ่มทำ Product ต่าง ๆ ของตัวเอง รวมถึงเปิดบริษัทร่วมกับ Partner ซึ่งก็หลีกไม่พ้นกับการที่จะต้อง ค้นหาผู้คนมาร่วมทำงานด้วยกัน รวมไปถึงการ Training และ เป็น โค้ชให้ Programmer มือใหม่และเก่า ให้ทำงานร่วมกับทีมได้อย่างมีประสิทธิภาพ

ตั้งแต่ได้ลองรับคนเข้ามาทำงานด้วย ก็พบว่า บ้านเมืองเรา ยังขาดผู้เชี่ยวชาญ ด้านเทคโนโลยีอยู่เยอะมาก
และด้วยเทคโนโลยีที่พัฒนาไปข้างหน้าอย่างรวดเร็วตลอดเวลา ทำให้การศึกษาไทยยังไม่ตอบโจทย์เท่าที่ควร ปัญหาที่พบส่วนมากคือ นักศึกษาจบใหม่ มักขาดความสามารถในการนำความรู้ไปประยุกต์ใช้จริง จนไม่สามารถปฎิบัติหน้าที่ได้ สวนทางกับที่ความต้องการทางอุตสาหกรรมซอฟต์แวร์ ยังต้องการผู้มีความรู้ในเทคโนโลยีใหม่ ๆ อยู่มาก และ ทั้งที่บุคลากรที่มีทักษะสูงหลายคนไม่ได้จบการศึกษาที่เกี่ยวข้องมาโดยตรง

ส่วนตัว ผมเองก็ทำงานด้านนี้มากว่า 10 ปีแล้ว แล้วตอนนี้ก็ไม่ค่อยได้ทำงานประจำแล้ว
เลยคิดหาโอกาส เปิดคอร์สสอนผู้ที่มีความสนใจทั่วไป ไม่จำกัดอายุ และไม่จำเป็นต้องเก่งคอมพิวเตอร์มาก่อน ก็สามารถมาฝึกฝนกับเราได้

จะได้เป็นการส่งเสริมกองกำลังด้าน เทคโนโลยี ที่เรายังขาดกันอยู่มากเลยทีเดียว

โดยคอร์สที่จะเปิดสอนมีหัวข้อต่าง ๆ ดังนี้ (เลือกเรียน ทีละ 1 คอร์ส)

หลักสูตรพื้นฐาน
1. การทำเว็บไซต์เบื้องต้น (Basic HTML5) ฟรี web hosting!! สำหรับทำเว็บ
2. ปูพื้นฐานการเขียนโปรแกรมเบื้องต้น (Coding fundamental in Python)
3. พื้นฐานการเขียนโปรแกรมระดับลึก (Coding fundamental in C)

หลักสูตรพื้นฐานระดับกลาง
1. การใช้ CSS + HTML5 ฟรี web hosting!! สำหรับทำเว็บ

หลักสูตรประยุกต์ใช้เบื้องต้น
1. การทำแอป บนแอนดรอยด์ (Build Android App) เบื้องต้น
2. การทำเกมส์ (Easy Game Development) เบื้องต้น
3. Arduino micro-controller เบื้องต้น
4. สร้างเว็บบน Cloud Platform ได้ง่าย ๆ ด้วย Google App Engine (Python+GQL (NoSql)) ฟรี web hosting!! สำหรับทำเว็บ
5. สร้างเว็บบน Cloud Platform ได้ง่าย ๆ ด้วย Node.js (Node.js + MongoDB (NoSql)) ฟรี web hosting!! สำหรับทำเว็บ

หลักสูตรประยุกต์ใช้ระดับกลาง
1. ใช้ Javascript  framework ด้วย JQuery และ Angular.js

** หรือ ปรับเปลี่ยน หัวข้อได้ตามตกลง ถ้ามาเรียนกันเป็นกลุ่ม

โดยคาดหวังว่า เมื่อผู้เรียนจบคอร์สไปแล้ว จะต้องสร้างผลงานได้จริง
และถ้าหากมีฝึมือ ก็อาจมีงานรองรับ จาก connection ที่มีจากตัวผู้สอนเองที่อยู่ในอุตสาหกรรมซอฟต์แวร์มากว่า 10 ปี

เปิดสอนที่เชียงใหม่

รายละเอียด
https://codeeak.wordpress.com/2015/12/04/%E0%B8%AA%E0%B8%AD%E0%B8%99%E0%B9%80%E0%B8%82%E0%B8%B5%E0%B8%A2%E0%B8%99%E0%B9%81%E0%B8%AD%E0%B8%9B%E0%B9%81%E0%B8%A5%E0%B8%B0%E0%B9%80%E0%B8%A7%E0%B9%87%E0%B8%9A%E0%B9%84%E0%B8%8B%E0%B8%95%E0%B9%8C/

โปรเจคนี้เป็นการนำ Kinect Sensor มาใช้เป็น Motion Capture ครับ
โดยหลักการก็คือ นำอุปกรณ์ Kinect ซึ่งเป็นกล้องที่มี Depth sensor มาจับภาพของเรา จากนั้น ก็ detect ในส่วนที่คาดว่าเป็นตัวคน(ตัวแบบของเรา) แล้วก็บันทึกจุดข้อต่อต่าง ๆ นำมาเก็บไว้ใช้งาน

เพียงเท่านี้ก็ได้ Motion Capture ราคาไม่แพงแถมใช้สะดวกนำมาใช้งานกันแล้วครับ :)

จาก Video ตัวอย่างจะเห็นว่ายังมีจุดที่ Error อยู่บ้าง แต่ถ้านำโปรแกรมมาปรับปรุงอะไรอีกเล็กน้อย น่าจะนำไปใช้งานได้จริงครับ

หมายเหตุ: พึ่งรู้ว่าปริมาณ Data stream ที่ใช้ใน motion capture นี่เยอะเอาการเลยทีเดียว

download โค้ดโปรแกรมที่ใช้ Render ได้ที่นี่ครับ (Run บนภาษา Thaithon)

หลังจากที่อมไว้นาน
ตอนนี้ผมได้ลองเพิ่มระบบการวาด กับ ระบบฟิสิกส์ 2 มิติ เข้าไปในThaithon ดูแล้วครับ

ThaiThonPhysics2d

Download ได้ที่นี่เลยครับ
https://peacedev.wordpress.com/download/

ขอขุดเอาโปรเจคเก่า ๆ ขึ้นมาหน่อย
ตัวนี้เป็นโปรแกรมหมากรุกไทยที่ผมเคยเขียนขึ้นมานานมากแล้ว แต่หมดไฟจะพัฒนาต่อไปนานแล้วเหมือนกัน

AI ของหมากรุกนี้มีชื่อว่า “อลิสา”
จุดมุ่งหมายของโปรเจคนี้ก็คือ ทำให้อลิสาเป็น AI หมากรุกไทยที่เก่งที่สุดในโลก ดังนั้นถ้าหากใครไปเจอโปรแกรมหมากรุกตัวไหนที่เก่งกว่าอลิสาช่วยบอกให้ผมทราบทีครับ
และถ้าหากใครเล่นหมากรุกชนะอลิสา(ตั้งแต่ Level Intermediate ขึ้นไป)ได้ และเห็นว่าอลิสาอ่อนตรงไหนก็ยินดีรับฟังทุกความคิดเห็น เพื่อที่จะได้นำไปพัฒนาต่อครับ

Download ได้ที่นี่เลยครับ

What’s new

– add read file
– add write file
– add database system
– add SynthLab Module for sound synthesis
– change look and feel

get it form Here

ไืทยธอน / Thaithon เป็นภาษาคอมพิวเตอร์ ที่ออกแบบไว้สำหรับการเขียนโปรแกรม หรือ พัฒนาซอฟต์แวร์ด้วยภาษาไทย
โดยรูปแบบของภาษา ถูกออกแบบมาให้อ่านได้เข้าใจง่าย เหมือนภาษามนุษย์ และง่ายต่อการเรียนรู้

โดยที่ ไทยธอน จัดเป็นภาษาคอมพิวเตอร์ที่เป็นภาษาไทยภาษาแรก ที่ครอบคุมทุกส่วนของการเขียนโปรแกรม
อาทิเช่น การกำหนดตัวแปล, ฟังก์ชั่น, คลาส, ระะบบที่เป็น oop, การแสดงผล, การเรียกใช้ ฟอร์ม ฯลฯ

Concept หลัก ๆ ของภาษา ไทยธอน คือ
1. เน้้นการอ่านให้เข้าใจคล้ายภาษามนุษย์
2. พยายามตัดรูปแบบที่ซ้ำซ้อนกันออกไป
3. เพิ่มความง่ายเข้าไป ให้เหมาะกับนิสัยของเราชาวไทย โดยยึดถือConcept ในข้อที่2 เป็นหลัก

pthaithon021
ดาวน์โหลดได้ที่นี่ครับ

https://peacedev.wordpress.com/download/

The main goal of this project is to create peaceful 3d simulation/rendering engine,
Which can use with various computer languages. I planning to cross platform too but may not be very soon.

Current it still at very beta state. Some physics and rendering feature will be gradually added soon.

 

binay + source download here!!