Posts

Showing posts from March, 2013

MailCatcher (Easy catches mail from SMTP server)

Image
      วันนี้ผมจะมาแนะนำตัวโปรแกรม ( เอาเป็นว่าใช้คำนี้ละกัน พอดีนึกคำไม่ออกTT ) ที่ผมนำประยุกต์ใช้งานกับ ระบบ Authen ของ Blog ที่ผมสร้างขึ้นมา โดยมันมีชื่อว่า MailCatcher ซึ่งเป็นโปรแกรมที่โครตทำงานง่ายๆแบบปอกกล้วยเข้าปาก บน SMTP Server โดยที่หน้าที่สำคัญ มันก็บอกชัดเจนอยู่แล้ว  Mail = E-mail , Catcher= ดักจับ สรุปคือ มันเอาไว้ใช้ดักจับข้อความอะไรก็แล้วแต่ที่ส่งออกไปแสดงในเว็บอินเตอร์เฟส      โดยขั้นตอนการใช้ง่ายแสนง่ายติดตั้งและใช้งานได้ภายใน 2 นาที เพียงแค่             1.ติดตั้งโปรแกรม  gem install mailcatcher             2.เปิดการทำงานโปรแกรม   mailcatcher             3.Set ให้โปรแกรมส่ง mail ไปที่ smtp://localhost:1025(SMTP :/ / 127.0.0.1:1025 )             4.เข้าดูที่ http://localhost:1080/     จริงๆครับ มีแค่นี้จริงๆ ผมถึงกับเงิบเลยทีเดียว ง่ายแสนง่าย การเซ็ท SMTP  RVM Under RVM your mailcatcher command may only available under the ruby you install mailcatcher into. To prevent this, and to prevent gem conflicts, install mailcatcher into a dedicated gemset and

ว่าด้วยเรื่องของ Git Bash+GitHub+Bitbucket

Image
       ช่วงนี้ผมได้มีโอกาสทำโปรเจ็คร่วมกับคนอื่น แต่ปัญหาใหญ่ของเราก็คือ ทำไงให้เรา Sharing  code ระหว่างกันได้ มีวิธีใช้งานง่ายๆ และไม่มีปัญหาเกิดขึ้น ดังนั้นผมจึงหาข้อมูล และสรุปตกลงว่าเราจะใช้ "Git" กัน ซึ่งเป็น Full Sharing ที่ง่ายดายมากๆ   แล้วมันดีกว่าตัวอื่นยังไงล่ะ ?                 -  สามารถ commits ซอร์ซโค้ดข้ามไปเครื่องเพื่อนเราได้ ไม่ต้อง commits ไปที่เครื่อง Server                 -  เร็ว และมีขนาดเล็ก Configuration files ที่อยู่ใน working directory มีขนาดเล็กเมื่อเทียบกับยี่ห้ออื่นๆ                 -  ง่ายต่อการเรียนรู้ แต่มันใช้ Command Line (ดังนั้นคุณต้องรู้บ้างเล็กน้อยเกี่ยวกับคำสั่งพื้นฐาน Linux เช่น mkdir = สร้างโฟเดอร์ )                 -  ให้บริการ staging area เป็นพื้นที่เล็กๆ ที่จัดเก็บเฉพาะส่วนที่เราแก้ไขแล้วจัดเรียง index ไว้ เพื่อสะดวกในการ commits เฉพาะส่วน                 -  มีเว็บที่ให้บริการ GIT ซึ่งเป็น Social Coding สำหรับ developers อย่างพวกเรา เท่าที่ผมลองเล่นดูมีสองตัวคือ GitHub และ  Bitbucket และการทำงานอีกหลายอย่างที่ที่สำคัญคือ

DATA WAREHOUSE + DATA MINING

Image
ปัจจุบันระบบสนับสนุนข้อมูลในการตัดสินใจได้เข้ามามีอิทธิพลในการรวบรวมข้อมูลและปรับค่าข้อมูลในคลังสินค้า ซึ่งฐานข้อมูลขนาดใหญ่นี้จะประกอบไปด้วยข้อมูลเป็นพันๆ ล้านไบต์ ยากแก่การค้นหาได้อย่างทันกาลด้วยวิธี DBMS ( Database Management System ) โดยทั่วไป ข้อมูลที่เป็นที่สนใจของผู้บริหารธุรกิจวันนี้สามารถจะค้นหาได้ง่ายขึ้น องค์กรส่วนใหญ่ที่จะประสบความสำเร็จได้นั้นต้องขึ้นอยู่กับปัจจัยหลายๆอย่าง และปัจจัยที่สำคัญมากสำหรับองค์กรคือข้อมูลที่มีอยู่และใช้ประจำวัน (Operational Database) ซึ่งนับวันจะเริ่มเข้ามามีบทบาทมากขึ้นในแต่ละองค์กร ที่จะต้องมีการจัดเก็บอย่างดี ในอดีตการจัดเก็บข้อมูลเป็นเพียงการจัดเก็บบนเทปแม่เหล็ก แผ่นดิสก์ แผ่นซีดี ซึ่งมักจะเสี่ยงกับการสูญหายของข้อมูล และการค้นหาข้อมูลก็ทำได้ยากและใช้เวลานาน ยิ่งข้อมูลที่มีจำนวนมากๆ หรือมีขนาดใหญ่ ยิ่งเสี่ยงมาก อีกทั้ง การประมวลผลของข้อมูลยังช้าอีกด้วย ดังนั้น จึงมีผู้คิดค้นวิธรการจัดเก็บข้อมูลเพื่อสามารถนำมาใช้ให้เกิดประโยชน์สูงสุดนั่นก็คือ การจัดเก็บข้อมูลในระบบคลังข้อมูล หรือ Data Warehouse นั่นเอง เรามาทำความเข้าใจกับคลังข้อมูลกันก่อนว่า ค