<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>C on Jim Diroff II</title><link>https://www.jimdiroffii.com/tags/c/</link><description>Recent content in C on Jim Diroff II</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Tue, 31 Mar 2026 00:00:01 -0500</lastBuildDate><atom:link href="https://www.jimdiroffii.com/tags/c/index.xml" rel="self" type="application/rss+xml"/><item><title>365 Days of Code - Day 070</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-070-2026/</link><pubDate>Tue, 31 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-070-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-05-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-05-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-05-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. Rewrite new BigInt library.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Need project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Need project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-07-25&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finish LDAP Injector.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-06-20&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rewrite Network Protocols after C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Need project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Need project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-08-15&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rewrite Network Protocols after Rust.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-04-25&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-05-30&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-06-27&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-05-09&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-04-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-04-25&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done. Need automatic pull to remote server.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed: 6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="reckoning-day"&gt;Reckoning Day&lt;/h2&gt;
&lt;p&gt;Today is a day of reckoning, where I come to terms with both what I have achieved, and what I haven&amp;rsquo;t over the course of this challenge. I&amp;rsquo;ve made significant progress by staying consistent over the last couple months, but I have definitely missed some milestones that I wanted to hit. Evidenced entirely by the project table above. I knew that I was being ambitious, but I let some things go that I certainly thought that I would have complete by now.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 069</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-069-2026/</link><pubDate>Mon, 30 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-069-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed: 5.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---where-was-the-knight-before"&gt;CodinGame - Where Was The Knight Before?&lt;/h2&gt;
&lt;p&gt;
&lt;a href="https://www.youtube.com/shorts/gbKjLoHg1yg"target="_blank" rel="nofollow noopener noreferrer"&gt;How does the knight move?&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 068</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-068-2026/</link><pubDate>Sun, 29 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-068-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed: 4. WIP: Shadows of the Knight&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---shadows-of-the-knight-episode-1"&gt;CodinGame - Shadows of the Knight (Episode 1)&lt;/h2&gt;
&lt;p&gt;Today&amp;rsquo;s work on &lt;em&gt;Shadows of the Knight&lt;/em&gt; should wrap things up. The algorithms for searching in each direction (&lt;code&gt;U, UR, R, DR, D, DL, L, UL&lt;/code&gt;) is the next step.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 067</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-067-2026/</link><pubDate>Sat, 28 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-067-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---shadows-of-the-knight-episode-1"&gt;CodinGame - Shadows of the Knight (Episode 1)&lt;/h2&gt;
&lt;p&gt;More CodinGame challenges. This time, it is solving a binary tree algorithm.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 066</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-066-2026/</link><pubDate>Fri, 27 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-066-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---there-is-no-spoon-episode-1---continued"&gt;CodinGame - There Is No Spoon (Episode 1) - Continued&lt;/h2&gt;
&lt;p&gt;Yesterday&amp;rsquo;s code only solved the most basic test case. It is time to generalize the solution to pass all test cases. The primary issue is that my solution only checks the grid for nodes that are immediately to the right and down from the visited node. If there are any non-node grid-points in-between nodes, those points need to be skipped. I feel like I&amp;rsquo;m explaining it badly. Essentially, we need to keep checking the row and column until either we reach a node, or the edge of the grid.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 065</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-065-2026/</link><pubDate>Thu, 26 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-065-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---there-is-no-spoon-episode-1"&gt;CodinGame - There Is No Spoon (Episode 1)&lt;/h2&gt;
&lt;p&gt;Another day, another CodinGame challenge. Today&amp;rsquo;s challenge is &lt;em&gt;There Is No Spoon (Episode 1)&lt;/em&gt;.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 064</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-064-2026/</link><pubDate>Wed, 25 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-064-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---minicpu-instruction-decoder"&gt;CodinGame - MiniCPU Instruction Decoder&lt;/h2&gt;
&lt;p&gt;Another day, another CodinGame challenge. This one has us performing a simple CPU emulation, reading in instructions, and manipulating registers.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 063</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-063-2026/</link><pubDate>Tue, 24 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-063-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---minicpu-instruction-decoder"&gt;CodinGame - MiniCPU Instruction Decoder&lt;/h2&gt;
&lt;p&gt;Another day, another CodinGame challenge. This one has us performing a simple CPU emulation, reading in instructions, and manipulating registers.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 062</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-062-2026/</link><pubDate>Mon, 23 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-062-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Completed GhostLegs, ASCII Art.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---ascii-art---part-2"&gt;CodinGame - ASCII Art - Part 2&lt;/h2&gt;
&lt;p&gt;Continuing from 
&lt;a href="https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-061-2026/#codingame---ascii-art"&gt;yesterday&amp;rsquo;s effort&lt;/a&gt;. I have uppercase letters handled, and now need to handle lowercase and non-alpha characters.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 061</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-061-2026/</link><pubDate>Sun, 22 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-061-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished GhostLegs in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="codingame---ascii-art"&gt;CodinGame - ASCII Art&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;ASCII Art&lt;/em&gt; is another puzzle challenge from 
&lt;a href="https://www.codingame.com/"target="_blank" rel="nofollow noopener noreferrer"&gt;CodinGame&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. I had fun and success yesterday, so I thought I&amp;rsquo;d give it another shot today.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 060</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-060-2026/</link><pubDate>Sat, 21 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-060-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;CodinGame&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished GhostLegs in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="60-days-of-code"&gt;60 Days of Code&lt;/h2&gt;
&lt;p&gt;It has been 60 days since I have started this challenge. Things have gone pretty well, and I&amp;rsquo;ve gotten a lot done by forcing myself to stick with coding &lt;em&gt;something&lt;/em&gt; everyday. Even if some of the changes are quite small, the point of the challenge has worked. Stay consistent. Learn new things. There is still a lot of do. At least 205 days worth of work to go.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 052</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-052-2026/</link><pubDate>Fri, 13 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-052-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="pushing-raw-packets-bridging-user-space-and-the-wire"&gt;Pushing Raw Packets: Bridging User Space and the Wire&lt;/h2&gt;
&lt;p&gt;&lt;em&gt;The following post was AI-generated, with my notes and input. It is 2:30 AM when I wrapped up and I&amp;rsquo;m tired today&amp;hellip;&lt;/em&gt;&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 051</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-051-2026/</link><pubDate>Thu, 12 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-051-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="code-conventions-and-style"&gt;Code Conventions and Style&lt;/h2&gt;
&lt;p&gt;While working on the new IP library for 
&lt;a href="https://github.com/jimdiroffii/ip-protocol-from-scratch"target="_blank" rel="nofollow noopener noreferrer"&gt;IP Protocol From Scratch&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;, I started to need to include header files from source code that I wrote, rather than only the standard libraries. I did some research on modern conventions, and came across 
&lt;a href="https://softwareengineering.stackexchange.com/a/325565"target="_blank" rel="nofollow noopener noreferrer"&gt;this StackExchange post&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. To summarize the modern ordering for &lt;code&gt;include&lt;/code&gt;:&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 050</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-050-2026/</link><pubDate>Wed, 11 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-050-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="ambiguities-in-rfc-language"&gt;Ambiguities in RFC Language&lt;/h2&gt;
&lt;p&gt;While reimplementing my ICMP code for 
&lt;a href="https://github.com/jimdiroffii/ip-protocol-from-scratch"target="_blank" rel="nofollow noopener noreferrer"&gt;IP Protocol From Scratch&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;, I spent some time (re)reading 
&lt;a href="https://datatracker.ietf.org/doc/html/rfc792"target="_blank" rel="nofollow noopener noreferrer"&gt;RFC 792&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt; for ICMP. I came across some interesting language used in the &lt;em&gt;Echo or Echo Reply Message&lt;/em&gt; section.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 049</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-049-2026/</link><pubDate>Tue, 10 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-049-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. Continuous improvements ongoing.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on V3, implementing IPv6.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Discinox Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-04&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;DiroffTech Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;HTML, CSS, JS&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-05&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. &lt;code&gt;git-lfs&lt;/code&gt; needs to be initialized for images.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Automate Backups&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-08&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Backups done.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="ip-6-protocol-from-scratch"&gt;IP (6) Protocol From Scratch&lt;/h2&gt;
&lt;p&gt;I got back to the network code programming today, with a refactoring of my V1 and V2 code from 
&lt;a href="https://github.com/jimdiroffii/ip-protocol-from-scratch"target="_blank" rel="nofollow noopener noreferrer"&gt;IP Protocol From Scratch&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. In V3, I&amp;rsquo;m separating the logic into proper header files, and building up a library that is more generalized. I&amp;rsquo;m also performing my first implementation of 
&lt;a href="https://datatracker.ietf.org/doc/html/rfc8200"target="_blank" rel="nofollow noopener noreferrer"&gt;IPv6&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. At first I was thrown off because the first 4 bytes of the IPv6 header did not align with &lt;code&gt;uint8&lt;/code&gt; or &lt;code&gt;uint16&lt;/code&gt;, before I realized that a 32-bit member would perfectly capture the first fields of the header: &lt;code&gt;uint32_t version_class_flow;&lt;/code&gt;. The IP Version takes the first 4 bits, the Traffic Class takes the middle 8 bits, and the Flow Label takes the last 20 bits. With my experience in packing and shifting bits around in the first two versions, this shouldn&amp;rsquo;t be too bad.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 042</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-042-2026/</link><pubDate>Tue, 03 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-042-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;V2 complete. Moving to V3, refactoring again.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="network-protocols-version-2"&gt;Network Protocols Version 2&lt;/h2&gt;
&lt;p&gt;Further refinements to version 2 of 
&lt;a href="https://github.com/jimdiroffii/ip-protocol-from-scratch"target="_blank" rel="nofollow noopener noreferrer"&gt;IP Protocol From Scratch&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. I think this version is complete. Many improvements were made, and the code is ready to be refactored into separate files.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 041</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-041-2026/</link><pubDate>Mon, 02 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-041-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Custom ICMP packet sent on the wire. Working on V2.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="network-protocols-version-2"&gt;Network Protocols Version 2&lt;/h2&gt;
&lt;p&gt;Further refinements to version 2 of 
&lt;a href="https://github.com/jimdiroffii/ip-protocol-from-scratch"target="_blank" rel="nofollow noopener noreferrer"&gt;IP Protocol From Scratch&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;. I have refined all the functions up to socket programming. It is still far from a perfect application, but it is getting there slowly. Some of the values are still hardcoded, such as source and destination addresses, but the structure is being put into place to make this a dynamic application. I think the goal at this time is to have a minimal ping-style application. Once I am able to run the program from the command line with custom arguments for source and destination addresses, number of pings, and variable payload sizes&amp;hellip; I think I&amp;rsquo;ll consider this project complete. One of the most significant parts to build will be handling fragmentation. That I&amp;rsquo;m reserving for last.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 040</title><link>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-040-2026/</link><pubDate>Sun, 01 Mar 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/03/365-days-of-code-day-040-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Custom ICMP packet sent on the wire. Working on V2.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="network-protocols-version-2"&gt;Network Protocols Version 2&lt;/h2&gt;
&lt;p&gt;With the introductory network programming completed, and a packet successfully built and sent out of the local interface, it is time to clean up the program, and expand the functionality a bit. I&amp;rsquo;m still sticking with simple ICMP packets, but refactoring the code to be a bit more dynamic. Pulling functionality into functions, setting up boundaries and defensive programming for data, using smarter placement of &lt;code&gt;assert&lt;/code&gt;, more useful &lt;code&gt;enum&lt;/code&gt; values, and defining some magic numbers. The goal now is to get a bit closer to &lt;code&gt;ping&lt;/code&gt; functionality. Sending an arbitrary number of packets to another host on the wire, and processing the responses.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 038</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-038-2026/</link><pubDate>Fri, 27 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-038-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;IPv4 header, ICMP header and payload complete. Working on sockets.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="the-posix-standard-transitive-dependencies-and-networking-code"&gt;The POSIX Standard, Transitive Dependencies, and Networking Code&lt;/h2&gt;
&lt;p&gt;While getting started on the socket configuration to send the newly constructed ICMP packet, I ran into a question about the header files in C and the things these files include. This led me down the rabbit hole of reading the 
&lt;a href="https://pubs.opengroup.org/onlinepubs/9799919799/nframe.html"target="_blank" rel="nofollow noopener noreferrer"&gt;POSIX standard&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 037</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-037-2026/</link><pubDate>Thu, 26 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-037-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C and Zig.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Zig&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, will try network protocols after finishing in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;IPv4 Datagram Header built. Need to work on payload and ICMP.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="bug-fix---zshrc"&gt;Bug Fix - zshrc&lt;/h2&gt;
&lt;p&gt;I ran into an issue with my zshrc file today. Once again, related to the ssh agent. I use 
&lt;a href="https://linuxmint.com/download_lmde.php"target="_blank" rel="nofollow noopener noreferrer"&gt;Linux Mint Debian Edition&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt; with the Cinnamon DE. In an effort to be &amp;ldquo;helpful,&amp;rdquo; Cinnamon launches an SSH Agent for you when you boot up. This conflicted with my script, as my script was overriding the &lt;code&gt;$SSH_AUTH_SOCK&lt;/code&gt; with a stale agent. The fix was relatively simple, just check if the &lt;code&gt;$SSH_AUTH_SOCK&lt;/code&gt; has already been set.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 035</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-035-2026/</link><pubDate>Tue, 24 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-035-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;p&gt;Going to start including the project status table moving forward. This should help better track progress over the year.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;IPv4 Datagram Header built, working on checksum calculation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="network-protocols---calculating-the-ip-header-checksum"&gt;Network Protocols - Calculating the IP Header Checksum&lt;/h2&gt;
&lt;p&gt;Yesterday, I spent a great deal of time working on understanding the IP header checksum, and how complements work in binary. Today, we implement the algorithm to calculate the checksum, and further our IP protocol development work.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 034</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-034-2026/</link><pubDate>Mon, 23 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-034-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;p&gt;Going to start including the project status table moving forward. This should help better track progress over the year.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;IPv4 Datagram Header built, working on checksum calculation&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="network-protocols---calculating-the-ip-header-checksum"&gt;Network Protocols - Calculating the IP Header Checksum&lt;/h2&gt;
&lt;p&gt;I&amp;rsquo;m working through the checksum calculation today. I&amp;rsquo;ve read up on RFC 1071, RFC 1141 and RFC 1624, which all have to do with implementing checksum calculations for the Internet Protocol. The process seems relatively simple, but I needed some refreshment on terminology since I&amp;rsquo;m not well versed in binary math and manipulation.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 033</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-033-2026/</link><pubDate>Sun, 22 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-033-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;p&gt;Going to start including the project status table moving forward. This should help better track progress over the year.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 8&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25. BigInt (AI gen) was a waste of time, need to rewrite&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;HTTP Status Code Reader&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-18&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete. Could potentially upgrade for more advanced functions or follow redirects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;ZSH Configuration&lt;/td&gt;
 &lt;td style="text-align: left"&gt;bash/zsh&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Complete&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Sort of an ongoing process, but complete for now. Works good.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Network Protocols&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;IPv4 Datagram Header complete in C.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="project-euler-thoughts-on-ai"&gt;Project Euler&amp;hellip; Thoughts on AI&lt;/h2&gt;
