Website Hacked Log Analysis

Chamnan Longlum 16 / 06 / 15 ในยุคที่internetเป็นใหญ่ในปัจจุบัน ระบบต่างๆก็อยู่บนinternet ความเสี่ยงของระบบที่จะถูกโจมตีจากบุคคลที่ไม่พึงประสงค์ก็มีมากขึ้น แล้วเราจะรู้ได้อย่างไรเมื่อเราโดนโจมตี? สำหรับผู้ดูแลหลายคนเลือกที่จะทำการ ป้องกันไว้ก่อน ซึ่งนั่นก็เป็นเรื่องที่ดี จากประสบกาณ์ของผู้เขียน บริษัทหลายๆแห่งเลือกที่จะลดCostการดูแลระบบโดยให้คนที่มีความรู้งูๆปลาๆเป็นคนดูแลระบบ บางที่ก็เป็น Graphic Design บางที่หาไม่ได้ก็ให้ตำแหน่งadmin(ที่ทำงานเอกสาร)มาดูแลกันซะอย่างนั้น กว่าจะรู้ตัวว่าเว็บโดนแฮคก็เข้าไม่ได้ไปซะแล้ว สำหรับบริษัทขนาดใหญ่ มีData Center ของตัวเอง […]

ทำให้ Rails รองรับ CORS แบบง่ายๆ

Posted on June 16, 2015 By Karun Siritheerathamrong Cross Origin Resource Sharing (CORS) คือกลไกที่ทำให้เว็บเซิร์ฟเวอร์สามารถอนุญาต หรือไม่อนุญาต การร้องขอทรัพยากรใดๆ ในหน้าเว็บ ที่ถูกเรียกมาจากโดเมนอื่น ที่ไม่ใช่โดเมนที่หน้าเว็บนั้นอยู่ ตัวอย่างการใช้งานทั่วไป – หน้าเว็บใดๆ ในเว็บไซต์ xyz.com มีการเรียกไฟล์ฟอนต์ […]

การสร้าง Timeline อย่างง่ายด้วย visJs

โดย นายวุฒิไกร ลิ่มสกุล : 15/06/2558         visJs มีความสามารถในการสร้าง กราฟ 2D, 3D, Network, Data set และ Timeline อย่างง่ายให้สามารถใช้งานกันได้แบบฟรีๆ โดยสามารถทำงานร่วมกับภาษาโปรแกรม หลายต่อหลายภาษาที่ทำงานร่วมกับ Javascript ได้ เช่น […]

Data Migration

ณัฐธิดา  หมวดเพ็ชร [ 15 มิถุนายน 2558 ] Data Migration เป็นกระบวนการของการถ่ายโอนข้อมูลระหว่างประเภทการจัดเก็บข้อมูลหรือระบบคอมพิวเตอร์ เป็นสิ่งหนึ่งที่สำคัญในการพิจารณาที่จะอัพเกรดระบบของตนเอง และมักจะเป็นการดำเนินการแบบอัตโนมัติโดยโปรแกรมมากกว่าการดำเนินการโดยมนุษย์ Data Migration เกิดขึ้นจากหลายสาเหตุ รวมไปถึงเซิร์ฟเวอร์หรือการเปลี่ยนอุปกรณ์ในการจัดเก็บข้อมูล การบำรุงรักษาหรือการอัพเกรดข้อมูล การย้ายแอพพลิเคชั่น อาจรวมไปถึงการย้ายศูนย์การให้บริการข้อมูล การใช้งาน Data Migration 1. เริ่มจากการติดตั้งโดยการเพิ่ม gem […]

Rails Translation

โดย แสงเดือน จันทร์ใหม่ – 14 มิถุนายน 2558 Rails Translation คืออะไร Translation (Rails Internationalization (I18n) API) คือ Gem ตัวหนึ่งของ Ruby ซึ่งจะติดตั้งมาให้อยู่แล้ว โดยที่เราไม่ต้องติดตั้งเองเพิ่มเติม โดย Rails Translation ทำหน้าที่ในการช่วยจัดการให้ […]

OOP และ Data Driven

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

MongoDB Aggregation

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

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

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

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

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

Mongoid (Map/Reduce & Aggregations)

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