<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Bryz︱🦾</title>
    <description>The latest articles on DEV Community by Bryz︱🦾 (@supbrice).</description>
    <link>https://dev.to/supbrice</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4175371%2Fd172eee2-ba13-4103-bd82-2cdac86521ae.jpg</url>
      <title>DEV Community: Bryz︱🦾</title>
      <link>https://dev.to/supbrice</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/supbrice"/>
    <language>en</language>
    <item>
      <title>Printer "Not Working"? Clear the Stuck Print Queue First</title>
      <dc:creator>Bryz︱🦾</dc:creator>
      <pubDate>Tue, 13 Oct 2026 13:49:36 +0000</pubDate>
      <link>https://dev.to/supbrice/printer-not-working-clear-the-stuck-print-queue-first-56hj</link>
      <guid>https://dev.to/supbrice/printer-not-working-clear-the-stuck-print-queue-first-56hj</guid>
      <description>&lt;p&gt;A user calls: "I click Print and nothing comes out." Often the printer is fine. A single stuck job in the Windows print queue is blocking everything behind it. Before reinstalling drivers or removing the printer, clear the queue.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Confirm the queue is stuck
&lt;/h2&gt;

&lt;p&gt;Open &lt;strong&gt;Settings &amp;gt; Bluetooth &amp;amp; devices &amp;gt; Printers &amp;amp; scanners&lt;/strong&gt;, pick the printer, and open the print queue. If you see a job showing "Error" or "Deleting" that never goes away, that's your culprit.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Stop the Print Spooler
&lt;/h2&gt;

&lt;p&gt;Open Command Prompt &lt;strong&gt;as administrator&lt;/strong&gt; and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;net stop spooler
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 3: Delete the stuck jobs
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;del /Q /F %systemroot%\System32\spool\PRINTERS\*
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;These are only queued jobs, not drivers or settings, so they're safe to remove.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Start the spooler again
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;net start spooler
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Print a test page. If it works, you're done.&lt;/p&gt;

