<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://laswitchtech.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://laswitchtech.com/feed.php">
        <title>LaswitchTech</title>
        <description>Blending Innovation and Expertise in Computing – From Network Security to Software Development and 3D Printing</description>
        <link>https://laswitchtech.com/</link>
        <image rdf:resource="https://laswitchtech.com/_media/wiki/logo.svg" />
       <dc:date>2026-05-04T00:48:40+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://laswitchtech.com/en/index?rev=1731550697&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/archives?rev=1730852698&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/index?rev=1730833592&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/3d-printing/index?rev=1774376212&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/security/index?rev=1774370565&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/index?rev=1774370569&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/private/projects/index?rev=1730918751&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/ini-configurator/index?rev=1733429126&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/mysql-ini-configurator/index?rev=1732840215&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/pinas/index?rev=1774456006&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/pyrdpconnect/index?rev=1767113459&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/reversesum/index?rev=1731012671&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/router-pi5/index?rev=1758758144&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/writr/index?rev=1774455091&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/dokuwiki/index?rev=1774370574&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/linux/index?rev=1774370577&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/macos/index?rev=1774370580&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/raspberry-pi/index?rev=1774378984&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/tutorials/windows/index?rev=1774370587&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/blog/2024/10/08/how-to-build-a-ticketing-system?rev=1771266425&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/writr/documentation/01/01/index?rev=1774539191&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/writr/documentation/02/02/index?rev=1730833591&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/writr/documentation/02/07/index?rev=1730833591&amp;do=diff"/>
                <rdf:li rdf:resource="https://laswitchtech.com/en/projects/writr/documentation/03/01/indexmenu/index?rev=1730921558&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://laswitchtech.com/_media/wiki/logo.svg">
        <title>LaswitchTech</title>
        <link>https://laswitchtech.com/</link>
        <url>https://laswitchtech.com/_media/wiki/logo.svg</url>
    </image>
    <item rdf:about="https://laswitchtech.com/en/index?rev=1731550697&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-14T02:18:17+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Home</title>
        <link>https://laswitchtech.com/en/index?rev=1731550697&amp;do=diff</link>
        <description>Home</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/archives?rev=1730852698&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-06T00:24:58+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Archives</title>
        <link>https://laswitchtech.com/en/blog/archives?rev=1730852698&amp;do=diff</link>
        <description>Archives</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/index?rev=1730833592&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-05T19:06:32+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Projects</title>
        <link>https://laswitchtech.com/en/projects/index?rev=1730833592&amp;do=diff</link>
        <description>Projects


	* Building a Router with RPI5
	* INI Configurator
	* MySQL INI Configurator
	* PiNAS
	* PyRDPConnect
	* ReverseSUM
	* Writr</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/3d-printing/index?rev=1774376212&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T18:16:52+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>3D Printing</title>
        <link>https://laswitchtech.com/en/blog/3d-printing/index?rev=1774376212&amp;do=diff</link>
        <description>3D Printing



PiNAS v2 – Design Progress (HDD Cage &amp; Caddies Validated)

Author(s): Louis Ouellet

----------

PiNAS is back — and this time, it’s more than just an iteration.

Over the past few weeks, I’ve been deep into redesigning my Raspberry Pi-based NAS from the ground up. What started as a simple idea quickly turned into a series of design challenges, print tests, and unexpected lessons.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/security/index?rev=1774370565&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:42:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Security</title>
        <link>https://laswitchtech.com/en/blog/security/index?rev=1774370565&amp;do=diff</link>
        <description>Security



When It’s Not the Network: An RDP Investigation That Led Elsewhere

Author(s): Louis Ouellet

----------

In a recent deployment, I was asked to investigate unstable Remote Desktop (RDP) sessions to a remote server accessed over a site-to-site VPN.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/index?rev=1774370569&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:42:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Tutorials</title>
        <link>https://laswitchtech.com/en/blog/tutorials/index?rev=1774370569&amp;do=diff</link>
        <description>Tutorials



Enhancing Your DokuWiki Forms with Custom JavaScript - Replacing Newlines with Markdown-Friendly Syntax

Author(s): Louis Ouellet

----------

DokuWiki is a fantastic tool for creating and managing content collaboratively. However, working with custom markdown can sometimes be a hurdle, especially for users who aren’t familiar with its nuances. For instance, when dealing with form inputs, DokuWiki users often encounter issues with preserving newlines (\n) during form submission. To …</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/private/projects/index?rev=1730918751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-06T18:45:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Projects</title>
        <link>https://laswitchtech.com/en/private/projects/index?rev=1730918751&amp;do=diff</link>
        <description>Projects


	* Building a Router with RPI5
	* INI Configurator
	* MySQL INI Configurator
	* PiNAS
	* PyRDPConnect
	* ReverseSUM
	* Writr</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/ini-configurator/index?rev=1733429126&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-12-05T20:05:26+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>INI Configurator</title>
        <link>https://laswitchtech.com/en/projects/ini-configurator/index?rev=1733429126&amp;do=diff</link>
        <description>Source
 Issues
 Download
 Donation

