Automating Adhan on Your Alexa Device: A Simple Guide

Are you looking to make your Alexa device play the Adhan automatically? Here’s a simple solution Enabling Alexa Skills Firstly, enable the following Alexa skills by learning them from your Alexa app: Virtual Routine Trigger Azan (ALP Enabled) Creating a Virtual Device Next, create a virtual device by visiting the virtualsmarthome.xyz website at this link: https://www.virtualsmarthome.xyz/virtual_routine_trigger/. Link your Amazon account, and then fill in the form with the following information:...

March 25, 2023 · 2 min · Zeeshan Khan

Setting up Elasticsearch with Docker Compose for Indexing Files on NAS

If you have a NAS (Samba) and want to index files, Elasticsearch is an excellent solution. However, setting up Elasticsearch with Docker Compose can be a bit challenging. In this post, we will outline the necessary steps to set up Elasticsearch with Docker Compose. The desired state is Elasticsearch and Kibana to get a web interface to manage users/roles/indexes. In Elasticsearch version 7.x, you need to take the following steps:...

March 21, 2023 · 2 min · Zeeshan Khan

Personal Finance

One fine day a throught came by that its been 6 Years since I started working, and I have not given enough attention on my financial situation. no financial investments or goals. Initially I thougt I can live off a excel sheet where I can set up my earnings, expenses and goals and then see how I’m doing. but things got complicated, when I wanted to increase earning yearly, and based on that I wanted to project the contributions to a goal....

October 31, 2022 · 3 min · Zeeshan Khan

Duplicate File Finder Web Based Solution

I was trying to backup my home server when I saw my sister’s folder had around 300GB worth of files, and since she had migrated/upgraded to different machines over time and finally moved all the data over to the home server. I knew some(~50GB) of that would be duplicate files. So on a weekend, I decide to clean up some of that duplicate data before backing it up and start paying for it....

September 27, 2022 · 3 min · Zeeshan Khan

Better way of knowing carrier provider for contacts in India

This is a result of late night call from my dad asking me if I remember/know a mobile carrier of one of our contacts. There is an easy way to find this by opening any mobile recharge apps and put the details if suggests you the carrier details but that might proved to be wrong once you move closer to recharge, and so you have to go back repeat the step with multiple operators until you get success....

April 12, 2022 · 2 min · Zeeshan Khan

Journey of my Home Server

I had a couple of Raspberry Pi 3 (a credit card size SBC) with me, and I wanted to build something to satisfy my DIY spirit in me. If you search on the Internet, everyone will suggest you build a Home Server 😄 I had also recently replaced all the old HDD in home computers with SSDs, which means the systems were substantially fast now but had low storage capacity. So the project of building a NAS or Home Server was a good fit for my home....

February 6, 2022 · 2 min · Zeeshan Khan

Snake Game

In one of the online coding interviews I was given a problem to create a snake game we all played in old days. The problem statement was something like this given the moves you have to determine after how many moves the snake will eat himself. I was able to solve the problem, but as I was solving it I was thinking "can I can give this code a little more life with javascript"...

December 13, 2021 · 1 min · Zeeshan Khan
Game of life

Game of Life

The Game of Life, also known simply as Life, is a cellular automaton devised by the British mathematician John Horton Conway in 1970. for more detail check Wikipedia In short, the game is a 2D grid that has the following rules Game Rules Any live cell with fewer than two live neighbours dies, as if by underpopulation. Any live cell with two or three live neighbours lives on to the next generation....

December 9, 2021 · 1 min · Zeeshan Khan

Serializing & Deserializing Binary Tree

We are going to serialize a binary tree to an array, A binary tree is a tree data structure. Each node can have 0-2 children(s). visualization of a binary tree 2 / \ / \ / \ 1 3 / \ / \ 0 7 9 1 / / \ / \ 2 1 0 8 8 Representation of a Node A node should contain the data(value) and reference to child nodes....

December 9, 2021 · 4 min · Zeeshan Khan
A Man Invoicing

Serverless Invoice Generation

One of my non-techie friends was starting a new business and he wanted an Invoicing System. he reached out to me hoping that I can help him with a small website or app Open Source Software to rescue If this was me a couple of years earlier I would have started the typical Software Development Life Cycle for a new project, but this new me is lazy. So, I searched the web to find a decent open-source project that can fulfil his needs for now, I came across this project it looked very interesting to me, it was using LaTeX to generate the invoice since I had no experience in the tools I refrained to use it (although I would love to explore it)....

November 28, 2021 · 2 min · Zeeshan Khan