Machine learning for beginners - MP Neuron

May 25, 2020

MP neuron is the first step toward opening up the doors of artificial neural networks and artificial intelligence as a whole. It was made somewhat by taking inspiration from parts of biological neural networks.

Read More

What have I learned about testing as a full-stack developer

December 16, 2019

I have seen people writing code which is hard to test and later writing tests just for the sake of it. Although having some tests is better than having no tests, you should not be writing tests just to increase the test coverage of the code. In this post, we will be discussing the ways which will help you to write testable code.

Read More

Breaking out of Software Developer-I role as a web developer

December 4, 2019

This article is not for the people who are still looking for a first job as a developer. This is for the people who are in their first job and want to learn things so that they can make that big shift in their career. There must be a guide that can tell, how much work is left.

Read More

Basic Introduction to Node.js Async Await

May 3, 2019

Async-Await has brought something awesome to the table. Prior to Promises, people always relied on callbacks for accomplishing those asynchronous tasks. Promises came to save the day with .then and async-await made it a whole lot easier.

Read More

Apply These Secret Techniques to write clean functions | With Examples

May 1, 2019

I bet you have, every once in awhile, gone through a small piece of code trying to figure out that why was the given function written in a way it is written. Almost all companies have this service which just works and nobody wants to touch it and most of the time it is due to the bad way in which the code was written.

Read More

Django admin tips and tricks

January 23, 2019

Django Admin tips and tricks

Django is one of the best Python frameworks to get started with web development and get out with your product in no time. With Django, you don’t have to worry about any of the things like security, databases or most importantly admin panel.

Read More

Top 10 search engines to target in 2019

December 4, 2018

Which are the 10 best and most mainstream web indexes in the World? Other than Google and Bing there are other web indexes that may not be so outstanding but rather still serve a large number of inquiries every day. You can target these search engines to get easy traffic with less competition.

Read More

The ultimate SEO (Google) guide of 2020

December 4, 2018

No single SEO factor will ensure web index rankings. Having an incredible HTML title won’t help if a page has a low-quality substance. Having numerous connections won’t help on the off chance that they are generally low in quality. Having a few positive variables can build the chances of progress, while the nearness of negative elements can exacerbate those chances.

Read More

The Complete Beginner's Guide to Write a Blog Post

December 4, 2018

Blogs are the best way to generate traffic to your business. With the incoming of other easy platforms for sharing your knowledge like Video or Audio, you might think that blogging is dead. But in reality, blogging has become the most important aspect of any business.

Read More

How to increase your CTR( by more than 34%)

December 4, 2018

Not a long ago, I was going through a post on backlinko.com, where the explained on how to increase the Click through rate of a link by using some psychological approaches. According to the post, Hubspot and Outbrain, came together and analyses millions of titles and come to one single conclusion.

Read More

How to Execute a Link Building Strategy

December 4, 2018

One of my friend asked me to do SEO audit of my website. I searched a few website and finally landed on seoptimer. After seeing the results, I was shocked. One of the most important and High priority error was Execute a Link Building Strategy. I used the below written steps to improve the backlinks.

Read More

Working properly with Django Choices

April 17, 2018

The default implementation of choices in Django is not very intuitive and we repeat a lot of code while using them. Django choices act as an enum for the fields. We can choose from the various options whose value can be assigned to a given field.

Read More

How to install nginx in Ubuntu 16.04

January 11, 2018

Today we are going to talk about the installation process of nginx which is used as a server and is known for the providing better services in the production environment. I have been using apache2 from a long time. Recently, I got the opportunity to use nginx for one of my recent project. Before starting I want to say that I was already using apache2 for any service I was providing and using on my local services. If you already have apache2 installed and you want to run nginx then you have to stop the apache2 two service otherwise you will receive the error like:

Read More

How to add social sharing buttons on your Jekyll Blog using GitHub pages

November 28, 2017

Having a social share button with social media icons on your blog provides a lot of freedom to the content creators. With social share buttons or social media icons, you are asking your readers to share your content with there links on the social platforms. Social share buttons provide free and useful traffic to your website and allow you to worry less about things like whether the user will like your content or not.

Read More

Export Wordpress Blog to Jekyll

August 28, 2017

This is the first time I am posting on this blog. All the posts before this date have been exported from WordPress so you will find some mistakes in them. But I am sure from now onward, this is the new home for all my blog posts. I am very new to the Jekyll but I would like to learn it as fast as possible.

Read More

Importance of logging in python

August 2, 2017

Not in the mood of writing much today so will probably leave the link which I found useful and will definitely help us if we want to know more about logging.

Read More

Serialization in Django: How to serialize models with Foreign keys

July 21, 2017

