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

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

Google Map API / Geolocation

Geolocation   เป็นการระบุพิกัด latitude, longitude ในแผนที่ภูมิศาสตร์หรือพิกัดของโลก ด้วยคำสั่ง javascript  โดยผ่านเครื่องมือที่สามารถต่อเชื่อมต่ออินเตอร์เน็ต ความแม่นยำขึ้นอยู่กับอุปกรณ์ที่ใช้เปิดเว็บไซต์ เช่น โทรศัพท์มือถืออย่าง android, iphone จะมี gps ให้ใช้ และ gps นี้จะช่วยให้ระบุพิกัดได้อย่างแม่นยำมาก โค้ดสร้าง Google map / geolocaion บน […]

Decorator pattern Ruby

ในการเขียนโปรเเกรมเชิงวัตถุ decorator pattern เป็น design pattern ที่ช่วยให้พฤติกรรมที่จะเพิ่มในแต่ละ วัตถุ ทั้งแบบคงที่หรือแบบไดนามิกโดยไม่มีผลต่อการทำงานของวัตถุอื่นๆ จาก class เดียวกัน Stucture Component  กำหนดการทำงานสำหรับวัตถุที่สามารถเพิ่มให้หน้าที่การทำงานได้แบบไดนามิก ConcreteComponent  สามารถเพิ่มการทำงานสำหรับวัตถุ  ที่สืบทอดมาจาก Component Decorator เป็น Class ที่สืบทอดมาจาก Component และภายในยังมี Object […]

Ruby caching

เขียนโดย วุฒิไกร ลิ่มสกุล :: 04 สิงหาคม 2558         ruby caching คือการจัดเก็บ output ไว้เป็น file โดยจะทำการบันทึก ในรูปแบบของ html โดยค่าตั้งต้นจะเก็บไว้ที่ public/ ซึ่งเราสามารถที่จะปรับเปลี่ยนตำแหน่งได้ เมื่อมีการร้องขอข้อมูล ของ […]

Background Jobs ด้วย Active Job ของ Rails

background job

โดย แสงเดือน จันทร์ใหม่ – 3 สิงหาคม 2558 Background Jobs คืออะไร Background Jobs คือการทำงานของ process ใดๆ ที่เราต้องการ ให้ดำเนินการอยู่เบื้องหลัง หรือสามารถทำงานไปพร้อมๆ กับการทำงานของระบบที่ผู้ใช้สัมผัส หรือสามารถอธิบายอีกนัยหนึ่งคือ ในขณะที่ผู้ใช้มองเห็นการทำงานต่างๆ ผ่านหน้าจออยู่นั้น เบื้องหลังจะมีบาง process กำลังดำเนินการอยู่ […]

Sublime keyboard shortcuts

เขียนโดย นายวุฒิไกร ลิ่มสกุล – 20 กรกฎาคม 2558 สำหรับชาวโปรแกรมเมอร์ หนึ่งอย่างที่จะต้องเลือกใช้งานคือ เครื่องมือที่ใช้ในการเขียนโปรแกรม ที่ดีๆสักตัวหนึ่ง ให้ง่ายต่อการเขียนโปรแกรม ความถูกต้องสูง และรวดเร็ว สำหรับเครื่องมือที่ผมเลือกใช้คือ Sublime text 3 ซึ่งเป็นเครื่องมือที่ใช้งานง่ายและไฟล์มีขนาดเล็กเมื่อเทียบกับ Eclipse หรือ Netbean และไม่ต้องลงโปรแกรมเสริมอื่นๆอีกด้วยสามารถติดตั้ง Package เพิ่มเติมได้ภายในโปรแกรมได้เลยและสามารถที่จะ […]

Duck Typing คืออะไร

Posted on July 17, 2015 By Karun Siritheerathamrong …Duck Typing คืออะไร?… Duck Typing เป็นลักษณะหนึ่งของการเขียนโปรแกรม ที่ไม่ได้พึ่งการทำงานแบบ Strong Typing มักปรากฏในภาษาโปรแกรมสมัยใหม่ที่เป็น Dynamic Language สำหรับ Strong Typing  ความเหมาะสมของออบเจ็กต์หรือตัวแปรในการใช้งาน จะถูกพิจารณาจากประเภทของออบเจ็กต์นั้น […]

CoffeeScript คืออะไร? มาทำความรู้จักกันดีกว่า

โดย ณัฐธิดา หมวดเพ็ชร [16 กรกฎาคม 2558] CoffeeScript คืออะไร??? CoffeeScript คือ ภาษาที่เอาไว้สำหรับเขียน JavaScript ซึ่ง CoffeeScript จะช่วยให้สามารถเขียน JavaScript ได้สั้นลง เขียนง่ายขึ้น อ่านเข้าใจง่าย และ maintain ง่าย แต่สุดท้ายแล้ว CoffeeScript ก็จะถูกเปลี่ยนกลับไปเป็น […]

Cascading Style Sheets (CSS) Version

Cascading Style Sheets (CSS) Version CSS มีการทำออกมาทั้งสิ้นถึงปัจจุบัน (15/7/2558) 3 เวอร์ชั่น ได้แก่ CSS 1 CSS Version 1 คือเวอร์ชันแรกที่ออกสู่สาธารณะและเป็น W3C Recommendation ซึ่งออกในเดือนธันวาคมปีค.ศ. 1996 CSS 1 นั้นมีฟีเจอร์เพียงไม่มาก CSS […]

Routing สำหรับ Rails กับการกำหนด Path อย่างง่ายให้ Resources

โดย นางสาวแสงเดือน จันทร์ใหม่ – 16 ก.ค. 2558 Routing for Resources Routing หรือการกำหนด route ให้ resources สำหรับ rails นั้นทำได้ง่ายๆ โดยการกำหนดค่าที่ไฟล์ routes.rb ในแอพพลิเคชั่น ซึ่งใน rails จะทำทำการ maps […]