<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Projects · Alejandro Aranda</title>
    <link>https://aaranda.es/en/blog/</link>
    <description>Tech demos, experiments and personal projects: Unity, WebGL, React, cartography and more.</description>
    <language>en</language>
    <atom:link href="https://aaranda.es/en/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title>Mouse Jiggler: keep the screen awake without touching anything</title>
      <link>https://aaranda.es/en/blog/mousejiggler/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/mousejiggler/</guid>
      <pubDate>Fri, 14 Aug 2026 00:00:00 GMT</pubDate>
      <description>A desktop utility that stops your machine locking by moving the mouse for you. With a zen mode of ±1 pixel, imperceptible, a system tray icon and five languages, in a 2 MB installer.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>LiveTranscriber: understand and speak another language, in your own voice</title>
      <link>https://aaranda.es/en/blog/livetranscriber/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/livetranscriber/</guid>
      <pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate>
      <description>Transcribes and translates whatever plays on your PC —a meeting, a film, the browser— live, and lets you speak another language in your own cloned voice. All local, no cloud, no API bill.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>CardLens: a 100% on-device Pokémon TCG card scanner</title>
      <link>https://aaranda.es/en/blog/cardlens/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/cardlens/</guid>
      <pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate>
      <description>A Pokémon TCG card scanner that identifies a card in ~0.3 s, 100% on-device (no cloud, no accounts), with Rust recognition, a collection and market prices.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>TapoController: 100% local control of a Tapo bulb (KLAP protocol)</title>
      <link>https://aaranda.es/en/blog/tapocontroller/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/tapocontroller/</guid>
      <pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate>
      <description>A desktop app to control a TP-Link Tapo L530 smart bulb with no cloud, using an own reverse-engineered implementation of the local KLAP protocol, an animated mode and a screen-capture Ambilight.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>A browser theremin with MediaPipe and Web Audio</title>
      <link>https://aaranda.es/en/blog/theremin-simulator/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/theremin-simulator/</guid>
      <pubDate>Thu, 07 May 2026 00:00:00 GMT</pubDate>
      <description>A theremin you play with your hands in the air: it tracks your hands through the webcam with MediaPipe and synthesises sound in real time with the Web Audio API.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>360º panorama shader in Unity (URP)</title>
      <link>https://aaranda.es/en/blog/panorama-unity-shader/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/panorama-unity-shader/</guid>
      <pubDate>Fri, 24 May 2024 00:00:00 GMT</pubDate>
      <description>A Unity project showing how to build a panorama shader to render 360º images in URP through equirectangular projection onto a sphere.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>A TypeScript API for NVIDIA ChatRTX</title>
      <link>https://aaranda.es/en/blog/chat-with-rtx/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/chat-with-rtx/</guid>
      <pubDate>Sun, 24 Mar 2024 00:00:00 GMT</pubDate>
      <description>A React and TypeScript client to chat with NVIDIA ChatRTX, the LLM that runs locally on your RTX GPU. A TypeScript port of the original Python API.</description>
      <category>Projects</category>
    </item>
    <item>
      <title>Syncdrome: Organize and Access Your Files Efficiently</title>
      <link>https://aaranda.es/en/blog/syncdrome-organize-and-access-your-files-efficiently/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/syncdrome-organize-and-access-your-files-efficiently/</guid>
      <pubDate>Sun, 31 Dec 2023 00:00:00 GMT</pubDate>
      <description>In the digital era, managing and accessing a large number of files on our hard drives can become a challenge. To address this need, let me introduce you to…</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Flags Quiz</title>
      <link>https://aaranda.es/en/blog/flags-quiz/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/flags-quiz/</guid>
      <pubDate>Fri, 23 Jun 2023 00:00:00 GMT</pubDate>
      <description>A flags quiz built inside mappuzzle.xyz: 49 sets and 1,718 flags, most of them provincial and regional ones that quizzes usually skip. The flag waves in 3D and you name it.</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Nerf Unity for Oculus Quest 2</title>
      <link>https://aaranda.es/en/blog/nerf-unity-for-oculus-quest-2/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/nerf-unity-for-oculus-quest-2/</guid>
      <pubDate>Sat, 25 Feb 2023 00:00:00 GMT</pubDate>
      <description>based on a collection of 2D images. The NeRF AI can fill in gaps and correct human errors when capturing photos. In this article, I'll tell you how the idea…</description>
      <category>Unity</category>
    </item>
    <item>
      <title>React Depth 3d Viewer</title>
      <link>https://aaranda.es/en/blog/react-depth-3d-viewer/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/react-depth-3d-viewer/</guid>
      <pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate>
      <description>Pseudo 3D photo viewer from a depth layer for React using pixi.js. In 3D computer graphics and computer vision, a depth map is an image or image channel that…</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>Cube Beat War</title>
      <link>https://aaranda.es/en/blog/cube-beat-war/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/cube-beat-war/</guid>
      <pubDate>Mon, 05 Dec 2022 00:00:00 GMT</pubDate>
      <description>Cube Beat War allows players to cast the magical Kame Hame Ha with their hands. To do this, players must perform specific hand gestures, such as bringing their…</description>
      <category>Sin categoría</category>
      <category>Unity</category>
    </item>
    <item>
      <title>Seville, around 1870, Panorama</title>
      <link>https://aaranda.es/en/blog/seville-around-1870-panorama/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/seville-around-1870-panorama/</guid>
      <pubDate>Tue, 18 May 2021 00:00:00 GMT</pubDate>
      <description>Conversion of the photos taken by Jean Laurent, the French photographer based in Spain who took 7 snapshots to form a great panorama of the river and its…</description>
      <category>Sin categoría</category>
    </item>
    <item>
      <title>MapPuzzle.xyz</title>
      <link>https://aaranda.es/en/blog/mappuzzle-gl/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/mappuzzle-gl/</guid>
      <pubDate>Sat, 19 Dec 2020 00:00:00 GMT</pubDate>
      <description>A map puzzle game for learning geography by playing: 70 maps, more than 2,300 pieces and a flags quiz. Free, no sign-up, and nothing about the player is kept.</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>@deck.gl/carto Demo</title>
      <link>https://aaranda.es/en/blog/deck-gl-carto-demo/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/deck-gl-carto-demo/</guid>
      <pubDate>Tue, 01 Dec 2020 00:00:00 GMT</pubDate>
      <description>Test application of Deck.gl using React. The application has been divided into different components of React, communicating with each other. In the tool panel,…</description>
      <category>javascript</category>
      <category>react</category>
    </item>
    <item>
      <title>localPrintService</title>
      <link>https://aaranda.es/en/blog/localprintservice/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/localprintservice/</guid>
      <pubDate>Sat, 09 May 2020 00:00:00 GMT</pubDate>
      <description>This application allows you to select a printer and automatically print a PDF document through a web link. This tool is ideal for setting up a local service…</description>
      <category>Proyectos</category>
    </item>
    <item>
      <title>ConsoleToGUI</title>
      <link>https://aaranda.es/en/blog/consoletogui/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/consoletogui/</guid>
      <pubDate>Fri, 08 May 2020 00:00:00 GMT</pubDate>
      <description>This script is used to generate a log file with all the information from the Unity Debug.Log console. It also includes the option to show a Textbox Log in the…</description>
      <category>Unity</category>
    </item>
    <item>
      <title>Shader Man Selection for Unity 3D</title>
      <link>https://aaranda.es/en/blog/shadermanselection/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/shadermanselection/</guid>
      <pubDate>Thu, 07 May 2020 00:00:00 GMT</pubDate>
      <description>I adapted from the ShaderMan project, a series of Shaders for Unity, although it is not 100% my creation, except some, are interpretations and conversions of…</description>
      <category>Unity</category>
    </item>
    <item>
      <title>Woocommerce osCommerce Sync</title>
      <link>https://aaranda.es/en/blog/woocommerce-oscommerce-sync/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/woocommerce-oscommerce-sync/</guid>
      <pubDate>Fri, 14 Oct 2016 00:00:00 GMT</pubDate>
      <description>Sync for WordPress WooCommerce from OsCommerce database.</description>
      <category>WordPress</category>
    </item>
    <item>
      <title>MoonWalk 2</title>
      <link>https://aaranda.es/en/blog/moonwalk/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/moonwalk/</guid>
      <pubDate>Sat, 09 Apr 2016 00:00:00 GMT</pubDate>
      <description>Game for Google Cardboard VR, you can explore the lunar surface, shoot, jump and break ground.</description>
      <category>Unity</category>
    </item>
    <item>
      <title>Pano3DReal 0.4a</title>
      <link>https://aaranda.es/en/blog/pano3dreal/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/pano3dreal/</guid>
      <pubDate>Mon, 04 Apr 2016 00:00:00 GMT</pubDate>
      <description>VR application for viewing 360 panoramas and 3D content for Google Cardboard. Virtual Reality (VR) provides us with the opportunity to immerse ourselves in…</description>
      <category>Unity</category>
    </item>
    <item>
      <title>Bubbles Annihilator 1.1a</title>
      <link>https://aaranda.es/en/blog/bubbles-annihilator/</link>
      <guid isPermaLink="true">https://aaranda.es/en/blog/bubbles-annihilator/</guid>
      <pubDate>Sat, 02 Apr 2016 00:00:00 GMT</pubDate>
      <description>Game ships with the Phaser HTML5 javascript library.</description>
      <category>javascript</category>
      <category>Phaser</category>
      <category>PhoneGap</category>
    </item>
  </channel>
</rss>
