หลังจากย้ายเว็บ ThaiOpenSource จาก Drupal มาเป็น WordPress นอกจากจะมีปัญหาเรื่องการย้ายข้อมูลจากเว็บเดิมเพราะไฟล์ import/export มี schema ไม่เหมือนกัน เรื่องที่น่าปวดหัวที่สุดคือเรื่อง URL เพราะ URL ของแต่ละหน้าเปลี่ยนไปทำให้การอ้างอิงหน้าเว็บเก่ามีปัญหา แต่ WordPress ก็ช่วยได้ระดับนึงเท่านั้น ไม่ได้ช่วยได้ 100% การกำหนด Redirect URL ใน htaccess ช่วยได้บ้าง หลังจากอัพเดทเว็บใหม่ทำให้ URL ที่เป็น Referer เกือบ 80% วิ่งไปที่หน้า 404 Not Found แต่ก็ใช้วิธีการให้ข้อมูลเพิ่มเติมในหน้า 404 นี้แทน กรณีที่ไม่รู้ว่าจะ Redirect ไปที่ไหนจริงๆ ซึ่งส่วนใหญ่คนที่เข้าเว็บมาจะเข้ามาดาวน์โหลดไฟล์หนังสือ Blender, GIMP ฟอนต์ไทย เป็นต้น

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

เรื่องถัดมาคงเป็นเรื่อง Theme และ Plugin เว็บ ThaiOpenSource เปลี่ยนแปลงตามกาลเวลา ตามสถานการณ์การเมืองและสถานการณ์การเงิน เนื้อหาที่ดูทันสมัยอาจจะไม่ค่อยมีแต่จะเป็นเรื่อง Blog และ How-To เป็นหลักซึ่งก็ได้ แรงบันดาลใจจากคำถามต่างๆ ที่อยู่ใน ask.thaiopensource.org นั่นเอง ในเรื่อง Theme ก็ยังคงอิง Bootstrap เช่นเคย เหมือนกับที่ใช้ใน Drupal ดังนั้นหน้าตาจะคล้ายๆ เว็บเดิม ส่วนที่เพิ่มลูกเล่นเข้ามาก็คงเป็น font face เพื่อให้ดูมีความแตกต่างเรื่องรูปแบบตัวอักษรบ้าง และเขียน Sub Theme เพิ่มขึ้นมาอีกนิดหน่อย

สำหรับเรื่อง Plugin ใน WordPress ใช้น้อยกว่าที่ใช้ใน Drupal มากๆ เพราะเว็บไม่มีอะไรมี Blog อย่างเดียว ตอนนี้ใช้ Akismet, Google Analytics Dashboard, Google XML Sitemaps, Related Posts via Taxonomies, Shareaholic, WP Super Cache, Youtube Channel Gallery มีเท่านี้ครับ

มีหลายท่านถามเรื่อง Data Encryption บน OwnCloud ว่าทำยังไง ผมก็มักจะตอบว่าทำ FileSystem Encryption ครับ แบบประมาณว่าครั้งเดียวจบ ไม่ต้องมาหาวิธีว่าทำ Data Encrytion ยังไง แต่ก็มีคนถามเข้ามาเยอะ ก็แนะนำวิธีง่ายๆ ให้ก็แล้วกันครับ ใน OwnCloud มี Application เสริมตัวนึงชื่อ Encryption กด Enable ได้ที่หน้า Application ได้เลย ดังนี้


Continue reading

ช่วงนี้ใน Google Play Store เริ่มมี App Watch Face มาให้ดาวน์โหลดกันเยอะขึ้น มี Watch Face ใหม่ๆ แทบจะทุกสัปดาห์ มีทั้งแบบฟรีและเสียเงิน ก็เลยคิดว่าถ้าจะเขียน Watch Face ในแบบที่ต้องการบ้างจะทำอย่างไร ซึ่งเท่าที่ลองค้นหาข้อมูลก็พบว่า Watch Face เขียนคล้ายกับ Launcher บน Android คือเขียน Wear App ปกติแต่ไปกำหนดใน AndroidManifest ว่าให้ทำหน้าที่เป็นอะไร ซึ่งถือว่าง่ายมากๆ ลองมาทำเล่นกันครับ

