เก็บตก DELL Solutions Tour 2015

ผมได้มีโอกาสไปงาน Dell Solutions Tour 2015 ที่ Centara Grand Central World งานนี้เป็นงาน conference และ exhibition ประจำปีของ DELL ซึ่งปีนี้เป็นปีพิเศษเพราะครบรอบ 20 ปี ของ DELL ในประเทศไทยด้วย และที่พิเศษอีกอย่างหนึ่งใน conference ของปีนี้คือ DELL พยายามสร้างความเข้าใจในเรื่อง converge พยายามผลักดัน Cloud ให้เกิดขึ้นจริง อุปกรณ์ต่างๆ รองรับ SDx มากขึ้น ทั้ง Network, Storage ฯลฯ

ในงานไฮไลท์คงไม่ได้อยู่ที่น้องพริตตี้ที่ให้ต่อคิวทำแบบสอบถามเพื่อรับคูปองเอาไปแลกของรางวัล แต่อยู่ที่ Zone Future Ready Enterprise – Empowering Smart Business, Today ชื่อยาวมาก แต่ใน Zone นี้เน้นให้เห็นว่า IoT ไม่ได้บอกว่าเป็นอนาคตแต่มันเกิดขึ้นจริงแล้วในปัจจุบันนี้ ใน Zone นี้ก็จะมีผู้ประกอบการมาออกบูธเยอะ

Continue reading

สร้างไฟล์เสียงพูดจาก Google Translate

จากโครงการ Raspberry Pi: Speaking Alarm Clock เป็นโครงการที่สร้างสรรค์ดีครับเพราะประยุกต์เรื่องนาฬิกาปลุกธรรมดาๆ ให้สามารถปลุกตามเวลาที่ตั้งไว้ได้ แถมด้วยรายงานสภาพอากาศ ข่าวด่วนประจำวัน อัตราค่าเงิน Bit Coin เหมือนกับได้ฟังข่าวตอนเช้าไปในตัว อ้อลืมไปมีเพลงสำหรับปลุกร่างกายให้สดชื่นในตอนเช้าด้วยคุณสมบัติเยอะจริงๆ ผมได้เข้าไปดูโครงการนี้เล็กน้อยเพราะอยากรู้ว่าเขาทำให้ Feed ข่าวกลายเป็นเสียงพูดได้อย่างไร ก็พบว่าเขาใช้วิธีง่ายๆ โดยการแปลงหัวข้อข่าว ส่งไปยัง Google Translate ให้ TTS Engine แปลงเป็นเสียง แล้ว Download ไฟล์ MP3 กลับมา แล้วก็เล่นไฟล์ MP3 ที่ได้

มาลองกันดูดีกว่า

wget -q -U Mozilla "http://translate.google.com/translate_tts?tl=en&q=Hello World" -O hello.mp3

ต่อ Moto 360 กับ iOS

หลังที่เป็นข่าวมาระยะนึงเรื่องการใช้งาน iOS ร่วมกับ Android Wear ตอนนี้มีเครื่องมือออกมาแล้ว แต่ต้องบอกไว้ก่อนว่าไม่ใช่การ support จากทาง Google และ Apple โดยตรง คุณสมบัติเบื้องต้นทำได้เพียง แสดง Notification และควบคุมการเล่นเพลงบน iTune คุณ Jeremy Judkins ได้แนะนำวิธีการเชื่อมต่อ Android Wear กับ iOS โดยวิธีการคือติดตั้ง App ชื่อ Wear Connect for iOS บน Android Wear ก่อนจากนั้น ติดตั้ง BLE Utility บนอุปกรณ์ iOS จากนั้นใช้ BLE Utility ค้นหานาฬิกาและเชื่อมต่อให้เรียบร้อย Notification ต่างๆ บน iOS

Self Publishing

ผมเคยคิดจะกลับมาเขียนหนังสืออยู่หลายรอบ แต่ก็ไม่ได้เขียนสักทีเพราะประสบการณ์เลวร้ายที่ได้รับมาเมื่อสมัยก่อน ทำให้ผมไม่อยากจะเขียนหนังสือขายกับสำนักพิมพ์อีกเลย คงไม่ย้อนความหลังกันมาก แต่ก็รู้สึกไม่ดีกับสำนักพิมพ์ที่ไม่ค่อยให้โอกาสกับนักเขียนหน้าใหม่สักเท่าไร หากวันนี้เดินตามแผงหนังสือคอมพิวเตอร์จะพบว่ามีหนังสือทำเงิน เช่น Facebook, Twitter, Alibaba เยอะแต่หนังสือที่เกี่ยวกับ Programming กลับน้อยลง ที่มีก็ปรับเปลี่ยนนิดนหน่อย ก็เลยเกิดความสงสัยว่าเด็กๆ รุ่นใหม่เขาเรียนหรือหาหนังสือจากที่ไหน จากผลสำรวจเล็กๆ ที่ Facebook Group ของสมาคมโปรแกรมเมอร์พบว่าหาอ่านเองจาก WebSite และหนังสือที่เป็น E-Book ต่างประเทศเยอะที่สุด

