ตามอัพเดท Kitematic ช้ากว่าคนอื่นเลยตามเก็บตกความสามารถใหม่กันสักหน่อย Kitematic รุ่นใหม่สามารถ Login เพื่อเชื่อมต่อกับ Docker Hub และเรียกใช้ Repository ของเราได้แล้ว…เย้


Continue reading

เนื่องจากช่วงนี้มีเรื่อง OpenData มาวนเวียน ซึ่งเรื่องพวกนี้ไม่ได้มีอะไรใหม่มากนัก หลายคนก็พยายามบอกว่ามันดีอย่างโน้นอย่างนี้ มีประโยชน์โน่นนี่ ถ้านักคอมพิวเตอร์หรือนักสถิติก็มักจะมอง Data ที่ว่านี้เป็น raw data ขนาดใหญ่ คนที่เป็นนักวิชาการก็อยากจะอยากได้ visualize data ออกมาเป็นกราฟปรับแต่งข้อมูลได้ ต่างคนต่างมีความต้องการต่างกัน ดังนั้นเราควรมามองย้อนกลับไปว่า OpenData อะไร? ทำไม? เพื่อใคร? มากกว่า

ถ้าถามว่า OpenData คืออะไร? ก็ตามขื่อคือ การเปิดเผยข้อมูลโดยที่ข้อมูลนั้นสามารถเข้าถึงได้อย่างเสรี ปราศจากปัญหาในเรื่อง copyright, patents หรือการควบคุมอื่นๆ ถ้าเป็นเจ้าของข้อมูลก็ต้องถามว่า ข้อมูลอะไรที่สามารถเปิดเผยได้ ภายใต้เงื่อนไขเหล่านี้ อาจจะต้องทำ data classification ทั้งนี้ต้องทำตาม policy, rules & regulations ซึ่งต้องเอามาดูประกอบด้วยว่าข้อมูลใดสามารถเปิดเผยได้จริงๆ

เปิดทำไม? ก็ต้องดูว่าคนที่ได้ข้อมูลไปสามารถเอาไปทำอะไรได้บ้าง ประโยชน์ที่จะเกิดขึ้นคืออะไร อันนี้ขึ้นอยู่กับข้อมูล รูปแบบข้อมูลและกลุ่มผู้ใช้ข้อมูล เช่น คนทั่วไป, นักพัฒนา, นักวิจัย ซึ่งใช้ข้อมูลแตกต่างกัน ยกตัวอย่างเช่น หากคุณให้ข้อมูลในรูปแบบ csv ขนาด 10GB กับคนทั่วไป เขาก็คงไม่รู้จะเอาไปทำอะไร หากมีการวิเคราะห์ข้อมูลออกมาแล้วคนทั่วไปจะเข้าใจได้่ง่ายขึ้น นักพัฒนาไม่สนใจข้อมูล csv ขนาด 10GB แต่ถ้าสามารถเรียกใช้ผ่าน API ได้ก็จะเหมาะสมกว่า


Continue reading

เนื่องจากติดตาม Libcloud มาได้หลายปี เพราะความสามารถของ Libcloud ทำให้เราสามารถจัดการ Cloud ได้หลายค่ายได้ง่ายขึ้น ขึ้นอยู่กับว่าเราจะเขียนโปรแกรมให้ใช้งานยังไง ซึ่ง Libcloud ไม่ได้รองรับในทุกบริการของ Cloud Provider แต่บริการพื้นฐานอย่างการจัดการ instance สามารถทำได้แน่นอน เราคงไม่เขียนโค้ดเพื่อเรียกใช้ Libcloud กันใช่มั๊ยครับ :P ครั้งนี้ก็เลยมาแนะนำเครื่องมือตัวนึงชื่อ Nubo เป็น Command Line Tool ช่วยให้คุณใช้งาน Cloud ง่ายๆผ่าน Command Line ได้เลย

วิธีการใช้งานก็ติดตั้ง Nubo กันก่อน ผ่าน pip หรือ easy_install ก็ได้

sudo pip install nubo

จากนั้นสั่ง nubo config เพื่อตั้งค่า Cloud Provider ที่เราจะใช้งาน

nubo config


Continue reading