สิ่งที่ต้องมี

  • Android Studio รุ่นล่าสุด
  • Android SDK Rev 20
  • Android Wear System Image


Continue reading

สำนักงานส่งเสริมอุตสาหกรรมซอฟต์แวร์แห่งชาติ (องค์การมหาชน) และ มหาวิทยาลัยเกษตรศาสตร์ จัดงานสัมนาวิชาการเตรียมความพร้อมการแข่งขัน RedHat Challenge@Labs 2014 ในภูมิภาคเอเซียแปซิฟิก ด้วยแนวคิด “Smart Living, Smart Homes” ซึ่งเริ่มการแข่งขันในเดือนกรกฎาคมนี้ พบกับผู้เชี่ยวชาญจาก RedHat มาให้ความรู้ในเรื่อง Cloud Computing แนวคิดในการพัฒนา Cloud Application และรายละเอียดในการแข่งขัน

หัวข้องานสัมมนา

  • Promoting Red Hat Challenge@Labs
  • Awareness for OpenStack and OpenShift

เวลา/สถานที่

  • ห้อง 202 อาคาร ทวี ญาณสุคนธ์ มหาวิทยาลัยเกษตรศาสตร์
  • วันที่ 24 กรกฎาคม 2557 เวลา 13:30 – 16:00 น.

ทั้งนี้ขอเชิญนิสิตนักศึกษาและผู้ที่สนใจเข้าร่วมงานสัมมนา ในวันและเวลาดังกล่าว

ห้องปฏิบัติการวิจัย vasabilab ภาควิชาวิทยาการคอมพิวเตอร์ มหาวิยาลัยธรรมศาสตร์ มีความประสงค์จะจัดการอบรม OpenStack Tutorial และ OpenStack Birthday Party ในวันจันทร์ที่ 21 ถึงวันพุธที่ 23 กรกฎาคม 2557 ที่ ตึก บร 2 ภาควิชาวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์ ศูนย์รังสิต โดยมีกำหนดการข้างล่าง

ผู้สนใจสามารถสอบถามรายละเอียดได้ที่ kasiditchanchio@gmail.com และจองที่นั่งได้โดยใส่ข้อมูลที่ Registration Web Page หรือส่ง ชื่อ นามสกุล หน่วยงานในสังกัด และเบอร์โทรศัพท์ มาที่ kasiditchanchio@gmail.com ภายในวันที่ 15 กรกฎาคม 2557

  • ภาษาที่ไช้ในการอบรม: ไทย
  • ค่าใช้จ่ายในการอบรม 1,000 บาท สำหรับ บุคคลทั่วไป
  • นิสิต นักศึกษา สามารถเข้าอบรมได้ฟรี

เมื่อจบการอบรมแล้วผู้เข้าอบรมจะได้รับ Certificate of OpenStack Training จากคณะวิทยาศาสตร์และเทคโนโลยี มหาวิทยาลัยธรรมศาสตร์


Continue reading

Raspberry PI หรือว่าคอมพิวเตอร์จิ๋ว เป็นหนึ่งในแพลตฟอร์มทดลองทางด้านระบบฝังตัวที่ได้รับความนิยมอย่างสูงในปัจจุบันเทคโนโลยีคอมพิวเตอร์พัฒนาไปอย่างรวดเร็ว เราสามารถเลือกแพลตฟอร์ม ในการพัฒนาซอฟแวร์ได้อย่างหลากหลาย บอร์ด Raspberry PI ถือว่าเป็นหนึ่งในชุดทดลองที่มีความน่าสนใจเนื่องจากราคา ขนาดเล็ก และสามารถลงระบบปฏิบัติการ Linux ได้ ในบางงานการใช้งาน Raspberry PI มาทดแทนเครื่องคอมพิวเตอร์จะคุ้มค่ากว่า นอกจากนั้น Raspberry PI ยังเป็นแนวทางให้สามารถศึกษา Linux ระดับสูงเช่นการพัฒนาดีไวซ์ไดรเวอร์ การสร้าง Distribution ของตนเองได้ง่ายกว่าบนคอมพิวเตอร์ส่วนบุคคลอีกด้วย

