Skip to content
View prueba-error's full-sized avatar
  • Argentina
  • 05:00 (UTC -03:00)

Highlights

  • Pro

Block or report prueba-error

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
prueba-error/README.md

Diego Rafael Guaraz (@prueba-error)

About Me

I'm a software builder based in Mar del Plata, Argentina 🌊

I create tools to solve my own workflow friction and learn how systems work under the hood, and ship solutions for client's problems with the tools the task demands.

I'm currently finishing my Associate's degree in Software Development, and I am interested in web development, data processing, analysis and visualization, and desktop app programming.

GitHub Stats for @prueba-error

Some of my work

Windows Desktop Tools

Small suite of native, keyboard-driven Windows desktop utility tools written in Rust.

tactile-win is a keyboard-driven window tiler for Windows inspired by GNOME's Tactile, enabling rapid window placement across displays via custom grid overlays.

  • Grid-Based Tiling: Displays an interactive letter grid overlay via a global hotkey (e.g., Ctrl+Alt+F9) to snap and resize active windows using key sequences.
  • Rust & Win32 Core: Combines native Windows APIs (windows-rs) for hotkeys and window control with tiny-skia for lightweight software UI rendering.

win-glide is a high-performance Rust utility that brings momentum-based physics and fluid arrow-key control to Windows window management.

  • Physics & Ghost Resizing: Features 120Hz friction-based momentum, instant monitor centering (Win+Alt+C), and ghost outlines that defer resizing to eliminate layout lag.
  • Low-Overhead Overlay: Uses non-blocking hooks, DPI-aware indicators, and zero-copy tiny-skia DIB rendering to run at a minimal ~1.2MB RAM footprint.

win-float is a lightweight workspace utility for pinning windows Always-on-Top and fine-tuning opacity via global hotkeys and interactive HUDs.

  • Pinning & Transparency: Toggles topmost state with focus outlines (Ctrl+Win+F11) and provides physics-animated HUD sliders (Shift+Win+F11) for opacity tuning.
  • Safety & Shell Filtering: Ignores taskbars and system flyouts using Win32 hooks, backed by an isolated watchdog process to restore window styles on exit.

Web Projects

A couple of web projects I've built or helped build.

taura-birra-react is a responsive single-page web app for a craft brewery, built with React 19, Vite, and React Router to showcase products, pub locations, and brand history.

  • Interactive Beer Menu: Renders dynamic JSON data into medal-awarded beer cards, technical ABV/IBU comparison tables, and touch-friendly IntersectionObserver reveal animations.
  • WCAG Accessibility: Implements full accessibility compliance through skip-links, ARIA landmarks, and dynamic section-tracking navigation across the interface.

eventos-dsw is a college group project for a full-stack platform built with React, Node.js, Express, and PostgreSQL (Prisma) to discover, publish, and moderate local cultural events.

  • Frontend & Experience: Features a Tailwind CSS interface with category filtering, media carousels, interactive comments, entity profiles, and a dedicated moderation portal.
  • Backend & Security: Uses an Express REST API with JWT role-based access control (RBAC), duplicate event detection, async email alerts, and scheduled node-cron reminders.

Automation & Micro-utilities

Small utilities to automate repetitive tasks and improve productivity.

one-click-logout is a Manifest V3 Chrome browser extension designed to help users minimize online distractions and manage privacy by clearing cookies to terminate active sessions for a customizable list of target websites with a single click.

  • Domain Management & Permissions: Enables users to dynamically add, remove, and normalize domain names while leveraging chrome.storage for persistent configuration and requesting host permissions on-demand.
  • Session Clearing: Uses Chrome's cookies API to remove authentication/session data across specified sites.

autohotkey contains a collection of custom AutoHotkey v2.0 utility scripts engineered to boost Windows productivity through keyboard shortcuts, enhanced File Explorer navigation, and quick access to system tools.


Tools

I like learning new technologies and concepts along the development process, and adapt to the specific needs of each project. These are some of the tools I have used to build software and automate my workflow:

  • Languages: Python, JavaScript/TypeScript, HTML+CSS, SQL, Rust, PowerShell/Bash.
  • Environments & applications: Web Browsers, Windows API, CLI/Shell.
  • Workflow: Git, GitHub Actions, AI-assisted development tools (GitHub Copilot, Gemini/Antigravity-cli).
JavaScript Node.js React CSS Python Rust PostgreSQL Powershell/Bash Git GitHub

Touching Grass

When I'm not doing software stuff, I enjoy:

  • Cycling around or spending time outdoors.
  • Playing with knives (I love cooking).
  • Drawing or building 3D models.
  • Watching movies and YouTube videos.
  • Just goofing around.
Sunset photo taken by myself

I also like taking pictures :-)

Pinned Loading

  1. tactile-win tactile-win Public

    Keyboard-driven window tiling tool for Windows, inspired by GNOME's Tactile extension

    Rust

  2. one-click-logout one-click-logout Public

    Chrome extension to log out from user specified websites

    JavaScript

  3. win-glide win-glide Public

    A native Windows application written in Rust to move and resize the active window using the keyboard arrow keys

    Rust

  4. win-float win-float Public

    A lightweight Windows utility in Rust for pinning windows always-on-top and adjusting window transparency via a modal overlay HUD

    Rust