การใช้งาน Docker บน Azure ทำได้หลายวิธี ใช้ผ่าน CoreOS ที่มี Docker อยู่แล้ว หรือการสร้าง Ubuntu Instance แล้วค่อยติดตั้ง Docker ลงไปอีกที หรือใช้ Docker Machine ซึ่งก็ตามความสะดวกของแต่ละท่าน สำหรับท่านที่ชอบใช้งานผ่านหน้าเว็บก็สามารถสร้าง Instance ทีี่มี Docker มาพร้อมได้เลย มีข้อแม้ว่าจะต้องเรียกผ่านหน้า Azure Portal ตัวใหม่เท่านั้น

วิธีการสร้างก็ง่ายมาก ก่อนอื่นต้องหา Docker ให้เจอก่อน กด +New > Compute > Azure Marketplace


Continue reading

สำหรับท่านที่ใช้ Azure อยู่น่าจะรู้จัก Azure CLI โดยเฉพาะอย่างยิ่งท่านที่ใช้ Linux และ OSX อาจจะได้ใช้กันอยู่แล้ว เพราะการใช้ Command Line มันเร็วกว่าการที่จะไปใช้ผ่านหน้าเว็บไซต์แบบปกติ แต่การติดตั้ง Azure CLI ก็แลกมาด้วยความลำบาก โดยเฉพาะบน Linux ที่มักจะมีปัญหาเรื่อง Node.js และ npm เอาเป็นว่าคุณสามารถใช้งาน Azure CLI ได้จาก Docker Container โดยไม่ต้องติดตั้ง Azure CLI เลยจะดีกว่า วิธีการก็ง่ายมาก เพราะ Microsoft ได้ทำ Container มาให้เราใช้เรียบร้อยแล้ว

วิธีใช้งานก็ง่ายมาก ใช้คำสั่ง

docker run -it microsoft/azure-cli


Continue reading

Coursecreek เปิดคอร์สเรียนเขียนโปรแกรมใหม่ได้แก่ภาษา Python และภาษา C เรียนแบบออนไลน์และการเขียนโปรแกรมก็เป็นแบบออนไลน์เช่นกัน โดยเนื้อหาของทั้ง 2 คอร์สครบคลุมการเรียนเขียนโปรแกรมขั้นต้นและขั้นสูง มีเนื้อหาสลับกับ Quiz เป็นระยะเพื่อสร้างความเข้าใจในแต่ละบทเรียน สำหรับท่านที่หาแหล่งเรียนเขียนโปรแกรมอยู่ อย่าพลาดนะครับ


Continue reading

เนื่องจากมีคนส่งไฟล์สำรองข้อมูลเว็บไซต์ของ Joomla! มาให้ปกติจะเจอแต่ไฟล์ .zip แตกไฟล์ออกมาแล้วใช้งานได้เลย ครั้งนี้เป็นไฟล์ jpa ก็เล่นเอางงกันไปเลย ไฟล์ jpa นี้สร้างมาจาก Akeeba Backup ซึ่งเป็น extension ช่วยในการสำรองข้อมูล website ที่สร้างจาก Joomla! ตัว Akeeba Backup รองรับ CMS อื่นๆ ด้วย ลองไปค้นหาข้อมูลเพิ่มเติมกันได้ มาลองเล่น Akeeba Backup กันก่อน สำหรับท่านที่ติดตั้ง Joomla! อยู่แล้ว ติดตั้ง Akebaa Backup เพิ่มเติมได้เลยผ่านหน้า Install from Web ดังนี้

จะเห็นว่า Akeeba Backup อยู่รายการแรกเลย สั่งติดตั้งให้เรียบร้อย


Continue reading

เนื่องจากมีงานที่ต้องการใช้การทำ Screen Mirroring บน Android กับเครื่อง Mac หาโปรแกรมแบบนี้มาเล่นยาก ถ้าจะมีก็จะเป็นในลักษณะผ่าน DLNA หรือใช้ Droid at Screen แต่ความเร็วในตอบสนองมันช้ามากๆ ก็เลยหาเครื่องมือมาลองเล่นตัวนึงชื่อ Mirror ส่วนตัวรับเป็น Chrome Application ชื่อ AllCast Receiver วิธีเล่นง่ายมากๆ

เปิด AllCast Receiver ก่อน

จากนั้นเปิด Mirror เลือกเครื่องที่ต้องการส่งหน้าจอไป


Continue reading