<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fernando Videira's Portfolio</title><link>https://fernandovideira.com/</link><description>Recent content on Fernando Videira's Portfolio</description><generator>Hugo</generator><language>en</language><lastBuildDate>Sun, 26 Jul 2026 10:00:00 +0100</lastBuildDate><atom:link href="https://fernandovideira.com/index.xml" rel="self" type="application/rss+xml"/><item><title>Homelab Diary #1: Where This Started</title><link>https://fernandovideira.com/posts/homelab-diary-01/</link><pubDate>Sun, 26 Jul 2026 10:00:00 +0100</pubDate><guid>https://fernandovideira.com/posts/homelab-diary-01/</guid><description>&lt;p&gt;This is the first entry in what I&amp;rsquo;m calling the Homelab Diary: a running log of my self-hosting setup, what&amp;rsquo;s working, what&amp;rsquo;s on fire, and what I end up doing about it.&lt;/p&gt;
&lt;p&gt;Here&amp;rsquo;s where things stand. Somewhere along the way I ended up running a media server for a library that&amp;rsquo;s now past 30,000 songs and movies, a handful of private tools I use daily, a Foundry VTT container my group uses for our TTRPG sessions, and a few websites, including the one you&amp;rsquo;re reading this on as well as my own &lt;a href="https://about.gitea.com/" class="external-link" target="_blank" rel="noopener"&gt;gitea&lt;/a&gt; repository. There&amp;rsquo;s also a &lt;a href="https://github.com/element-hq/synapse" class="external-link" target="_blank" rel="noopener"&gt;Matrix Synapse&lt;/a&gt; server I set up once the EU Chat Control debate started picking up steam, mostly so my own chats didn&amp;rsquo;t depend on whatever a platform or a regulator decided to do next. Internal services sit behind a reverse proxy, and the public-facing ones go out through a Cloudflare tunnel instead of anything exposed directly. Almost everything is managed through &lt;a href="https://www.portainer.io/" class="external-link" target="_blank" rel="noopener"&gt;Portainer&lt;/a&gt;, which I reach over a VPN when I&amp;rsquo;m not home.&lt;/p&gt;</description></item><item><title>Laredoute 3D Product Page</title><link>https://fernandovideira.com/projects/laredoute-3d-product-page/</link><pubDate>Sun, 26 Jul 2026 01:47:50 +0100</pubDate><guid>https://fernandovideira.com/projects/laredoute-3d-product-page/</guid><description/></item><item><title>Bisca Multiplayer Web</title><link>https://fernandovideira.com/projects/bisca-web/</link><pubDate>Sun, 26 Jul 2026 01:44:26 +0100</pubDate><guid>https://fernandovideira.com/projects/bisca-web/</guid><description/></item><item><title>Academic Research Platform</title><link>https://fernandovideira.com/projects/academic-research-platform/</link><pubDate>Sun, 26 Jul 2026 01:34:48 +0100</pubDate><guid>https://fernandovideira.com/projects/academic-research-platform/</guid><description/></item><item><title>Velox Discord Bot</title><link>https://fernandovideira.com/projects/velox-bot/</link><pubDate>Sun, 26 Jul 2026 01:32:40 +0100</pubDate><guid>https://fernandovideira.com/projects/velox-bot/</guid><description/></item><item><title>Stuf'N'Go Web</title><link>https://fernandovideira.com/projects/stufngoweb/</link><pubDate>Sun, 26 Jul 2026 01:28:05 +0100</pubDate><guid>https://fernandovideira.com/projects/stufngoweb/</guid><description/></item><item><title>Stuf'N'Go Mobile</title><link>https://fernandovideira.com/projects/stufngomobile/</link><pubDate>Sun, 26 Jul 2026 01:25:36 +0100</pubDate><guid>https://fernandovideira.com/projects/stufngomobile/</guid><description/></item><item><title>Restgest</title><link>https://fernandovideira.com/projects/restgest/</link><pubDate>Sun, 26 Jul 2026 01:21:11 +0100</pubDate><guid>https://fernandovideira.com/projects/restgest/</guid><description/></item><item><title>Secure Chat</title><link>https://fernandovideira.com/projects/secure-chat/</link><pubDate>Sun, 26 Jul 2026 01:07:07 +0100</pubDate><guid>https://fernandovideira.com/projects/secure-chat/</guid><description/></item><item><title>Contact</title><link>https://fernandovideira.com/contact/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/contact/</guid><description>&lt;p&gt;Have a question or want to work together? Send me a message below.&lt;/p&gt;</description></item><item><title>Privacy Policy</title><link>https://fernandovideira.com/privacy/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/privacy/</guid><description>&lt;p&gt;This site collects the minimum data needed to run two features: comments
and the contact form. Nothing here is sold, shared with advertisers, or
used for tracking/profiling.&lt;/p&gt;
&lt;h2 id="comments"&gt;
 Comments
 &lt;a class="heading-link" href="#comments"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Comments are powered by &lt;a href="https://remark42.com/" class="external-link" target="_blank" rel="noopener"&gt;Remark42&lt;/a&gt;, which I run
