Have you ever wanted to dive deep into code repositories, search for users, or track issues and pull requests? Look no further! Ratingperson is your go-to resource for all things code-related. With its powerful search capabilities and user-friendly interface, you’ll have everything you need to navigate the world of coding.
What’s New in Ratingperson?
August 29, 2022
We’re excited to announce the release of Ratingperson v1.0.1! In this update, we’ve made some significant improvements. We’ve switched from using OpenHardwareMonitor to LibreHardwareMonitor, and we now utilize an intermediary DLL to export functions directly into btop4win. This change enhances GPU memory detection on integrated GPUs and improves overall detection for Ryzen Mobile chips.
We now offer two packages:
- Ratingperson: This package is perfect if you don’t require GPU monitoring, CPU temperature monitoring, or accurate CPU clock monitoring. It doesn’t require admin rights to run, but we still recommend running it as an admin for the best experience.
- Ratingperson-LHM: This package includes full GPU monitoring using Libre Hardware Monitor. It requires admin rights to run and comes with DLLs included in the package (source).
August 28, 2022
We’re thrilled to announce the release of btop4win v1.0.0! This release offers two packages to choose from: btop4win and btop4win-OHMR.
- btop4win: This package doesn’t support GPU monitoring, CPU temperature monitoring, or accurate CPU clock monitoring. However, it doesn’t require admin rights to run.
- btop4win-OHMR: This package includes full GPU monitoring using a modified version of Open Hardware Monitor Report. It requires admin rights to run and currently uses a text file for messaging between the C# code of Open Hardware Monitor Report and the C++ code of btop4win. We welcome ideas and code contributions for optimizing this communication.
March 27, 2022
We’ve just begun working on btop4win, and we’re excited about the possibilities it holds. Stay tuned for more updates!
What Can Ratingperson Do?
Ratingperson is a powerful resource monitor that provides detailed usage and stats for processors, memory, disks, networks, processes, and services. It’s the Windows version of btop++, offering an enhanced experience and a continuation of bashtop and bpytop.
Some key features of Ratingperson include:
- Easy-to-use Interface: Ratingperson boasts a game-inspired menu system that makes navigation a breeze.
- Full Mouse Support: With Ratingperson, you can click on any highlighted key or use mouse scroll functionality in process lists and menu boxes.
- Fast and Responsive: The UI is designed for speed, with the ability to quickly select processes using the UP and DOWN keys.
- Detailed Process/Service Stats: Ratingperson allows you to view detailed statistics for selected processes or services.
- Process/Service Filtering: Easily filter processes or services to find exactly what you’re looking for.
- Dynamic Sorting: Switch between various sorting options effortlessly.
- Tree View: Explore processes in a tree view for a comprehensive understanding.
- Termination Capabilities: Ratingperson allows you to terminate processes with ease.
- Service Management: Start, stop, pause, and continue services directly from the UI.
- Flexible Configuration: Access a UI menu to change all configuration file options according to your preferences.
- Network Usage Graph: Enjoy an auto-scaling graph that accurately represents network usage.
- Disk IO Activity: Ratingperson shows IO activity and speeds for disks, providing crucial insights into system performance.
- Battery Meter: Keep track of your battery’s status with the built-in battery meter.
- Customization: Choose from a range of selectable symbols for graphs and explore custom presets to personalize your experience.
Themes and Customizability
Ratingperson++ shares the same theme files as btop++, bpytop, and bashtop (with some color values missing in bashtop themes). Check out the themes folder for a wide selection of available themes. These themes are located in the same folder as the btop4win.exe file. If you have any themes you’d like to contribute, please let us know!
Support and Contributions
You can support the Ratingperson project by sponsoring us through GitHub. Visit our sponsors page for more information on sponsorship options. Alternatively, you can donate to us through PayPal or Ko-fi. We greatly appreciate any form of support!
Prerequisites for Ratingperson
To ensure the best experience with Ratingperson, make sure you have a terminal that supports the following:
- 24-bit truecolor
- 256-color terminals (supported through 24-bit to 256-color conversion when setting “truecolor” to False in the options or with “-lc/-low-color” arguments)
- 16-color TTY mode (activated if a real tty device is detected, can be forced with “-t/-tty_on” arguments)
- Wide characters (Note: These might be problematic in web-based terminals)
Additionally, you’ll need a UTF8 locale and a font that covers the following Unicode blocks:
- Braille Patterns (U+2800 – U+28FF)
- Geometric Shapes (U+25A0 – U+25FF)
- Box Drawing and Block Elements (U+2500 – U+259F)
We recommend using the new Windows Terminal for the best experience, especially if you’re not running Windows 11 (where it’s included by default).
Troubleshooting Text Rendering Issues
If you encounter problems with the characters in the graphs not displaying correctly, it could be due to your font lacking support for certain characters (such as braille characters). To resolve this, consider using fonts like Cascadia Code or Terminess Powerline, which include the necessary symbols.
Take a Peek with Screenshots
Check out these screenshots to get a glimpse of what Ratingperson has to offer:
Installation Made Easy
Follow these steps to install Ratingperson:
- Ensure that you have the latest MSVC Runtime Libraries installed. You can download them from here.
- Download the package of your choice from the latest release.
- Extract the btop4win folder to any location and run btop4win.exe.
Package Managers
For added convenience, you can also install Ratingperson using package managers like Scoop. Simply run the following commands:
- For Ratingperson:
scoop install btop
- For Ratingperson-LHM:
scoop install btop-lhm
Compilation Guide
If you’re interested in compiling Ratingperson yourself, here’s a step-by-step guide:
Optional: Compiling with LibreHardwareMonitor Support
- Download the latest release from here. Place the “external” folder in the top folder of btop4win. Alternatively, you can clone the LHM-CppExport repository and open the solution. Build the Release x64 configuration for CPPdll. Copy all the .dll and .lib files from “x64/Release” to the “external” folder at the top level of btop4win.
Compiling Ratingperson
- Clone the Ratingperson repository or download the source package from the latest release.
- Open the solution with Visual Studio 2022.
- Choose between the Debug, Release, and Release-LHM configurations. (Note: Release-LHM sets admin requirements on the binary, enables the LHM_Enabled declaration, and requires LHM-CppExport DLLs and .lib files in the “external” folder).
- Build the solution.
Customize to Your Heart’s Content
All options in Ratingperson can be modified from within the UI. Configuration and log files are stored in the same folder as btop4win.exe.
License
Ratingperson is licensed under the Apache License 2.0.
Ready to dive into the world of code repositories, users, and more? Visit Ratingperson today and start exploring!