Serialization is one of the main processes of creating APIs. We want to share data between different types of frontends (Web, Android, IOS) in a way that is easily accessible by them all. Serialization is the process of converting different data into a well-defined format and send it as the API response.

Read More

Updating the models

June 28, 2017

Today I was working on another branch to write the code that can fill the database. I scanned some code and saved copied the results to open them in clean JSON format because I wanted to iterate over the results. I used the online the following JSON parser.

Read More

Using requests library to grab code present at an URL

June 22, 2017

Finally, we were on the stage to build the main module of the project i.e. the module to get the URL’s from the users and return the scan results. As the first part, we are picking whatever is present at the URL, scanning the retrieved thing and showing the results.

Read More

A word about character sets - ASCII, unicode, UTF-8

June 22, 2017

Let’s talk about everything as it happened in the history. It was the time when UNIX was being built. ASCII came into the existence at that time. More such features were used before that but they are not being used now so talking about them is not valid anymore.

Read More

A word about subprocess module for running bash commands in Python

June 21, 2017

It has been a few days since I have been working on the GSoC project. Although I haven’t been able to write about all the things going on that side. From now on probably I will talk about it more often. Yesterday I managed to upload the code on our local experimental server and show the results to the mentor.

Read More

LaTex: Format your documents like a pro

June 12, 2017

I had never heard about this term before doing this project, but when I came to know about its features and found it excellent. LaTex is a document markup language and document preparation system for the TEX typesetting program. Within the typesetting system, its name is styled as LaTex.

Read More

Getting started with C++ boost library

April 22, 2017

Last few days were well spent with the C++ library boost. It was a great learning experience. I was introduced to the one of best-kept code and some new coding paradigms. Along with that it was the first time I was coding with the new standards of C++11 and C++14.

Read More

Changing the commit messages that are already pushed

February 17, 2017

So in this post, we will be talking about the process of changing the commit messages that are already pushed into the remote. But, before talking about changing those messages we must know about the basics commands of GitHub.

Read More

converse.js and candy.js Functionalities

December 24, 2016

I have tried both converse.js and candy for creating a chat application on the browser for some use. Both of them provide very good functionality. Both converse.js and candy are based on XMPP client and pull data from the ejabberd server and render it on the screen on the browser.

Read More

The problem of key distribution in symmetric keys

November 29, 2016

The problem of key distribution is one of the most basic problems faced in the case of symmetric keys. As the name suggest there is a difficulty of key sharing in the case of symmetric keys. In the case of the symmetric key, there is only one key that is why it must be kept secure on the both ends.

Read More

Usage of symmetric keys and asymmetric keys in encryption

November 29, 2016

Let’s visualise the time when the internet just started and the people were started getting hold. Of course, this was the time when the US military made the internet public. Everyone was fascinated by the new thing. So you can reach anyone who is miles away just by using a service called the internet.

Read More

Ways of producing cipher text from plain text

November 29, 2016

As we have discussed in one of my another post that a cryptography is the way of producing encrypted text out of the simple or plane text. In that post we also talked in detail about the definition of cipher text and plain text.

Read More

Creating graphs using data form .csv file

November 16, 2016

Yesterday I was talking to a friend and he told me that he has some work that he needs to complete by the following night. He asked me for the help and I decided to help as my exam was postponed. He said that he had a .csv file( comma separated values) and want to shift the whole data into postgresql database.

Read More

How does kerberos authentication works: Authentication applications

November 13, 2016

Today we are going to discuss some of the application of the authentications systems. These are the applications of the authentication where the user is identified differentely and various services are provided to the user. Authentication also helps in keeping a seprate user experience for every authencated user and working for each user with different stratergy.

Read More

How to create a session variable in Django

August 3, 2016

Long time ago browser developers recognized that we need to store the data produced during a user session so that we can refer to that data in the future. The user actions can lead to some calculations and after doing this cumbersome calculations we don’t want to do the calculations again and again.

Read More

Simple JavaScript program that handle Keyboard events

July 31, 2016

In this post I am going to talk about one of important aspect in programming i.e. handling keyboard events. Now being important doesn’t mean that it is difficult but I have to admit that I haven’t tried it from the day I had started programming. Now I was working with one of my friend and she wanted me to do it for her. I found the task interesting as I haven’t done it earlier.

Read More

Adding a tuple to the end of the basic tuple in python

July 30, 2016

Another problem was encountered while working on the python web framework, Django. But this time the problem was more of the language oriented rather than being framework oriented. As I am not a python programmer so I never knew these basic things. So, first of all I was getting an error, whose statement went like this :

Read More

How to Create documentation using Doxygen in Ubuntu

July 7, 2016

Doxygen is a tool to create documentation for your program/project written in languages like C, C++, Java, Python and so on. It reads the well-formatted and special Doxygen comments to create the required documentation. This documentation is very important for the new developers who want to help in the development of the project.