&lt;p&gt;I came back to Project Euler today, to complete the work on p25. It was about a week ago that I had ChatGPT generate a &lt;code&gt;BigInt&lt;/code&gt; library for me to calculate extremely large numbers. I was able to one shot the package with ChatGPT, and the library and testing code worked fine with numbers that had 1000+ digits. It was a cool exercise, where I learned absolutely nothing. Furthermore, I came back to the problem today to try and use this new library to solve the Euler problem, and the code is useless. Not only do I have no true understanding of how the library works, but I can&amp;rsquo;t iterate on it without reaching back out to AI for help.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 029</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-029-2026/</link><pubDate>Wed, 18 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-029-2026/</guid><description>&lt;h2 id="project-status"&gt;Project Status&lt;/h2&gt;
&lt;p&gt;Going to start including the project status table moving forward. This should help better track progress over the year.&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th style="text-align: left"&gt;Project&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Language&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Status&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Due Date&lt;/th&gt;
 &lt;th style="text-align: left"&gt;Latest Update&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Personal Website&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Hugo&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;The site is live. There are some TODOs. Need to work on categorization, tagging, and layout improvements.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Laravel From Scratch&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Episode 6&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PRM&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Client Website (J.L.)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Laravel (PHP)&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working alongside other Laravel projects.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Project Euler&lt;/td&gt;
 &lt;td style="text-align: left"&gt;C&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Ongoing&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on P25 on a best effort basis. Currently building a BigInt library.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Rust&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good tutorial.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Go&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, work on LDAP Injector from ippsec.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Java&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Practice Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Python&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Paused&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need to find a good project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;PHP Time Tracker&lt;/td&gt;
 &lt;td style="text-align: left"&gt;PHP&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Beta Finished&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Working on a basic level. Could use a couple more updates to make it fully functional.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Elixir&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need a good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Learn Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haskell&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Haven&amp;rsquo;t Started&lt;/td&gt;
 &lt;td style="text-align: left"&gt;None&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Installed, need good tutorial project.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Linux+&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Cyber Quest 2026&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-02-28&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Finished quiz 1 with 75%. Need to work on ARP poisoning and timestamp adjustments in WireShark.&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Operating Systems&lt;/td&gt;
 &lt;td style="text-align: left"&gt;N/A&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 4: Abstraction&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td style="text-align: left"&gt;Grey-Hat Hacking&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Various&lt;/td&gt;
 &lt;td style="text-align: left"&gt;In-Progress&lt;/td&gt;
 &lt;td style="text-align: left"&gt;2026-03-31&lt;/td&gt;
 &lt;td style="text-align: left"&gt;Reading Chapter 8: Threat Hunting Lab&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id="another-project---http-status-code-reader-in-c"&gt;Another Project - HTTP Status Code Reader in C&lt;/h2&gt;
