Deep Dive into Engineering

Engineering

Best Email Marketing Software for Small Businesses

Email marketing is a procedure for transmitting information using email. It can be sent as a single email to individual customers or bulk emails for groups. In other words, it is the strategy of using email to broaden the service or products of the corporation. They are also used for building and maintaining a healthy connection with the clients. This also includes sending advertisements, promoting brands, requesting sales or donations, and many more. 
6 min read
Best Email Marketing Software for Small Businesses
Engineering

My Reading About Agile Fluency

The promise of Agile is simple and compelling: a team that effortlessly surfs the wave of business possibility, changing direction to meet the needs of a changing market. So** why do** so few teams achieve that ideal? Lack of fluency**. Agile may be simple, but it’s far from easy, and it takes years of practice to do well. We’ll look at four phases of Agile fluency, what you can expect from each phase, and how to increase your team’s fluency so you can achieve what Agile promises*.*
7 min read
My Reading About Agile Fluency
Engineering

Install Peatio on Server. Complete Guide

Peatio is an open-source crypto currency exchange program. It is implementation with the rails framework and other cutting edge technology. In this article we will setup the Peatio for production. This article is organized in step by process as listed below. Table of Contents Setup deploy user Install Ruby Install MySQL Install Redis Install RabbitMQ Install Bitcoind Install Nginx with Passenger Install JavaScript Runtime Install ImageMagick Configure Peatio Setup Pusher Setup Bitcoin RPC Run Daemons Setup Google authentication Setup Auth0 Run Peatio Setup nginx Setup deploy user Create (if it doesn’t exist) deploy user, and assign it to the sudo group:
6 min read
Install Peatio on Server. Complete Guide
Engineering

Understanding Packages, Repository and Package Manager in linux

One of the most important feature while choosing linux distribution is it’s packaging system. Packages and Linux distribution keeps releasing frequently and to keep up with this blizzard of software we need a good tools for package management. Package Management Package Management is a way of installing and maintaining software on the system. In early days, one had to compile source code to install software. Although, nothing wrong with compiling sources, but this days we can install packages from their linux distributor.
4 min read
Understanding Packages, Repository and Package Manager in linux
Engineering

How to enable swap in ubuntu and Debian?

What is swap space? Swap space in any operating system is the amount of disk space reserved for moving inactive pages from RAM. Swap spaces are of two types dedicated swap or swap files in Linux OS. Here we will create a swap file for the Linux system. We assume that the system does have not swap partition for this guide. Check if your system already exists swap partition. Open the terminal, and enter the following command to check.
1 min read
How to enable swap in ubuntu and Debian?
Engineering

Sending a notification message to Telegram via cURL

This post will explain a simple way to send a notification to a Telegram using cURL. Recently, I had to implement such a feature in one of the projects. I was to send a deployment success notification to the telegram channel Here are the steps I have taken to accomplish it. Also read: All you need to know about telegram{: target="_blank" rel=“noreferrer noopener”} Create a new bot This post on the telegram{: target="_blank"}’s official site will show you how to create a new bot. Telegram bot has a name, which you need to assign and generate a token that we will use in the cURL request.
2 min read
Sending a notification message to Telegram via cURL
Engineering

How big a function should be?

It is good to have a function that is small, and pure and will perform only one thing and do it very well. Let’s look at the point that you should include while writing a function in any programming language. Before starting, in simple words: Extract till you drop First rule of functions is that they are small Extract the function as small as possible. It will help you write cleaner and error-free code with high testability. They are smaller than that You should always re-think the way to make them smaller than they are. If you can think of a smaller function then optimize it. Lots of little well-named functions because they will save you and every one time. Little good name functions are very clear and concise for another developer to understand. For example, A function with the name Array. sort() is a good name and we can understand it will sort array without any doubt. Though there might need a longer name in real-world programming we can always find a worthy name to explain its function simple way. Most of us don’t have to worry about the efficiency of function calls. Theoretically, yes too many functions will make a program slow. But, the answer of HOW MUCH? Negligible.
2 min read
How big a function should be?