Day 19/60: Structured logging. The useful shift was making structured logging improve production behavior, not just local developer comfort. I wanted the rule clear: emit logs, config reads, and shutdown signals in a way that tells the real runtime story, then make test seams
Day 19/60: Sorting in JavaScript. The useful shift was keeping the ordering invariant visible so sorting in javascript is more than a library call. I wanted the rule clear: keep the sorted and unsorted regions explicit throughout the implementation, then use slices and temporary
Day 19/60: Sorting in Rust. The useful shift was keeping the ordering invariant visible so sorting in rust is more than a library call. I wanted the rule clear: keep the sorted and unsorted regions explicit throughout the implementation, then use borrowed slices and temporary
Day 19/75: Binary search on rotated arrays. The useful shift was protecting the search interval in binary search on rotated arrays so every bound update stays justified. I wanted the rule clear: state what the active interval still allows before the first loop iteration, then
Rate limiting at the wrong layer is worse than none. If your app middleware limits but the DB pool is already exhausted, you're protecting a dead service.
Layer it: nginx first, Redis middleware second, local fallback third.
#SRE #RateLimiting #Programming #DevOps #Tech #Code
AWS IAM with Terraform is really about making cloud primitives safe by default before application teams start attaching workloads to them. I want the review to show where Terraform, Ansible, policy, or pipeline evidence lives in Terraform resources for VPC boundaries, subnet
Day 19/60: File upload vulnerabilities
Today I learned why unrestricted file upload matters for production security. The difference is subtle but significant.
#Pentesting #EthicalHacking #InfoSec
On Day 19/60, I explored file upload vulnerabilities in penetration testing,
AWS Lambda runs your code but YOU own the security. #1 mistake: wildcard IAM on execution roles. Scope to exact ARNs, encrypt env vars with CMK, validate event inputs. Serverless != worry-free. #CloudSecurity #AWS #Serverless #Security #SysAdmin #Linux #DevSecOps #CyberSecurity
SSH hardening and automation in Bash security is about host drift and dangerous defaults across Linux systems. Read the real Linux artifact, keep the shell strict, and leave enough evidence behind that another engineer can trust the output. find, stat, chmod, sysctl, and
Day 19/90: Windows scripting with Python
Built a host audit tool today: WMI service enumeration to catch unquoted paths, winreg autorun persistence checks, and event log parsing for brute-force detection. Pure Python, zero agents needed.
#Python #CyberSecurity #InfoSec
VLANs & trunking: tie vlan concepts to one real artifact and one real next step. That is how a security lesson becomes usable during triage, hardening, design review, or response. Evidence should beat confidence every time. #Cybersecurity #Infosec #Securityops #Dfir
Day 19/90: Abstract classes & interfaces. Today's hinge point was which type owns the invariant so the C++ code still reads like a contract when the program or workflow grows. #Cpp #CPlusPlus The debugging path got shorter. The design felt easier to review. Useful in review.
Day 19/90: Async TypeScript. The useful part was making async state and failure explicit. Main check: type loading and failure explicitly. That made the next change easier to reason about. #TypeScript #SoftwareEngineering It made the next refactor calmer. Review got easier too.
Day 19/90: Iterators and generators. Today's hinge point was who owns state and lookup behavior so the JavaScript code still reads like a contract when the endpoint or workflow grows. #JavaScript #WebDev The debugging path got shorter. The design felt easier to review.
Day 19/420: Datetime, time zones, and timestamps. The useful shift was making Python fundamentals hold up under real use. Main check: data shapes that stay obvious at a glance so the Python code still reads like a contract when the feature grows. #Python #SoftwareEngineering