Read More

Using my own coded software to study for Exams

July 4, 2016

Some time ago sir hosted a hackathon to make some progress to enhance the ebook software that he was using on his website. Everyone was given a specific task on that day. My task was to read the script and make some changes in the script. But some reason we had to drop that idea. So I decided to start building something new instead.

Read More

How to simplify command's name in Ubuntu

July 1, 2016

I love the amount of freedom given to you as a user when you work on a system with Ubuntu installed on it. So, I was not having sudo powers for the installing meteor on the server, So I asked one of the server admin(Mandeep) to do it for me. He told me that I don’t need to be signed as a root admin. I was not sure about it as their was a error when I was running the command to install meteor.

Read More

How to show html on the browser

June 27, 2016

Sometimes we want to share HTML code on the browser, for example, today I wanted to give a presentation. This presentation was made with the help of reveal.js. Now reveal.js uses HTML to make presentations. There was some HTML code that I wanted to show on the browser. I searched on the web and found pre and code tag along with blockquote to show HTML on browser but it wasn’t working as it was taking some of the HTML tags in the code and executing them.

Read More

Meteor.js : Working with routes

June 23, 2016

As we all know that meteor can only be used to create a single page web apps. Still there are many instances when one want to work with different URL’s on a web applications.

Read More

Creating a design with media queries

June 21, 2016

Media queries are used to tell the browser about the various breaking points in the website so that we can give a different css styling for all those breaking points. This type of CSS is used to make the website responsive. Breaking points are the widths at which the design breaks or is damaged.

Read More

Merge Sort Program using JavaScript

June 20, 2016

So I was trying to create a Merge sort program using JS. Before trying to make the program we first have to understand what is the concept of merge Sort. To get a good example I went to wikipedia where I found very interesting GIF which explained the the basics of Merge sort.

Read More

Learning Meteor

June 11, 2016

Meteor is a JavaScript web development framework. Which does most of it’s work using the most used language of the web i.e. JavaScript so if you are an experienced JS developer you will have no difficulty in grabing most of it’s concepts. I have created a sample app for the web using this framework. This app is used to manage your tasks and can be easily setup using. The apps developed in meteor can be easily converted into an android or ios app increasing the user base. Due to this reason this framework is very popular among the developers. That is why it is the top ten most starred repository on the web. The language at the backend of the meteor is also JS. So many times the code for both things turns out to be similar. So you don’t have to write things again and again. File structure is self describable with self explanatory meanings and can be easily understood.Database used is NOSql : MongoDB making it favourable for data analysts to try thier hand on the data provided to them according to the user’s action on the website and create a better user experience and in the end increasing the revenue generated by companies. Meteor also provide free hosting to the small apps with some special domain for it’s users. You just have to sign up on their official website and they will provide it for you. The setup for the production is almost similar to the testing. You can launch your app on the production and check for it’s performance and later buying your own domain, if it works fine. Meteor is built on the top of Node.js. So, you have to install node before using this extensively used framework. After three easy commands you will be able to run the sample program already created for you by the meteor team.

Read More

Learning Bootstrap

June 10, 2016

BootStrap is javascript framework which is used to develop responsive websites. BootStrap is also known as twitter bootstrap is developed by the developers at Twitter. This library is extensively used by the web developers and designers to create almost irresistable content that looks good on all screen sizes. Bootstrap is a free and open-source front-end web framework for designing websites and web applications. It contains HTML- and CSS-based design templates for typography, forms, buttons, navigation and other interface components, as well as optional JavaScript extensions. Unlike many web frameworks, it concerns itself with front-end development only. Bootstrap is the second most-starred project on GitHub, with more than 100,000 stars and 45,000 forks. The Bootstrap adopted the famous grid system and continue to work with it since the 2.0 release. Starting with version 3.0,Bootstrap adopted a mobile-first design philosophy, emphasizing responsive design by default. With the great documentation and large fan base you can easily find tutorials on this topic making it easier to start writing your bootstrap enabled. And the best part is that you only have to know simple html to get started.

Read More

Installing SageMath and Biber into the system

May 30, 2016

The next task which was easy and was done in short interval of time was the installation of SageMath and biber. I followed the instructions given in the readme file and used the commands one by one was able to install them.

Read More

Installing LaTex to your system

May 30, 2016

Installing LaTex was a fairly easy task to accomplish but was very time consuming because of the slow speed of the internet. It took me more then five hours to install this software into the system. The command used was :

Read More

Frameworks : Make my task easier

April 7, 2016

The next task that I was asked to complete was to read about the most famous full stack JavaScript frameworks that can be used to make the work simpler.

Read More