Implementing a Zeroconf service for your home automation Android app

The concept of Home Automation has been around for years. From sprinkler systems that run on their own schedule to lights and windows operated by voice commands, people have always been inventing ways to make our lives easier and our home more “automatic”. Now that smartphones are serving us in countless ways, it’s obvious that they will eventually take part in helping us control our homes as well.
Zeroconf is a set of technologies dedicated to easily creating TCP/IP networks from interconnected devices, without having to call your computer genius brother-in-law to help you set it up.
I am going to show you how you can use your Android device to discover and gather data from services and devices within your home network, by implementing a Zeroconf service with no more than a few lines of code. From there, the things you can do will be limited only by your imagination…

Continue reading

How to Build and run the Flash portion of Kaltura KMC

Kaltura has a management console called KMC to manage content under a given publisher.
It contains a significant portion written in Flash and in order to make changes or debug issues with it, compilation is needed.
I have compiled it in order to add Korean localization support, required by one of our customers.

This has been done using Flash Builder 4.7 on Mac OS X.

Now we will start the Kaltura KMC build itself

Continue reading

Basic FFmpeg commands

FFmpeg is an open source command line tool that is able to convert pretty much any video format available. You can use FFmpeg in countless ways. In this post we will review the more basic commands.
First, if you don’t have FFmpeg, you can download it here. An awesome guide to install FFmpeg can be found here.
After you download and install FFmpeg, open your terminal and lets get down to business!
Continue reading