Blog

คำสั่งพื้นฐาน RubyOnRails && Mongoid

Posted on

การประกาศตัวแปรชนิดต่างๆ a = []  #เป็นการประกาศตัวแปรชนิด Array b = {} #เป็นการประกาศตัวแปรชนิด Hash c = BigDecimal.new(‘0’)  #เป็นการประกาศตัวแปรชนิด BigDecimal d = true  #เป็นการประกาศตัวแปรชนิด Boolean d = 1  #เป็นการประกาศตัวแปรชนิด Integer e […]

Blog

Ruby Assignment Operators and Logical Operators

Posted on

Ruby Arithmetic Operators กำหนดให้ a = 10 เเละ b = 20 Operator Description Example += การนำจำนวน 2 จำนวนมาบวกกัน เเละ นำค่าที่บวกมากำหนดค่าให้ตัวเเปลเดิมที่ใช้ c += a มีความหมายเหมือนกัน c […]

Blog

Lambda บน Ruby และ Capybara

Posted on

เจ้าอาจจะเคยได้ยินเกี่ยวกับ Lambda มา หรือเจ้าอาจจะเคยสัมผัสแล้ว ในภาษาอื่น นอกจากชื่อประหลาดนี่แล้ว Lambda ก็เป็นแค่ Function… ที่ไร้ชื่อ …นิรนาม Function นี้ แทรกซึม คลืบคลานไปทั่ว Code ทั้งหมด Lambda ใน Ruby ก็เป็น Object เช่นกัน ก็เหมือนกับสิ่งอื่นๆ ทั้งหมดนั่นแหละ […]

Blog

Design Pattern : Introduction Ep 2

Posted on
Design Patterns

Design Pattern : Introduction Ep 2 การปรับปรุงให้ดียิ่งขึ้น: รูปแบบการแก้ไขปัญหาที่ถูกค้นพบในอดีตนั้น อาจไม่ครอบคลุมปัญหาใหม่ๆในปัจจุบัน ทำให้เกิดการถกเถียงปรับปรุงและประยุกต์รูปแบบวิธีแก้ปัญหา เพื่อให้ได้วิธีการที่ดีที่สุด (Best Practical) ตัวอย่างต่อจากตอนที่แล้ว https://swiftlet.co.th/design-pattern-introduction-ep1 คัมภีร์การปลอกกล้วยของปราชญ์แว่นนั้น ถูกใช้อย่างแพร่หลาย แต่เมื่อ ความต้องการไม่มีที่สิ้นสุด  เมื่อนาย A ต้องการปลอกกล้วยให้เร็วกว่าเดิมยิ่งขึ้น และ นาย B […]

Blog

Design Patterns : Introduction EP1

Posted on
Design Patterns

Design Patterns : Introduction คือ รูปแบบการแก้ไขปัญหา ที่นักพัฒนาได้ทำการถกเถียงเพื่อหารูปแบบการแก้ปัญหานั้นๆ ที่ดีที่สุด ซึ่งเกิดจาก การพัฒนาซอฟต์แวร์เป็นทีม ทำให้มีปัญหาเรื่องของการสื่อสารของการเขียนโค้ด ที่ไม่มีมาตรฐานเดียวกัน และมักพบปัญหาคล้ายๆกัน ทำให้มีกระบวนที่จะแก้ไขความซับซ้อนของโค้ดให้ดูง่ายและแก้ไขได้ง่ายยิ่งขึ้น เช่น นาย แว่น  ได้พบปัญหา การปลอกกล้วย แต่ค้นพบวิธีการแก้ไขรูปแบบปัญหา การปลอกกล้วย ได้แล้ว ต่อมา นาย ฟ้า พบรูปแบบปัญหา […]

Blog

HTML5 แตกต่างจาก HTML4 อย่างไร ?

Posted on

HTML5 แตกต่างจาก HTML4 ? เว็บที่เราเห็นกันทุกวันนี้แสดงผลให้เราเห็นได้ด้วย HTML โดย HTML 4 นั้นออกมาตั้งแต่ปี คศ. 1999 ซึ่งเมื่อเวลาผ่านไปความต้องการของผู้ใช้งานก็เปลี่ยนไปด้วย โดยในปัจจุบันมีการใช้สื่อ Multimedia ต่างๆ มากขึ้น จึงมีการปรับสเป็คของ HTML ให้สามารถใช้งานกับสื่อ Multimedia ได้ด้วยตัวเองโดยไม่ต้องพึ่งพา Flash หรือ Media […]

Blog

วิธีติดตั้งและการใช้งาน robomongo ใน ubuntu

Posted on

วิธีติดตั้ง เข้า ubuntu software center ค้นหา robomongo เลือก Install เมื่อติดตั้งเสร็จจะได้ robomongo แบบในรูป  วิธีการใช้งาน เมื่อเข้ามาครั้งแรก ให้ create connection โดยตั้งค่าตามในรูป   เมื่อตั้งค่าตามรูปเสร็จแล้วให้กดปุ่ม Test เพื่อทดสอบว่าสามารถ connect ได้หรือไม่ ถ้าได้กด […]

Blog

ไวรัสในเครื่องท่านได้แต่ใดมา?

Posted on

หลายๆคนอาจจะเคยได้ยินได้ฟังมาว่า เครื่องมีไวรัส!  บางคนก็อาจจะได้มีประสบการณ์ด้วยตัวเองมาแล้ว แต่จริงๆแล้วสิ่งนั้นเรียกรวมๆว่า malware (Malicious Software)  ซึ่งหมายถึงซอร์ฟแวร์ที่ประสงค์ร้ายต่างๆ ซึ่งไวรัสก็เป็นหนึ่งในนั้นเช่นกัน แต่!!! จริงๆแล้วที่เราเห็นมี popup เปิดขึ้นมา หรือ เปิด brower แล้วมีแถบโฆษณานั้น ไม่ใช่ไวรัสนะ  แต่คืออะไร มากจากใหน  เราจะได้รู้กันต่อไป  ซึ่งก่อนที่จะไปถึงจุดนั้น  เรามารู้ก่อนว่า malware แต่ละแบบใหนมีอะไรบ้าง […]

Blog

Block connection จากที่ไม่พึงประสงค์ได้ง่ายๆ บน UBUNTU

Posted on
Block connection บน UBUNTU

Block connection บน UBUNTU ในserver ทั่วๆๆไปนั้นจะมีการเปิดใช้ Firewall อยู่แล้ว สำหรับFirewallนั้นสามารถconfigได้มากมาย จะblockแบบใหนอย่างไร ซึ่งจะเหมาะกับผู้ดูแลที่มีความเชียวชาญระดับหนึ่ง  แต่หากต้องการblockโดยไม่พึ่งfirewall ก็สามารถทำได้โดยที่ใน ubuntu จะมีไฟล์อยู่สองไฟล์ที่สำคัญคือ /etc/hosts.allow สำหรับไฟล์นี่จะเก็บข้อมูลที่ต้องการจะบอกว่า อนุญาติให้ application ใด connect ได้บ้าง และ /etc/host.deny สำหรับ […]