เมื่อผมไปงาน 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

เมื่อผมไปฟัง #กสยฟพทสตจ เอ้ย! #khajochi บรรยายเรื่อง Software engineering (‘s life)

เมื่อวันก่อน SIT ของมหาวิทยาลัยฯ เขาเชิญคุณ กสยฟพทสตจ เอ้ย! คุณขจร หรือที่มักรู้จักกันในชื่อว่า Khajochi Blogger และ Founder ของ Macthai.com มาบรรยายในเรื่องของ software engineering ครับ ผมกับเพื่อนผม ด้วยความที่อยากเจอะเจอและฟังประสบการณ์ด้านนี้อยู่แล้ว ก็เลยไปฟังกันครับ สิ่งที่ผมประทับใจอย่างแรกเมื่อมาฟังบรรยายครั้งนี้ คือนอกจากเขาจะแจกของที่ระลึกอย่างโปสการ์ดนางแบบของ Macthai.com (สาวแว่นสุดยอด! \(>_<)/ #ผิด) และ Quote บุคคลสำคัญใน Apple (มีโควตหนึ่งที่ฮามาก คือเค้าโควตคำของ Jony Ive ว่า “Aluminum!” ด้วย แหม่…) แล้ว เค้ายังแจกปากกาด้วยครับ ซึ่งปกติ (ที่ผมเคยเจอ) ไม่ค่อยได้เห็นนะครับ ซึ่งถือเป็นเรื่องที่ดี เพราะพอเข้าไปจริงๆ แล้ว แม้มือถือจะจดอะไรได้สารพัดสารพัน แต่สำหรับผม ปากกาลูกลื่นกับกระดาษยังไงก็เร็วกว่าครับ หลังจากลงทะเบียนเสร็จเรียบร้อยแล้ว ไม่นานคุณขจรฯ (ต่อไปในโพสต์นี้จะเรียกว่า “พี่” เข้าใจตรงกันนะครัช) ก็เข้ามาทักทายผู้มาฟังฯ และก่อนจะเริ่มบรรยาย พี่ก็อนุญาตให้เล่นมือถือได้…

Read More

The project #2 : Web server with Arduino & New Control Board!

สวัสดีครับท่านผู้อ่าน จากตอนที่แล้วที่บอกว่าจะมาพูดถึงการทำงานของระบบ เผอิญว่าสัปดาห์นี้ CPE111 มีสอนทำ mini web server และควบคุมสัญญาณไฟฟ้าด้วย Arduino ก็เลยจะมาพูดถึงเรื่องนี้กันนะครับ โครงงานของเรา ส่วนประกอบ (และฟีเจอร์) หนึ่งที่สำคัญคือการรับคำสั่งผ่านระบบ internet ทำให้ต้องใช้ Web server  เข้ามาเพื่อรับค่าจากผู้ใช้ผ่าน Web app หรืออื่นๆ แล้วสั่งการจากบอร์ดไปยังเครื่องใช้ไฟฟ้าครับ /* Web Server http://arduino.cc/en/Reference/Ethernet http://arduino.cc/en/Tutorial/WebServer http://startingelectronics.com/tutorials/arduino/ethernet-shield-web-server-tutorial/basic-web-server/ A simple web server that shows the value of the analog input pins. using an Arduino Wiznet Ethernet shield. Circuit: * Ethernet shield attached to…

Read More

ITPCC.NET update : Theme v.1.0

สวัสดีครับ วันนี้เว็บไซต์ก็อัพเดตธีมเสร็จสักที 😀 (นี่ถ้าไม่ใช่เพราะต้องใช้ทำงานนี่ไม่ทำหรอก = =”) และก็ได้ฤกษ์รันเลข 1.0 ในธีมเวอร์ชันนี้อย่างเป็นทางการ สำหรับธีมอันนี้ผมใช้การสร้าง child theme จากธีม Duena ขึ้นมา แล้วเพิ่ม เปลี่ยน Font หัวเรื่องในเนื้อหาเป็น Thaisans neue 1.0 เพิ่ม Logo web เมื่อท่านชี้เมาส์ไว้บนชื่อเว็บ หรือเมื่อชมผ่านอุปกรณ์พกพา ใน Section CPE111 ผมใส่  logo KMUTT++ ไว้ ใส่แถบสีที่หัวเรื่องและเพิ่มเงาเวลาที่เอาเมาส์ชี้ที่กล่องบทความ แก้ไขนิดๆ หน่อยๆ ฯลฯ ถ้ามีปัญหาในการใช้งาน หรือแนะนำติชม ก็แจ้งมาได้ที่ contact นะครับ 😉…

Read More

The project #1 : Let’s start!

สวัสดีครับ ในที่สุด หลังจากเสร็จการสอบกลางภาคไป ถ้าคุณมาอยู่ มจธ. แล้วคิดว่าตอนนี้จะสบายล่ะก็ 555… คุณคิดผิดครับ ยิ่งอยู่ CPE ด้วยแล้วล่ะก็ CPE111 ขอเสนอ…โปรเจ็ก! (โอ้…มันเยี่ยมมากเบยล่ะซาร่า) ครับ แล้วโปรเจ็กก็มาถึงคราวที่ต้องเริ่มแล้วตามที่เคยบอกในคราวที่แล้ว ผมโชคดีครับที่ได้พี่ Teacher Assistance ดีอย่างพี่โทนี่มาช่วยดูแลครับ (อธิบายสักนิดว่าวิชานี้จะมีพี่ TA คอยทวง เอ้ย! ติดตามและให้คำสั่ง เอ้ย! คำชี้แนะในการทำโครงงานให้รอดการระดมยิงจากอาจารย์ เอ้ย! โครงงานน่าสนใจครับ [กลุ่มตรูจะโดน F ป่าววะ?]) ถึงแม้พี่จะออกตัวว่าเป็นประเภท “จับฉ่าย” ก็ตาม แต่ผลงานที่ผ่านมาก็ถือว่าอยู่ในขั้นที่ไม่น่าจะทำให้งานเฟลแน่นอนครับ ครั้งนี้เป็นการประชุมครั้งแรก (นอก Facebook Group) ถึงแม้จะออกทะเล(ไม่)บ้าง (โอ้ทะเลแสนงาม อ่าวสลัดสดใส #ผิด) แต่ก็ได้สาระพอสมควรครับ กลุ่มของผมในครั้งแรกกะจะทำระบบคำนวนพื้นที่ในลิฟต์เพื่อให้ลิฟต์พุ่งตรงดั่งรถไฟสายด่วนไปยังปลายทางโดยไม่จอดรับเช่นรถไฟหวานเย็น แต่เมื่อพิจารณาข้อจำกัดแล้ว ไม่ว่าจะเป็นความสับสนในการคำนวน การเข้าถึงระบบลิฟต์ และบลาบลาบลาแล้ว ก็เลยคิดว่าเปลี่ยนดีกว่า -*- อีกเรื่องที่กลุ่มเราคิด (และน่าจะได้ทำ) คือ…

Read More

การตั้ง Redirect จาก Subdomain ไปยังโฟลเดอร์ด้วย DirectAdmin และ htaccess

สวัสดีครับท่านผู้อ่าน วันนี้ผมได้ลง Theme เสร็จเป็นเรื่องเป็นราวสักที ด้วยความช่วยเหลือจาก Duena theme ก็เลยจับมาทำ Child theme ที่เรียนมาจากงานอบรมที่ Hubba วันก่อน จนได้เป็นธีมเว็บอย่างที่ท่านเห็นนี่ล่ะครับ ถ้าจัดการอีกนิดหน่อยเรื่องอักษรเสร็จก็aคงได้ฤกษ์ขึ้น Version 1.0 สักทีครับ ก็คงต้องขอความกรุณาจากท่านผู้อ่านทุกท่านเข้าชมบ้างนะครับ (>/\<) วันนี้ผมจะทำ Subdomain สำหรับโครงงานวิชา CPE111 ที่เคยพูดถึงนั่นล่ะครับ ไอ้ครั้นจะทำ Multisite ก็ยุ่งยากเกินไป (อีกทั้ง Host ที่ผมใช้เค้าไม่อนุญาตด้วย) ก็เลยใช้วิธีการ redirect ดีกว่า ว่าแล้วก็มาดูกันดีกว่าครับ ขั้นตอนแรกก็เข้าไปที่ control panel ของเว็บครับ ในที่นี้โฮสต์ผมใช้ DirectAdmin ครับ จากนั้นไปที่ subdomain management ครับ ระบบจะแสดงหน้ารายชื่อ Subdomain ที่เราเคยลงทะเบียนไว้ ให้พิมพ์ที่ช่อง Subdomain ที่เราจะสร้างใหม่ แล้วกด Add ครับ จากนั้นระบบจะสร้าง folder ที่ชื่อเดียวกับ…

Read More

CPE111 : 4 ปีใน 4 ชั่วโมง

สวัสดีครัชขุ่นผู้อ่าน หลังจากที่ผมห่างหายไปนาน ไม่ใช่อะไรครับ มีธุระกัการเปลี่ยนที่เรียนจากโรงเรียนจุฬาภรณราชวิทยาลัย นครศรีธรรมราช เป็นมหาวิทยาลัยเทคโนโลยีพระจอมเกล้าธนบุรี ซึ่งเป็นอะไรที่วุ่นวายมาก T.T แต่ประเด็นหลักๆ ที่จะพูด สั้นๆ เลยคือ CPE111 Engineering Exploration เป็นวิชาเกี่ยวกับการเรียนรู้ว่า ใน 4 ปีต่อจากนี้จะต้องเจอกับอัลไลมั่งในขั้นพื้นฐาน ซึ่งก็จะมีการเรียนที่ค่อนข้างพิสดารไปจากที่เคยเรียน อาทิ fliped table (╯°□°)╯︵ ┻━┻ เอ้ย! fliped classroom เป็นการเรียนโดยให้เด็กนักศึกษาไปอ่านมาก่อนแล้วทำงานในห้อง ประมาณนี้ แต่ประเด็นก็คือ เกณฑ์การให้คะแนนครัช มีคะแนน blog ส่วตัวไว้แชร์ความรู้มาแปะไว้ (ทำไหมไม่ให้แปะใน FB  = =”) แล้ว อ. เค้าบังคับให้มี Blog เอาไว้ยัด Project ด้วย! แถมมีคะแนนเกือบ 20% ก็เลยจะบอกว่า ต่อไปก็จะมีอีก Section สำหรับงานโดยเฉพาะนะครับ หัวข้อก็เป็น CPE111 นั่นแหละ ประชด…

Read More