ธุรกิจหนังสือมันเปลี่ยนไป หนังสือ Programming ที่เป็นเล่มมันน้อยลง แต่หนังสือ Programming ที่เป็น E-Book ภาษาไทยก็ใช่ว่าจะมีมากขึ้น สำนักพิมพ์ในไทยเน้น Facebook, Twitter, Alibaba เน้นหนังสือที่ขายในตลาดลูกค้าส่วนใหญ่มากกว่า ทำให้หนังสือในกลุ่ม Programming น้อยลงไปด้วย เรียกได้ว่าถ้านักเขียนไม่ได้เขียน Facebook, Twitter, Alibaba ก็คงพิมพ์ไม่ได้ ขายไม่ได้ หลายคนหาทางออกของปัญหานี้โดยการ Self Publishing ขายผ่านหน้าเว็บของตัวเอง ขายผ่าน Online Store เช่น

  • อาจารย์กบ ซึ่งขายทั้ง หนังสือเรียนเขียน Program หลายเล่ม DVD สื่อการสอนอีกหลายชุด ผมเองยังสงสัยว่าอาจารย์กบเอาพลังมาจากไหนเยอะแยะ แต่ก็เป็นทางออกที่ดี
  • ชุมชนนักพัฒนารุ่นใหญ่ก็ออกหนังสือในชุดเกรียนเพรส ก็แจกจ่ายหนังสือที่ช่วยกันเขียนในชุมชนนั้นๆ
  • อาจารย์มานพ ทำทั้งสื่อการเรียนการสอนผ่านเว็บ มี Workshop และหนังสือ Programming บน Ookbee, Google Play
  • อาจารย์แม็กซ์ เขียนหนังสือ Programming ขายบน Ookbee, Google Play Store

แนวทางการทำหนังสือแบบนี้มีมาตั้งแต่ปี 2012 และเริ่มมีมากขึ้นเรื่อยๆ ผมเองยังเฝ้าดูว่าจะมีอะไรใหม่ๆ ใน Ookbee และ Play Store อีกมั๊ย

สั่งสินค้าจากจีน

ผมเคยมีประสบการณ์สั่งซื้อสินค้าผ่าน E-Commerce จากหลายที่ส่วนใหญ่จาก eBay, Amazon และบริการ E-Commerce ในประเทศทั้ง We Love Shoping, Tarad, LnwShop ครั้งสุดท้ายที่สั่งของมาจากจีนคือสั่งซื้อผ่าน eBay ซึ่งนานมากใช้เวลาจัดส่งประมาณ 2-3 อาทิตย์ได้กว่าสินค้าจะมาถึง ครั้งนี้ลองสั่งสินค้าจาก AliExress ดูบ้าง พบว่าระบบของ AliExpress ดีระดับนึง มี Tracking Number ทั้งๆ ที่ผู้ขายส่งผ่าน China Post Register Mail ระยะเวลาในการเอาพัสดุเข้าระบบที่จีนช้าพอสมควร เพราะ Tracking Number ได้มา ก่อนที่ระบบจะมีบันทึกในระบบด้วยซ้ำเท่าที่สังเกต

  • สั่งสินค้าวันที่ 29 เมษายน
  • ได้ Tracking Number วันที่ 1 พฤษภาคม
  • Tracking Number เข้าระบบ วันที่ 5 พฤษภาคม
  • พัสดุวนไปมาในกวางโจวถึงวันที่ 8 พฤษภาคม
  • มาถึงประเทศไทยไปรษณีย์หลักสี่ วันที่ 9 พฤษภาคม
  • วันนี้วันที่ 12 ยังไม่มีรายการอัพเดทในระบบ Tracking

เข้าใจว่าพัสดุต้องวนอยู่ในไปรษณีย์หลักสี่อีกสักพักอย่างน้อยก็วันที่ 15 พฤษภาคมถึงจะได้รับ เลข Tracking Number แบบนี้ดีมากๆ ทำให้ตรวจสอบได้ว่าผู้ขายส่งสินค้าหรือยัง สินค้าถึงประเทศไหนแล้ว ไม่ได้มีแค่ EMS, DHL, FedEx แต่ China Post Register Mail ก็มีเลข Tracking Number เหมือนกัน ว่าแต่ไปรษณีย์ไทย…สถานะพัสดุไม่ขยับนี่มันหมายความว่ายังไง

App ที่ใช้บ่อยใน iPad

ที่ทำงานซื้อ iPad แจกผู้บริหารทางแผนก MIS เขาก็บอกว่าให้แนะนำ App สำหรับใช้ในการทำงานบน iPad ให้หน่อย เอ่อ… ผมไม่ได้ใช้ iPad ทำงานมากนัก นอกจากอ่าน Maxim กับ Ecstazy แล้วก็ไม่ค่อยได้ใช้อะไร :P ก็เลยกลับมานั่งดูในเครื่องว่าผมใช้ App อะไรบ้าง นอกจาก FaceTime, Calendar, Photo, Camera และ Facebook T_T

