<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet href="https://learnforeffect.com/rss.xslt" type="text/xsl"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Learn for Effect (English)</title>
        <link>https://learnforeffect.com</link>
        <description></description>
        <lastBuildDate>Mon, 22 Jun 2026 05:00:00 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>CodeForEffect</generator>
        <language>en</language>
        <copyright>© 2026</copyright>
        <atom:link href="https://learnforeffect.com/en/feed" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Installing the Battletech BTAU mod on Steam Deck and Linux]]></title>
            <link>https://learnforeffect.com/en/posts/installing-battletech-bta-mod-steam-deck-linux--0050226062</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/posts/installing-battletech-bta-mod-steam-deck-linux--0050226062</guid>
            <pubDate>Mon, 22 Jun 2026 05:00:00 GMT</pubDate>
            <description><![CDATA[In this article, we go through the installation of the Battletech BTAU mod on Steam Deck and Linux, step by step.]]></description>
            <content:encoded><![CDATA[<p><img alt="BTAU Battletech Advanced Universe mod banner" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/22/0500/bta-battletech-advanced-mod-banner.avif.w640.jpg" imageIndex="0" width="1280" height="640" aspectRatio="2" loading="lazy"></p><p>When the <a href="https://store.steampowered.com/app/637090/BATTLETECH/" rel="nofollow">Harebrained Schemes BATTLETECH</a> TBS launched in 2018, it was not just another new strategy game. It filled a gap that had been sitting there for a very long time. Since MechCommander 2, PC players had basically not received a proper BattleTech or MechWarrior strategy game, neither real-time nor turn-based.</p><p>There were one or two mobile and half-finished browser-based attempts, sure, but none of them delivered the AA+ game experience old fans had been waiting for.</p><p>Things were not exactly overflowing on the action game front either. MechWarrior 4 was already well into veteran age by then, and as a modern PC alternative there was essentially the <a href="https://store.steampowered.com/app/342200/MechWarrior_Online_Legends/" rel="nofollow">free-to-play MechWarrior Online</a>, which was a good thing, but obviously served a very different need than a single-player tactical BattleTech campaign.</p><p>Because of the copyright disputes that have surrounded the franchise almost since its birth, and because of the deteriorated relationship between developer <a href="https://en.wikipedia.org/wiki/Harebrained_Schemes" rel="nofollow">Harebrained Schemes</a> and publisher Paradox Interactive, we probably should not expect a sequel any time soon.</p><p>The small but extremely dedicated community, however, was starving for Battletech content, so plenty of smaller and larger mods were made. Some only added small quality-of-life features or a couple of new units.</p><p>Others, however, change the original game almost from the ground up. The three most popular larger mods:</p><ul><li><a href="https://discourse.modsinexile.com/t/battletech-extended-tactics/1859" rel="nofollow">BattleTech Extended - Tactics (BEXT)</a>: Previously known as Battletech Extended (BEX), this expansion keeps the original game's ruleset almost entirely intact, but greatly expands the available units and missions, while also introducing a dynamic timeline.</li><li><a href="https://roguetech.fandom.com/wiki/Roguetech_Wiki" rel="nofollow">RogueTech</a>: rebuilds the HBS game from the ground up and turns it into a huge Battletech sandbox. This overhaul is the closest to the ruleset of the original tabletop game. Hardcore fans only!</li><li><a href="https://www.bta3062.com" rel="nofollow">BattleTech Advanced Universe (BTAU)</a>: sits somewhere between the two previous mods. It brings the vanilla game's mechanics closer to the tabletop rules, but still keeps the complexity within the range of a human brain. The strategy and management side also gets expanded beyond the tactical layer, and you will run into a ridiculous number of new mechs and vehicles that were missing from the base game. It is an ideal choice if you have already figured out the original ruleset and want more. This is the one we are going to take a closer look at installing. The mod was previously known as BattleTech Advanced 3062. Unfortunately, even the official documentation and the official installer are not fully consistent. Keep in mind that BTA, BTA3062, BTAU, BTA:U... all refer to the same thing.</li></ul><h2 id="requirements">Requirements</h2><p>The mod is fairly massive. In my case, the installer downloaded almost 35 GB into its cache and placed another 18 GB into the game's Mods directory. So you will need at least that much free space on one of your drives.</p><p>You will also need at least half an hour, maybe closer to a full hour. The installation itself is only a few steps, but depending on the servers and the speed of your internet connection, the download can take quite a while.</p><p>If you have already installed any mods for Battletech, make sure you back them up, because BTAU will overwrite everything.</p><p>It is not mandatory, but the whole process will be more comfortable if you connect a monitor, keyboard and mouse to the Steam Deck for the duration of the installation.</p><h2 id="installation">Installation</h2><p>I tried to keep the installation steps short and compact, so the guide remains easy to follow. If this is your first time installing a mod, or you are simply not that comfortable with the Linux-related parts, you can click the arrow next to the steps to open the extended explanation.</p><p>This guide is based on the directory structure of the Steam Deck and SteamOS, but it will probably be usable on most Linux systems as well.</p><ol><li><details><summary>Switch to Desktop Mode on the Deck</summary><p><strong>STEAM button</strong> > <strong>Power</strong> > <strong>Switch to Desktop</strong></p></details></li><li>Launch Steam</li><li><details><summary>Set <strong>Steam Linux Runtime 1.0 (scout)</strong> as the compatibility runtime for Battletech</summary><ol><li>Select the cogwheel icon next to the game name</li><li>Choose <strong>Properties...</strong></li><li>Open the <strong>Compatibility</strong> tab</li><li>Tick <strong>Force the use of a specific Steam Play compatibility tool</strong></li><li>From the dropdown menu, select <strong>Steam Linux Runtime 1.0 (scout)</strong></li><li>If the game is not installed yet, install it</li></ol></details></li><li><details><summary>Before installing the mod, you need to launch the game at least once.</summary><p>Click Play and wait until the main menu loads, then exit the game.</p></details></li><li><details><summary>If Battletech is installed in the default location on the internal drive, create a symbolic link with the <code class="">ln -s ~/.local/share/Steam/steamapps/common/ ~/steamgames</code> command.</summary><ol><li>Launch the Konsole terminal emulator, or another application that gives you access to the command line</li><li>Type <code class="">ln -s ~/.local/share/Steam/steamapps/common/ ~/steamgames</code> and press Enter.</li></ol><p>With this command, you create what is called a "symbolic link". The <code class="">steamgames</code> directory in our home folder will point to the directory that contains your downloaded Steam games. It is somewhat similar to a Windows shortcut.</p><p>This is necessary because the <code class="">~/.local</code> directory is hidden on Linux, since its name starts with a dot. It is freely accessible and editable, but it will not show up in the BTA Launcher's file browser, so we would not be able to select the Battletech installation path.</p><p>The <code class="">steamgames</code> name is completely optional. You can call it anything you like. This link will not point directly to the installed Battletech directory, but to its parent directory, where your other games are located as well. This way you can later use the same link for other mods with similarly Windows-style installers.</p></details></li><li>Download the latest version of the BTA Launcher strictly through the <a href="https://www.bta3062.com/files/BTAdvancedLauncher.php" rel="nofollow">official BTA Mod download link.</a></li><li><details><summary>Extract the downloaded <code class="">BTAdvancedLauncher.zip</code> file.</summary><p>It can be placed anywhere where you have at least 35 GB of free space. I chose the <code class="">~/BTA</code> directory.</p></details></li><li><details><summary>Add the extracted <code class="">BTAAdvancedLauncher.exe</code> to Steam as a non-Steam game.</summary><ol><li>In the Steam window, select <strong>Games</strong> > <strong>Add a Non-Steam Game to My Library...</strong> from the top menu.</li><li>Click <strong>Browse</strong> in the bottom left.</li><li>In the window that appears, browse to the extracted <code class="">BTAAdvancedLauncher.exe</code> inside the <code class="">~/BTA</code> directory.</li><li>Click <strong>Add Selected Programs</strong> in the bottom right.</li><li>The Launcher will now be available in the game list on the left side of Steam.</li></ol></details></li><li><details><summary>Set <strong>Proton 8.0-5</strong> as the runtime for the Launcher</summary><ol><li>In the game list on the left, select the cogwheel icon next to <code class="">BTAAdvancedLauncher.exe</code></li><li>Choose <strong>Properties...</strong></li><li>Open the <strong>Compatibility</strong> tab</li><li>Tick <strong>Force the use of a specific Steam Play compatibility tool</strong></li><li>From the dropdown menu, select <strong>Proton 8.0-5</strong></li></ol><p>It really is important to start the launcher with exactly this version. It may be possible to get it running with other versions after some fiddling, but with 8.0 it starts right away.</p></details></li><li>Run the Launcher from Steam, still in Desktop Mode.</li><li>On first start, the Launcher will probably warn you that you need to configure the basic settings. You can safely confirm this.</li><li>Select the Battletech installation location under the <strong>BattleTech Exe Path</strong> option.<ol><li>If you used the symbolic link method above, you will find it in the left-side tree under <strong>Desktop</strong> > <strong>/</strong> > <strong>home</strong> > <strong>deck</strong> > <strong>steamgames</strong> > <strong>BATTLETECH</strong> > <strong>BattleTech.exe</strong>.</li><li>After pressing <strong>Ok</strong>, you should see <code class="">Z:/home/deck/steamgames/BATTLETECH/BattleTech</code> in the text field. Yes, the .exe extension does not appear here.</li></ol></li><li>Select the mod you want to install from the <strong>BTA Install Type</strong> dropdown menu. For a first run, the <strong>BTA-Light</strong> variant is recommended. It is already huge and contains a ton of new content.</li><li>Close the User Preferences window with the X in the top right.</li><li>If you are doing the installation on the Steam Deck's own screen: top menu > <strong>Banners</strong> > <strong>No-banner</strong>. This makes the fields and buttons we need fit on the screen.</li><li>By default, the <strong>Browse</strong> button next to <strong>Install Target</strong> is disabled. To enable it, press the <strong>Advanced Mode</strong> button in the bottom left.</li><li><details><summary>Under <strong>Install Target</strong>, browse to the installed game's Mods directory</summary><p>If you used the symbolic link method above, you will find it in the left-side tree under <strong>Desktop</strong> > <strong>/</strong> > <strong>home</strong> > <strong>deck</strong> > <strong>steamgames</strong> > <strong>BATTLETECH</strong> > <strong>Mods</strong>.</p></details></li><li><details><summary>Click <strong>Update/Install BTA</strong> and be patient. The first run can take anywhere from half an hour to a full hour.</summary><p>On first launch, the Launcher downloads all packages next to the <code class="">BTAAdvancedLauncher.exe</code> file, which takes quite some time.</p><p>On later runs, it only checks how up to date the download cache is and downloads only the updates, so the process will be much faster.</p></details></li><li><details><summary>Select the mod components you want to install. Make sure to select <strong>ModTek</strong> > <strong>Install ModTek</strong> and <strong>Fire Option for Linux Users</strong> > <strong>Old Fire for Linux Users</strong>. If you own DLCs, also select the packages that belong to them.</summary><p>On first launch, the Launcher opens this window automatically. Later, you can access it with the <strong>Reconfigure BTA</strong> button.</p></details></li><li>Click <strong>OK</strong>.</li><li>In the popup window, click <strong>Yes</strong>. The Launcher warns you here that it will delete the entire Mod folder before installation, so any other existing installed mods may be lost.</li><li>Once the process is finished, close the Launcher.</li><li><details><summary>Make the BTA launch script executable with the <code class="">chmod +x ~/steamgames/BATTLETECH/run.sh</code> command.</summary><p>On Linux, whether a file is executable does not depend on whether it has an .exe extension. It depends on whether it has an "eXecutable", meaning executable, attribute. We add that to it with the <code class="">chmod</code> command above.</p></details></li><li><details><summary>In Steam, add <code class="">./run.sh %command%</code> to Battletech's launch options.</summary><ol><li>Cogwheel icon</li><li><strong>Properties...</strong></li><li><strong>General</strong> tab</li><li><strong>Launch Options</strong> field, paste it here.</li></ol></details></li><li><details><summary>Launch the game from Steam.</summary><p>If you did everything correctly, the ModTek loading window will already appear during startup, so you can tell that BTAU was installed successfully. The main menu background will also change. Desktop Mode was only needed to start the launcher. From this point on, you can launch the game normally from Game Mode as well.</p><p>Although the launcher also has a <strong>Launch BTA 3062</strong> button, it only works on Windows, not on Linux.</p></details></li><li>Start a new career and show the universe who the most resourceful MechWarrior really is! Have fun!</li></ol><h2 id="notes-about-the-btau-mod">Notes about the BTAU mod</h2><p>Since the expansion adds a huge number of new things to the game, it also amplifies the memory leak issue that already exists in the base game. For me, vanilla Battletech only stuttered for half a second here and there if it had been running for many hours, but it never crashed. Well, the modded version threw in the towel after 3 or 4 hours on the Deck. The developers also recommend saving and restarting the game every 2 or 3 missions, even with the Light version.</p><p>Because of all the new units, weapons and mechanics, the creators decided to disable saving during missions and restarting missions. This is important to keep in mind, because a single deployment can easily take several hours, so you need to finish it in one sitting. Fortunately, the modded game still tolerates suspending the Deck fairly well, so suspend can be a solution if you need to interrupt a battle for some reason.</p><p>The maps also become much larger, so long-range weapons get a much more serious role.</p><p>Among the rule changes, the most obvious one is that, in line with the original ruleset, a unit's Evasion value is not reduced in this mod just because someone shoots at it, which means you have to rethink the strategies that worked so well in vanilla. Sensor Lock and electronic warfare are not optional here, they are mandatory tools, and Light Mechs become much more valuable.</p><p>Listing every single new feature would take an entire article series, so I am linking a few resources that can help both complete beginners and OG Battletech veterans get up to speed. Be prepared that this reading and video watching can also eat up a few, or maybe a few dozen, hours.</p><h2 id="tutorials-and-info">Tutorials and info</h2><ul><li><a href="https://www.bta3062.com" rel="nofollow">Official Battletech BTAU Wiki</a>: where you can find all information in written form.<ul><li><a href="https://www.bta3062.com/index.php?title=Installation_Guide" rel="nofollow">Official installation guide</a></li><li><a href="https://www.bta3062.com/index.php?title=Common_Questions" rel="nofollow">Official questions and answers (FAQ)</a></li></ul></li><li><a href="https://discord.com/invite/g5nCYAV" rel="nofollow">BattleTech Advanced Universe Discord server</a>: if you have a question, you will almost certainly get an answer here.</li><li><a href="https://www.youtube.com/watch?v=9TlClegJgwY&#x26;list=PLSgUgAHmv6Vgsd4uVzgOJmB89GDy-xRNW&#x26;index=1" rel="nofollow">MangaMaD's "Battletech Advanced 3062 Bitesize" YouTube Playlist</a>: a themed video series that walks you through the specifics of the BTAU mod. It is not exactly new. At the time of writing this article, it is already more than 5 years old, so some parts may be outdated. Its huge advantage, however, is that it consists of short, 10-15 minute thematic videos, so it is easy to consume and also easy to search back through later.</li><li><a href="https://www.reddit.com/r/battletech/" rel="nofollow">Battletech on Reddit</a>: not only BTAU, but general Battletech discussion as well.</li><li><a href="https://howlongtobeat.com/game/55977" rel="nofollow">How Long to Beat page</a>: how long it took people to finish the game.</li><li><a href="https://www.protondb.com/app/637090" rel="nofollow">The game's ProtonDB page</a>: Linux and Steam Deck compatibility info.</li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[3D Printed Hinges for a Toilet Seat]]></title>
            <link>https://learnforeffect.com/en/posts/3d-printed-toilet-seat-hinges--0040016062</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/posts/3d-printed-toilet-seat-hinges--0040016062</guid>
            <pubDate>Wed, 10 Jun 2026 04:00:00 GMT</pubDate>
            <description><![CDATA[I replaced a broken toilet seat hinge with a 3D printed part modeled in FreeCAD 1.1.]]></description>
            <content:encoded><![CDATA[<h2 id="the-problem">The problem</h2><p>A huge tragedy had struck: one of the hinges on our beloved toilet seat had broken.</p><p><img alt="Broken hinge" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/broken-hinges.avif.w640.jpg" imageIndex="0" width="1280" height="720" aspectRatio="1.7777777777777777" loading="lazy"></p><p>Right where the fitting, which already looked like a rather weak casting, was at its thinnest, barely 1 mm thick.</p><p>I am not accusing anyone of planned obsolescence. All I am saying is that if I had to design a part that breaks after a few years, I might also choose a material thickness something like this.</p><p>Since I did not feel like going to the shop just for this, I figured I would fix it the hacky way.</p><h2 id="prep-and-measuring">Prep and measuring</h2><p>I grabbed my digital caliper and started taking measurements. It was not especially comfortable to hold the broken pieces together with one hand while measuring with the other, because they kept sliding apart. So I thought I would temporarily glue them together with superglue.</p><p><img alt="Broken original hinge temporarily fixed with superglue" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/superglued-hinges.avif.w640.jpg" imageIndex="1" width="1280" height="720" aspectRatio="1.7777777777777777" loading="lazy"></p><p>Since the superglue held it together surprisingly well, I thought, fine, this will do. I reassembled the seat, and it has been working ever since. End of article.</p><h2 id="_3d-modeling-in-freecad">3D modeling in FreeCAD</h2><p>Unfortunately, it was not quite that simple. So I went back to the original plan and started modeling the hinge, so I could make its 3D printed successor.</p><p>The piece stabilized with glue was much easier to measure.</p><h3 id="parameters">Parameters</h3><p>One of the huge advantages of FreeCAD is that it also supports parametric modeling. In Fusion 360 you can create variables for important values, while in FreeCAD the easiest way is to add them to the built-in spreadsheet and give them aliases, creating reusable values.</p><p>I really like this feature for several reasons.</p><p>First, you do not have to juggle with random numbers in your head. You can give them meaning and purpose with a name.</p><p>Second, it is practical. If the model needs fine-tuning, you only have to change a value in one place, and everywhere that value appears, either by itself or as part of a formula, it updates immediately.</p><p>Third, it is usually good for productivity too. I try to add as many values as possible upfront. This forces me to think through in advance what I actually want to make and how. As a result, the modeling itself becomes a linear, almost boring process. There is no need to jump back and forth and possibly redo things several times.</p><p><img alt="Spreadsheet with the measurements" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-measurements-spreadsheet.avif.w640.jpg" imageIndex="2" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>So I added every potentially important width, length and thickness.</p><h3 id="base-hinge-ring">Base hinge ring</h3><p>Although the lugged part (Is it the correct English term? Lugs? Gears? Teeth?) was the one that broke, I wanted to replicate both pieces. Partly for aesthetic reasons, and partly because its counterpart had a similar thickness, so it probably would have broken sooner or later as well.</p><p>This plain ring-shaped piece looked the same apart from the lugs, and had the same dimensions. Since this was the simpler shape, I started with this one.</p><p>First I created its side-view sketch in the Sketcher workbench. Every value comes from the spreadsheet I filled in earlier.</p><p>As you can see, I changed one thing compared to the original dimensions. Instead of 1 mm, the ring thickness became 4 mm. Maybe it will hold up better.</p><p><img alt="Side-view sketch of the base hinge ring" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-base-sketch.avif.w640.jpg" imageIndex="3" width="1280" height="681" aspectRatio="1.8795888399412628" loading="lazy"></p><p>Then I padded this sketch, meaning I extruded it into 3D. I chose a symmetric Pad, because this makes it easier later to find the centerline, for example for the screw holes.</p><p><img alt="The base hinge ring after padding" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-base-pad.avif.w640.jpg" imageIndex="4" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>The final shape is not this simple. You can probably see it somewhat in the original photos: the flat part is wider, and the ring part narrows through a transition.</p><p>I started with the side-view sketch because the object has more character from that side. That is the more defining shape.</p><p>To make it look more like the original, and also to make sure it actually fits in its place, this narrowing had to be solved.</p><p>Unfortunately, I did not take a screenshot of this step, and it is somewhat hard to reverse in FreeCAD, so I will just describe what happened.</p><p>For the Pad of the side-view sketch, I used the larger value, meaning the width of the flat part.</p><p>Then, on the plane of the extruded flat part, I created a new sketch: the top-view silhouette of the hinge. I padded this sketch too. Its size does not need to be exact. The important thing is that it must extend beyond the hinge. Then I used a Boolean operation to take the union of the two objects. This is what it looked like afterwards:</p><p><img alt="The base hinge ring after the Boolean operation" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-after-boolean.avif.w640.jpg" imageIndex="5" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>With that, the shape of the part was done. Next, I "drilled" the screw holes.</p><p>Once again, I created a new sketch on the flat part. This was basically just two circles. The diameter of the circles is irrelevant, only the position of their centers matters. Then I turned these two circles into holes with the Hole feature. In the parameters, I set the dimensions for the original countersunk chipboard screws.</p><p><img alt="The base hinge ring with screw holes" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-screw-holes.avif.w640.jpg" imageIndex="6" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>At this point, everything was finally in place. As the last step, I rounded the corners with the Fillet feature. In FreeCAD too, it is worth postponing fillets and chamfers for as long as possible. This saves a lot of headaches if you later need to modify the parameters of any earlier operation.</p><p><img alt="The base hinge ring with fillets" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-base-fillet.avif.w640.jpg" imageIndex="7" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><h3 id="lugged-hinge-ring">Lugged hinge ring</h3><p>As I mentioned, the lugged piece is the same as this plain ring-shaped one, except... it has a few little lugs. Since I am lazy, and this model was only meant for one-time use anyway, I did not overengineer it.</p><p>The plan was to create only the lugs, then for printing I would simply export the smooth ring piece by itself once, and then export it again with the lugs added.</p><p>Since I started the original side-view sketch with the center of the ring exactly on the origin, it was very easy to create a new object starting from the exact same place.</p><p>With a few construction lines and the values from the spreadsheet, the sketch was ready.</p><p><img alt="Side-view sketch of one lug" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-gear-sketch.avif.w640.jpg" imageIndex="8" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>This was also padded into 3D.</p><p><img alt="Lugged part after padding and Polar Pattern" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-gear-pad.avif.w640.jpg" imageIndex="9" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><p>Here is how the two objects look together.</p><p><img alt="Hinge ring with lugs" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/freecad-gear-final.avif.w640.jpg" imageIndex="10" width="1280" height="700" aspectRatio="1.8285714285714285" loading="lazy"></p><h2 id="printing">Printing</h2><p>I exported the two variants to 3MF, sliced them with Orca, and sent them to the printer. I printed them lying flat, because this should make them strongest against the force they will experience while the seat is flipped up and down.</p><p>The shoulders needed a bit of support.</p><p>A Creality Ender-3 V3 Plus spat them out. It finished these two small parts pretty quickly.</p><p><img alt="Raw 3D printed hinges on the print bed" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/hinges-on-print-bed.avif.w640.jpg" imageIndex="11" width="1280" height="720" aspectRatio="1.7777777777777777" loading="lazy"></p><h2 id="sanding-and-painting">Sanding and painting</h2><p>To stop the white plastic from standing out so much where the original part used to be, I sanded it a little and sprayed it with acrylic paint and clear coat.</p><p>Unfortunately, I did not have a really good chrome-effect spray at home, so this "silver" had to do.</p><p><img alt="Hinges after sanding and painting" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/painted-3d-printed-hinges.avif.w640.jpg" imageIndex="12" width="1280" height="720" aspectRatio="1.7777777777777777" loading="lazy"></p><h2 id="the-result">The result</h2><p>There was nothing left to do but wait for it to dry and reassemble the seat. I think the original chrome and the slightly more satin, aluminum-like finish do not look too bad next to each other. And since I usually sit with my back to it anyway, I do not really care that much.</p><p>I could say I do not give a shit, but luckily now I can!</p><p><img alt="The final result, toilet seat with 3D printed hinge" src="https://learnforeffect.com/_responsive-images/content/posts/2026/06/10/0400/final-results.avif.w640.jpg" imageIndex="13" width="1280" height="720" aspectRatio="1.7777777777777777" loading="lazy"></p><h2 id="closing-words">Closing words</h2><p>Obviously, a toilet seat is not very expensive. On top of that, replacement hardware is available separately for this model, and that is even cheaper. But that is not really what this hobby is about. It simply feels good to exercise the brain with some design work, and the stepper motors by shaping filament that has been gathering dust on the shelf into something useful.</p><p>Besides, this gives our significant other one more example of why that several hundred euro investment was absolutely unnecessary.</p><p>The construction has been holding up for several weeks now, and I am sure it will last a good while longer. So the operation was a success.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[R.U.S.E. is available on Steam again]]></title>
            <link>https://learnforeffect.com/en/posts/ruse-back-steam--1050605062</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/posts/ruse-back-steam--1050605062</guid>
            <pubDate>Wed, 06 May 2026 05:01:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><img alt="R.U.S.E. strategy game cover" src="https://learnforeffect.com/_responsive-images/content/posts/2026/05/06/0501/ruse-cover.avif.w640.jpg" imageIndex="0" width="1232" height="706" aspectRatio="1.745042492917847" loading="lazy"></p><p>Eugen Systems' successful World War II strategy game, <a href="https://store.steampowered.com/app/21970/RUSE/" rel="nofollow">R.U.S.E., is available again</a>. The game originally released in 2010, then quietly disappeared from stores in 2015.</p><p>The return was announced <a href="https://store.steampowered.com/news/app/21970/view/679623176076920229" rel="nofollow">in this Steam post</a>.</p><h2 id="background">Background</h2><p>This RTS was developed by one of the big names in strategy genre, Eugen Systems, and published by Ubisoft in the fall of 2010.</p><p>At release, it received positive reviews from both players and critics.</p><p>Alongside its then relatively rare, fully fluid zoom system that let you seamlessly move from a full strategic overview down to unit-level detail, the other major innovation was the introduction of so-called “ruses” or deceptions.</p><p>Infamous World War II intelligence and espionage tactics, diversionary guerrilla actions, makeshift bases built from plywood and papier-mâché, and even entire fake armies all play a role in the game. These tricks can be deployed as cards using points, adding a whole new layer to direct head-on engagements.</p><h2 id="platforms">Platforms</h2><p>In a somewhat unusual move for the time, the game didn't just release on PC, but also on Xbox 360 and PlayStation 3, giving console players a chance to try themselves in the largest conflict in human history.</p><h2 id="the-delisting">The delisting</h2><p>In 2015, citing the expiration of third-party licenses, Ubisoft began removing the game from both digital and physical store shelves. As usual, players who already owned R.U.S.E. could still install and play it, but it was no longer available through official channels.</p><p>As a result, prices went wild on eBay and in grey and black market key stores. A game that once sold for around €10 would often go for €100-200, and naturally, piracy also picked up.</p><p>The fact that people were willing to pay these kinds of prices says a lot about how unique the game is. A small but dedicated player base is still fighting large battles on virtual battlefields even nearly 16 years after release. Not many strategy games can say that.</p><h2 id="the-return">The return</h2><p>In May 2026, Eugen Systems decided to bring the game back, this time self-published.</p><p>And they didn't just relist it on Steam, they launched it with a massive 2.3 GB patch. This fixes a number of long-standing issues and also adds official Steam Deck support. Since the game already had controller support, it's likely one of the more playable RTS titles on Valve's handheld.</p><p>The €30 launch price might raise a few eyebrows, but this is very much a classic. There's no official word yet, but based on Eugen's other titles, it will probably see solid discounts during sales.</p><h2 id="closing-thoughts">Closing thoughts</h2><p>This is a rare and genuinely refreshing bit of news in the gaming world. Comebacks like this don't happen often, but hopefully other games will follow R.U.S.E.'s example.</p><p>Many games released after 2010 were distributed only digitally and protected by always-online DRM. When publishers pulled them, they were effectively lost, surviving only in memories and old gameplay videos.</p><p>While the <a href="https://en.wikipedia.org/wiki/Stop_Killing_Games" rel="nofollow">Stop Killing Games</a> movement is trying to push for better preservation, it doesn't apply retroactively. The fate of older games still largely depends on the goodwill of developers and publishers. Hopefully more will follow Eugen's lead, and we'll still be playing our favorites decades from now.</p><h2 id="links">Links</h2><ul><li><a href="https://en.wikipedia.org/wiki/R.U.S.E." rel="nofollow">Wikipedia page of the game</a></li><li><a href="https://ruse.fandom.com/wiki/R.U.S.E._Wiki" rel="nofollow">Fan wiki with tips and guides</a></li><li><a href="https://steamdb.info/app/21970/" rel="nofollow">SteamDB page</a></li><li><a href="https://www.reddit.com/r/rusegame/" rel="nofollow">R.U.S.E. subreddit</a></li><li><a href="https://www.reddit.com/r/rusegame/comments/1t4jhdu/ruse_steam_update_patch_megathread_confirmed/" rel="nofollow">Relisting megathread on Reddit</a></li></ul>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[NewPipe 0.28.3 released]]></title>
            <link>https://learnforeffect.com/en/posts/newpipe-0-28-3--0261602062</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/posts/newpipe-0-28-3--0261602062</guid>
            <pubDate>Fri, 06 Feb 2026 16:20:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><img alt="NewPipe logo" src="https://learnforeffect.com/_responsive-images/content/posts/2026/01/13/0716/newpipe-app-logo.jpg.w640.jpg" imageIndex="0" width="400" height="400" aspectRatio="1" loading="lazy"></p><p>We didn't have to wait long for the new version, <a href="https://github.com/TeamNewPipe/NewPipe/releases/tag/v0.28.3" rel="nofollow">0.28.3 with minor bug fixes</a> is available.</p><p>Based on our tests, the previously experienced error has definitely been fixed. Playback now resumes from where it left off.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[NewPipe 0.28.1 released]]></title>
            <link>https://learnforeffect.com/en/posts/newpipe-0-28-1--6170311062</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/posts/newpipe-0-28-1--6170311062</guid>
            <pubDate>Tue, 13 Jan 2026 07:16:00 GMT</pubDate>
            <content:encoded><![CDATA[<p><img alt="NewPipe logo" src="https://learnforeffect.com/_responsive-images/content/posts/2026/01/13/0716/newpipe-app-logo.jpg.w640.jpg" imageIndex="0" width="400" height="400" aspectRatio="1" loading="lazy"></p><p>The latest version of the popular privacy-oriented alternative YouTube client, NewPipe, is available, 0.28.1, which contains a lot of bug fixes and improvements.</p><p>You can find a detailed list of changes in the <a href="https://newpipe.net/blog/pinned/announcement/newpipe-0.28.1-released/" rel="nofollow">official blog post</a>.</p><p>My personal experience is that it now successfully plays videos that it had problems with in the past few days, but it seems that it cannot continue stopped videos, it always starts playing them from the beginning.</p>]]></content:encoded>
        </item>
        <item>
            <title><![CDATA[About us]]></title>
            <link>https://learnforeffect.com/en/about-us</link>
            <guid isPermaLink="false">https://learnforeffect.com/en/about-us</guid>
            <pubDate>Thu, 08 Jan 2026 00:00:00 GMT</pubDate>
        </item>
    </channel>
</rss>