INI Configurator

Author(s): Louis Ouellet

----------

INI Configurator is a lightweight and user-friendly GUI application designed for configuring .ini files. The application allows users to seamlessly edit and manage configuration settings with a collapsible section-based interface, ensuring clarity and simplicity even with complex configuration files. The source code may be used to build similar applications for other configuration files.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/mysql-ini-configurator/index?rev=1732840215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-29T00:30:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MySQL INI Configurator</title>
        <link>https://laswitchtech.com/en/projects/mysql-ini-configurator/index?rev=1732840215&amp;do=diff</link>
        <description>Source
 Issues
 Download
 Donation

MySQL INI Configurator

Author(s): Louis Ouellet

----------

MySQL INI Configurator is a lightweight and user-friendly GUI application designed for configuring my.ini files. The application allows users to seamlessly edit and manage configuration settings with a collapsible section-based interface, ensuring clarity and simplicity even with complex configuration files.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/pinas/index?rev=1774456006&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T16:26:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PiNAS</title>
        <link>https://laswitchtech.com/en/projects/pinas/index?rev=1774456006&amp;do=diff</link>
        <description>Source
 Issues
 Download
 Donation

PiNAS

Author(s): Louis Ouellet

----------

PiNAS is a compact, modular, 3D-printable Network Attached Storage system designed around the Raspberry Pi platform.

It blends functional engineering with an angular, industrial design inspired by modern embedded hardware. The goal is simple: build a powerful, customizable NAS that looks as intentional as it performs.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/pyrdpconnect/index?rev=1767113459&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-12-30T16:50:59+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>PyRDPConnect</title>
        <link>https://laswitchtech.com/en/projects/pyrdpconnect/index?rev=1767113459&amp;do=diff</link>
        <description>Source
 Issues
 Download
 Donation

PyRDPConnect

Author(s): Louis Ouellet

----------

PyRDPConnect is a cross-platform Python application designed to provide a sleek, modern, and efficient front-end interface for connecting to Remote Desktop (RDP) sessions. Built with PyQt5, the application supports both macOS and Linux, offering an intuitive and user-friendly experience for users who need to manage RDP connections across multiple environments.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/reversesum/index?rev=1731012671&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-07T20:51:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ReverseSUM</title>
        <link>https://laswitchtech.com/en/projects/reversesum/index?rev=1731012671&amp;do=diff</link>
        <description>Demo
 Source
 Issues
 Download
 Donation

ReverseSUM

Author(s): Louis Ouellet

----------

This web application is a versatile tool designed to find all possible combinations of individual line values that match given target totals. Users can input lists of totals and individual values, and the application will determine which combinations of values add up to each total. This is particularly useful for reconciling invoice lines, budget calculations, or any situation requiring a reverse sum brea…</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/router-pi5/index?rev=1758758144&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-09-24T23:55:44+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Building a Router with RPI5</title>
        <link>https://laswitchtech.com/en/projects/router-pi5/index?rev=1758758144&amp;do=diff</link>
        <description>Source
 Issues
 Download
 Donation

Building a Router with RPI5

Author(s): Louis Ouellet

----------

