Professional Software Engineer by day. Hobby developer, Modder, Gamer by night.

JWT Authentication with Refresh Tokens in Spring WebFlux

Introduction Summary: I’m documenting this so that I can refer back to it in the future. Recently, I’ve been working with Spring WebFlux, and although I’ve previously used JWTs, this is my first time writing about them. I often forget the implementation details when switching between languages or frameworks, so I’m recording this while it’s still fresh in my mind. JSON Web Tokens (JWTs) are a compact way to prove a user’s identity between two parties—usually a browser and your API.

Unlimited Photos Storage Without Root - Part 2

Overview This post is a continuation of my Rooting My Pixel. Over the past months, I’ve been using my rooted phone to bypass storage limits and enjoy unlimited Google Photos storage. However, using a rooted device isn’t without its challenges—if someone gains physical access to my phone, my data becomes vulnerable. Banking appsa and even general purpose applications refuse to run on rooted devices because they detect system tampering. In some cases, the Play Store won’t allow you to install certain apps at all.

Certbot Manual Hook – Automating Wildcard Domain Renewals

Overview Securing my website with HTTPS is crucial, and Certbot makes it straightforward for many domains. However, when it comes to wildcard domains (like *.domain.com), there’s a bit more work involved—particularly if I want to automate renewals. This post explains how I set up a manual DNS hook for Certbot that integrates with my domain name provider’s API (in this example, GoDaddy), so I no longer have to manually add DNS TXT records every time I need to renew my wildcard certificate.

Project IDX: A Look Into Google’s Cloud-Based Development Platform

Introduction I’ve been experimenting with Project IDX lately, and it’s quite an intriguing solution for cloud-based development. In essence, Project IDX gives you an always-available coding environment running on Google Cloud. As long as you keep the instance running and remain active, you effectively have a 24⁄7 development machine at your disposal. I primarily use Project IDX for Java and front-end development on my personal projects. One of the coolest parts of my setup is using it with Samsung DeX.

Rooting My Pixel For Unlimited gphotos backup

All the previous android phones I had, I rooted them and used them with a custom ROM that had gphotos mod or used it with gphotos mod, I’ve had a pixel for android development as my second device..but all this time, it had stock android and not rooted with no modifications. But what do I mean by gphotos mod..? You get unlimited photos and videos backup in Google photos, the mod makes it seem like you’re using a pixel device.

My Stab at Using Ai for Productivity

My ai usecases Purchasing AI - Using It as API vs Monthly Subscription for ChatGPT/Claude Do you need to buy monthly subscriptions? Take Copilot and other examples. To test this out, I bought $5 worth of usage from OpenAI, used an extension for VSCode for ai operations, and used ai tools that require api token..like AI Commits. Did it work? Yes. Have I used all of those $5? No, it’s still there.

Creating and Publishing Chrome Extension in Chrome Store

Why & Motivation Wanted an adblocker for accuradio website, I just need to silence the ads on this website. How can it be done? Custom script that get injected into the page by some extensions such as tamper monkey, the disadvantage is u gotta install tamper monkey. The other idea I have in my brain is I Wanted to try out chrome extesnion that specifically does this job, since my current work needs me work on chrome extensions.

How I Set Up Nginx and SSL for My Media Server and Torrent

Context This post is a nginx configurations of my How I replaced Netflix and started using my media server for over 2 years now config of jellyfin We already run jellyfin inside podman and expose the service on port 8096, so we use nginx to handle requests to domain ‘media.bluepie.in’, which connects to jellyfin podman instance. I point my domain (through domain provider) to the ip address of the server im running my jellyfin instance, then use nginx to serve the requests, the nginx configs are located inside config folders and are included in main file.