365 Days of Code - Day 070

Project Status

ProjectLanguageStatusDue DateLatest Update
Personal WebsiteHugoOngoingNoneThe site is live. Continuous improvements ongoing.
Laravel From ScratchLaravel (PHP)In-Progress2026-05-31Episode 8
PRMLaravel (PHP)In-Progress2026-05-31Working alongside other Laravel projects.
Client Website (J.L.)Laravel (PHP)In-Progress2026-05-31Working alongside other Laravel projects.
Project EulerCOngoingNoneWorking on P25. Rewrite new BigInt library.
Practice JavaJavaPausedNoneNeed project.
Practice PythonPythonPausedNoneNeed project.
Learn GoGoPaused2026-07-25Finish LDAP Injector.
Learn RustRustHaven’t Started2026-06-20Rewrite Network Protocols after C.
Learn ElixirElixirHaven’t StartedNoneNeed project.
Learn HaskellHaskellHaven’t StartedNoneNeed project.
Learn ZigZigHaven’t Started2026-08-15Rewrite Network Protocols after Rust.
Linux+N/AIn-Progress2026-04-25Reading Chapter 4.
Cyber Quest 2026N/AIn-ProgressNoneFinished quiz 1 with 75%.
Operating SystemsN/AIn-Progress2026-05-30Reading Chapter 4: Abstraction
Grey-Hat HackingVariousIn-Progress2026-06-27Reading Chapter 8: Threat Hunting Lab
PHP Time TrackerPHPBeta FinishedNoneComplete.
HTTP Status Code ReaderCCompleteNoneComplete.
ZSH Configurationbash/zshCompleteNoneOngoing.
Network ProtocolsCIn-Progress2026-05-09Working on V3, implementing IPv6.
Discinox WebsiteHTML, CSS, JSCompleteNoneComplete.
DiroffTech WebsiteHTML, CSS, JSComplete2026-04-18Live. git-lfs needs to be initialized for images.
Automate BackupsbashComplete2026-04-25Backups done. Need automatic pull to remote server.
CodinGameCOngoingNoneCompleted: 6.

Reckoning Day

Today is a day of reckoning, where I come to terms with both what I have achieved, and what I haven’t over the course of this challenge. I’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.

I’ve practically completely set aside PHP and Laravel, despite those projects being the initial reasons I started the challenge. I should be done with the Laravel From Scratch project, and made more significant progress on my PRM and Client Website projects. This is somewhat typical, as I work on what I’m interested in at the time. And, what I’ve been interested in mainly is C.

In place of the Laravel projects, I completed several others. Cyber Quest 2026 was really interesting, and I enjoyed the break from code to work on cybersecurity. I’ve been considering adapting this challenge into a 365 Days of Cybersecurity challenge. I haven’t yet wanted to strictly pivot from coding. The Network Protocols project was really interesting, although I haven’t touched it in a couple weeks. I fully intend to jump back into that project any day now. Getting my other websites up and running was a long overdue task list item, and those are operating great. My backups are getting done, but I haven’t automated pulling those backups down to another server yet, another todo item. The CodinGame challenges is where I’ve spent most of my time in the last couple weeks. this has been really enjoyable, as it allowed me to practice C code with a very clear goal in mind.

After 70 days, I’ve come to realize a few things. I enjoy “low-level” programming. I like understanding the bits and bytes of the code, and operating at a very fine grained level of precision. It is so satisfying to know how and why something works.

That said, I’d really like to finish my books that I started (Linux+, Operating Systems and Grey-Hat Hacking), finish the Laravel sites, and learn at least one new language. Continuing to master C is still of interest, but I need to be diligent with my time. I highly doubt I’ll ever do any serious C-programming and get paid for it. While learning is fun, getting paid is a necessary evil.

I’m adjusting the dates of my projects, and intend to stick with them. Of course, all dates are flexible and may change again, but I need a bit more structure. I artitrily selected new dates for projects, and staggered them out. Here is the current order:

  1. DiroffTech Website - Needs git-lfs. Easy update.
  2. Automate Backups - Need to pull the backups automatically. Write a script.
  3. Finish Linux+ book, schedule certification
  4. Network Protocols in C - Close to finish line, need IPv6 working
  5. Finish OS book, personal satisfaction
  6. Finish Laravel sites, at least up to point of Laravel From Scratch course
  7. Rewrite network protocols in Rust
  8. Finish Grey-Hat Hacking
  9. Finish LDAP Injector in Go
  10. Rewrite network protocols in Zig

Related content