วันที่ 1 Raspberry PI Hardware interface and Programming I
เริ่มต้นให้ผู้เข้าอบรมตั้งแต่พื้นฐานเพื่อสามารถประยุกต์ใช้งาน Raspberry PI ในการ ติดต่อสื่อสารกับฮาร์ดแวร์ และคุ้นเคยกับระบบปฏิบัติการ Linux บนบอร์ด Raspberry PI

  • แนะนำบอร์ดพัฒนา Raspberry PI Type B/B+
  • การติดตั้งระบบปฏิบัติการ Raspbian บน Raspberry PI
  • Fritzing ซอฟแวร์ Open Source สำหรับงานทางด้านวงจร
  • แนะนำการใช้งาน Linux command line เบื้องต้น
  • การติดต่อสื่อสาร GPIO บน Raspberry PI
  • พื้นฐานการพัฒนาซอฟแวร์ภาษา Python
  • ตัวอย่างการควบคุม LED, Relay, Button
  • การเชื่อมต่อกับ Temperature sensor ด้วย Raspberry PI
  • การเชื่อมต่อกับ RTC module และการเรียกใช้งานฟังก์ชั่นเวลา
  • การเชื่อมต่อกับ RFID Module เพื่อระบุตัวตนของการ์ด
  • Raspberry PI และการเชื่อมต่อผ่าน TCP, UDP Protocol ( Server-Client Model )
  • ตัวอย่างการเชื่อมต่อ Raspberry PI กับ Smart phone Android เบื้องต้น

วันที่ 2 Raspberry PI Hardware interface and Programming II
เน้นการใช้งานบอร์ด Raspberry PI กับเทคโนโลยีซอฟแวร์ต่างๆ เพื่อตอบรับยุคของ IoT (internet of things)

  • การพัฒนาซอฟแวร์เชื่อมต่อฐานข้อมูลSQLite เบื้องต้น
  • แนะนำ WebServer ต่างๆที่สามารถใช้งานบน Raspberry PI ได้
  • การติดตั้งและใช้งาน Lighttpd
  • Real Time WebFramework
  • WebSocket และ Socket.IO
  • การควบคุม GPIO ผ่าน Web แบบ Real Time
  • การแสดงผลกราฟผ่าน Real Time Web
  • Final Lab
  • ตัวอย่างการติดตั้ง PHP, MySQL, Apache

รายละเอียดเพิ่มเติม ที่เว็บไซต์ deaware.com/siparpi

ThaiOpenSource เปลี่ยนมาใช้ WordPress เรียบร้อยแล้ว แต่เนื้อหาบางส่วนจะทะยอย import เข้าไปเรื่อยๆ มาใช้ WordPress เขียน Blog เรื่อง WordPress CLI สักหน่อย เมื่อปีที่แล้วงาน WordCamp San Francisco 2013 Mike Schroder เปิดตัว WP-CLI หรือ WordPress Command Line ซึ่งน่าสนใจดี สามารถทำงานได้หลายอย่าง เช่น

  • ดาวน์โหลดและติดตั้ง WordPress เวอร์ชั่นล่าสุด
  • อัพเดท WordPress
  • ติดตั้ง, อัพเดท Theme, Plugin
  • จัดการเนื้อหา Blog, Page และอื่นๆ

เรียกได้ว่ามากความสามารถเลยทีเดียว การติดตั้ง WP-CLI ทำได้ง่ายๆ ดังนี้


Continue reading

