Ashraful's Blog Ashraful's Blog
Home
Posts
Archive
Series
Portfolio (opens new window)
Repo (opens new window)
Home
Posts
Archive
Series
Portfolio (opens new window)
Repo (opens new window)
  • August 2, 2025

    The Untold Story of My Home Server - A Journey Through Self-Hosted Services

    Home servers are the unsung heroes of the digital age, quietly humming away in closets, basements, or living rooms, empowering us to take control of our data and services. My home server journey started with a desire to break free from pricey subscriptions, regain privacy, and tinker with technology in a way that’s both practical and fun. Over time, I’ve built a robust setup running a suite of services that handle everything from media streaming to network management. In this post, I’ll walk you through the eight services powering my home server, sharing why I chose them, how they work, and why they make my server the heart of my digital life.

    Estimated time: 8 min read

    • HomeServer
    • SelfHosted
    • Jellyfin
    • Immich
    • PiHole
    • Docker
    • Privacy
    • MediaStreaming
    • CloudStorage
    • TechDIY
    Read More >
  • December 26, 2024

    Remove docker desktop in mac

    How to get rid of docker desktop and use colima(Command line tools.)

    Estimated time: 2 min read

    • development
    • docker-desktop
    • docker
    • linux
    Read More >
  • July 1, 2022

    Windows is not that bad for software development

    How to get a proper flavor of Linux(Ubuntu) on the Windows 10. Also do whatever you can do in linux inside the windows environment.

    Estimated time: 5 min read

    • development
    • windows
    • wsl
    • linux
    Read More >
  • June 30, 2022

    FastAPI Streaming Response

    Streaming response is a way to respond user continuously. Today we will learn how to properly use the steaming response.

    Estimated time: 2 min read

    • python
    • fastapi
    • stream
    Read More >
  • December 21, 2021

    Introduction to Scylla DB

    Scylla is realtime NoSQL database written into C++ without changing the low level API of Apache Cassandra. So that, we can easily use cassandra's tools with scylladb.

    Estimated time: 4 min read

    • database
    • scylla
    • cassandra
    • nosql
    • realtime
    Read More >
  • June 13, 2021

    Python Unit Testing

    A unit test is a way of testing a unit - the smallest piece of code that can be logically isolated in a system. In most programming languages, that is a function, a subroutine, a method or property.

    Estimated time: 2 min read

    • python
    • unittest
    • pytest
    • testing
    Read More >
  • February 7, 2021

    Introduction to API Gateway

    An API Gateway is the abstraction layer between client and microservices.

    Estimated time: 2 min read

    • microservices
    • apigateway
    • systemdesign
    • api
    Read More >
  • September 22, 2020

    Horizontal vs Vertical Scaling

    Ideas of scaling and why should we scale up and which one should we use.

    Estimated time: 2 min read

    • SystemDesign
    • Server
    • CloudComputing
    • LoadBalancing
    • Scaling
    Read More >
  • June 11, 2020

    Django GenericForeignKey with GenericRelation

    What is GenericForeignKey and How to use it properly with GenericRelation

    Estimated time: 2 min read

    • python
    • django
    • orm
    • webdev
    • query
    Read More >
  • May 18, 2020

    Python __future__ module

    What is __future__ module and how it works.

    Estimated time: 2 min read

    • python
    • builtin
    • modules
    • functional
    Read More >
  • January 11, 2020

    Docker for Local Development

    This will teach you how to containerize your application/services and setup development environment.

    Estimated time: 6 min read

    • DevOps
    • docker
    • docker-compose
    • localhost
    • development
    Read More >
  • October 21, 2019

    Introduction to Docker

    A beginner friendly docker introduction

    Estimated time: 5 min read

    • Docker
    • DevOps
    • beginner
    • container
    • kubernetes
    Read More >
  • October 15, 2019

    A dev.to client pwa application with vuejs

    This is very basic dev.to API based client pwa application written in vuejs

    Estimated time: 2 min read

    • javascript
    • vuejs
    • vue
    • dev-community
    • pwa
    • api
    Read More >
  • July 23, 2019

    Plug and Play GraphQL with Django

    Making GraphQL API on Django with minimal configuration.

    Estimated time: 2 min read

    • graphql
    • api
    • server-side
    • webdev
    • django
    • python
    Read More >
  • July 8, 2019

    Introduction to GraphQL

    A very basic and complete intro for beginners with props and cons.

    Estimated time: 3 min read

    • graphql
    • api
    • webdev
    Read More >
  • March 22, 2019

    Control asynchronous code in JavaScript

    Javascript is asyncronous. Sometime async sucks. Here we'll talk about how to control them.

    Estimated time: 2 min read

    • javascript
    • es6
    • asyncronous
    • webdev
    Read More >
  • March 8, 2019

    How to use fast-drf and make API development faster

    A very basic and complete intro for beginners with props and cons.

    Estimated time: 2 min read

    • python
    • django
    • api
    • webdev
    • rest
    • django-rest-framework
    Read More >
Found a correction? Send me a PR! (opens new window)