365 Days of Code - Day 070
Project Status
| Project | Language | Status | Due Date | Latest Update |
|---|---|---|---|---|
| Personal Website | Hugo | Ongoing | None | The site is live. Continuous improvements ongoing. |
| Laravel From Scratch | Laravel (PHP) | In-Progress | 2026-05-31 | Episode 8 |
| PRM | Laravel (PHP) | In-Progress | 2026-05-31 | Working alongside other Laravel projects. |
| Client Website (J.L.) | Laravel (PHP) | In-Progress | 2026-05-31 | Working alongside other Laravel projects. |
| Project Euler | C | Ongoing | None | Working on P25. Rewrite new BigInt library. |
| Practice Java | Java | Paused | None | Need project. |
| Practice Python | Python | Paused | None | Need project. |
| Learn Go | Go | Paused | 2026-07-25 | Finish LDAP Injector. |
| Learn Rust | Rust | Haven’t Started | 2026-06-20 | Rewrite Network Protocols after C. |
| Learn Elixir | Elixir | Haven’t Started | None | Need project. |
| Learn Haskell | Haskell | Haven’t Started | None | Need project. |
| Learn Zig | Zig | Haven’t Started | 2026-08-15 | Rewrite Network Protocols after Rust. |
| Linux+ | N/A | In-Progress | 2026-04-25 | Reading Chapter 4. |
| Cyber Quest 2026 | N/A | In-Progress | None | Finished quiz 1 with 75%. |
| Operating Systems | N/A | In-Progress | 2026-05-30 | Reading Chapter 4: Abstraction |
| Grey-Hat Hacking | Various | In-Progress | 2026-06-27 | Reading Chapter 8: Threat Hunting Lab |
| PHP Time Tracker | PHP | Beta Finished | None | Complete. |
| HTTP Status Code Reader | C | Complete | None | Complete. |
| ZSH Configuration | bash/zsh | Complete | None | Ongoing. |
| Network Protocols | C | In-Progress | 2026-05-09 | Working on V3, implementing IPv6. |
| Discinox Website | HTML, CSS, JS | Complete | None | Complete. |
| DiroffTech Website | HTML, CSS, JS | Complete | 2026-04-18 | Live. git-lfs needs to be initialized for images. |
| Automate Backups | bash | Complete | 2026-04-25 | Backups done. Need automatic pull to remote server. |
| CodinGame | C | Ongoing | None | Completed: 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:
- DiroffTech Website - Needs
git-lfs. Easy update. - Automate Backups - Need to pull the backups automatically. Write a script.
- Finish Linux+ book, schedule certification
- Network Protocols in C - Close to finish line, need IPv6 working
- Finish OS book, personal satisfaction
- Finish Laravel sites, at least up to point of Laravel From Scratch course
- Rewrite network protocols in Rust
- Finish Grey-Hat Hacking
- Finish LDAP Injector in Go
- Rewrite network protocols in Zig