Entradas

How a Split Keyboard and Layers Changed the Way I Work

Imagen
Ergonomics, learning curves, and real productivity with the Corne Keyboard If you spend hours every day typing — coding, writing, or thinking through problems — your keyboard is not a neutral tool. It actively shapes how your body feels and how efficiently your brain works. For years, I used a standard keyboard and mouse without questioning it. Wrist tension, shoulder discomfort, and end-of-day fatigue felt “normal”. That changed when I switched to a split keyboard (the Corne) and paired it with an ergonomic trackball mouse (Logitech Ergo M575) . This is not just a story about comfort. It’s about rethinking how input devices work , and how layers and customization can fundamentally improve your workflow. Why a split keyboard? Traditional keyboards force your hands inward. This creates: Wrist deviation Shoulder tension Forearm strain A split keyboard allows your hands to rest naturally, aligned with your shoulders , reducing unnecessary tension. The Corne takes this even further: Compa...

Why Keeping My Desk Organized Is Essential for My Mental Clarity and Productivity

Imagen
I spend most of my day in front of a computer. As a software architect and technical leader , my work requires deep focus, constant decision-making, and long hours of thinking, designing, and solving complex problems. Over time, I realized something simple but powerful: The state of my desk directly affects the state of my mind. A tidy desk, a quieter mind Visual clutter creates mental noise. Even when we think we’re ignoring it, our brain is constantly processing everything around us. Cables, objects, and unnecessary items compete for attention in subtle ways. Keeping my desk clean and intentional gives me mental peace . When I sit down to work and everything is in its place, I feel calmer, more grounded, and ready to focus. There’s a sense of control that immediately reduces stress. Order is not about perfection — it’s about clarity. Designing focus on purpose My desk setup is intentionally simple. I use my main monitor exclusively for primary tasks : architecture, code, des...

I Uninstalled Instagram and Gained Something More Valuable Than Time

A few days ago, I made a simple decision: I uninstalled Instagram from my phone. It wasn’t dramatic. No farewell post. No announcement. I didn’t deactivate my account or make a statement. I just removed the app. What I didn’t expect was how deeply that small action would change my day-to-day life. Within days, my perception of time shifted. The day doesn’t actually have more hours, of course—but it feels longer. Wider. More breathable. My phone’s battery now lasts all day, and while grayscale mode helps, the real change happened somewhere else: in my attention. Before, I could be watching a movie while endlessly scrolling on my phone. By the end, I hadn’t truly enjoyed either. Two sources of stimulation at the same time, zero real presence. Now, when I watch a movie, I actually watch it. When I read, I read. When I work, I work. And when I’m with my family, I’m fully there. That last part matters the most. I have daughters, and I realized—without guilt, but with clarity—that c...

My Top Dotnet Command Snippets

Here are some top dotnet command snippets that developers frequently use: The 'dotnet new' command is utilized to create a new project. It creates a new project based on the specified template. You can use different templates for creating various types of projects like console applications, class libraries, unit test projects, etc. The syntax is as follows: dotnet new console -n MyApp the templates are in https://learn.microsoft.com/es-es/dotnet/core/tools/dotnet-new#arguments Build a project: dotnet build Run a project: dotnet run Test a project: dotnet test Publish a project for a specific runtime: dotnet publish -c Release -r win10-x64 Clean a project: dotnet clean Restore the dependencies of a project: dotnet restore -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

How to Limit Memory and Resources in Docker Desktop on Windows

Imagen
I'm working with Docker Desktop on Windows as part of my daily routine, primarily for database engines such as PostgreSQL and Oracle. Since I use my computer intensively, with numerous browser tabs open and running multiple instances of Visual Studio 2022 and SQL Server, I needed to limit the resources of my computer. To limit the RAM, CPU, and other resources in Windows, it's necessary to create a file named .wslconfig in your home directory. [wsl2] memory = 4GB   # Limits VM memory in WSL 2 Documentation https://learn.microsoft.com/en-us/windows/wsl/wsl-config Before Setting After Setting -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

Install Oracle 19C in local with Docker

Imagen
I need to work with Oracle in specify the version 19C, But I really don't would like install in my local environment, So I tried to install as docker container with success result. 1.- First step obviouslyis install docker desktop from https://www.docker.com/products/docker-desktop/ 2.- Download the cdocker image with the follow command docker pull doctorkirk/oracle-19c 3.- Create directory in your local machine (to not lose the information when stop docker ) and create a container. Here one example docker run --name oracle-container -m 5g -p 1521:1521 -e ORACLE_SID=oracle -e ORACLE_PWD=123456789 -e ORACLE_MEM=2000 -v C:/work/oracle-19c/oradata/:/opt/oracle/oradata doctorkirk/oracle-19c In this case the swap direcory is  C:/work/oracle-19c/oradata/ 3.- Get the id of container and and run it 4.- Finally you can connect by database client like dbeaver or  SQl developer with the similar configuration -- Atte. Victor Hugo Saavedra http://vhspiceros.blogspot.com

Mis primeras experiencias con AWS

En esta entrada voy tratar de escribir mis primeras experiencias/sensaciones con AWS. Creo que mi mi primera experiencia con el cloud ha sido algo tardía, ya que no había usado de el Cloud de Amazon, Google, o Microsoft, solo los había usado de forma experimental y desde aproximadamente un año tenido trabajar y entender al mismo tiempo algunos servicios de AWS tales como, ECS , S3 , Lambda , Cloud formation , Cloud watch . Hasta la fecha (2023) y ya con casi 20 años de experiencia en desarrollo, el patrón de comportamiento que se ha repetido en mi carrera profesional (aun recuerdo por ahí por el 2005 trabajando en .NET sin tener idea de la sintaxis y viniendo de PHP ) es tener que trabajar en una plataforma/tecnología/lenguaje y luego entender los fundamentos que la sustentan. Particularmente no encuentro que esta sea una mala forma de aprendizaje(a lo mejor no la ideal), pero si la que puede hacerte dar mas pasos en falsos y de seguro pasaras alguna que otra vergüenza.    Vol...