Posts

Showing posts from 2017

มีคนถามว่า "เวิร์ดเพรส (opensource) ฟรี ทำไมทำเว็บ (Software) เก็บเงิน" ?

Image
พี่คุ้นๆว่าตัวนี้ฟรีน่ะ ทำไมคิดแพง... ลดหน่อยเถอะ ใช้ wp เอง ... โหยน้อง ใช้ opensoure มาช่วยแล้ว พี่ขอเร็วขึ้นกว่านี้ได้ม่ะ ... แค่เว็บง่ายๆ ทำไมแพงจัง .. @#$%&*%#$(! เพราะ การทำเว็บ มันมีส่วนอื่นๆ อีกมาก มันไม่ใช่แค่  structure ที่เราเอามาใช้อย่างเดียว แต่มันรวมไปถึงตั้งแต่ก่อนจะเริ่มสร้างเว็บ ไปจนกระทั่งเว็บออนไลท์เสร็จแล้ว และทำงานได้ ตาม requirement ของลูกค้าผู้น่ารักอย่างมีประสิทธิภาพ ซึ่งแน่นอน WP โง่ๆโล่งๆเนี่ย มันใช้ทำอะไรไม่ได้อยู่แล้ว ยกตัวอย่างให้เห็นภาพสักนิด  การ design ทำ UI ไปจนจบที่ UX นี่ยังไม่นับรวม SEO อีก ในกรณีเป็นร้านค้าออนไลน์ ค่าพัฒนาของ dev (ค่ารูปภาพเอย font เอย ค่าปลั๊กอินเอย งานส่วนที่ต้อง Dev. เพิ่มเอย ค่าเสียเวลาเอย และค่าฝีมือ&ประสบการณ์ *******) (เดี๋ยวว่างๆ ค่อยมาเขียนเกี่ยวกับพวกนี้ลึกๆ ว่าทำไมแค่เว็บง่ายๆ แม่งแพงจัง) ซึ่งทั้งหมดนี้ ถ้าคุณลูกค้าทำเองทั้งหมดได้ ก็คงไม่จ้างเรา ถูกม่ะ ... มีคนเคยบอกไว้ว่า  ปัญหา คือคนไทยส่วนใหญ่มักคิดว่า free pay มากกกว่า freedoms  พอเอา software ไปใช้ ขนาด support ยังจะให้ฟรีอันนี

ไลบรารี ซอร์สโค้ดก็แจกฟรีนี่? เอามาใช้ จะเดือดร้อนอะไร?

เดือนร้อนแน่นอนครับ ถ้าคุณยังไม่เข้าใจ โมแล้วขาย ถ้าไม่เข้าใจพื้นฐาน ก็เป็นกรรมในอนาคตครับ จะโดนฟ้องได้ ปกติพวกไลบรารีซอฟต์แวร์ หรือพวกซอร์สโค้ด Open-Source ส่วนใหญ่ ร้อยล่ะ 75% (อ้างอิงจาก wikipedia) จะใช้ สัญญาอนุญาตจีพีแอล (GPL) สำหรับคนในโลกทั่วไปก็คงคิดง่ายๆ ว่า อ้าว ก็แจกฟรีนี่? แล้วเราจะเอามายำ เอามาใช้ เอามาขายจะทำไมว่ะครับ ตามสัญญา GPL การที่คุณเอาของเขาไปใช้ แล้วไม่เปิดเผยโค้ดต่อ คุณผิดนั่นเอง!!! ที่ผิด ไม่ใช่ที่คุณผิดเพราะไปดูดโค้ด หรือ ซอฟต์แวร์ เขามาใช้ แต่ผิดที่ การมีอิสรภาพในการเรียนรู้และพัฒนาต่อจะหายไปนั่นเอง ในอดีต เคยมีกรณีที่  Wix App เอาโค้ด WordPress App ไปใช้ เลยต้องถูกบังคับให้เปิดโค้ด เพราะเป็น GPL โดย Matt Mullenweg ออกมาสรุปท้ายตอบ Wix ว่า Release your app under the GPL, and put the source code for your app up on GitHub so that we can all build on it, improve it, and learn from it .  - Matt Mullenweg  "(ในเมื่อคุณใช้โค้ดของ WordPress ก็) ขอให้เปิดโค้ดด้วยสัญญาอนุญาต GPL และเอา Source Code ของแอพคุณขึ้นไปไว้ที่ GitHub นะ - เพื่อเราจะได้ช่ว

