Tasnim Zotder

Setup NAS (openmediavault) on Raspberry Pi 4 for your Homelab

NAS (Network Attached Storage) is a storage device that is connected to a network and allows storage and retrieval of data from a central location for authorized network users and varied clients. In this article, we will see how to setup a NAS using openmediavault on a Raspberry Pi 4.

Published On: Thu Feb 15 2024

# 21

Animating the Terminal - Bringing Images to Life with ASCII Art in Go

Explore the art of terminal animations with Go as we transform GIFs into ASCII art. This article covers the technical journey from image processing to character mapping, with a focus on the luminosity method for grayscale conversion. Dive into the code, available on GitHub, and learn how to animate your terminal with the timeless charm of ASCII characters.

Published On: Mon Dec 18 2023

# 20

Optimizing Game of Life with Concurrency using Goroutines

Optimizing Game of Life with Concurrency using Go. A byte data type is used to represent the state of a cell and the number of live neighbors.

Published On: Sat Dec 16 2023

# 19

Git Essentials: A Comprehensive Guide to Setting Up, Using and Collaborating with Git

In this comprehensive guide, learn about Git, the powerful version control system for software development and collaboration. You will learn how to set up and configure Git on your computer, the basic commands you'll use on a regular basis, and advanced features that will help you take your Git skills to the next level.

Published On: Thu Jan 26 2023

# 18

DBMS - Functional Dependencies

Functional dependencies are a way to describe the relationship between two or more attributes in a datababse table.

Published On: Sat Oct 29 2022

# 17

SQL Joins

SQL Joins are used to combine data from two or more tables in a database. The combinations are based on a common field between the tables.

Published On: Sat Oct 22 2022

# 16

SQL in Action

Structured Query Language (SQL) is a language for querying and manipulating data. It is a standard language for relational database management systems.

Published On: Fri Oct 21 2022

# 15

Publish/Subscribe Model

Pub/Sub is a decoupled asynchronous messaging pattern. The publishers send messages to a topic and the subscribers receive messages from the topic.

Published On: Sat Oct 08 2022

# 14

MQTT communication between NodeMCU and Raspberry Pi

In this tutorial, we will learn how to make communicate between NodeMCU and Raspberry Pi using MQTT. We will use Mosquitto MQTT broker to establish a connection between NodeMCU and Raspberry Pi.

Published On: Thu Sep 29 2022

# 13

Stack - Make Your Table Plates Stackable

Stack is a linear data structure where objects are inserted and removed in a last-in-first-out (LIFO) order. Stacks are used in many applications. Some of the applications of stacks are - Postfix Evaluation, Prefix Evaluation, Redo-Undo, Back button in web browsers, Forward and backward feature in music players etc.

Published On: Thu Sep 15 2022

# 12

Linked List - Operations

Linked List is a linear data structure, in which the elements are connected to each other. In this article, we will learn about the operations that can be performed on a linked list.

Published On: Wed Sep 14 2022

# 11

Linked List - Store your data in a chain of nodes

Linked List is a linear data structure where each element is a separate object called node. Each node contains the data and a pointer to the next node.

Published On: Tue Sep 13 2022

# 10

How does DoS and DDoS work?

This article explains how DoS and DDoS attacks work and how to protect your website from them. The article also explains the difference between DoS and DDoS attacks.

Published On: Fri Sep 09 2022

# 9

Cloud Service Models - SaaS, PaaS & IaaS

Cloud computing vendors have a wide range of offerings. The major service models are SaaS, PaaS and IaaS.

Published On: Tue Aug 02 2022

# 8

GCP Storage Services

GCP is a cloud provider. It provides a number of services, including storage. This post will cover the storage services provided by GCP.

Published On: Fri Jul 22 2022

# 7

NodeMCU 101 - Things You Need to Know

NodeMCU is an open-source microcontroller that is used to build a variety of applications. NodeMCU has a WiFi module that can be used to connect to a network.

Published On: Fri Feb 04 2022

# 6

How to Design Circuit with NodeMCU in Fritzing?

Fritzing is a free and open-source software for designing and prototyping electronics. In this post, I will show how to design a circuit with NodeMCU in Fritzing. I will also show how to use Fritzing to design a circuit with NodeMCU.

Published On: Thu Jan 20 2022

# 5

How to Setup Arduino IDE for NodeMCU?

Arduino IDE is a tool for programming microcontrollers. It also can be used to program other devices like ESP8266 (NodeMCU), ESP32, etc.

Published On: Sat Jan 15 2022

# 4

How To Write Code on Pi Pico using CircuitPython and VS Code?

CircuitPython is a Python package that enables you to write code in Python on the Raspberry Pi. Its purpose is to provide a Python package for the Raspberry Pi that allows for Python code development.

Published On: Wed Nov 03 2021

# 3

How to use Tailwind CSS with Next.js?

Tailwind CSS is a utility-first CSS framework for styled-components. It is a tool for creating reusable, maintainable stylesheets.

Published On: Wed Jan 20 2021

# 2

Git & GitHub — Open a Pull Request [As fast as possible]

Git is a distributed version control system that is designed to be fast and scalable. Pull requests are a way to request changes to a project.

Published On: Sun Oct 11 2020

# 1