<?xml version="1.0"?>
<rss version="2.0"><channel><title/><link>https://www.17thshard.com/blogs/blog/239-random-stuff-im-doing/</link><description><![CDATA[<p>
	Everything is awesome!!!
</p>
]]></description><language>en</language><item><title>Rocky.js --The whole story</title><link>https://www.17thshard.com/blogs/entry/1514-rockyjs-the-whole-story/</link><description><![CDATA[<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">So basically, a fortnight ago, I read and watched Andy Weir’s </span><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Project Hail Mary. </span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Due to a rock shaped alien called Rocky’s special characteristics, me and my friend <a contenteditable="false" data-ipshover="" data-ipshover-target="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/?do=hovercard" data-mentionid="67003" href="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/" rel="">@KaladinsSenseOfHumourSpren</a> were always conversing in Grace’s highly questionable Eridian to English translator. We would use phrases like </span><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Amaze!</span><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"> And </span><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">What are you doing right now, question? </span><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">For some joy in our day to day conversation. Me (being very lazy) decided my fingers were getting more sore after typing the added PHM english, so I set out to make a js script that’d do it for me.</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 1.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Why am I doing this, question?</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I had little to none knowledge of javascript and I DID NOT want to vibe code <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f601.png" class="ipsEmoji" alt="😁">!! I knew the basics so i laid out my starting code</span></b>
</p>

<p>
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#999999;font-size:10.5pt;vertical-align:baseline;">function</span><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">() </span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">{</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">What to do now….</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 2.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I spend most of day one researching and found stuff that would help me greatly. I just now have finished my draft code.</span></b>
</p>

<p>
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">(function() {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">    'use strict';</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">    (function() {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">    'use strict';</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">    document.addEventListener('keyup', function(e) {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">        const target = e.target;</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">        if (target.getAttribute('contenteditable') === 'true' &amp;&amp; target.innerText.includes('?')) {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">            const selection = window.getSelection();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">            const cursorPos = selection.anchorOffset;</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">            if (target.innerText.endsWith('?')) {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                const newValue = target.innerText.replace(/\?$/, ', question?');</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                target.innerText = newValue;</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                const range = document.createRange();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                const sel = window.getSelection();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                range.setStart(target.childNodes[0], newValue.length);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                range.collapse(true);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                sel.removeAllRanges();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">                sel.addRange(range);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">            }</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">        }</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">    });</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">})();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">})();</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I was using Tampermonkey and I tested it.</span></b>
</p>

<p dir="ltr">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="75395" data-ratio="143.09" width="369" alt="image.png.a1f1912772968264f32b1a5b89bd7ca4.png" src="https://uploads.17thshard.com/monthly_2026_04/image.png.a1f1912772968264f32b1a5b89bd7ca4.png" />
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Nothing.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Why?</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 3.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">After the roadblock, I tinkered with it (Did nothing) and sighed. WHYY, QUESTION? WHYYY.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Then, my deepfried brain had an idea and i got my js, and pasted it onto the console</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#ff0000;font-size:11pt;vertical-align:baseline;">(Do not paste any code that you don’t know about on the console or you may get hacked)</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">AMAZE! AMAZE! AMAZE!</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">It worked.</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 4.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">It worked on the console.. YES. </span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Buttttt….</span></b>
</p>

<p dir="ltr">
	<a class="ipsAttachLink ipsAttachLink_image" href="//uploads.17thshard.com/monthly_2026_04/image.png.ec01400fc82a072257f360bee3545577.png" data-fileid="75396" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="75396" data-ratio="121.95" width="615" alt="image.thumb.png.1e1f83eb8c8b6d979c4a5172a3372564.png" src="https://uploads.17thshard.com/monthly_2026_04/image.thumb.png.1e1f83eb8c8b6d979c4a5172a3372564.png" /></a>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">The questions always came twice..</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Why?</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">At this point, I needed some help.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"><a contenteditable="false" data-ipshover="" data-ipshover-target="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/?do=hovercard" data-mentionid="67003" href="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/" rel="">@KaladinsSenseOfHumourSpren</a> was/is really good at javascript, so I gave him the code and the problem.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;"><a contenteditable="false" data-ipshover="" data-ipshover-target="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/?do=hovercard" data-mentionid="67003" href="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/" rel="">@KaladinsSenseOfHumourSpren</a>, being <a contenteditable="false" data-ipshover="" data-ipshover-target="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/?do=hovercard" data-mentionid="67003" href="https://www.17thshard.com/profile/67003-kaladinssenseofhumourspren/" rel="">@KaladinsSenseOfHumourSpren</a>, figured it out immediately.</span></b>
</p>

<p dir="ltr">
	<img class="ipsImage ipsImage_thumbnailed" data-fileid="75397" data-ratio="78.62" width="856" alt="image.png.0d032a4bf8558844b1b7f58f70b53a1b.png" src="https://uploads.17thshard.com/monthly_2026_04/image.png.0d032a4bf8558844b1b7f58f70b53a1b.png" />
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Well.. After taunting me first <img src="https://cdn.jsdelivr.net/gh/twitter/twemoji@14.0.2/assets/72x72/1f621.png" class="ipsEmoji" alt="😡"></span></b>
</p>