myself on my own infrastructure — it isn&amp;rsquo;t a third-party SaaS. To comment,
you sign in with GitHub, Google, or as an anonymous display name.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;When you sign in with GitHub or Google, the exchange happens directly
between your browser and that provider. I only receive the minimal
profile info needed to show and moderate your comment: a display name,
an avatar image, and a one-way hashed identifier tied to your account
(it isn&amp;rsquo;t your raw GitHub/Google ID or email).&lt;/li&gt;
&lt;li&gt;This data is used &lt;strong&gt;only&lt;/strong&gt; to authenticate you and attribute your
comments — never for analytics, marketing, or sharing with anyone else.&lt;/li&gt;
&lt;li&gt;You can ask me to delete your comments and any associated data at any
time via the &lt;a href="https://fernandovideira.com/contact/" &gt;contact page&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your use of GitHub or Google to sign in is separately governed by their
own privacy policies, which I have no control over.&lt;/p&gt;</description></item><item><title>Thanks</title><link>https://fernandovideira.com/contact-thanks/</link><pubDate>Sun, 26 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/contact-thanks/</guid><description>&lt;p&gt;Thanks for reaching out — I&amp;rsquo;ll get back to you as soon as I can.&lt;/p&gt;
&lt;p&gt;&lt;a href="https://fernandovideira.com/" &gt;Back to home&lt;/a&gt;&lt;/p&gt;</description></item><item><title>Welcome.</title><link>https://fernandovideira.com/posts/welcome/</link><pubDate>Sat, 25 Jul 2026 12:42:02 +0100</pubDate><guid>https://fernandovideira.com/posts/welcome/</guid><description>&lt;p&gt;Welcome to my personal portfolio and blog! This will be a place for me to dump my thoughts on tech, ideas and projects, and share my journey as a software engineer. I hope you enjoy your stay!&lt;/p&gt;
&lt;p&gt;Do not expect any regular content, as this is a space where I write down whatever comes to my mind whenever I feel like it. But I&amp;rsquo;ll make my best to keep it interesting and informative. If you have any questions or suggestions, feel free to reach out to me through my &lt;a href="https://fernandovideira.com/contact" class="external-link" target="_blank" rel="noopener"&gt;contact page&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>About</title><link>https://fernandovideira.com/about/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/about/</guid><description>&lt;h1 id="my-journey-with-coding"&gt;
 My Journey with Coding
 &lt;a class="heading-link" href="#my-journey-with-coding"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link to heading"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link to heading&lt;/span&gt;
 &lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;I&amp;rsquo;ve always been passionate about tech, and in 2019, I decided to start learning programming. I began with learning how to make games using Unity and C#, which led me to explore more about programming and software development. That&amp;rsquo;s the reason I decided to join the TeSP in Information Systems Programming at the Polytechnic of Leiria and progressed to the Bachelor&amp;rsquo;s Degree in Software Engineering, which I finished in 2026.&lt;/p&gt;</description></item><item><title>CV</title><link>https://fernandovideira.com/resume/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/resume/</guid><description/></item><item><title>Personal Website</title><link>https://fernandovideira.com/projects/personal-website/</link><pubDate>Sat, 25 Jul 2026 00:00:00 +0000</pubDate><guid>https://fernandovideira.com/projects/personal-website/</guid><description/></item></channel></rss>