แหล่งเรียนเขียนโปรแกรมออนไลน์

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

มาเล่น Puppet Enterprise กัน

เนื่องจากมีโอกาสได้กลับมาเล่น Puppet อีกรอบก็เลย blog ไว้สักหน่อย เป็นที่ระลึก เพราะครั้งนี้เล่น Puppet Enterprise เลยทีเดียว Puppet เป็นเครื่องมือใช้ทำ System Configuration Management ช่วย ติดตั้ง และ config package ลงในเครื่องเซิร์ฟเวอร์หลายๆ เครื่องได้อย่างรวดเร็ว โดยไม่ต้องไล่ ssh ไปทีละเครื่องเพิ่อติดตั้ง package นั้นๆ เอง Puppet สนับสนุนการใช้ใช้งานร่วมกับ Cloud Infra และ Bare Metal อีกด้วย (Razor) ก่อนเล่น Puppet ต้องเข้าใจเรื่องโครงสร้าง Puppet กันคร่่าวๆ สักหน่อย

มาเล่น Add-ons บน Google Docs และ Google Sheets กัน

Google เพิ่มความสามารถใหม่ให้กับ Google Docs และ Google Sheets โดยเพิ่ม Add-on ทำให้คุณสามารถทำงานกับเอกสารต่างๆ ได้หลากหลายมากขึ้น สำหรับท่านที่ใช้ Google Docs อยู่แล้วดูตรงเมนู Add-ons > Get Add-ons จากนั้นจะเข้่าหน้า Add-on Store เลือกใช้ Add-ons ที่คุณต้องการได้เลย

สำหรับ Add-ons ที่น่าเล่น ได้แก่

  • Label Merge
  • EasyBlib
  • Merge by MailChimp
  • Workflows
  • PandaDoc
  • HelloSign

ลองไปเล่นกันดูนะครับ :)

มาแล้วฟอนต์ TH Sarabun ใน Google Doc

เฝ้ารอคอยมานานเนื่องจาก Google มีชุด Office บน Web อย่าง Google Doc มานานแต่ฟอนต์ภาษาไทยมีแต่ฟอนต์ไทยใน Windows วันนี้ฟอนต์ไทยมาครบเซ็ต ดังภาพซึ่งรวมเอาฟอนต์ภาษาไทยบน Windows, Mac และฟอนต์ภาษาไทยพิเศษอย่าง TH SarabunPSK มาด้วย

หลายท่านอาจเริ่มไปกดดูใน Google Doc แล้วพยายามหาฟอนต์ ให้กำหนดเอกสารเป็นภาษาไทยก่อนนะครับ ไม่อย่างนั้นรายการฟอนต์จะไม่โผล่มา

ใช้ Sencha และ PhoneGap แบบ Command Line

เนื่องจากไปเรียน Cross Platform Mobile App Development ที่ SoftwarePark มา 4 วันก็เลยพยายามจะทำสรุปว่าเรียนอะไรไปบ้าง เนื่องจากผมถนัดใช้ command line ก็ขอทำเป็น slide สั้นๆ อธิบายและสรุปเกี่ยวกับคำสั่งที่ผมใช้บ่อยจะดีกว่า เหมือนบันทึกกันลืม มี 2 หัวข้อคือ

  • Sencha Cmd
  • PhoneGap Command Line

ส่วน Wikitude ที่ใช้พัฒนา AR Application เดี๋ยวคงจะทะยอยเขียนสรุปอีกทีครับ

อัดวิดีโอหน้าจอบน Android 4.4.2 KitKat

ผมยังรู้สึกตื่นเต้นกับ KitKat อยู่หลังจากตัดสินใจอัพเกรดจาก 4.3 Stock ROM มาเป็น Cyanogen Mod 11 ทำให้ได้เล่นและได้ลองอะไรใหม่ๆ เยอะ โดยเฉพาะคุณมบัติที่เพิ่งโผล่มา คือ Screen Record ครับ โดยปกตินักพัฒนาจะอาศัยโปรแกรม Screen Record จากภายนอกมาจับหน้าจอเพื่อทำ Video แต่ใน KitKat มีโปรแกรมจับหน้าจอใดตัว ซึ่งเรียกใช้ได้ 2 วิธี

วิธีแรกจาก adb นี่แหละครับ คือสั่ง adb shell ให้ไป run โปรแกรม screen record ในเครื่องให้จับหน้าจอให้แล้วบันทึกลงใน sdcard ดังนี้

adb shell screenrecord /sdcard/a.mp4

มาเล่น ownCloud 6 กัน

Tag: 