<p dir="ltr">
	<a class="ipsAttachLink ipsAttachLink_image" href="//uploads.17thshard.com/monthly_2026_04/image.png.7c2d646ba0d751204f0ab66b946744a6.png" data-fileid="75398" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="75398" data-ratio="35.40" width="1000" alt="image.thumb.png.9c6c0e4dfe56cb989c08a72dfad080be.png" src="https://uploads.17thshard.com/monthly_2026_04/image.thumb.png.9c6c0e4dfe56cb989c08a72dfad080be.png" /></a>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">There it was. The magic fix!</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">And I’m going to fix this n-</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I slept.</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 5. </span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I added the check and everything the code looks fine.</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#ff7b72;font-size:10.5pt;vertical-align:baseline;">function</span><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">() </span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">{</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">    </span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'use strict'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">;</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">    (</span><span style="background-color:transparent;color:#ff7b72;font-size:10.5pt;vertical-align:baseline;">function</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">() {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">    </span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'use strict'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">;</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	 
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">    document.</span><span style="background-color:transparent;color:#d2a8ff;font-size:10.5pt;vertical-align:baseline;">addEventListener</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'input'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">, </span><span style="background-color:transparent;color:#ff7b72;font-size:10.5pt;vertical-align:baseline;">function</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#ffa657;font-size:10.5pt;vertical-align:baseline;">e</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">) {</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">        </span><span style="background-color:transparent;color:#ff7b72;font-size:10.5pt;vertical-align:baseline;">const</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> </span><span style="background-color:transparent;color:#79c0ff;font-size:10.5pt;vertical-align:baseline;">target</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">=</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> e.target;       </span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">        </span><span style="background-color:transparent;color:#c586c0;font-size:10.5pt;vertical-align:baseline;">if</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> (target.</span><span style="background-color:transparent;color:#d2a8ff;font-size:10.5pt;vertical-align:baseline;">getAttribute</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'contenteditable'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">) </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">===</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> </span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'true'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">&amp;&amp;</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> target.innerText.</span><span style="background-color:transparent;color:#d2a8ff;font-size:10.5pt;vertical-align:baseline;">includes</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'?'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">) </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">&amp;&amp;</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> target.innerText.</span><span style="background-color:transparent;color:#d2a8ff;font-size:10.5pt;vertical-align:baseline;">endsWith</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">'?'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">) </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">&amp;&amp;</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;"> </span><span style="background-color:transparent;color:#d4d4d4;font-size:10.5pt;vertical-align:baseline;">!</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">target.innerText.</span><span style="background-color:transparent;color:#d2a8ff;font-size:10.5pt;vertical-align:baseline;">includes</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">(</span><span style="background-color:transparent;color:#a5d6ff;font-size:10.5pt;vertical-align:baseline;">', question?'</span><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">)) {           </span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">            </span><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">const newValue = target.innerText.replace(/</span><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">\?</span><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">$/, ', question?');</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            target.innerText = newValue;           </span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            const rang</span><span style="background-color:transparent;color:#ff0000;font-size:10.5pt;vertical-align:baseline;">What’s here, question???</span><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            const sel = window.getSelection();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            range.setStart(target.childNodes[0], newValue.length);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            range.collapse(true);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            sel.removeAllRanges();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#000000;font-size:10.5pt;vertical-align:baseline;">            sel.addRange(range);</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">        }</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">    });</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">})();</span></b>
</p>

<p dir="ltr" style="background-color:#121314;">
	<b><span style="background-color:transparent;color:#c9d1d9;font-size:10.5pt;vertical-align:baseline;">}</span><span style="background-color:transparent;color:#bbbebf;font-size:10.5pt;vertical-align:baseline;">)();</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">(OOH cOlOur)</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">It was time for the BIG TEST!!!</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I added it to my console</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">AND AMAZE, AMAZE, AMAZE!!!</span></b>
</p>

<p dir="ltr">
	<a class="ipsAttachLink ipsAttachLink_image" href="//uploads.17thshard.com/monthly_2026_04/image.png.8c09292eae8ce8da612b5c87baffd7aa.png" data-fileid="75399" data-fileext="png" rel=""><img class="ipsImage ipsImage_thumbnailed" data-fileid="75399" data-ratio="30.90" width="1000" alt="image.thumb.png.0d60490a42ac1e04089ff6783d69251d.png" src="https://uploads.17thshard.com/monthly_2026_04/image.thumb.png.0d60490a42ac1e04089ff6783d69251d.png" /></a>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I’m finally done. Yippee.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I’m content</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Day 6.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I'm not content.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I wish it was automatic</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">So I scoured the Chrome Web Store.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Orangemonkey</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">Yes.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">It was calling to me.</span></b>
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">I installed it, added my code…</span></b>
</p>

<p>
	 
</p>

<p dir="ltr">
	<b><span style="background-color:transparent;color:#000000;font-size:11pt;vertical-align:baseline;">My work… Was done.</span></b>
</p>

<p>
	<br />
	<br />
	(also bdw how to remove the autobold, as i type my blogs in docs and then paste here:)<br />
	<br />
	 
</p>
]]></description><guid isPermaLink="false">1514</guid><pubDate>Wed, 08 Apr 2026 04:46:58 +0000</pubDate></item></channel></rss>
