---
title: "Vishal Mahajan (@vishalrmahajan) | Hashnode"
description: "I build things using Js and Py. Read the latest articles by Vishal Mahajan on Hashnode."
url: "https://hashnode.com/@vishalrmahajan"
---

@vishalrmahajan

# Vishal Mahajan

@vishalrmahajan · Mumbai,India · Joined July 2025

I build things using Js and Py.

[Website](https://vishalrmahajan.in/)

### [Bringing Dell G15 Fan Control to Linux: Investigating \`alienware\_wmi\` and Building a GNOME Extension](https://blog.vishalrmahajan.in/bringing-dell-g15-fan-control-to-linux-investigating-alienware-wmi-and-building-a-gnome-extension?utm_source=hashnode&utm_medium=feed)

Build a Dell G15 fan-control utility on Ubuntu using alienware\_wmi, Linux hwmon, Bash, and a custom GNOME Shell extension.

11 min read · [blog.vishalrmahajan.in](https://blog.vishalrmahajan.in/bringing-dell-g15-fan-control-to-linux-investigating-alienware-wmi-and-building-a-gnome-extension?utm_source=hashnode&utm_medium=feed)

[Nov 4](https://hashnode.com/posts/bringing-dell-g15-fan-control-to-linux-investigating-alienware-wmi-and-building-a-gnome-extension/6aeb782884379faa217c341b)

### [One Bluetooth Pairing, Two Operating Systems: Fixing Windows - Ubuntu Dual-Boot Bluetooth on a Dell G15 5520](https://blog.vishalrmahajan.in/one-bluetooth-pairing-two-operating-systems-fixing-windows-ubuntu-dual-boot-bluetooth-on-a-dell-g15-5520?utm_source=hashnode&utm_medium=feed)

Fix Windows–Ubuntu dual-boot Bluetooth issues by sharing pairing keys using One Pair, Windows Registry, and Linux BlueZ.

16 min read · [blog.vishalrmahajan.in](https://blog.vishalrmahajan.in/one-bluetooth-pairing-two-operating-systems-fixing-windows-ubuntu-dual-boot-bluetooth-on-a-dell-g15-5520?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/one-bluetooth-pairing-two-operating-systems-fixing-windows-ubuntu-dual-boot-bluetooth-on-a-dell-g15-5520/6ae8a227660b8eb5185aa72a) [Nov 2](https://hashnode.com/posts/one-bluetooth-pairing-two-operating-systems-fixing-windows-ubuntu-dual-boot-bluetooth-on-a-dell-g15-5520/6ae8a227660b8eb5185aa72a)

### [I Built My Developer Portfolio to Run Inside the Terminal | npx vishalrmahajan](https://blog.vishalrmahajan.in/a-developer-cli-portfolio-that-lives-inside-your-terminal-npx-vishalrmahajan-12b5518c9976?utm_source=hashnode&utm_medium=feed)

Explore how I built an interactive developer portfolio CLI using Node.js and terminal-kit, published on npm, and accessible with one command.

16 min read · [blog.vishalrmahajan.in](https://blog.vishalrmahajan.in/a-developer-cli-portfolio-that-lives-inside-your-terminal-npx-vishalrmahajan-12b5518c9976?utm_source=hashnode&utm_medium=feed)

[Jul 20, 2025](https://hashnode.com/posts/a-developer-cli-portfolio-that-lives-inside-your-terminal-npx-vishalrmahajan-12b5518c9976/687e9f08d14038557503c238)
