In Alexa skills: foundation(part 1) we discussed the basics about Alexa and Amazon’s voice service in general and explored a few devices which are readily available for everyday purchase. In this post, we will discuss concepts that come together to power Amazon’s voice tech. We will cover the following concepts […]
This is the first blog in this series of blog posts, During the whole series we will learn how to create custom Alexa Skill. Prerequisites: Basic or no programming experience. End product / Expected result: We will be able to talk and issue commands to a voice enabled Amazon device which will in turn perform […]
Reactive programming has been in the picture for more than 20 years now, but it did not really start to gain momentum until the introduction of reactive extensions in 2009. Reactive extensions or Rx are available for several languages, and they look and behave the same for the most part across all these languages. Development […]
The past 5 years have seen an exponential surge in the number of machine learning applications released. The technology has improved by leaps and bounds — most notably, the quality of speech recognition software on our smartphones. Using voice commands to call a friend no longer routes the call to some courier agency or an angry ex. […]
Generic code enables you to write flexible, reusable functions and types that can work with any type, subject to requirements that you define. You can write code that avoids duplication and expresses its intent in a clear, abstracted manner. (ref: Apple Documentation) Generic functions are more about defining rules rather then a specific implementation. In this […]
You might have heard that Marble Diagrams are indispensable when it comes to learning Rx. If you have worked with any Reactive programming or if you want to switch to reactive programming for any specific language be in RxJava, RxSwift, RxJS etc., chances are that you have or will encounter Marble diagrams.