RSRohan Sarnadinrohansarnad-oshi.hashnode.dev·Jun 9, 2025 · 3 min readRemoving duplicates in installed applications list in OSHIPR: 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...00
RSRohan Sarnadinrohansarnad-oshi.hashnode.dev·Mar 23, 2025 · 3 min readReport Installed Apps Stats on Mac, Windows, and LinuxIntroduction 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...01A
RSRohan Sarnadinrohansarnad-oshi.hashnode.dev·Mar 13, 2025 · 3 min readOptimizing Network Statistics Retrieval in OSHIIntroduction 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...01A
RSRohan Sarnadinlld-series.hashnode.dev·Mar 3, 2025 · 6 min readStructural Design PatternsAdapter 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...00
RSRohan Sarnadinlld-series.hashnode.dev·Feb 23, 2025 · 5 min readCreational Design PatternsFactory 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...00