<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/">
  <channel>
    <title>doubleWordPlay</title>
    <link>https://doublewordplay.com/</link>
    <description></description>
    <pubDate>Tue, 07 Apr 2026 11:03:53 +0000</pubDate>
    <image>
      <url>https://i.snap.as/vrGKcJbk.png</url>
      <title>doubleWordPlay</title>
      <link>https://doublewordplay.com/</link>
    </image>
    <item>
      <title>RimWorld Odyssey and update 1.6!</title>
      <link>https://doublewordplay.com/rimworld-odyssey-and-update-1-6?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[---&#xA;br&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/pkVUlzWdpE?si=Fuc71qDynW8OPA6K&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen/iframe&#xA;&#xA;It&#39;s real! New RimWorld DLC has been confirmed and it&#39;s called Odyssey. A lot of very exciting new changes have been revealed in the blog post so far. Check out my video for full coverage of all the major changes.&#xA;&#xA;New Features&#xA;&#xA;Glowshroom forest&#xA;&#xA;Some of the new features announced are:&#xA;&#xA;Space ships! - You can now build a moving home and live like a nomad or simply settle more than one colony.&#xA;Birds - We finally have real flighted animals (and pawns) including: peacocks, chickens, geese, quail, wasp drones and more.&#xA;New end game boss - An &#34;unnatural and evil&#34; mind stirs in the depths of space that controls the mechanoids to eradicate humanity. Will you vanquish this new foe or take over it&#39;s powers for yourself?&#xA;New biomes - molten worlds with flowing lava, apocalyptic urban hellscapes and derelicts space stations and asteriods; exploration is a huge part of this new update.&#xA;&#xA;Lava world&#xA;&#xA;QoL and performance improvements - the free 1.6 update also includes massive performance improvements with multi-threaded lighting and pathing calculations as well as new tools to play RimWorld in the most ergonomic way possible. No need for 10s of third party mods.&#xA;&#xA;Space ship landing&#xA;&#xA;This is just a brief intro to some of the changes, check out the video up top for the full scoop!&#xA;&#xA;]]&gt;</description>
      <content:encoded><![CDATA[<hr/>

<p><br>
<iframe width="560" height="315" src="https://www.youtube.com/embed/pkVUlz_WdpE" title="YouTube video player" frameborder="0" allowfullscreen=""></iframe></p>

<p>It&#39;s real! New RimWorld DLC has been confirmed and it&#39;s called Odyssey. A lot of very exciting new changes have been revealed in the blog post so far. Check out my video for full coverage of all the major changes.</p>

<h3 id="new-features" id="new-features">New Features</h3>

<p><img src="https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/3022790/extras/02_Biomes.gif" alt="Glowshroom forest"/></p>

<p>Some of the new features announced are:</p>
<ul><li>Space ships! – You can now build a moving home and live like a nomad or simply settle more than one colony.</li>
<li>Birds – We finally have real flighted animals (and pawns) including: peacocks, chickens, geese, quail, wasp drones and more.</li>
<li>New end game boss – An “unnatural and evil” mind stirs in the depths of space that controls the mechanoids to eradicate humanity. Will you vanquish this new foe or take over it&#39;s powers for yourself?</li>
<li>New biomes – molten worlds with flowing lava, apocalyptic urban hellscapes and derelicts space stations and asteriods; exploration is a huge part of this new update.</li></ul>

<p><img src="https://ludeon.com/blog/wp-content/uploads/2025/06/5_OdysseyScreenshots_Lava_EDITED_1920x1080.jpg" alt="Lava world"/></p>
<ul><li>QoL and performance improvements – the free 1.6 update also includes massive performance improvements with multi-threaded lighting and pathing calculations as well as new tools to play RimWorld in the most ergonomic way possible. No need for 10s of third party mods.</li></ul>

<p><img src="https://shared.akamai.steamstatic.com/store_item_assets/steam/apps/3022790/extras/01_BuildShip_v3.gif" alt="Space ship landing"/></p>

<p>This is just a brief intro to some of the changes, check out the video up top for the full scoop!</p>
]]></content:encoded>
      <guid>https://doublewordplay.com/rimworld-odyssey-and-update-1-6</guid>
      <pubDate>Mon, 16 Jun 2025 01:32:27 +0000</pubDate>
    </item>
    <item>
      <title>RimWorld June Teaser Announcement (2025)</title>
      <link>https://doublewordplay.com/new-rimworld-dlc?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[---&#xA;br&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/Acmi2xWUf8A?si=UU0SBAZxwFYKXsvz&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen/iframe&#xA;&#xA;And just as I was about to start a new colony, BOOM! New (presumably) DLC teaser for RimWorld!!! Even though I haven&#39;t played this in over a year, I am super excited for this announcement.&#xA;&#xA;What do we know so far?&#xA;&#xA;RimWorld 2025 DLC Teaser&#xA;&#xA;Tia Young (the marketing director at Ludeon) just posted a single image titled &#34;Incoming transmission: 06.11.2025&#34;.  The image itself looks like another new character (a la previous DLCs) at center stage with a lava planet and a whole bunch of space stations and ships in the background. The character seems to be wearing some sort of space suit and has a pet crow/raven on his shoulder. He&#39;s equipped with a rifle, canisters, compass, pouch and two glass containers containing mushrooms and gems.&#xA;&#xA;What does this all mean?&#xA;&#xA;What&#39;s most obvious to me is the space focus of this new teaser. Both the picture and the &#34;incoming transmission&#34; message seem to indicate that there will be opportunities to communicate and travel between space stations and maybe even other planets. One other exciting new thing I see here is the crow! Looks like we&#39;re finally going to have birds and perhaps other flighted animals in the game. Taking this game system to it&#39;s logical extreme, it will be interesting to see if we&#39;ll also see new flying units/enemies in the game. How will the devs handle presenting this to the player without making it confusing? And if they figure that out does this also possibly imply a new Z level system with underground caverns? I doubt it, but it&#39;s fun to think about.&#xA;&#xA;The rifle looks new to me and for some reason makes me think &#34;rail gun&#34; or some sort of laser weapon. The compass, canisters and pouch seem to imply exploration making me wonder if that will be a large focus of this DLC. Perhaps the mushrooms and gems we see in the glass containers are exotic new materials and/or drugs our colonists can use to make themselves more powerful.&#xA;&#xA;Now it&#39;s important to remember that RimWorld was primarily designed as a story generator first and game second. Meaning all of these new additions aren&#39;t here just for the &#34;fun&#34; of it - they&#39;re here to help us create even more gripping and exciting stories. All we can do now is patiently wait until hopefully June 11th and not November 6th 😂.]]&gt;</description>
      <content:encoded><![CDATA[<hr/>

<p><br>
<iframe width="560" height="315" src="https://www.youtube.com/embed/Acmi2xWUf8A" title="YouTube video player" frameborder="0" allowfullscreen=""></iframe></p>

<p>And just as I was about to start a new colony, BOOM! New (presumably) DLC teaser for RimWorld!!! Even though I haven&#39;t played this in over a year, I am <em>super</em> excited for this announcement.</p>

<h3 id="what-do-we-know-so-far" id="what-do-we-know-so-far">What do we know so far?</h3>

<p><img src="https://ludeon.com/blog/wp-content/uploads/2025/06/TeaserIncomingTransmission.png" alt="RimWorld 2025 DLC Teaser"/></p>

<p>Tia Young (the marketing director at Ludeon) just <a href="https://ludeon.com/blog/2025/06/incoming-transmission-06-11-2025/">posted</a> a single image titled “Incoming transmission: 06.11.2025”.  The image itself looks like another new character (a la previous DLCs) at center stage with a lava planet and a whole bunch of space stations and ships in the background. The character seems to be wearing some sort of space suit and has a pet crow/raven on his shoulder. He&#39;s equipped with a rifle, canisters, compass, pouch and two glass containers containing mushrooms and gems.</p>

<h3 id="what-does-this-all-mean" id="what-does-this-all-mean">What does this all mean?</h3>

<p>What&#39;s most obvious to me is the space focus of this new teaser. Both the picture and the “incoming transmission” message seem to indicate that there will be opportunities to communicate and travel between space stations and maybe even other planets. One other exciting new thing I see here is the crow! Looks like we&#39;re finally going to have birds and perhaps other flighted animals in the game. Taking this game system to it&#39;s logical extreme, it will be interesting to see if we&#39;ll also see new flying units/enemies in the game. How will the devs handle presenting this to the player without making it confusing? And if they figure that out does this also possibly imply a new Z level system with underground caverns? I doubt it, but it&#39;s fun to think about.</p>

<p>The rifle looks new to me and for some reason makes me think “rail gun” or some sort of laser weapon. The compass, canisters and pouch seem to imply exploration making me wonder if that will be a large focus of this DLC. Perhaps the mushrooms and gems we see in the glass containers are exotic new materials and/or drugs our colonists can use to make themselves more powerful.</p>

<p>Now it&#39;s important to remember that RimWorld was primarily designed as a story generator first and game second. Meaning all of these new additions aren&#39;t here just for the “fun” of it – they&#39;re here to help us create even more gripping and exciting stories. All we can do now is patiently wait until hopefully June 11th and not November 6th 😂.</p>
]]></content:encoded>
      <guid>https://doublewordplay.com/new-rimworld-dlc</guid>
      <pubDate>Mon, 09 Jun 2025 18:55:55 +0000</pubDate>
    </item>
    <item>
      <title>Development Guidelines (updated)</title>
      <link>https://doublewordplay.com/development-guidelines?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[---&#xA;tl;dr&#xA;&#xA;Isolate&#xA;Simplify&#xA;Materialize.&#xA;&#xA;These are the steps you should take to help you implement new features or fix old ones.&#xA;&#xA;rubber duck debugging&#xA;!--more--&#xA;&#xA;Isolate the problem&#xA;&#xA;It’s hard to figure out what exactly is causing the issue and how if you have multiple variables floating around. Try to distill the problem as much as possible so you’re only working with one independent variable.&#xA;&#xA;If you’re having trouble isolating the problem, move to the next step then restart the cycle until the problem is solved.&#xA;&#xA;Simplify the problem&#xA;&#xA;If you know what is causing the problem, it will be easier to figure out the how and why if you simplify it. Get the most simple version of the feature working on it’s own in an isolated environment and then slowly keep adding back everything else that is needed to work with the environment at large. It’s best if you do this one by one; as time consuming as you think that might be, you’ll probably waste more time in the long run trying to figure out what broke and where if you don’t.&#xA;&#xA;If you’re having trouble simplifying the problem, move to the next step then restart the cycle until the problem is solved.&#xA;&#xA;Materialize your thought process&#xA;&#xA;In a nutshell, rubber duck debugging. It works. Sometimes it’s hard to organize all of your thoughts and ideas by only thinking about them in your head. When you materialize your thoughts (ideally though voice and with a colleague) you’re forcing a narrative and inherently giving them structure. This does two things:&#xA;&#xA;The new structure lets you more easily reason about the problem and apply new/better thinking to the situation in general.&#xA;The new structure frees up some of your brain resources which in turn can be reused for thinking about the problem and more often lets you look at it from a new perspective.&#xA;&#xA;With these materialized powers combined, the rubber duck debugger often achieves that satisfying eureka moment where all the pieces fall into place and knows how to progress with the problem.&#xA;&#xA;Doing this with a colleague often has the added benefit of an alternative perspective, however if you work alone or for some reason are unable to verbalize your thoughts, writing them down should work just as well, maybe just a little slower.&#xA;&#xA;That’s it! Have fun coding :)&#xA;&#xA;By the way, this framework can be applied to a lot more than just software development. This is a general process for troubleshooting and could be applied to all sorts of problems you might have. Go try it out!&#xA;&#xA;UPDATE: 1 Apr, 2020&#xA;&#xA;I recently came to the realization that even if you do follow these steps, you might still get stuck (which is what happened to me), so here&#39;s some more advice.&#xA;&#xA;Don&#39;t get stuck up on the specific implementation&#xA;&#xA;I started learning a new framework and came across two ways of making web requests. One was old and deprecated and the other was new and reactive. Given the fact that this new method wasn&#39;t deprecated and I already had an interest of the reactive paradigm I obviously chose the latter.&#xA;&#xA;However, no matter how I tried to isolate, simplify and materialize, I couldn&#39;t get it working. Then it hit me. Why don&#39;t I just try the older deprecated method instead? Sure enough it worked the first time. So if you come across something similar, don&#39;t get hung up the same exact method and explore alternatives. Especially if getting the functionality out the door is a priority.&#xA;&#xA;#softwareDev #troubleshooting #debugging #rubberDuck]]&gt;</description>
      <content:encoded><![CDATA[<hr/>

<p>tl;dr</p>
<ol><li>Isolate</li>
<li>Simplify</li>
<li>Materialize.</li></ol>

<p>These are the steps you should take to help you implement new features or fix old ones.</p>

<p><img src="https://raw.githubusercontent.com/doublewordplay/blog/master/DevGuidelines/IMG_20200223_113955.png" alt="rubber duck debugging"/>
</p>

<h3 id="isolate-the-problem" id="isolate-the-problem">Isolate the problem</h3>

<p>It’s hard to figure out what exactly is causing the issue and how if you have multiple variables floating around. Try to distill the problem as much as possible so you’re only working with one independent variable.</p>

<p>If you’re having trouble isolating the problem, move to the next step then restart the cycle until the problem is solved.</p>

<h3 id="simplify-the-problem" id="simplify-the-problem">Simplify the problem</h3>

<p>If you know what is causing the problem, it will be easier to figure out the how and why if you simplify it. Get the most simple version of the feature working on it’s own in an isolated environment and then slowly keep adding back everything else that is needed to work with the environment at large. It’s best if you do this one by one; as time consuming as you think that might be, you’ll probably waste more time in the long run trying to figure out what broke and where if you don’t.</p>

<p>If you’re having trouble simplifying the problem, move to the next step then restart the cycle until the problem is solved.</p>

<h3 id="materialize-your-thought-process" id="materialize-your-thought-process">Materialize your thought process</h3>

<p>In a nutshell, <a href="https://en.wikipedia.org/wiki/Rubber_duck_debugging">rubber duck debugging</a>. It works. Sometimes it’s hard to organize all of your thoughts and ideas by only thinking about them in your head. When you materialize your thoughts (ideally though voice and with a colleague) you’re forcing a narrative and inherently giving them structure. This does two things:</p>
<ol><li>The new structure lets you more easily reason about the problem and apply new/better thinking to the situation in general.</li>
<li>The new structure frees up some of your brain resources which in turn can be reused for thinking about the problem and more often lets you look at it from a new perspective.</li></ol>

<p>With these materialized powers combined, the rubber duck debugger often achieves that satisfying eureka moment where all the pieces fall into place and knows how to progress with the problem.</p>

<p>Doing this with a colleague often has the added benefit of an alternative perspective, however if you work alone or for some reason are unable to verbalize your thoughts, writing them down should work just as well, maybe just a little slower.</p>

<p>That’s it! Have fun coding :)</p>

<p>By the way, this framework can be applied to a lot more than just software development. This is a general process for troubleshooting and could be applied to all sorts of problems you might have. Go try it out!</p>

<p><strong><em>UPDATE: 1 Apr, 2020</em></strong></p>

<p>I recently came to the realization that even if you do follow these steps, you might still get stuck (which is what happened to me), so here&#39;s some more advice.</p>

<h3 id="don-t-get-stuck-up-on-the-specific-implementation" id="don-t-get-stuck-up-on-the-specific-implementation">Don&#39;t get stuck up on the specific implementation</h3>

<p>I started learning a new framework and came across two ways of making web requests. One was old and deprecated and the other was new and <a href="https://en.wikipedia.org/wiki/Reactive_programming">reactive</a>. Given the fact that this new method wasn&#39;t deprecated and I already had an interest of the reactive paradigm I obviously chose the latter.</p>

<p>However, no matter how I tried to isolate, simplify and materialize, I couldn&#39;t get it working. Then it hit me. Why don&#39;t I just try the older deprecated method instead? Sure enough it worked the first time. So if you come across something similar, don&#39;t get hung up the same exact method and explore alternatives. Especially if getting the functionality out the door is a priority.</p>

<p><a href="https://doublewordplay.com/tag:softwareDev" class="hashtag"><span>#</span><span class="p-category">softwareDev</span></a> <a href="https://doublewordplay.com/tag:troubleshooting" class="hashtag"><span>#</span><span class="p-category">troubleshooting</span></a> <a href="https://doublewordplay.com/tag:debugging" class="hashtag"><span>#</span><span class="p-category">debugging</span></a> <a href="https://doublewordplay.com/tag:rubberDuck" class="hashtag"><span>#</span><span class="p-category">rubberDuck</span></a></p>
]]></content:encoded>
      <guid>https://doublewordplay.com/development-guidelines</guid>
      <pubDate>Sat, 22 Feb 2020 22:02:11 +0000</pubDate>
    </item>
    <item>
      <title>How to change the width of your games list in the new Steam UI (October 2019)</title>
      <link>https://doublewordplay.com/how-to-change-the-width-of-your-games-list-in-the-new-steam-ui-october-2019?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[---&#xA;tl;dr: The new UI is all based on CSS so changing the look is as simple as changing that file. Make the changes yourself following the instructions below or download and replace the file.&#xA;&#xA;Unlike most people, I was pretty excited and happy to see the new Steam UI changes. The classic UI was functional, but that&#39;s pretty much all it had going for it with that 90s Windows user experience. You had your menu bar, list of games and main window for whatever item you selected. Utilitarian.&#xA;&#xA;                              screenshot of broken steam ui&#xA;&#xA;I haven&#39;t given the new UI too much use to really have any solid opinions yet, but I am happy to see a new coat of paint on a platform I put so many hours into. The new UI is fresh, modern looking and finally feels like it fits in the with the Steam store. However, there is one issue that instantly caught my attention and had me searching for answers.!--more-- The games list is arbitrarily set to a width that is way too short for my liking. This in itself isn&#39;t all that terrible, the real mistake they made was in not providing the user with an option to change this width.&#xA;&#xA;After doing a couple cursory searches online, all I could find was other people who experienced the same issue I had, but no answers on how to fix it. I didn&#39;t care about this too much, so I gave up and went to bed.&#xA;&#xA;Fast forward a couple weeks I opened up Steam again to get a few more hours into my Stellaris campaign and all I could see was that damn narrow game list again. Sigh. Off to look for answers we go again.&#xA;&#xA;After retracing my steps, I was lucky enough to find that someone else had found a way to fix, albeit not permanently. This works for me, since I only ever restart Steam when I need to update it. Anyway, let&#39;s cut to the chase.&#xA;&#xA;The Fix&#xA;&#xA;                                steam ui fix with resize indicator&#xA;&#xA;If you&#39;re on Windows, go to:&#xA;1\. Go to C:\Program Files (x86)\Steam\steamui\css\&#xA;&#xA;Mac OS:&#xA;1\. Go to /Users/username/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamui&#xA;&#xA;Ubuntu:&#xA;1\. Go to /home/username/.steam/steamui/css/libraryroot.css&#xA;&#xA;2\. Open the libraryroot.css file in your favourite file editor.&#xA;3\. Find the first instance of the following string: .libraryLeftListSizableContainer9sPoV. In the few sample files I&#39;ve tested, it&#39;s always been on or after line 1789.&#xA;4\. Replace those 8 lines with the following:&#xA;&#xA;  flex-shrink: 0;&#xA;  display: flex;&#xA;  flex-direction: row;&#xA;  position: relative;&#xA;  min-width: 105px; max-width: 50%; resize: horizontal; overflow: hidden; } &#xA;  .libraryLeftListSizableContainer9sPoV:before { content: &#34;&#34;; bottom: 0; right: 0; cursor: e-resize; position: absolute; z-index: 9; width: 20px; height: 20px; }&#xA;  .libraryLeftListSizableContainer9sPoV:not(:hover) ::-webkit-scrollbar-thumb {&#xA;    background-color: transparent; }&#xA;5\. Save and go back to your Steam client.&#xA;&#xA;Voila, you should now be able to see a horizontal resize indicator at the bottom of your games list pane.&#xA;If you feel uncomfortable editing this file I will provide you with a script that edits it for you shortly. Check back soon!&#xA;&#xA;                       resized steam ui games list&#xA;&#xA;The only caveat with this solution is that it only stays as long as you don&#39;t close Steam. As soon as you restart the client, it dumps all changes and restores to default. I&#39;m looking into a more permanent solution and will post an update when I get it working.&#xA;&#xA;How this works&#xA;&#xA;Cascading Style Sheets (CSS) [1] is a relatively old web standard that lets you control the styling and looks of your webpage. It seems the new Steam UI is all web based so editing this file lets you change the way Steam looks, feels, animates, etc.&#xA;&#xA;The .libraryLeftListSizableContainer_9sPoV identifier controls the way the &#34;left list sizable container&#34; looks, so changing any properties within it, will change the way it works and looks.&#xA;min-width and max-width control the minimum and maximum width of the pane respectively. [2]&#xA;resize: horizontal is what actually lets you resize the list of games in the horizontal direction. [3]&#xA;overflow controls what parts of the list are rendered on screen. Setting it to hidden makes sure that the rest of the list doesn&#39;t get rendered where it shouldn&#39;t be. [4]&#xA;&#xA;#Steam #bugFix #CSS #SteamUI2019&#xA;---&#xA;References&#xA;&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/width&#xA;https://developer.mozilla.org/en-US/docs/Web/CSS/resize&#xA;https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow]]&gt;</description>
      <content:encoded><![CDATA[<hr/>

<p>tl;dr: The new UI is all based on CSS so changing the look is as simple as changing that file. Make the changes yourself following the instructions below or download and replace the file.</p>

<p>Unlike <a href="https://www.reddit.com/r/Steam/comments/dpf378/new_steam_ui_megathread/">most people</a>, I was pretty excited and happy to see the new Steam UI changes. The classic UI was functional, but that&#39;s pretty much all it had going for it with that 90s Windows user experience. You had your menu bar, list of games and main window for whatever item you selected. Utilitarian.</p>

<p>                              <img src="https://raw.githubusercontent.com/doublewordplay/blog/master/SteamUiFix/brokenPane.png" alt="screenshot of broken steam ui"/></p>

<p>I haven&#39;t given the new UI too much use to really have any solid opinions yet, but I <em>am</em> happy to see a new coat of paint on a platform I put so many hours into. The new UI is fresh, modern looking and finally feels like it fits in the with the Steam store. However, there is one issue that instantly caught my attention and had me searching for answers. The games list is arbitrarily set to a width that is way too short for my liking. This in itself isn&#39;t all that terrible, the real mistake they made was in not providing the user with an option to change this width.</p>

<p>After doing a couple cursory searches online, all I could find was other people who experienced the same issue I had, but no answers on how to fix it. I didn&#39;t care about this too much, so I gave up and went to bed.</p>

<p>Fast forward a couple weeks I opened up Steam again to get a few more hours into my <a href="https://www.paradoxplaza.com/stellaris/STST01G-MASTER.html">Stellaris</a> campaign and all I could see was that damn narrow game list again. <em>Sigh</em>. Off to look for answers we go again.</p>

<p>After retracing my steps, I was lucky enough to find that someone else had found a way to fix, albeit not permanently. This works for me, since I only ever restart Steam when I need to update it. Anyway, let&#39;s cut to the chase.</p>

<h2 id="the-fix" id="the-fix">The Fix</h2>

<p>                                <img src="https://raw.githubusercontent.com/doublewordplay/blog/master/SteamUiFix/resizeCursor.png" alt="steam ui fix with resize indicator"/></p>

<p>If you&#39;re on Windows, go to:
1. Go to <code>C:\Program Files (x86)\Steam\steamui\css\</code></p>

<p>Mac OS:
1. Go to <code>/Users/&lt;username&gt;/Library/Application Support/Steam/Steam.AppBundle/Steam/Contents/MacOS/steamui</code></p>

<p>Ubuntu:
1. Go to <code>/home/&lt;username&gt;/.steam/steamui/css/libraryroot.css</code></p>

<p>2. Open the <code>libraryroot.css</code> file in your favourite file editor.
3. Find the first instance of the following string: <code>.library_LeftListSizableContainer_9sPoV</code>. In the few sample files I&#39;ve tested, it&#39;s always been on or after line 1789.
4. Replace those 8 lines with the following:</p>

<p><code>.library_LeftListSizableContainer_9sPoV {
  flex-shrink: 0;
  display: flex;
  flex-direction: row;
  position: relative;
  min-width: 105px; max-width: 50%; resize: horizontal; overflow: hidden; } 
  .library_LeftListSizableContainer_9sPoV:before { content: &#34;&#34;; bottom: 0; right: 0; cursor: e-resize; position: absolute; z-index: 9; width: 20px; height: 20px; }
  .library_LeftListSizableContainer_9sPoV:not(:hover) ::-webkit-scrollbar-thumb {
    background-color: transparent; }</code></p>

<p>5. Save and go back to your Steam client.</p>

<p>Voila, you should now be able to see a horizontal resize indicator at the bottom of your games list pane.
If you feel uncomfortable editing this file I will provide you with a script that edits it for you shortly. Check back soon!</p>

<p>                       <img src="https://raw.githubusercontent.com/doublewordplay/blog/master/SteamUiFix/fixedPane.png" alt="resized steam ui games list"/></p>

<p>The only caveat with this solution is that it only stays as long as you don&#39;t close Steam. As soon as you restart the client, it dumps all changes and restores to default. I&#39;m looking into a more permanent solution and will post an update when I get it working.</p>

<h2 id="how-this-works" id="how-this-works">How this works</h2>

<p>Cascading Style Sheets (CSS) [<a href="https://developer.mozilla.org/en-US/docs/Web/CSS">1</a>] is a relatively old web standard that lets you control the styling and looks of your webpage. It seems the new Steam UI is all web based so editing this file lets you change the way Steam looks, feels, animates, etc.</p>

<p>The <code>.library_LeftListSizableContainer_9sPoV</code> identifier controls the way the “left list sizable container” looks, so changing any properties within it, will change the way it works and looks.
<code>min-width</code> and <code>max-width</code> control the minimum and maximum width of the pane respectively. [<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/width">2</a>]
<code>resize: horizontal</code> is what actually lets you resize the list of games in the horizontal direction. [<a href="https://developer.mozilla.org/en-US/docs/Web/CSS/resize">3</a>]
<code>overflow</code> controls what parts of the list are rendered on screen. Setting it to hidden makes sure that the rest of the list doesn&#39;t get rendered where it shouldn&#39;t be. [<a href="https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow">4</a>]</p>

<p><a href="https://doublewordplay.com/tag:Steam" class="hashtag"><span>#</span><span class="p-category">Steam</span></a> <a href="https://doublewordplay.com/tag:bugFix" class="hashtag"><span>#</span><span class="p-category">bugFix</span></a> <a href="https://doublewordplay.com/tag:CSS" class="hashtag"><span>#</span><span class="p-category">CSS</span></a> <a href="https://doublewordplay.com/tag:SteamUI2019" class="hashtag"><span>#</span><span class="p-category">SteamUI2019</span></a></p>

<hr/>

<h3 id="references" id="references">References</h3>
<ol><li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS">https://developer.mozilla.org/en-US/docs/Web/CSS</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/width">https://developer.mozilla.org/en-US/docs/Web/CSS/width</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/CSS/resize">https://developer.mozilla.org/en-US/docs/Web/CSS/resize</a></li>
<li><a href="https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow">https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/overflow</a></li></ol>
]]></content:encoded>
      <guid>https://doublewordplay.com/how-to-change-the-width-of-your-games-list-in-the-new-steam-ui-october-2019</guid>
      <pubDate>Tue, 19 Nov 2019 04:42:39 +0000</pubDate>
    </item>
    <item>
      <title>A Story About My Uncle - New Let&#39;s Play!</title>
      <link>https://doublewordplay.com/a-story-about-my-uncle-new-lets-play?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[---&#xA;&#xA;I decided to start a new let&#39;s play. This one won&#39;t be narrated but here&#39;s the link to the YouTube channel and video!&#xA;&#xA;iframe width=&#34;560&#34; height=&#34;315&#34; src=&#34;https://www.youtube.com/embed/RN7wFuVWDZo?si=x2toYRtZEfm1Qwgw&#34; title=&#34;YouTube video player&#34; frameborder=&#34;0&#34; allow=&#34;accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share&#34; referrerpolicy=&#34;strict-origin-when-cross-origin&#34; allowfullscreen/iframe]]&gt;</description>
      <content:encoded><![CDATA[<hr/>

<p>I decided to start a new let&#39;s play. This one won&#39;t be narrated but here&#39;s the link to the YouTube channel and video!</p>

<iframe width="560" height="315" src="https://www.youtube.com/embed/RN7wFuVWDZo" title="YouTube video player" frameborder="0" allowfullscreen=""></iframe>
]]></content:encoded>
      <guid>https://doublewordplay.com/a-story-about-my-uncle-new-lets-play</guid>
      <pubDate>Sat, 06 Jul 2019 19:13:54 +0000</pubDate>
    </item>
    <item>
      <title>What is doubleWordPlay and why do you write it like that?</title>
      <link>https://doublewordplay.com/hello-world?pk_campaign=rss-feed</link>
      <description>&lt;![CDATA[doubleWordPlay all the way!&#xA;&#xA;Hello world! I decided I wanted to have a creative outlet for myself and what better way of doing that than creating your own blog, right? Now when I say creative outlet, I mean a place where I can show the world what I&#39;ve made, be it text, audio, video, software, hardware or anything else I may feel like creating. !--more--&#xA;&#xA;As to why I stylized doubleWordPlay as camelCase? That&#39;s because I&#39;m using 3 specific sources of inspiration for this blog:&#xA;&#xA;By using camelCase and the word DOUBLEWORD I am nodding to my technical background as a software engineer (camelCase is a very common method of capitalization when creating variables in programs and DOUBLEWORD is a unit of memory where the size is dependent on the underlying computer architecture. For example on the 8086, a DOUBLEWORD is 32 bits or 4 bytes).&#xA;&#xA;By using the word play I am recognizing my inherent competitiveness and my love for all sorts of games. From my first favourite board-game (chess) to last favourite VR game (SUPERHOT), I am fascinated with game design and why we, as animals, play.&#xA;&#xA;By using the word wordplay I am acknowledging my deep love of fiction, comedy and writing. I used to hate reading as a kid up until middle school when I actually started to read more and found books I enjoyed (e.g. Harry Potter, His Dark Materials). Reading funny series like The Hitchhiker&#39;s Guide to the Galaxy and The Dresden Files definitely helped with that too. Also is it just me or do most programmers enjoy puns?&#xA;&#xA;So with these powers combined, this captain is doubleWordPlay: my creative outlet for writing about tech, games, linguistics, history, philosophy and just writing.&#xA;&#xA;I hope you enjoy your stay. You can check out anytime, but you can never leave.&#xA;&#xA;If you have any questions, feel free to leave a comment below.]]&gt;</description>
      <content:encoded><![CDATA[<p><img src="https://raw.githubusercontent.com/doublewordplay/doublewordplay.github.io/master/doubleWordPlay.jpg" alt="doubleWordPlay all the way!"/></p>

<p>Hello world! I decided I wanted to have a creative outlet for myself and what better way of doing that than creating your own blog, right? Now when I say creative outlet, I mean a place where I can show the world what I&#39;ve made, be it text, audio, video, software, hardware or anything else I may feel like creating. </p>

<p>As to why I stylized doubleWordPlay as camelCase? That&#39;s because I&#39;m using 3 specific sources of inspiration for this blog:</p>
<ol><li><p>By using camelCase and the word <code>DOUBLEWORD</code> I am nodding to my technical background as a software engineer (camelCase is a very common method of capitalization when creating variables in programs and DOUBLEWORD is a unit of memory where the size is dependent on the underlying computer architecture. For example on the <a href="https://en.wikipedia.org/wiki/Intel_8086">8086</a>, a DOUBLEWORD is 32 bits or 4 bytes).</p></li>

<li><p>By using the word <code>play</code> I am recognizing my inherent competitiveness and my love for all sorts of games. From my first favourite board-game (chess) to last favourite VR game (SUPERHOT), I am fascinated with game design and why we, as animals, play.</p></li>

<li><p>By using the word <code>wordplay</code> I am acknowledging my deep love of fiction, comedy and writing. I used to hate reading as a kid up until middle school when I actually started to read more and found books I enjoyed (e.g. Harry Potter, His Dark Materials). Reading funny series like The Hitchhiker&#39;s Guide to the Galaxy and The Dresden Files definitely helped with that too. Also is it just me or do most programmers enjoy puns?</p></li></ol>

<p>So with these powers combined, this captain is doubleWordPlay: my creative outlet for writing about tech, games, linguistics, history, philosophy and just writing.</p>

<p>I hope you enjoy your stay. <a href="https://youtu.be/aNyK6EcHlzM?t=261">You can check out anytime, but you can never leave.</a></p>

<p>If you have any questions, feel free to leave a comment below.</p>
]]></content:encoded>
      <guid>https://doublewordplay.com/hello-world</guid>
      <pubDate>Mon, 10 Dec 2018 04:43:55 +0000</pubDate>
    </item>
  </channel>
</rss>