App ที่ใช้บ่อยมาก เพราะใช้ Google Service

  • Gmail
  • Hangout
  • Chrome
  • Drive
  • Google Map
  • Youtube

Continue reading

มาต่อจอ Touch Screen ให้ Raspberry Pi กัน

จอ Touch Screen สำหรับ Raspberry Pi มีหลายแบบมากทั้งขนาดเล็กขนาดใหญ่ การเชื่อมต่อก็สามารถทำได้หลายทาง ผ่านสายที่เชื่อมต่อกับบอร์ด หรือผ่าน SPI บน GPIO หรือผ่าน HDMI ซึ่งราคาของจอก็แตกต่างกันตามขนาดและวิธีการเชื่อมต่อ ผมได้จอ RPi LCD ของ Waveshare ขนาด 3.5 นิ้ว เท่ากับขนาดของ Raspberry Pi พอดี

Continue reading

มาเล่น Android Tool บน Mac กัน

Android Tool เป็นเครื่องมือสำหรับนักพัฒนา Android App ที่ใช้ Mac ต้องมีติดไว้ เพราะเจ้าเครื่องมือนี้ช่วยให้คุณจับภาพหน้าจอ บันทึกวิดีโอ รวมไปถึงติดตั้ง apk ได้อย่างง่ายดาย เพียงแค่คลิกเท่านั้น การทำงานของโปรแกรมง่ายมาก เพียงแค่ติดตั้งโปรแกรม เสียบสาย USB กับโทรศัพท์ที่อยู่ใน Debuging Mode เท่านี้ก็ทำงานได้แล้ว

Continue reading

มาเล่น LCD 16×2 I2C บน Raspberry Pi กัน

เนื่องจากไปค้นของเก่าจากลังเจอ LCD 16×2 I2C ใช้ Chip PCF8574 ได้เอามาลองเล่นกับ Raspberry Pi แต่ Python Module สำหรับ PCF8574 ไม่มี ก็เลยลองค้นหาวิธีการใช้ พบว่ามีคนที่เจอปัญหาเดียวกัน เขาเขียน tool ขึ้นมาตัวนึงชื่อ lcdi2c สั่งงานผ่าน command line ได้เลย ซึ่งน่าสนใจมาก ก็เลยเอามา blog ไว้ก่อน เดี๋ยวจะลืม

เครื่องมือนี้ใช้ Wiring Pi ให้ดาวน์โหลดและติดตั้งให้เรียบร้อย จากนั้นดาวน์โหลดโค้ด lcdi2c มา compile ดังนี้

mkdir lcdi2c
cd lcdi2c
wget http://telecnatron.com/articles/Utility-To-Control-1602-LCD-On-Raspberry-Pi-Via-A-PCF8574-I2C-Backpack-Module/lcdi2c.tar.gz
tar zxvf lcdi2c.tar.gz
make

เราจะได้ binary มาไฟล์นึงชื่อ lcdi2c จากนั้นย้ายไปที่ /usr/local/bin ดังนี้

mv lcdi2c /usr/local/bin/

Continue reading

ตั้งค่า USB Wireless บน ArchLinux ARM

หลังจากได้ลองเล่น ArchLinux ARM บน Raspberry Pi 2 ดู kernel ก็พบว่าเป็น Kernel 3.10 แล้วก็เลยเอา Zyxel NWD2105 Wireless N-lite USB Adapter มาเสียบก็พบว่า Kernel มองเห็นเลย แต่ใช้ไม่ได้ต้องตั้งค่ากันก่อน วิธีตั้งค่า Wireless Lan ทำได้หลายวิธี ใช้เครื่องมือ wlan-menu, iw ก็ได้แต่ว่า ArchLinux ARM มี package ไม่ครบครับ ดังนั้นต้องติดตั้งเพิ่ม

ใช้ pacman ติดตั้ง package เหล่านี้เพิ่มดังนี้

pacman -S wireless_tools wpa_supplicant wpa_actiond dialog

จากนั้นมาสร้างไฟล์ config กัน เนื่องจาก ArchLinux ARM ใช้ systemd แล้ว ถ้าจะให้ดีเขียน unit file ให้ systemd จะดีกว่า แต่เราสามารถใช้ netctl แบบเดิมได้อยู่ แต่ในอนาคตคงโดนตัดออก ถ้าชินกับ netctl ให้คัดลอกไฟล์ /etc/netctl/example/ จะมีตัวอย่าง profile อยู่ให้คัดลอก ไฟล์ wireless-wpa ออกมาแล้วแก้ไขค่าตามที่ต้องการ

cp /etc/netctl/example/wireless-wpa /etc/netctl/wlan

Continue reading