---
title: "Rohan Sarnad (@rohansarnad) | Hashnode"
description: "Software Engineer. Read the latest articles by Rohan Sarnad on Hashnode."
url: "https://hashnode.com/@rohansarnad"
---

@rohansarnad

# Rohan Sarnad

@rohansarnad · Joined January 2025

Software Engineer

### [Removing duplicates in installed applications list in OSHI](https://rohansarnad-oshi.hashnode.dev/removing-duplicates-in-installed-applications-list-in-oshi?utm_source=hashnode&utm_medium=feed)

PR: https://github.com/oshi/oshi/pull/2902 In a recent contribution to OSHI, a key improvement was made to how installed applications are fetched across OS types: deduplication of application entries while preserving their original order. When queryi...

3 min read · [rohansarnad-oshi.hashnode.dev](https://rohansarnad-oshi.hashnode.dev/removing-duplicates-in-installed-applications-list-in-oshi?utm_source=hashnode&utm_medium=feed)

[Jun 9, 2025](https://hashnode.com/posts/removing-duplicates-in-installed-applications-list-in-oshi/6846f394cdc051f63272af67)

### [Report Installed Apps Stats on Mac, Windows, and Linux](https://rohansarnad-oshi.hashnode.dev/report-installed-apps-stats-on-mac-windows-and-linux?utm_source=hashnode&utm_medium=feed)

Introduction Tracking installed applications across different operating systems is crucial for system administrators, security analysts, and IT professionals. Whether it’s for software auditing, compliance checks, or system monitoring, a reliable way...

3 min read · [rohansarnad-oshi.hashnode.dev](https://rohansarnad-oshi.hashnode.dev/report-installed-apps-stats-on-mac-windows-and-linux?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/report-installed-apps-stats-on-mac-windows-and-linux/67dfb060618605971482306d) [Mar 23, 2025](https://hashnode.com/posts/report-installed-apps-stats-on-mac-windows-and-linux/67dfb060618605971482306d)

### [Optimizing Network Statistics Retrieval in OSHI](https://rohansarnad-oshi.hashnode.dev/optimizing-network-statistics-retrieval-in-oshi?utm_source=hashnode&utm_medium=feed)

Introduction Open-source contributions are a great way to improve existing software while learning best practices and real-world problem-solving. Recently, I had the opportunity to contribute to OSHI (Open Source Hardware Info), a widely used Java li...

3 min read · [rohansarnad-oshi.hashnode.dev](https://rohansarnad-oshi.hashnode.dev/optimizing-network-statistics-retrieval-in-oshi?utm_source=hashnode&utm_medium=feed)

[1](https://hashnode.com/posts/optimizing-network-statistics-retrieval-in-oshi/67d2610262c25b657596365e) [Mar 13, 2025](https://hashnode.com/posts/optimizing-network-statistics-retrieval-in-oshi/67d2610262c25b657596365e)

### [Structural Design Patterns](https://lld-series.hashnode.dev/structural-design-patterns?utm_source=hashnode&utm_medium=feed)

Adapter Pattern What is the Adapter Pattern? The Adapter Pattern is a structural design pattern that allows incompatible interfaces to work together. It acts as a bridge between two different interfaces, enabling smooth integration. When to Use the A...

6 min read · [lld-series.hashnode.dev](https://lld-series.hashnode.dev/structural-design-patterns?utm_source=hashnode&utm_medium=feed)

[Mar 3, 2025](https://hashnode.com/posts/structural-design-patterns/67c5b5602236bb3219cf15e0)

### [Creational Design Patterns](https://lld-series.hashnode.dev/creational-design-patterns?utm_source=hashnode&utm_medium=feed)

Factory Pattern What is the Factory Pattern? The Factory Pattern is a creational design pattern that provides an interface for creating objects in a superclass but allows subclasses to alter the type of objects that will be created. This helps decoup...

5 min read · [lld-series.hashnode.dev](https://lld-series.hashnode.dev/creational-design-patterns?utm_source=hashnode&utm_medium=feed)

[Feb 23, 2025](https://hashnode.com/posts/creational-design-patterns/67bb30be6d709a2ecd79517b)
