JavaScript vs logic

In programming world we are working with logic. Everything relies on it, it's a fundamental part of computers.

If we do 3+4 we always expect to get 7. Call to createDatabase shall not destroy database. As experience grows developer grasps more and more concepts and approaches because of the past experience and logic. It's very important part of programming ecosystem which helps to grow skill set without getting another Masters degree or attending classes/courses

People ended up with very common concepts and gave them names - algorithms, design patterns, data types, naming conventions.

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

JavaScript must go (ASAP)

JavaScript it's a cancer of modern software development industry

💥 DISCLAMER
1. This article is about JavaScript - the language happen to become a runtime for many types of applications.
2. TypeScript, CoffeeScript, *Script have nothing to do with JS, this post is not about it.
3. As many of you I'm also a JavaScript developer. I'm not addressing to anyone personally, the post below is just my opinion about technology
4. If you're happy with any technology and it helps to archive the business goals - I can be only happy for that!

Big claim, isn't it? Well, I'm sure I have a right to say that. I've been using suffering from JavaScript in last 10+ years. Really, I can't remember anything good about this shit language since I started to make money on programming being freelancer. I'm not mean, I just had enough. And please, don't take this article personally, you're not a programming language you use.

I'm a normal developer.

It means I'm not genius and I can't and wouldn't keep whole program code and it's complicated flow and branching in my head. I'd rather delegate this boring work to computer and focus on business logic as much as I can. I'm certain, there are about 2.5 really good developers who can write good code in javascript. But probably they don't as they are busy talking on conferences ¯_(ツ)_/¯

You cannot avoid JS

Read more

Safe and sound code with kotlin

Following my first talk about writing safe code in kotin at London Kotlin Meetup #2 I recently had one in Saint-Petersburg. It was organised by Spb Google Developers Group, namely by Oleg Makarov. Event took place in the most appropriate place - place where kotlin was born - Jetbrains "Universe" Office at Vasilyevskiy island (it's not kotlin island as someone might think :D).

Read more

RPI Zero scan button

While I was finishing wireless scanner and printer server I realised that traditional document scanning approach is not so nice from UX point of view.

I really like the way office scanners in multi-functional devices work. Normally if you want to scan you just load stack of paper into and put your email address. Scanner does the rest and in minute you'll get ready-to-use pdf file in your inbox.

I was thinking about having button attached to RPI Zero which initiates scanning and document upload.

Read more

ML: Predict sequence of values

Let's say we have nice a line built up of two damped oscillators as it displayed on the picture.

What if I say it's possible to predict 700 values of this line using just:

  • 30 data points for feeding neural network(which is just half-period)
  • using just two fully-connected layers (hence it's not deep network)
  • having just three neurons in whole network

Read more

Amazon Alexa Skill: London Bus Stop

Do you prefer to use warm, quiet, spacious bus? Me too
Every time I'm leaving home I have to get updates about time when next busses come to my bus stop. For that reason I literally keep TFL tab open all the time in my mobile

I've got freelance job to write Alexa Skill so I decided to play around with pet project. It's London Bus Stop - custom Alexa Skill which helps user to get information about busses coming to saved bus stop.

Read more