เมื่อผมไปงาน Barcamp Bangkhen #5

Barcamp Bangkhane คืออัลไล การเดินทาง ก่อนเข้าไปฟัง เนื้อหาที่ได้จากการฟัง How Pantip.com handle multi-million users Part 2 ข้อดี-เสียของ Mongo DB ทำไม Pantip จึงเลือกใช้ MongoDB เป็นฐานข้อมูล เมื่อใดจึงควรเปลี่ยนมาใช้ MongoDB ตัวอย่างการใช้งานใน Pantip Q&A systemd – Linux init Thailand cyber attack by @icez Bandwidth ในประเทศไทย ประเภทการโจมตี Pretty Good Privacy (PGP) Academic website down by @sarunint วิทยุคลื่นสั้น การสื่อสารที่คนไทยลืม โดย Narongrit Wongpat List filter w/…

Read More

เมื่อผมไปดูงานที่ Soft Square

เมื่อวันพุธที่ผ่านมา ผมกับเพื่อนๆ อีก 60 คนไปดูงานที่ Soft Square group ที่เมืองเอก ปทุมธานีมาครับ บริษัทนี้เป็น Software house หรือบริษัทที่ทำหน้าที่ผลิตและดูแล software ที่ผลิตครับ เป็นบริษัทที่เริ่มก่อตั้งตั้งแต่ปี 1988 จากพนักงาน 3 คนตอนเริ่ม พัฒนาเป็น 40 คน เริ่มรับงานกับคาร์ฟู เริ่มโกอินเตอร์ จนกลายเป็นบริษัทใหญ่ขึ้นมาในที่สุด ในช่วงแรก เราได้ไปฟังบรรยายกับคุณราเมศว์ ผู้ก่อตั้งบริษัทฯ สิ่งที่ผมประทับใจอย่างหนึ่งจากการบรรยายคือวิทยากรท่านเล่าเรื่องน่าเบื่อได้อย่างน่าสนใจมากครับ อารมณ์ประมาณเดี่ยวไมโครโฟน (ต่างตรงที่มีแจกตังค์ด้วย แถมแจกทีหลักพันซะด้วย *0* ) ครับ คือเล่าประสบการณ์การทำงานและยก case study ที่เคยทำจริงมา ขอขอบคุณรูป slide จากอินทัช รูปบรรยากาศบริษัทจากกลุ่ม CPE111 (กลุ่มปิด)และ lecture บางส่วนจากสุทธิวัฒณ์ มา ณ ที่นี้ครับ สิ่งที่ได้จากการบรรยายครั้งนี้ มี 2 อย่างหลักๆ…

Read More

The project #3 : VPN -> Websocket & Hello Node.js

สวัสดีครับ หลังจากที่คราวที่แล้วเราได้ลองทำในส่วนของ Web server แล้ว สิ่งสำคัญในการจะทำให้ติดต่อกับเจ้า RaspberryPi ที่เป็น module ในบ้านได้ ก็ต้องสร้างการเชื่อมต่อขึ้นมาครับ ในคราวแรก กลุ่มเรากะจะให้  เป็น server แล้วให้ server ใหญ่ยิงคำสั่งการทำงานของระบบไฟฟ้ากลับไปที่ RaspberryPi ประมาณนี้ครับ ปัญหามันมีอยู่ว่า ในการใช้งานจริง IP ที่จะใช้ในการติดต่อนั้นถูกเปลี่ยนแปลงไปตามการจ่าย IP ของแต่ละ ISP ที่ผู้ใช้มี วิธีหนึ่งที่จะทำให้สามารถติดต่อกันผ่านแนวคิดนี้ได้ก็คือการทำ VPN ครับ เจ้า VPN นั้นถ้าพูดให้กระชับมันคือการสร้างเครือข่ายเสมือนว่าอยู่ในเครือข่ายเดียวกันโดยการสร้างช่องทาง (บางทีก็เรียกว่าท่อ) เพิ่มขึ้นมาโดยอาศัยช่องทางปกติที่ใช้กันอยู่เช่น internet เป็นต้น (ถ้าคนที่ชอบเล่นเกมส์ออนไลน์ฝั่งญี่ปุ่นหรืออเมริกาคงคุ้นเคยกันดี) ซึ่งในการทดลองสร้างนั้น เราได้ทำตามวิธีการที่ Digital Ocean แนะนำมา โดยการใช้ pptp สร้าง VPN จำลองขึ้นมา Post by Siriwat Limwattana. Post by Siriwat Limwattana…

Read More

CPE111 : (Crazy) Computer graphic

วันนี้ผมมีเรียนเรื่อง Computer Graphic ครับ อาจจะคิด(ทีแรกผมก็คิดว่า)คงเรียนพวกการปั้น 3D model การทำ effect หรือ animation อะไรทำนองนั้น แต่จริงๆ ที่ได้เรียน คือทฤษฎีพื้นฐานการสร้างภาพวัตถุ polygon ด้วย GLUT ครับ ก็มีทั้งที่เป็นการเลื่อน การย่อ ขยาย และหมุนวัตถุครับ ใครที่อยากลองทำ Download lab sheet ไปทำดูครับ สิ่งที่ยาก ไม่ใช่ขั้นตอนการทำหรอกครับ เพราะมันมีขั้นตอนที่แน่นอนอยู่แล้ว แต่จะยากตรงที่ปัญหาการใช้และเขียนบน C หรือ C++ มากกว่า เพราะอย่างที่หลายๆ ท่านคงทราบในภาษา C การจะทำงานที่เป็นอาเรย์อะไรก็ตามก็ต้องมีการสร้าง array  เสร็จ รับค่ามาก็ต้องเอามาเข้าสมการเพื่อหาจุดศูนย์กลางหรือ centroid เอาไว้อ้างอิง เวลาจะหมุน ก็ต้องแปลงค่าจากองศาเป็นเรเดียนแถมแปลงจาก CCW หรือทวนเข็มนาฬิกา (นึกถึงวงกลมหนึ่งหน่วยดูครับ เวลาเพิ่มขนาดมุมก็จะหมุนไปทางซ้าย) ให้เป็นตามเข็มนาฬิกาหรือ CW โดยการคูณ -1 ไปในขนาดมุม…

Read More