&lt;p&gt;I was curious about sockets in C, and parsing HTTP responses, so I had ChatGPT whip me up a POC to read the status code from a website. I still wrote this all out by hand, to work on the muscle memory and work through each function individually.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 025</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-025-2026/</link><pubDate>Sat, 14 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-025-2026/</guid><description>&lt;p&gt;I took some of the Laravel lessons from yesterday, and applied them to another project I&amp;rsquo;m working on for a client. I also got that project pushed up to Github into a private repository. It is definitely helpful to take the lessons from a tutorial and immediately apply them to other projects. I need to remember this when it comes to working on learning the other languages, such as Go, Rust and Haskell.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 023</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-023-2026/</link><pubDate>Thu, 12 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-023-2026/</guid><description>&lt;p&gt;Day 23 has begun, and it is technically nearly over. I had a busy day today, for everything other than code. This was bound to happen eventually. But, to keep the dream alive, I&amp;rsquo;m not ending this day without working on something. To make it easy on myself, I&amp;rsquo;m going to work on this website some more. Incremental improvements is how things get done. The only real change made today was to move the header tag from the partial page into the base layout. Now it matches the other sections.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 022</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-022-2026/</link><pubDate>Wed, 11 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-022-2026/</guid><description>&lt;p&gt;I finished up 
&lt;a href="https://projecteuler.net/problem=20"target="_blank" rel="nofollow noopener noreferrer"&gt;Problem 20&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt; this morning. I went well beyond what was needed to find the solution, but this is all just practice. I tried to be as defensive as possible, validate everything, and provide options for alternative numbers. The program can run for factorial values well beyond 100!. Although, the program gets quite slow once you are into the really large factorials.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 021</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-021-2026/</link><pubDate>Tue, 10 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-021-2026/</guid><description>&lt;p&gt;3 straight weeks of &amp;ldquo;code,&amp;rdquo; or at least &amp;ldquo;code-adjacent&amp;rdquo; work. Longest streak yet. I feel a bit like 
&lt;a href="https://www.youtube.com/watch?v=zevhRBS4hp4&amp;amp;t"target="_blank" rel="nofollow noopener noreferrer"&gt;Sam in Lord of the Rings&lt;span class="sr-only"&gt; (opens in a new tab)&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is it. If I take one more step, it&amp;rsquo;ll be the farthest way from home I&amp;rsquo;ve ever been.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Samwise Gamgee&lt;/li&gt;
&lt;/ul&gt;
&lt;/blockquote&gt;
&lt;p&gt;So, what do we work on today? There is a plethora of opportunity. Let&amp;rsquo;s start by recapping some of what I have done (or started) so far:&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 019</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-019-2026/</link><pubDate>Sun, 08 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-019-2026/</guid><description>&lt;p&gt;Software can be crazy. I&amp;rsquo;m having the same issue from yesterday from Ubuntu. The issue is that my site is not rendering with the Hugo development server. I started poking a bit more at the problem, and found that both Chrome and Firefox were both working fine, but Firefox Dev Edition would not render the site. Specifically, the css file request never finishes. I ended up resetting Firefox Dev, and it appears to be working again. I&amp;rsquo;m still not sure exactly what the issue was, but my best guess is some type of caching issue. I always develop with &lt;code&gt;Disable Cache&lt;/code&gt; enabled, but clearly something went wrong while requesting information from the site.&lt;/p&gt;</description></item><item><title>365 Days of Code - Day 016</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-016-2026/</link><pubDate>Thu, 05 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-016-2026/</guid><description>Site is live!</description></item><item><title>365 Days of Code - Day 014</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-014-2026/</link><pubDate>Tue, 03 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-014-2026/</guid><description>More Project Euler.</description></item><item><title>365 Days of Code - Day 013</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-013-2026/</link><pubDate>Mon, 02 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-013-2026/</guid><description>More Project Euler.</description></item><item><title>365 Days of Code - Day 012</title><link>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-012-2026/</link><pubDate>Sun, 01 Feb 2026 00:00:01 -0500</pubDate><guid>https://www.jimdiroffii.com/posts/2026/02/365-days-of-code-day-012-2026/</guid><description>Blogging and fun with Project Euler!</description></item></channel></rss>