Blog

OOP และ Data Driven

Posted on

อนรรฆ อำไพวิทย์ – 1 มิถุนายน 2558 OOP OOP หรือ Object Oriented Programming คือการเขียน code โดยการมองทุกสิ่งให้เป็น Object ที่มีคุณสมบัติของตัวเอง และสามารถนำ Object นี้ไปใช้งานได้เมื่อไหร่ก็ได้ตามต้องการ โดยไม่ต้องเขียนการทำงานนั้นใหม่ทั้งหมด คุณลักษณะของ OOP Inheritance :  คือการที่ […]

Blog

MongoDB Aggregation

Posted on

ณัฐธิดา  หมวดเพ็ชร MongoDB Aggregation Aggregation เป็นขั้นตอนของการรวบรวมข้อมูล โดยสามารถรวบรวมข้อมูลที่ได้มาจากหลายๆที่ให้อยู่ร่วมกันเป็นกลุ่มข้อมูลเดียวกัน และยังสามารถเพิ่มความหลากหลายในการรวบรวมข้อมูลได้ ซึ่งจะ return ผลลัพธ์ที่ได้จากการคำนวณกลับมาให้ โดยผลลัพธ์ขึ้นอยู่กับการ input ข้อมูลและการเจาะจงข้อมูล Aggregation Pipelines คือวิธีแบบหนึ่งของ aggregation ซึ่งเป็น framework ตัวหนึ่งสำหรับการรวบรวมข้อมูลในรูปแบบแนวคิดของการประมวลผลข้อมูลแบบท่อ ที่ส่งต่อไปได้เรื่อยๆ โดยสามารถส่งต่อได้หลายๆ stage เพื่อแปลงเป็นผลลัพธ์ที่ถูก […]

Blog

Big data ข้อมูลขนาดใหญ่

Posted on

Chamnan Longlum 2 june 2015 Big data คือข้อมูลขนาดใหญ่มากๆ ตั้งแต่ Terabyte ขึ้นไป โดยข้อมูลนั้นอาจจะมาจาก log ของ ระบบ  , mobile device หรือแม้แต่ข้อมูลชั้นดีอย่าง Social Network ต่างๆ โดยที่ Bigdata จะประกอบด้วย3 […]

Blog

การใช้งานคำสั่ง mapReduce ใน MongoDB

Posted on

[ นายวุฒิไกร ลิ่มสกุล : 31/05/2558 ]    การใช้งานคำสั่ง mapReduce ใน MongoDB         คำสั่ง mapReduce เหมาะสำหรับการประมวลผลข้อมูลขนาดใหญ่ จะเน้นการทำสรุปข้อมูลปริมาณมากๆ โดยถูกหยิบยกขึ้นมาแนะนำครั้งแรกโดย Google และใน MongoDB ก็ได้นำ เทคนิค Map […]

Blog

Mongoid (Map/Reduce & Aggregations)

Posted on

โดย แสงเดือน จันทร์ใหม่ – 1 มิถุนายน 2558 Mongoid Map/Reduce และ Mongoid Aggregations ถือเป็นหนึ่งในการ Query ข้อมูลของ Mongoid โดยสามารถอธิบายการทำงานได้ดังนี้ Mongoid Map/Reduce Map/Reduce ถือเป็นการ join ข้อมูลจากตารางข้อมูลในฐานข้อมูล แต่มีความยืดหยุ่นและการดำเนินการที่หลากหลายกว่า Map […]

Blog

Prevent Hacking By Hardening

Posted on

Chamnan Longlum 18 May 2015 Hardening คือการทำให้แข็งขึ้น ในระบบคอมพิวเตอร์จะหมายถึงการทำให้ระบบยากต่อการถูกแฮคมากขึ้น โดยจะบทความนี้จะเน้นไปที่ Linux เป็นหลักซึ่งวิธีการดังนี้ – ตั้งพาสเวิร์ด GRUB grub จะเป็นโปรแกรมสำหรับจัดการขั้นตอนการบู๊ทระบบในlinux (เช่นเดียวกับที่ windows มี MBR) grub ในLinux สามารถทำให้ผู้ไม่หวังดีสามารถเข้าถึง Single user […]

Blog

Bundler & Gem คู่พิฆาต Dependencies

Posted on

Posted on May 14, 2015 By Anak Umpaivit Bundler คืออะไร?           Bundler คือ สิ่งที่ใช้ในการจัดการ Gem ที่ต้องการนำมาใช้กับ Ruby Application ที่เราพัฒนา โดยติดตามความเคลื่อนไหว และติดตั้ง Gem ต่างๆ ตามที่ตั้งค่าไว้ รวมถึงสามารถกำหนด […]

Blog

“HAVEN” เทคโนโลยีปกป้องบ้าน

Posted on

          HAVEN เทคโนโลยีปกป้องบ้าน… วุฒิไกร ลิ่มสกุล [17 พฤษภาคม 2558] นี่คือวิธีการในการรักษาความปลอดภัย ให้กับบ้านของคุณ โดยเทคโนโลยีที่ชื่อว่าโดยที่ HAVEN จะถูกติดไว้กับพื้น และกรอบประตู เมื่อคุณเปิดประตู มันสามารถปลดล็อคส่วนที่ติดแน่นอยู่กับพื้น และคุณสามารถเปิดประตูได้อย่างปกติ โดยไม่จำเป็นต้องใช้กลอนประตู หรือกุแจในการล็อคประตูและปลดล็อคประตู HAVEN ถูกสร้างโดย Alex Bertelli อดีตนายทหารเก่าที่ผันตัวมาเป็นนักพัฒนาธุรกิจส่งออกในรัฐ Tennessee และเป็นผู้ประกอบการ serial entrepreneur […]

Blog

การใช้ Bower ควบคู่กับ Rails

Posted on

Posted on May 18, 2015 By Karun Siritheerathamrong เพราะ Rails 4 เป็นสุดยอด Web Framework ที่มีพลังเยอะมหาศาล.. จนบางครั้งการทำอะไรๆ ด้วย Rails มันช่างง่ายดายเสียเหลือเกิน เช่นการติดตั้งเว็บไลบรารีต่างๆ โดยการบอกว่าจะใช้ไลบรารีอะไรใน Gemfile แล้วก็เรียกใช้งานผ่าน Asset Pipeline […]

Blog

ทำไมเราถึงต้องใช้ TDD ?

Posted on

ณัฐธิดา  หมวดเพ็ชร [17 พฤษภาคม 2558]   TDD คืออะไร? TDD ย่อมากจาก Test Driven Development คือ รูปแบบการพัฒนาซอฟต์แวร์ที่ช่วยลดความเสี่ยงของความผิดพลาด ทำให้ Code มีประสิทธิภาพมากขึ้น อีกทั้งยังเป็นการลดการเกิด Bug อีกด้วย   ในการทำ TDD มีขั้นตอนอะไรบ้าง? การสร้าง Test […]