ชาญวิทย์ แก้วกสิ

เวบนี้สร้างขึ้นวันที่ 4 มกราคม 2552 เพื่อรวบรวมเนื้อหาที่กระจัดกระจายไว้สักที่ให้เข้าถึงง่าย

รายวิชาที่ผมสอน ย้อนหลังไปถึงปี 2553

Study a Master degree? Read here.

เทอม 3 / 2557 ผมสอน
  • Event-Driven Programming (เขียน Game ด้วย PlayN)
  • Adv. Topics in Software Engineering (Large Scale SE)
  • Research Writing
  • Master Seminar II
ผมในที่อื่น ๆ
โปรเจ็คที่ทำอยู่
  • SUT Aiyara Cluster ไอยราคลัสเตอร์ เป็นคอมพิวเตอร์คลัสเตอร์ประหยัดพลังงาน สำหรับประมวลผล Big Data ทำงานเชิงขนานในลักษณะเดียวกับซูเปอร์คอมพิวเตอร์
  • Docker Swarm เป็นระบบจัดการคลัสเตอร์สำหรับ Docker เข้าร่วมพัฒนาเมื่อ ธันวาคม 2014
  • MarkSpec ระบบรันเอกสารประกอบสัญญา ให้ใช้เป็นตัวทดสอบระบบได้
  • ZKGrails เฟรมเวิร์คที่สร้างเป็นปลั๊กอินสำหรับ Grails เพื่อใช้พัฒนา RIA ด้วย ZK
  • Gon เป็นเว็บเฟรมเวิร์คประเภท MVC สำหรับ Golang สร้างร่วมกับ นศ. วิชา Adv. Topics in System Software

งานวิจัย

ผมทำงานวิจัยด้านกลไกหลัก (core mechanism) ของวิศวกรรมซอฟต์แวร์ เช่น
  • การศึกษา bytecode instructions บน Java Virtual Machine
  • การสร้างคอมไพเลอร์ภาษา Go
  • การสร้างคอมไพเลอร์เพื่อทำงานบน Browser
  • การพัฒนา Web/Mobile Framework ที่สนับสนุน Convention over Configuration และ Dependency Injection

ด้าน Software Process ผมศึกษากระบวนการพัฒนาซอฟต์แวร์ด้าน Agile/Scrum และความสัมพันธ์ระหว่าง user story และ use case รวมทั้งการประเมินโครงการ Agile ด้วย use case point 

ด้าน Big Data ผมศึกษาการสร้าง computing cluster ด้วย ARM system-on-chip และพัฒนาซอฟต์แวร์รอบๆ eco-system ของ Hadoop

รายการบล็อก

  • คลาวด์เชิงผสมข้ามแพล็ตฟอร์ม โดยทั่วไปแล้วระบบคลาวด์ในระดับ IaaS (Infrastructure as a Service) สามารถแบ่งออกได้เป็น 3 ลักษณะ คือ1. Public Cloud เป็นบริการคลาวด์ที่สามารถเช่าใช้ได้ท ...
    ส่ง 11 พ.ค. 2558 22:00 โดย Chanwit Kaewkasi
  • LGTM และการเข้าร่วมกับทีม Docker Swarm ในปีที่ผ่านมา หลังจากทำ Big Data บนไอยรา คลัสเตอร์ เราก็พบว่าการจัดการระบบคลัสเตอร์ แม้จะขนาดเล็ก ๆ แบบไอยรา ก็เจอปัญหาเรื่องการจัดการได้เหมือนกัน ในช ...
    ส่ง 23 ม.ค. 2558 00:17 โดย Chanwit Kaewkasi
  • Github สำคัญ แต่ Resume ก็ยังสำคัญอยู่ดี Feedback ที่ได้จากโพสต์ก่อนหน้านี้ทำให้ผมรู้สึกว่า สำหรับ developer แล้วนั้นนอกจาก Github จะเป็นตัวบอก profile แล้ว Resume เช่น บน ...
    ส่ง 14 ส.ค. 2557 21:21 โดย Chanwit Kaewkasi
  • เมื่อผมปฏิเสธงานที่ Google ช่วงปลายเดือนกรกฏาคมที่ผ่านมา มีเมล์ส่งมาจาก Google พร้อมกับวิดีโอแนะนำบริษัท หน้าตาเป็นแบบนี้ตอนแรกก็นึกว่าเป็นเมล์ปลอม เมื่อเช็คดูปรากฎว ...
    ส่ง 10 ส.ค. 2557 13:27 โดย Chanwit Kaewkasi
  • Design Patterns และความกากของภาษาโปรแกรม หลายวันก่อนมีการคุยกันเรื่อง OOP ในกลุ่ม Agile66ผมเข้าไปอภิปรายด้วยใน 2 ประเด็น คือ สมบ้ติของภาษาเชิงวัตถุ และอีกประเด็นน ...
    ส่ง 20 เม.ย. 2557 19:32 โดย Chanwit Kaewkasi
  • ข้าวโพดหวาน ซอฟต์แวร์ และ Startup หลายวันก่อนมีโอกาสได้ดูคลิปที่คุณบอล (Weera Kasetsinแชร์มา บอกตำแหน่งเวลาบนคลิปไว้ด้วยผมก็เปิดดูแบบไม่ได้คิดอะไรเพราะสงสัยว่าทำไมต้องเป็นเวลาประมาณนั้น ...
    ส่ง 18 เม.ย. 2557 10:21 โดย Chanwit Kaewkasi
  • Big Data และ transformation ฟังก์ชัน หลังจากสงสัยมานานว่าจะเริ่มเข้าสู่โลกของ Big Data ได้อย่างไร ก็ลงมือทำไปประมาณนี้(หมายเหตุ #1: ภาษาเป็น Scala โปรดเตรียมน้ำใบบัวบก ระวังธาตุไฟเข้าแทรก)(หมายเหตุ #2 ...
    ส่ง 17 ก.พ. 2557 00:33 โดย Chanwit Kaewkasi
  • ใช้ Nitrous กับ server ตัวเอง ได้ลองใช้ Nitrous อยู่พักนึงก็พบว่ามีความสะดวก โดยเฉพาะประเด็นที่สามารถใช้เครื่องเปล่ามีแค่เบราเซอร์ (Chrome) ก็ dev แอพ Grails / Java ได้แล้วปัญหาอยู่ท ...
    ส่ง 20 ม.ค. 2557 02:06 โดย Chanwit Kaewkasi
  • จะรู้ได้อย่างไรว่า web app เรารับโหลดได้เท่าไร ปลายปีที่ผ่านมาได้ฤกษ์ปล่อย ZKGrails 2.3 พร้อม ๆ กับฟีเจอร์ใหม่คือ Theme แบบ Bootstrap เลยแว๊บขึ้นมาว่า ถ้ามีคนถามว่า ...
    ส่ง 31 ธ.ค. 2556 06:41 โดย Chanwit Kaewkasi
  • อธิบาย git เพิ่มเติม - แยก branch และการ merge สัปดาห์นี้ (15 ต.ค. 2556) ผมสอนการใช้งาน version control ตัวนึงในคาบวิชา Software Engineeringเพื่อให้นักศึกษาใช้เป็นเครื่องมือในการจัดการ source code สำหร ...
    ส่ง 16 ต.ค. 2556 23:58 โดย Chanwit Kaewkasi
แสดงบทความ 1 - 10 จาก 25 รายการ ดูเพิ่มเติม »