RSSAmplifier

Blog

prinzpiuz

Recent content on prinzpiuz

prinzpiuz.inRSS feed ↗21 posts

Latest posts

System Backup With Restic

This blog post continues the discussion on my backup strategies. If you haven’t read the previous post, please check it out here . Currently, all the machines I am using run on Linux, so this post will focus on How I use Restic for Linux systems. Experiences With System Backups My experience with backup software includes using URBackup . I implemented it as a common backup solution for my…

My Backup Strategies

This is my first blog post for 2025, and I’m glad I published it in January. This post covers my backup setup, including the tools I tried, what I’m currently using, and my strategies. What is Backup? A backup is essentially a duplicate of your important data, created to ensure that you have access to it in the event of data loss or corruption in your primary storage. This protective…

Tools & Tech Stack ⚒

This page is inspired from @wesbos’ , uses.tech page. This section was planned from the beginning of this blog. Now it’s finally happening. This post lists all the tools and equipment I use day in and day out. Some tools/tech I am using may not be ideal for everyone, But they are somehow working for me. Note: Please don’t take this as any sort of recommendation. My Machines 🖥 I…

Aavesham / A Fafa Blast

Rating: Aavesham Movie is directed and written by Jithu Madhavan , known for “Romancham” . Aavesham reintroduces Fafa as Ranga, a local gangster from Bengaluru . The movie follows three teenagers as they meet Ranga and their lives afterwards. What I Liked About the Movie It’s all about performance. Fafa’s acting was unique when he simply exploded as Ranga. No one in the…

The Goat Life / Aadujeevitham

Rating: This is my first movie review. After watching this film, I felt compelled to share my thoughts. His cinema surpasses the standards of not only Malayalam but Indian cinema as well. The film Aadujeevitham is based on a novel of the same name by author Benyamin . The story is inspired by a true incident from the life of a man named Najeeb, who hails from a small village in Kerala, India.

How to Clone Your Machine to Another

Context Recently my primary workstation failed due to a motherboard issue. I needed to quickly get my development environment setup on another machine. Here are the steps I followed to clone my machine using rsync . Before moving on to that, Let me explain a little about rsync, In layman’s terms rsync is a utility for efficiently transferring and synchronizing files between a computer and an…

DYK? You Can Actually Extend Airflow UI 😯

This is a small blog about some recent hurdles I faced in airflow and how I solved it. So what is airflow as the airflow site says, “Airflow is a platform created by the community to programmatically author, schedule and monitor workflows.” . In simple worlds it’s a platform for programmatically executing workflows which is written in DAGs , Basically Directed Acyclic Graph which…

A Small Tweak To Enhance Your Shell

This is a short blog about, How a small enhancement in my .zshrc file helped me to do some repetitive steps automatically. So coming to the topic, Let me explain the situation, Te problem here was navigating between each of the project folders, also to activate virtual environments in the case of python projects. I need to remember all the paths of projects folder and their virtual environments in…

Things I Self-Hosting 🖳

Disclaimer: This blog is not in any way promoting piracy. This is small new year blog about things I self-host to make my life easier, I have a previous blog here about my media server setup. So the same system I am using for self-hosting some applications which are helpful for me in my day-to-day life, basically I have turned my childhood PC to a local server, it’s been 13 years since its…

How I Automatically Deploying This Blog?

This is a kinda sequel to My Blog Set up . So before explaining the current setup. I know you guys are curious about knowing about the previous setup. Before, my setup was like, I set up my blog’s build folder as a git submodule. so after completing writing my blog I manually take a build and push both repos (blog repo and build repo) to GitHub and then manually create merge requisites there…

Wonder World of SVGs

Little SVG history Scalable Vector Graphics (SVG) is an XML-based vector image format for two-dimensional graphics with support for interactivity and animation . The SVG specification is an open standard developed by the World Wide Web Consortium (W3C) in 1999. SVG images are defined in a vector graphics format and stored in XML text files. SVG images can thus be scaled in size without loss of…

Introduction to Async Django

This is a written version of the talk I presented to my colleagues. This is a basic introduction to asynchronous programming in django. So the async support for django came with django 3.1 in august 2020, a great leap in the history of Django. still, it lacks support in certain areas like ORM, and cache layer, but it will be available soon. The effort for implementing async support in django was…

Errors and Exceptions In Python

This blog is about How to manage Exceptions in python, this is more like notes I took while reading Dusty Phillips ’s Python 3 Object-oriented Programming , This post can be divided into why raise an exception? what is happening when an exception is raised? Handling exceptions The exception hierarchy Defining our exceptions Why raise an exception? All the programs out there don’t…

Open Alternative, Not Ban

So this blog is my personal opinion on the recent ban of apps in India, Due to the border conflicts with China. Openly say I am against this ban, but rather than ban people must aware of the consequences of using such closed-source apps. And people must aware that not only apps in this list raise security issues said by the Government, all those closed source apps out there raises different kind…

My Media Server Set-up

The reason I’m writing this blog because I learned lot of things while setting up my media server to current configuration, so this is kinda experience sharing, may be useful for those who trying one. Little History 🕜 From my teenage itself I’m a binge movie watcher, at that time I saves money and buy DVDs of movies I like and I had a small collection of DVDs, then I brought a desktop…

Python Saves My Time

“Repetitive task should be automated” - somebody, somewhere 😎 Its common philosophy in the field of it to automate repetitive tasks, even if it takes some time now to set up it will save a lot of time in the future. In this post, I like to share the kinda experience I had today while updating my machine and how python solved it easily. In my work machine, I am running Manjaro Linux,…

My Blog Set up

I was planning to set up a blog from my college days onwards. it’s been 5 years since I’m out of college. since I’m a miser person, I was always looking for the cheapest hosting service 😎 also, I don’t want the headaches of hosting like server management database management backups hosting/bandwidth/scalability/users And I have found a solution for all this, for server…

Hello world..!

welcome, കേറി വാടാ മക്കളെ, स्वागत 🙏 to my blog. This is my first blog post. This is a test publishing 😎 Thank you… 💖

About

👋🏽 Hello Hi, I’m Prince, you might know me as @prinzpiuz on various corners of the internet. I consider myself to be an atheist and a freethinker who puts trust and hope in science. Currently, I’m living in Varapuzha🏝️ | Kochi | Kerala | India I’m a software engineer, currently working for Nuventure Connect . Previously I worked for Tridz as a system admin I started this blog…

(untitled)

I run a homelab called Druv — an old PC that has been reliably serving for over 15 years with a few upgrades along the way. It hosts various services and projects that I build and maintain. Some of these are publicly accessible under *.prinzpiuz.in . Feel free to explore and use them.

(untitled)

My Projects If you enjoy what you see, I'd love for you to give them a ⭐ on GitHub! You can find more of my work here . document.addEventListener("DOMContentLoaded", async () => { const languageLogos = { Python: "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/python/python-original.svg", Dart: "https://cdn.jsdelivr.net/gh/devicons/devicon@latest/icons/dart/dart-original.svg", Flutter:…