// blog

Articles

// Projects
Safe Paws Project — Round 2/5

No arguments about persistence this time. What we said at the Calories Tracker holds here too — persistence comes when the data is mature. We're there. So the dictionary bec…

11 May 2026 4 min read files [0] comments [0] 27 views
// Projects
Safe Paws Project — Round 3/5

The filtering we built, combined with the unique incremental ID, opens up a lot of options. For animal 235 we can apply additional functionality. That's exactly why we didn't go w…

12 May 2026 3 min read files [2] comments [0] 31 views
// Projects
Safe Paws Project — Round 4/5

Lassie is doing better. Time to find her a new home — and build the procedure for it.
Two things need to happen when an animal is adopted. Its status in our shelter file ch…

12 May 2026 2 min read files [2] comments [0] 31 views
// Projects
Safe Paws Project — Round 5/5

I once had a dog named Lassie. Not the breed, not the pedigree. Just pure love.
This one's for her.
Let's build the report.
We already know how to load data and hold it in dict…

12 May 2026 3 min read files [3] comments [0] 31 views
// Projects
Safe Paws Project — What This Code Can Become

Five rounds. A working shelter management system.
Two files. Two dictionaries. One ID that ties everything together.
Take a moment with that.
What you built is functional, stru…

12 May 2026 1 min read files [0] comments [0] 31 views
// Projects
ADFGVX Cipher — The Concept

Information has always needed protection.
Before encryption algorithms, before computers, before radio — there was the simple, urgent need to say something that only one pe…

12 May 2026 3 min read files [0] comments [0] 31 views