Installing docker-machine on Raspberry PI

One of the nicest things about docker is reproducibility and containerisation. It is possible to run multiple applications which requires different environment on the same computer and make them live happily altogether. Although Raspberry Pi has ARMv7 instructions set, we still can run docker on it - we just need different images. One would be surprised there are some official images available on docker hub.

The configuration can be very simple - literally two commands in terminal, thanks to widely available devops tools such as docker-machine and ansible. Having this setup there won't be need to login to the RPi and perform any manual configuration per service anymore. Instead, services can be configured and deployed right from your computer.

If you don't have your Rasbperry configured yet refer to previous article for the initial setup.

Read more

Project Sunset: PronounceMe

In year 2019 one of the projects I launched was PronounceMe. It's a service which automatically generates videos with pronunciation of the English words and publishes them on YouTube. For more details about the hypothesis and technical implementation check out all posts under #PronounceMe

Unfortunately, I have to shut it down due to recent changes in the YouTube monetisation policies.

Read more

Project Update: PronounceMe – implementation details

I have several post about the PronounceMe project experiments - automatic video and voice generator for English learners. If you missed previous posts please review #pronounceMe for more information about the project, ideas behind and some statistics. In this post I'd focus on the technical implementation with some diagrams and noticeable code snippets.

Read more

Project update: Alexa London Bus Stop

A while ago I have published post about the first skill for Alexa I developed. Personally I use it since then practically every day and I found it very useful. I didn't even bother to check analytics since, well, it does work for me and I expected people to use it as well if it's useful.

Thanks to my wife, I recently learnt London Bus Stop skill:

  • still in the top 30 skills in the area because I'm receiving $100 credit for AWS every month;
  • it's not listed anymore! That fact slipped through the cracks!

Read more

Update: PronounceMe

It's been 3 months since I announced PronounceMe project I was working on at the beginning of 2019.

The initial approach was simple - build and run the MVP, see if it gets some organic traction. MVP included:

  • Written expectations and desirable figures
  • Generator engine - core which renders videos
  • Endless data source - video production process should be never stopped
  • Basic internal analytics for metrics I focus on
  • Autonomous deployed a system which restarts itself if something breaks

Read more

New project: PronounceMe

You might know that I'm a big believer in automation at scale. In December 2018, I got an idea of the project for potential passive income I started to work on in early January 2019

The Problem

English for me is a second language. Although I read in English since 14 and speak since 20 there are a lot of things to improve. Especially pronunciation, especially while living in the Great Britan. There are 1 billion people for who English is not the first language.

Read more

Nexmo Voice API demo: voicemail app

This article features voicemail service built using Nexmo Voice APIs and Spring Boot

As a business owner it's not always easy to handle huge volume of calls 24/7. On another hand each customer is important and it deserve to be served well.

To kick off development you can checkout demo repository

What to expect in this tutorial

In this tutorial we build simple voice mail forwarder where callers asked to leave a voice message which will be sent to the email using Nexmo Voice API as an attachment.
Example of result:

Read more