กิจกรรม Red Hat Challenge@Labs ขยายเวลารับสมัครและสามารถสมัครเข้าร่วมแข่งขันได้จนถึง deadline ของการส่งผลงานตามขั้นตอนที่ 1 คือวันที่ 3 ตุลาคมค่ะ เพื่อเปิดโอกาสให้นักศึกษาจากทั้ง 7 ประเทศเข้าร่วมโครงการได้มากขึ้น อย่างไรก็ตามหากนักศึกษาลงทะเบียนสมัครเร็วก็จะมีเวลาเตรียมพัฒนาแอพพลิเคชั่นส่งเข้าแข่งขันมากขึ้น

  • การลงทะเบียนสมัครเข้าแข่งขัน: ไม่กำหนด deadline ของการสมัคร สามารถสมัครเข้าร่วมแข่งขันได้จนถึง deadline ของการส่งผลงานตามขั้นตอนที่ 1 คือวันที่ 3 ตุลาคม ผู้สมัครจะได้รับแนวทางการแข่งขันทางอีเมล เพื่อพัฒนาและส่งผลงานเพื่อให้กรรมการพิจารณา
  • ผู้เข้าแข่งขันที่เข้ารอบสองมีเวลาสองสัปดาห์ (จาก 20 ตุลาคม ถึง 31 ตุลาคม) เพื่อเข้าสอบให้ได้ใบรับรองของเรดแฮท (Red Hat Certified System Administrator – RHCSA) ซึ่งจะจัดให้สอบในศูนย์อบรมในแต่ละประเทศ (จะแจ้งวันเวลาในการสอบของแต่ละประเทศอีกครั้ง)

การตัดสินจะมีขึ้นที่ประเทศสิงคโปร์ ผู้แข่งขันที่เข้ารอบสุดท้าย มีเวลาหกสัปดาห์เพื่อ refine – user interface หรือ ‘look-and-feel’ ของแอพพลิเคชั่นของตน เพื่อสาธิตและนำเสนอ ซึ่งในเบื้องต้นผู้เข้ารอบทุกคนจะเดินทางไปสิงคโปร์ในวันที่ 15 ธันวาคม และจะมีการตัดสินในวันที่ 16 ธันวาคม
Continue reading

สำหรับท่านที่มี Smartwatch ที่ใช้ Android Wear สามารถเปิด ADB Debuging  บนนาฬิกาได้และสามารถสั่งงานผ่าน ADB ได้ สามารถ Debug Application ได้ และสามารถแสดงหน้าจอนาฬิกาผ่านโดยโปรแกรม Droid@Screen หรือใช้ Android Screen Monitor ได้ วิธีการเปิด ADB Debugging มีขั้นตอนดังนี้

  • เปิดหน้าจอนาฬิกา
  • เลือก Settings
  • เลือก About
  • กด Build Number ไป 7 ครั้ง
  • เลือนขวากลับไปหน้า Setting เลือก Developer Options
  • เลือก ADB Debugging
  • เลือกเปิด ADB Debugging


Continue reading

ท่านที่พลาดงานสัมนาครั้งที่แล้วที่จังหวัดชลบุรีและนครราชสีมาก็เสียใจด้วยครับ แต่ยังมีสัมนาอีกรอบที่จังหวัดขอนแก่น ในวันที่ 30 กรกฎาคม 2557 โรงแรมแก่นนคร ถนนศรีจันทร์ ห้ามพลาดเด็ดขาดครับ งานนี้มีผู้เชี่ยวชาญด้านโอเพนซอร์สหลายท่านในจังหวัดขอนแก่น มาให้ความรู้และคำแนะนำหลายเรื่อง เช่น การเลือกใช้ซอฟต์แวร์โอเพนซอร์สและบริการซอฟต์แวร์บน Cloud รูปแบบ Software as a Service ที่สามารถนำมาใช้งานในหน่วยงานของท่านได้ การบริหารจัดการงานบริการแบบครบวงจร Job management system ด้วย yBeOne JMS นอกจากนี้ยังมีข้อมูลดีๆ จาก GBG Khonkaen มาให้ความรู้เกี่ยวกับ เคล็ดลับการเพิ่มศักยภาพของหน่วยงานด้วยบริการต่างๆ จาก Google Application อีกด้วย สำหรับท่านที่อยู่ภาคอีสาน รอบนี้เป็นรอบสุดท้ายแล้วพลาดแล้ว พลาดเลย แล้วจะเสียดายที่ไม่ได้ไป! ใครยังไม่มีได้ลงทะเบียนสำรองที่นั่งได้ที่ http://goo.gl/xBY2R5