Hello folks, though we are passing a tough time I hope you all are well. Today I am going to write about blockchain. Especially on Ethereum Smart Contract. There are thousands of tutorials on the internet but I didn’t find one complete. Also, most of them are out-dated.

In the tutorial, we will develop a news portal based on blockchain. For the sake of simplicity, I am keeping the features very limited.

  • The user will register on the portal using an ethereum account.
  • The user will be able to publish news on the portal using that account.

Tools we are…

World wide we are passing a critical time. Lots of people out there with no job, no money, and no food. Especially in 3rd world countries. The government is coming forward to help these people. In my country Bangladesh, Government is taking lots of initiative to cope up with the situation. But the people who really need the help, aren’t being benefited, because of corrupt middle-man and distributors. If we couldn’t build trust and transparency within the system, no matter how much initiative we take people won’t be benefited.

I am going to write a prototype of a solution based…

Hello Folks, I hope you guys are fine and safe in this crisis time. Today I am going to write about our new product Snapup.


What is Snapup?

Snapup is a Screenshot as a Service provider. Snapup has very straightforward functionality to take and schedule a screenshot?

How does it work?

From a technical perspective, we use headless chrome to take screenshots. We provide all the automation features required to do this task. You just need to have a URL, the rest of the stuff is our headache.


What is Apache Kafka?

Apache Kafka is a distributed publish-subscribe based append-only messaging platform originally developed by LinkedIn and Later Donated to Apache Foundation.

( *The image is for beautification )

Use Cases

  • Messaging
  • Log aggregation
  • Stream processing
  • Commit Log
  • Event Sourcing etc

How Does It Work?

Kafka works in the pub-sub model. So there will be a consumer/consumer group and publisher.

Hello folks, welcome. In this article, we will go through one of Go’s most powerful features, Plugins.

Let’s assume we are developing a large scale application and we want to decouple each module so that it won’t fail if one of the moving parts stops working. We also want to be able to add new features to the existing system without downtime. Well, Plugins can help you in that regard. Let’s dig deep.

Let us develop a Job Aggregator utilising the power of Plugins.

We want to build a system as depicted in the image at the left. An aggregator

Image by StockSnap

Have you ever read a book that totally blew your mind ? Books have the power to change your perspective on life.

How many times have you heard about some person that decided to pursue something simply because he/she read a book ? It happens all time.

There’s a book for everything. Elon Musk learned how to build rockets that actually go into space by reading books.

  1. Meditations by Aurelius, Marcus
  2. Predictably Irrational by Ariely, Dan
  3. Contagious by Berger, Jonah
  4. Screw It, Let’s Do It: Lessons In Life by Branson, Richard
  5. The Charge by Burchard, Brendon
  6. Quiet by Cain, Susan

Steak Inside is a burger item made with a large piece of chicken, cheese and other things. I am a big fan of it.

Ah, this is not our today’s topic. Today we will discuss about what is inside Java ? How everything happens inside Java ?

If you are familiar with Java then you have already know how Java application starts. From main method,

public static void main(String args[]){
// Rest of instructions here

And in memory it becomes,

BoiChai is a platform where a user can sell/buy old books to/from another user. It’s completely a mobile application based solution currently available for Android platform only.


Sometimes it happens that we want to sell our old books but due to lack of opportunity or a flexible way we couldn’t. Mostly I have seen in my university days that the books I have bought in trimester ( 1 trimester = 4 months ), becomes wastage in the next as no longer I need these. This is because I don’t have a better way to sell these books. Not only me…

Shinjuku is a dessert available at Secret Recipe, a Malaysian food chain. This is a must try if you ever visit Secret Recipe.

Erlang & Elixir are widely used functional programming language. Elixir runs on Erlang VM. Sometimes it may happen that you want to use Erlang code in Elixir and vice-versa. Here is a detailed guide how you can do that.

For simplicity let’s assume we have two project one is in Erlang and another is in Elixir. We will call a hello function of Elixir from Erlang and another hello function of Erlang from Elixir. …

Erlang is one of the oldest programming languages, first appeared in 1986. The language was designed by Joe Armstrong and developed by Ericsson.

OTP (Open Telecom Protocol) comes with an embedded database named Mnesia which is written in Erlang. Currently we at Pathao is working with a Erlang based MQTT broker named EMQ. To match it with our requirements we need to do few customization within the broker through plugin support. While customizing the broker we used Mnesia database to store data. Lets see how Mnesia works.

Assume we have a record (Record is similar to object in OOP languages),

Sakib Sami

Co-Founder @ LiveKlass, Inc| Ex Software Engineer @ Pathao Inc | Entrepreneur | Tech Ninja

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store