ownCloud ซอฟต์แวร์โอเพนซอร์สสำหรับบริหารจัดการไฟล์ผ่านเว็บ ได้ออกรุ่นใหม่ ownCloud 6 มามีความสามารถพิเศษใหม่ๆ เพิ่มขึ้นอีกเยอะ เช่น User Avatar, File Preview, Activity Stream และ Undelete ไฟล์ได้ นอกจากนี้ยังมีคุณสมบัติใหม่ที่น่าสนใจอย่าง ownCloud Documents สามารถแชร์เอกสาร แก้ไขเอกสารพร้อมกันได้ผ่านหน้าเว็บซึ่งน่าสนใจมาก :) เกือบลืมไปว่า ownCloud มีโปรแกรม Client สำหรับ Sync ไฟล์ของคุณกับ PC และ Mobile ได้อีกด้วย สำหรับท่านที่อยากเล่น ownCloud มาลองติดตั้งกันได้ครับ

ownCloud มีวิธีการติดตั้งหลายวิธี แต่วิธีที่ง่ายสุดคงใช้ deb package จาก repository ของ SUSE :)

ติดตั้ง Seafile Server ใช้งานกัน

Seafile เป็นโครงการบริการ Cloud Storage พร้อมความสามารถในเรื่องการ Synchronization และ Collaboration คุณสามารถติดตั้ง Seafile ที่เซิร์ฟเวอร์ของคุณเองหรือใช้บริการผ่าน Cloud Service ก็ได้ นอกจากนี้ยังมีโปรแกรม Client สำหรับติดตั้งบน Linux Desktop, Linux command line, Windows, Mac และบน Mobile Client อย่าง Android และ iOS ด้วย Seafile มีความสามารถในการจัดการไฟล์ Sync ไฟล์จากเครื่อง Desktop หรือ Mobile ได้ นอกจากนี้ยังมี Wiki, Group Disscusszion, Document, File revisions, Encryption, Audio & Video playback และอื่นๆ เรียกได้ว่าครบเครื่องเลยทีเดียว สำหรับท่านที่อยากลองสามารถทดลองได้ที่หน้า

Simple Screen Recorder จิ๋วแต่แจ๋ว

ผมใช้ Gnome3 มาเกือบ 2 ปีเห็นจะได้ มี feature นึงที่ผมชอบมากคือ Screen Recorder มีมาให้ในตัว กดปุ่มอะไรจำไม่ได้ละ ไฟล์วิดีโอที่ได้เป็น mkv มีเล็กมากๆ สามารถใช้ OpenShot ตัดต่อได้อย่างสบายๆ ไม่กินแรงเครื่องมากนัก แต่พอกลับมาใช้ Ubuntu + Unity ก็พบว่ามันไม่มีน่ะ ต้องหาโปรแกรมอย่าง Record My Desktop มาใช้งาน แต่ไฟล์ที่ได้ก็ยังไม่ใช่ฟอร์แมตที่อยากได้ อยากได้เป็น mkv มากกว่า ก็เลยไปค้นดูใน Ubuntu Software Center ก็พบว่ามี Screen Record อยู่หลายตัว แต่ก็ไม่ตรงใจมากนัก จนไปเจอกับโปรแกรมเล็กๆ ตัวนึงชื่อ Simple Screen Recorder ดูเห่ยๆ หน่อยแต่ไฟล์ที่ได้สามารถบันทึกเป็น mkv ได้ ก็เลยตกลงใช้เลยคับ

แลกเปลี่ยนไฟล์ Galaxy Nexus กับ OSX

Tag: 

ผมใช้ Galaxy Nexus มานานละ นานพอจนไม่ Google ไม่มี Android 4.4 ให้ใช้ T_T เรื่องการโอนไฟล์ผ่าน MTP, PTP สร้างปัญหาเรื่องการโอนไฟล์กับ Ubuntu 12.04, 12.10, 13.04 พอสมควรเพราะ gvfs ยังเก่าอยู่ไม่สนับสนุน MTP ที่แย่กว่านั้น OSX ไม่รู้จัก MTP ซึ่งแย่กว่าเดิมอีก และที่แย่ยิ่งกว่าผมใช้งาน OSX เป็นหลัก ไม่มี Ubuntu ใช้แล้ว ก็เลยต้องถามจากผู้ที่ใช้งาน Galaxy Nexus กับ OSX ซึ่งก็พบว่ามีปัญหากันเยอะ จริงๆ น่าจะมี option ให้เลือก USB Mass Storage เพิ่มขึ้นมานะ เอาเป็นว่าผมใช้เครื่องมือโอนไฟล์อยู่หลายตัวด้วยกัน ดังนี้

  • AirDroid
  • Android Device Monitor
  • Cloud Storage

สรุปว่าไม่ค่อยเหมาะสมเท่าไร ก็เลยทำให้ต้องค้นหาว่าจริงๆ แล้ว Google มีเครื่องมืออะไรพิศดารมาแก้ปัญหานี้หรือเปล่า ก็พบว่ามีครับ เครื่องมือตัวนี้มีชื่อว่า Android File Transfer สำหรับ Mac users โดยเฉพาะ T_T เอาเป็นว่าได้เครื่องมือละ

Pages