A compact, high-performance home/SMB router built on Raspberry Pi 5 with the Radxa Dual 2.5G Router HAT.  
Runs on Raspberry Pi OS with a lean Linux stack (ifupdown + iptables + dnsmasq</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/writr/index?rev=1774455091&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-25T16:11:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Writr</title>
        <link>https://laswitchtech.com/en/projects/writr/index?rev=1774455091&amp;do=diff</link>
        <description>DokuWiki
 Source
 Issues
 Download
 Donation

Writr

Author(s): Louis Ouellet, Anika Henke

----------

This template was converted from the WordPress theme Writr. It was voted for by DokuWiki users from a selection of 19 other WordPress themes to convert.

Features

	*  Improve the general aesthetic for a more modern look and consistency</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/dokuwiki/index?rev=1774370574&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:42:54+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DokuWiki</title>
        <link>https://laswitchtech.com/en/blog/tutorials/dokuwiki/index?rev=1774370574&amp;do=diff</link>
        <description>DokuWiki



Enhancing Your DokuWiki Forms with Custom JavaScript - Replacing Newlines with Markdown-Friendly Syntax

Author(s): Louis Ouellet

----------

DokuWiki is a fantastic tool for creating and managing content collaboratively. However, working with custom markdown can sometimes be a hurdle, especially for users who aren’t familiar with its nuances. For instance, when dealing with form inputs, DokuWiki users often encounter issues with preserving newlines (\n) during form submission. To s…</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/linux/index?rev=1774370577&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:42:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Linux</title>
        <link>https://laswitchtech.com/en/blog/tutorials/linux/index?rev=1774370577&amp;do=diff</link>
        <description>Linux



When It’s Not the Network: An RDP Investigation That Led Elsewhere

Author(s): Louis Ouellet

----------

In a recent deployment, I was asked to investigate unstable Remote Desktop (RDP) sessions to a remote server accessed over a site-to-site VPN.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/macos/index?rev=1774370580&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:43:00+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>macOS</title>
        <link>https://laswitchtech.com/en/blog/tutorials/macos/index?rev=1774370580&amp;do=diff</link>
        <description>macOS



Reset your macOS user password

Author(s): Louis Ouellet

----------

Forgetting your macOS user password can be frustrating, but rest assured, there’s a straightforward way to get back into your account. This guide will walk you through resetting your macOS user password using Recovery Mode.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/raspberry-pi/index?rev=1774378984&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T19:03:04+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Raspberry Pi</title>
        <link>https://laswitchtech.com/en/blog/tutorials/raspberry-pi/index?rev=1774378984&amp;do=diff</link>
        <description>Raspberry Pi



PiNAS v2 – Design Progress (HDD Cage &amp; Caddies Validated)

Author(s): Louis Ouellet

----------

PiNAS is back — and this time, it’s more than just an iteration.

Over the past few weeks, I’ve been deep into redesigning my Raspberry Pi-based NAS from the ground up. What started as a simple idea quickly turned into a series of design challenges, print tests, and unexpected lessons.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/tutorials/windows/index?rev=1774370587&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-24T16:43:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Windows</title>
        <link>https://laswitchtech.com/en/blog/tutorials/windows/index?rev=1774370587&amp;do=diff</link>
        <description>Windows



When It’s Not the Network: An RDP Investigation That Led Elsewhere

Author(s): Louis Ouellet

----------

In a recent deployment, I was asked to investigate unstable Remote Desktop (RDP) sessions to a remote server accessed over a site-to-site VPN.</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/blog/2024/10/08/how-to-build-a-ticketing-system?rev=1771266425&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-02-16T18:27:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>How to Build a Simple Ticketing System in DokuWiki</title>
        <link>https://laswitchtech.com/en/blog/2024/10/08/how-to-build-a-ticketing-system?rev=1771266425&amp;do=diff</link>
        <description>How to Build a Simple Ticketing System in DokuWiki

Author(s): Louis Ouellet

----------

Ticketing systems are invaluable tools for managing tasks, issues, or support requests in an organized and efficient way. Whether you are running a help desk or just need a way to track internal issues, a ticketing system provides a centralized method to manage communication and resolve problems promptly. In this tutorial, we will guide you through building a simple ticketing system using</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/writr/documentation/01/01/index?rev=1774539191&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-03-26T15:33:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>01.01. Formatting Syntax</title>
        <link>https://laswitchtech.com/en/projects/writr/documentation/01/01/index?rev=1774539191&amp;do=diff</link>
        <description>01.01. Formatting Syntax

DokuWiki supports some simple markup language, which tries to make the datafiles to be as readable as possible. This page contains all possible syntax you may use when editing the pages. Simply have a look at the source of this page by pressing</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/writr/documentation/02/02/index?rev=1730833591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-05T19:06:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02.02. Navigation</title>
        <link>https://laswitchtech.com/en/projects/writr/documentation/02/02/index?rev=1730833591&amp;do=diff</link>
        <description>02.02. Navigation

This templates supports multiple levels of a navigation. For that to work you need to add a page called topnav and add a list of links to it. (No other content is supported.) The example in the screenshot uses this as the content for the</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/writr/documentation/02/07/index?rev=1730833591&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-05T19:06:31+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>02.07. ToolBar</title>
        <link>https://laswitchtech.com/en/projects/writr/documentation/02/07/index?rev=1730833591&amp;do=diff</link>
        <description>02.07. ToolBar

If you enable useToolbar in the template&#039;s configuration, Writr will use a page called topbar to setup the toolbar. This toolbar support the same formatting as the Navigation topnav page.


~~NOCACHE~~
  * [[info@domain.com]]</description>
    </item>
    <item rdf:about="https://laswitchtech.com/en/projects/writr/documentation/03/01/indexmenu/index?rev=1730921558&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-11-06T19:32:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Index Menu</title>
        <link>https://laswitchtech.com/en/projects/writr/documentation/03/01/indexmenu/index?rev=1730921558&amp;do=diff</link>
        <description>Index Menu

Styled for the topnav page

Exemple:


~~NOCACHE~~
  * [[en:index]]
{{indexmenu&gt;:en:blog#4}}
  * [[en:about]]</description>
    </item>
</rdf:RDF>