&lt;h2&gt;
  
  
  Still not printing?
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Check the printer is online and has the same IP it had before (&lt;code&gt;ping&lt;/code&gt; it).&lt;/li&gt;
&lt;li&gt;Make sure the user is sending to the right printer (default printers change more than you'd think).&lt;/li&gt;
&lt;li&gt;If the spooler keeps crashing, a bad driver is the next suspect. Escalate or reinstall the driver.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this matters
&lt;/h2&gt;

&lt;p&gt;"Printer not working" is one of the most common help desk tickets. Clearing the spooler takes about a minute and fixes a big share of them, and it tells you quickly whether you're dealing with a queue problem or something bigger.&lt;/p&gt;

</description>
      <category>itsupport</category>
      <category>windows</category>
      <category>beginners</category>
      <category>troubleshooting</category>
    </item>
    <item>
      <title>"Connected, But No Internet": Check for a 169.254 Address First</title>
      <dc:creator>Bryz︱🦾</dc:creator>
      <pubDate>Mon, 12 Oct 2026 13:27:38 +0000</pubDate>
      <link>https://dev.to/supbrice/connected-but-no-internet-check-for-a-169254-address-first-2foa</link>
      <guid>https://dev.to/supbrice/connected-but-no-internet-check-for-a-169254-address-first-2foa</guid>
      <description>&lt;p&gt;A user calls the help desk: "My Wi-Fi says connected, but nothing loads." Before restarting the router or reinstalling network drivers, spend 30 seconds checking one thing: did the PC actually get an IP address from DHCP?&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Look at the IP address
&lt;/h2&gt;

&lt;p&gt;Open Command Prompt (no admin rights needed) and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ipconfig
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Find the adapter the user is on (usually &lt;strong&gt;Wireless LAN adapter Wi-Fi&lt;/strong&gt; or &lt;strong&gt;Ethernet adapter Ethernet&lt;/strong&gt;) and look at the &lt;strong&gt;IPv4 Address&lt;/strong&gt; line.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;IPv4 Address. . . . . . . . . . . : 169.254.37.12
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h2&gt;
  
  
  Step 2: Know what 169.254 means
&lt;/h2&gt;

&lt;p&gt;An address that starts with &lt;strong&gt;169.254&lt;/strong&gt; is an APIPA address (Automatic Private IP Addressing). Windows assigns it to itself when it asks for an address from a DHCP server and gets no answer. The adapter is "up," but it can't reach the router or the internet with that address.&lt;/p&gt;

&lt;p&gt;A normal address on most networks looks more like &lt;code&gt;192.168.x.x&lt;/code&gt;, &lt;code&gt;10.x.x.x&lt;/code&gt;, or &lt;code&gt;172.16.x.x&lt;/code&gt; to &lt;code&gt;172.31.x.x&lt;/code&gt;, with a &lt;strong&gt;Default Gateway&lt;/strong&gt; filled in.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 3: Ask for a new address
&lt;/h2&gt;

&lt;p&gt;Release the current address and request a fresh one:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ipconfig /release
ipconfig /renew
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If &lt;code&gt;/renew&lt;/code&gt; succeeds, run &lt;code&gt;ipconfig&lt;/code&gt; again and confirm the address no longer starts with 169.254 and a default gateway is listed. Then test:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;ping 8.8.8.8
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;If that ping replies, basic connectivity is back.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: If it's still 169.254
&lt;/h2&gt;

&lt;p&gt;The PC still can't reach a DHCP server. Narrow it down:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Check the physical link.&lt;/strong&gt; Reseat the Ethernet cable or forget and rejoin the Wi-Fi network.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Test another device&lt;/strong&gt; on the same network. If it also fails, the problem is likely the network or the DHCP server, not this PC.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Check for a static address.&lt;/strong&gt; Run &lt;code&gt;ipconfig /all&lt;/code&gt; and look at &lt;strong&gt;DHCP Enabled&lt;/strong&gt;. If it says &lt;strong&gt;No&lt;/strong&gt;, someone set the address manually; follow your org's process before changing it.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Escalate&lt;/strong&gt; with the &lt;code&gt;ipconfig /all&lt;/code&gt; output pasted into the ticket so the network team can see exactly what the PC reported.&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  Why this habit helps
&lt;/h2&gt;

&lt;p&gt;A 169.254 address points you straight at DHCP or the connection to it, so you skip the guesswork of driver reinstalls and reboots. And when you do escalate, the next tier gets clear evidence instead of "internet is broken."&lt;/p&gt;

&lt;p&gt;One command, 30 seconds, and you know whether it's this PC or the network.&lt;/p&gt;

</description>
      <category>itsupport</category>
      <category>windows</category>
      <category>networking</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Troubleshoot Microsoft 365 Sign-In Issues with dsregcmd /status</title>
      <dc:creator>Bryz︱🦾</dc:creator>
      <pubDate>Sun, 11 Oct 2026 13:08:07 +0000</pubDate>
      <link>https://dev.to/supbrice/troubleshoot-microsoft-365-sign-in-issues-with-dsregcmd-status-3h6f</link>
      <guid>https://dev.to/supbrice/troubleshoot-microsoft-365-sign-in-issues-with-dsregcmd-status-3h6f</guid>
      <description>&lt;p&gt;A user calls the help desk: "Teams keeps asking me to sign in" or "Outlook won't connect" on their work laptop. It's tempting to jump straight to resetting the password or rebuilding the Outlook profile. Before you do, spend 30 seconds checking whether the &lt;strong&gt;device&lt;/strong&gt; is healthy in Microsoft Entra ID. One built-in Windows command tells you.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 1: Run the command
&lt;/h2&gt;

&lt;p&gt;Open Command Prompt (no admin rights needed) and run:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dsregcmd /status
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The output is long, but you only need a few lines from two sections.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 2: Check Device State
&lt;/h2&gt;

&lt;p&gt;Look at the &lt;strong&gt;Device State&lt;/strong&gt; section at the top:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AzureAdJoined : YES
DomainJoined : NO
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;AzureAdJoined : YES&lt;/strong&gt; means the device is joined to Entra ID (cloud-joined).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;DomainJoined : YES&lt;/strong&gt; together with &lt;strong&gt;AzureAdJoined : YES&lt;/strong&gt; means it's hybrid joined (on-prem Active Directory plus Entra ID).&lt;/li&gt;
&lt;li&gt;If &lt;strong&gt;AzureAdJoined&lt;/strong&gt; is &lt;strong&gt;NO&lt;/strong&gt; on a device that should be joined, single sign-on to Microsoft 365 apps won't work properly. That's a device registration problem, not a password problem, so escalate or re-register the device per your org's process.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Step 3: Check SSO State
&lt;/h2&gt;

&lt;p&gt;Scroll down to the &lt;strong&gt;SSO State&lt;/strong&gt; section:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;AzureAdPrt : YES
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The PRT (Primary Refresh Token) is what lets Windows sign the user in to Microsoft 365 apps silently. If it shows &lt;strong&gt;NO&lt;/strong&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Make sure the laptop is online (and on VPN if your org requires it).&lt;/li&gt;
&lt;li&gt;Have the user lock the screen and unlock it, or sign out and back in. Windows tries to get a fresh PRT at sign-in and unlock.&lt;/li&gt;
&lt;li&gt;Run the command again:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;dsregcmd /status | findstr /i "AzureAdJoined AzureAdPrt"
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That &lt;code&gt;findstr&lt;/code&gt; filter shows just the lines you care about, which is handy when you're on a remote session with the user.&lt;/p&gt;

&lt;h2&gt;
  
  
  Step 4: Decide where the problem is
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Joined = YES and PRT = YES&lt;/strong&gt;, but the app still fails: focus on the account or the app (license, MFA, cached credentials, the app itself).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Joined = YES and PRT = NO&lt;/strong&gt; after a lock/unlock: check network access and the user's account status, then escalate with the output attached.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Joined = NO&lt;/strong&gt;: it's a device issue. Escalate to whoever manages device enrollment (often the Intune or endpoint team).&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Why this habit helps
&lt;/h2&gt;

&lt;p&gt;Checking the device first saves you from password resets and profile rebuilds that don't fix anything. It also gives the next tier clear evidence: paste the relevant &lt;code&gt;dsregcmd /status&lt;/code&gt; lines into the ticket and they can pick up right where you left off.&lt;/p&gt;

&lt;p&gt;One command, 30 seconds, and you know whether you're fixing the account or the device.&lt;/p&gt;

</description>
      <category>itsupport</category>
      <category>windows</category>
      <category>azure</category>
      <category>beginners</category>
    </item>
    <item>
      <title>I built my own trading journal with plain HTML, CSS and JavaScript</title>
      <dc:creator>Bryz︱🦾</dc:creator>
      <pubDate>Sat, 10 Oct 2026 14:21:20 +0000</pubDate>
      <link>https://dev.to/supbrice/i-built-my-own-trading-journal-with-plain-html-css-and-javascript-4hld</link>
      <guid>https://dev.to/supbrice/i-built-my-own-trading-journal-with-plain-html-css-and-javascript-4hld</guid>
      <description>&lt;p&gt;I trade a few stocks and wanted one place to log every trade and see if I'm actually improving. Most journals want a subscription or a broker login, so I built my own: &lt;strong&gt;Bryz Trades&lt;/strong&gt;.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it does
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Logs long and short trades for any ticker, including partial exits&lt;/li&gt;
&lt;li&gt;A dashboard with realized P&amp;amp;L, win rate, expectancy, and capital at risk, all from my own trades&lt;/li&gt;
&lt;li&gt;A calendar of green and red days with week, month, and year totals&lt;/li&gt;
&lt;li&gt;A position-size calculator for shares and options, using the 100x contract multiplier&lt;/li&gt;
&lt;li&gt;One-click backup and import&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  How it's built
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Static site on GitHub Pages, with no backend, no API keys, and no tracking&lt;/li&gt;
&lt;li&gt;Data stays in the browser's localStorage&lt;/li&gt;
&lt;li&gt;Money math runs in whole cents to avoid floating-point errors&lt;/li&gt;
&lt;li&gt;44 unit tests plus Playwright browser checks at phone, tablet, and desktop sizes&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  What I learned
&lt;/h2&gt;

&lt;p&gt;Data integrity comes first. Every redesign had to load my old saved trades without rewriting them. New fields like options type default safely, so the old data stays untouched.&lt;/p&gt;

&lt;p&gt;It started as a one-screen SOFI levels card and grew into a full journal. Next, I'm writing up my Azure and Entra labs here too.&lt;/p&gt;

</description>
      <category>webdev</category>
      <category>javascript</category>
      <category>showdev</category>
      <category>buildinpublic</category>
    </item>
  </channel>
</rss>
