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 die (ASAP)

JavaScript it’s a cancer of modern software development industry

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. I’ve started to make money on it being freelancer when and I don’t remeber anything nice related to this shit language. I mean, I definetely remember – it’s when I finally managed it to work.

I’m a normal developer.

It means I’m not geneus and I can’t and wouldn’t keep whole program code 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 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