<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Windows on Technical Notes</title><link>http://luispa.com/en/tags/windows/</link><description>Recent content in Windows on Technical Notes</description><generator>Hugo -- 0.148.0</generator><language>en-US</language><lastBuildDate>Mon, 04 Aug 2025 00:00:00 +0000</lastBuildDate><atom:link href="http://luispa.com/en/tags/windows/index.xml" rel="self" type="application/rss+xml"/><item><title>Windows 11 on Proxmox</title><link>http://luispa.com/en/posts/2025-08-04-proxmox-win/</link><pubDate>Mon, 04 Aug 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-08-04-proxmox-win/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-proxmox-vm-win.svg" alt="vm win on proxmox logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>Complete guide with all the detailed steps to install, configure and access a Windows 11 Pro Virtual Machine (VM) running on top of &lt;a href="https://www.proxmox.com/en/proxmox-ve">Proxmox VE&lt;/a>.&lt;/p>
&lt;p>This virtualization platform enables the deployment and management of &lt;strong>virtual machines&lt;/strong> running Windows Server/10/11 using &lt;a href="https://www.linux-kvm.org/page/Main_Page">KVM&lt;/a>/&lt;a href="https://www.qemu.org">QEMU&lt;/a>. With advanced integration through the QEMU Guest Agent, VirtIO drivers, and even UEFI Secure Boot with TPM emulation for Windows 11.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>A Decent Windows</title><link>http://luispa.com/en/posts/2025-08-03-win-decente/</link><pubDate>Sun, 03 Aug 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-08-03-win-decente/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-win-decente.svg" alt="linux development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>This post is about deflating, removing what I personally believe is unnecessary in Windows 11. In English they call it &lt;em>debloat&lt;/em> or &lt;em>bloatware&lt;/em> removal. In this post I explain how to do it on a fresh Windows install, but it also works on an existing one.&lt;/p>
&lt;p>The point is to remove apps, services and pre-installed junk that aren&amp;rsquo;t essential, consume resources and worst of all, affect performance and UX.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>Cross-platform CLI Tools</title><link>http://luispa.com/en/posts/2025-07-18-cli-multiplataforma/</link><pubDate>Sat, 19 Jul 2025 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2025-07-18-cli-multiplataforma/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-cli-multi.svg" alt="Cross-platform logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I share a selection of &lt;strong>cross-platform&lt;/strong> command-line tools that you can use interchangeably on &lt;strong>PowerShell, CMD, WSL2, macOS and Linux&lt;/strong>. These are modern, fast and lightweight utilities that replace or greatly improve classic tools like &lt;code>ls&lt;/code>, &lt;code>cd&lt;/code>, &lt;code>find&lt;/code> or even command history.&lt;/p>
&lt;p>They not only speed up everyday tasks, but also offer a more consistent user experience across systems. They don&amp;rsquo;t depend on specific shells like Bash or Zsh, and work the same whether you use PowerShell, Terminal, Alacritty, VSCode or any modern environment. As I discover new CLI utilities that fit this cross-platform, no-heavy-dependencies approach, I&amp;rsquo;ll keep adding them.&lt;/p></description></item><item><title>CRLF vs LF</title><link>http://luispa.com/en/posts/2024-09-28-crlf-vs-lf/</link><pubDate>Sat, 28 Sep 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-09-28-crlf-vs-lf/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-crlf.svg" alt="CRLF Logo" width="150px" style="float:left; padding-right:25px" />
&lt;p>When working in software development, one of the most subtle yet crucial aspects you need to be aware of is the difference between line endings in text files between Windows (CRLF &lt;code>\r\n&lt;/code>) and Linux/MacOS (LF &lt;code>\n&lt;/code>).&lt;/p>
&lt;p>This small detail can cause big problems if not handled correctly, especially when working in mixed environments &amp;ndash; &lt;strong>version control conflicts&lt;/strong>, &lt;strong>script incompatibilities&lt;/strong>, &lt;strong>compilation or execution issues&lt;/strong>. I wrote this post to have a handy reference for dealing with this topic, including a few tricks.&lt;/p>
&lt;br clear="left"/></description></item><item><title>VMWare on Windows</title><link>http://luispa.com/en/posts/2024-08-26-win-vmware/</link><pubDate>Mon, 26 Aug 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-08-26-win-vmware/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-vmware-vm.svg" alt="vmware win logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>Virtualization allows running multiple operating systems on the same machine without making changes to the main disk. In this post I show how I install &lt;strong>VMWare Workstation Pro&lt;/strong> as a host on a Windows 11 Pro and how I create a Windows 11 Pro Guest without TPM 2.0, for the purpose of having an isolated development environment.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>Windows for Development</title><link>http://luispa.com/en/posts/2024-08-25-win-desarrollo/</link><pubDate>Sun, 25 Aug 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-08-25-win-desarrollo/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-win-desarrollo.svg" alt="Windows for development logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I describe the steps to set up a Windows 11 machine as a development workstation for a cross-platform environment — Linux, macOS, and Windows. This is not oriented towards &lt;em>Microsoft/Windows-only&lt;/em> software development, but rather for those who like to develop on and for multiple platforms and environments.&lt;/p>
&lt;p>I start from a clean Windows installation (in English), with nothing installed. I took advantage of needing to set up a &lt;a href="http://luispa.com/en/posts/2024-08-23-dual-linux-win/">dual boot&lt;/a> and configured the operating system in a &lt;a href="http://luispa.com/en/posts/2024-08-24-win-decente-obsoleto/">lightweight&lt;/a> manner. The post starts with the CLI and WSL2, and in the second part I cover the tools and programming languages.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>A Decent Windows (Obsolete)</title><link>http://luispa.com/en/posts/2024-08-24-win-decente-obsoleto/</link><pubDate>Sat, 24 Aug 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-08-24-win-decente-obsoleto/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-windows.svg" alt="windows logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I explain how I configure a Windows 11 that I&amp;rsquo;m going to use for software development, testing or demos. I don&amp;rsquo;t need frills since it won&amp;rsquo;t have sensitive data, I want its essence, bare-bones, with few applications, some browsing and that&amp;rsquo;s it. In the end it became a technical exercise &amp;ndash; removing everything I can, ads, Edge, extras, installing minimal drivers, a local account, having it boot and be available as soon as possible.&lt;/p>
&lt;p>Note: a year later I decided to create a new &lt;a href="http://luispa.com/en/posts/2025-08-03-win-decente/">decent Windows 11&lt;/a> (2025).&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>Dualboot Linux Windows</title><link>http://luispa.com/en/posts/2024-08-23-dual-linux-win/</link><pubDate>Fri, 23 Aug 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-08-23-dual-linux-win/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-dual-boot.svg" alt="dualboot logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>Dualboot means having two operating systems on the same computer and choosing which one to boot during the boot phase. My goal is to prepare my PC for dualboot and install Windows 11 Pro. Normally you install Windows first and then Linux, but in my case I already have Linux (Ubuntu) working perfectly and using the entire 4TB disk.&lt;/p>
&lt;p>I&amp;rsquo;m going to &amp;ldquo;add&amp;rdquo; Windows to enable dualboot. I describe the entire process, how I did it, how I resized the hard drive, added Windows and customized the boot menu.&lt;/p>
&lt;br clear="left"/>
&lt;style>
table {
font-size: 0.8em;
}
&lt;/style></description></item><item><title>Software KVM</title><link>http://luispa.com/en/posts/2024-06-13-kvm/</link><pubDate>Thu, 13 Jun 2024 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2024-06-13-kvm/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-barrier.svg" alt="barrier logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In environments where you need to operate multiple computers simultaneously, efficiency is key. There are several products that mimic the functionality of a KVM switch (Keyboard, Video, Mouse), which historically allowed you to use a single keyboard and mouse to control multiple computers by physically turning a dial. In this post I describe how I install and use Barrier, a software KVM solution, without the need for additional hardware.&lt;/p>
&lt;p>My use case involves controlling three computers with a single keyboard and mouse. Two of them are desktops &amp;ndash; a Mac and a Windows PC. The third is a Windows/Linux laptop. The difficulty lies with the Mac, where I encountered a curious and nearly insurmountable challenge.&lt;/p>
&lt;br clear="left"/></description></item><item><title>Customizing VSCode</title><link>http://luispa.com/en/posts/2023-06-20-vscode/</link><pubDate>Tue, 20 Jun 2023 00:00:00 +0000</pubDate><guid>http://luispa.com/en/posts/2023-06-20-vscode/</guid><description>&lt;img src="http://luispa.com/img/posts/logo-vscode.svg" alt="vscode logo" width="150px" height="150px" style="float:left; padding-right:25px" />
&lt;p>In this post I cover how to customize VSCode. I work with GitHub in a cross-platform, multi-account environment and want to sync my settings, use the same extensions, and leverage licenses. I explain the multi-account topic, synchronization of my global and per-project preferences (settings), and extensions.&lt;/p>
&lt;p>I normally use Windows, Linux, and macOS, and I&amp;rsquo;ve chosen VSCode as my editor/IDE. The goal is to have a unified work experience &amp;ndash; launch VSCode on any operating system, clone a personal or professional project, keeping the same extensions and settings, and even using the options to connect to a host, tunnel, WSL, etc.&lt;/p>
&lt;br clear="left"/></description></item></channel></rss>