หนทางเอาตัวรอดจาก มัลแวร์ตะมุตะมิ Wana decryptor / Ransomware สำหรับผู้ใช้งาน Microsoft Windows

Image
ภาพประกอบจาก https://www.blognone.com/node/92435         Wana decryptor / Ransomware คงได้ยินติดหูมาหลายวันล่ะ เป็นมัลแวร์ตะมุตะมิ เข้ารหัสลับข้อมูลในคอมพิวเตอร์เพื่อเรียกค่าไถ่ หากไม่จ่ายเงินตามที่เรียกจะไม่สามารถเปิดไฟล์ได้  สิ่งที่ซิกเนเจอร์สําหรับมัลแวร์นี้คือ สามารถกระจายตัวเองจากไปเครื่องหนึ่งในเครือข่ายได้โดยอัตโนมัติ ผ่านช่องโหว่ระบบ SMB (Server Message Block) ของวินโดวส์        จริงๆปัญหาที่เกิดคือ มันมีช่องโหว่ที่อยู่ในโค้ดในไฟล์ของ Windows ดังนั้น การอัพเดทแพทช์ มันคือ วิธีแก้ที่ถูกต้องที่สุด วิธีอื่นอย่าไปสนใจเลย เสียเวลาฟรี แต่จะอัพเดทแพทซ์ได้ วิธีเดียวที่ควรทำ คือ ใช้ของแท้ ของแท้ ใช้ของแท้ รู้จักอัพเดทแพทซ์ อัพเดทแพทซ์ รู้จักอัพเดทแพทซ์ แค่นั้นแหล่ะ สำหรับผู้ดูแลระบบ 1.ถ้าแชร์ข้อมูลผ่านเครือข่าย ตรวจสอบสิทธิ (Permission) ในการเข้าถึงข้อมูลให้ดี ให้สิทธิ์อ่านหรือแก้ไข หรืเขียน เฉพาะไฟล์ที่มีความจำเป็นต้องใช้สิทธิ 2. ถ้าไม่มีความจำเป็นต้องใช้ SMBv1 แนะนำให้ผู้ดูแลระบบปิดการใช้งาน SMBv1 โดยดูวิธีการปิดได้จาก   https://support.microsoft.com

Upgrade&Downgrade #Unifi Controller on Cloud Key

Image
ปกติ Admin ทั่วๆ ไปก็คงใช้ controller release version ที่ประกาศเป็นทางการ เพราะ Stable ที่สุด แต่บางครั้งก็มีเหตุจำเป็นให้ต้อง Upgrade & Downgrade เช่น อยากลองของก่อน เพราะมีฟังชั่นที่น่าสนใจในรุ่น  Beta Version หรือพอ Upgrade ไปแล้ว ไม่เวิร์ค อยาก Downgrade กลับมา ** Downgrade controller  ค่าต่างๆอาจต้องตั้งค่าใหม่ทั้งหมด แต่ Upgrade ส่วนใหญ่ใช้งานได้ต่อเนื่องเลย 1. SSH to Cloud Key User: root , Pass: ของ admin ที่เข้าสู่ระบบ Controller  ถ้าเข้าสู่ระบบสำเร็จก็จะโชว์ภาพตามด้านล่าง 2. หลังจากเชื่อมกับ Cloud Key ได้แล้ว ก็เข้าไป directory ของ tmp  เพราะเดี๋ยวจะมีไฟล์ที่ดาว์โหลดมาด้วย จะได้รู้ว่าเป็นที่เก็บชั่วคราว cd /tmp 3. จากนั้นทำการดาวโหลดไฟล์ Controller รุ่นที่ต้องการ ของผมต้องการ 5.6.4 ซึ่งเป็นเวอร์ชั่น Beta อยู่ ต้องเข้าไปส่องลิ้งดูที่ Blog Beta เท่านั้น!! ก็คลิกขวา เลือก Copy link ของ Linux จากนั้นกลับมาที่ Putty พิมพ์ wget แล้วขลิกขวา url ก็จะมา Enter เลยย wget https://www.ubnt.com/downloads/unifi/5.6.4-c3f780a99//unifi_sysvinit_all.deb 4. ติดตั้