Mobarak Hosen Shakil

Sign in

Before going through the setup process of verified commits in GitHub, let’s see how it looks like.


Photo by Stefan Nikolovski on Unsplash

Testing code is always wanted as a good habit. when you are working on a project, It’s really a good idea to check that every single unit/program is working perfectly. There is a lot of modules to test code in python. In this article, I’m going to share some basic with coding examples to getting started with python unit testing.

Automated vs. Manual Testing

Testing is an integral part of any successful software project. Software Testing is categorized into two parts namely Automation Testing and Manual Testing.

Manual Testing is the process of testing the Software manually to find the defects before software goes…


We visit a lot of websites every day. Sometimes we need to collect some pieces of information. How can we do this? The only solution is to copy-paste or saving the page as a PDF? Let's take an example; Rocomari is a Bangladeshi online marketplace for ordering books. They sell books with discounts in different categories. So you want to buy a book with a 40% discount. You want notifications when that book will sell at a 40% discount. Here, web scraper may help you in a better way instead of looking through the website each day manually.

In this…


Python virtual environment; source: google

In Python programming, we need an interpreter to compile our python program. We know that python has several versions, commonly python2.x and ptyhon3.x. To build a python application, we often use third party packages and modules. Each package and module may have several versions in which one version may support python2.x whereas another version may support python3.x.

This means it may not be possible for one Python installation to meet the requirements of every application. If application A needs version 1.0 of a particular module but application B needs version 2.0, then the requirements are in conflict, and installing either…


An application is maintained over and overtime to fix its bugs, adding new features, changing its user interface, etc. If we look at apple or google play store, we see Facebook, Instagram, Whatsapp, etc, these applications are updated once or twice every month where each update has a version name like v2.1, v2.2. Managing versions of software with ease and flexibility Version Control plays a major role in the software industry.

Version Control System

Version control is a system that records changes to a file or set of files over time so that you can recall specific versions later. (Git)

Let’s say you…


In this article, I’m going to introduce a great workspace messaging platform called “slack” which is used for team collaboration. Slack is a very popular platform in the software industry worth more than 20$ billion value.

What we will know from this article?

  • What is slack?
  • Features of slack
  • Is it for free?
  • Slack installation
  • How to start using slack?

What is slack?

Slack is a single workplace for messaging, file sharing between team members. It’s designed to support the collaboration with people online as efficiently as we do face-to-face. Slack can be divided mainly into four parts.

  1. Slack workspace name
  2. A number…

What is a Graph?

In mathematics, A graph is a structure of a set of objects related to each other. In graph theory, A graph is a non-linear data structure that has some points are called nodes/vertex where each vertex is connected through some path called edges.

A graph can be directed or undirected according to its edges. If edges are unidirectional (one way) than it is called Directed Graph and a bidirectional (two way) graph is called an undirected graph.

Graph Representation

There are two ways to represent a graph.
1. Adjacency List
2. Adjacency Matrix

ADJACENCY MATRIX
Adjacency Matrix…

Mobarak Hosen Shakil

Support Engineer at Gluu

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