Learning Rust VecDeque – Step by Step

A word I heard as “deck” became a hands-on Rust lesson. Using Zed and Cargo on Debian, I practiced adding and removing cards at both ends of a VecDeque, corrected an editor-versus-terminal mix-up, and compared the code with Python’s deque.

Debug vs Release: What a ‘Hello, World’ Taught Me About Zig, Roc, and the Cost of Debug Symbols

*What started as a simple "hello world" exercise turned into a deep dive into how Zig and Roc actually build binaries — from optimization modes and DWARF debug symbols eating 94% of a binary's size, to a surprising 14x size gap between a tiny Zig executable and its Roc equivalent. Here's everything I learned, one command at a time.*

CSI Linux Certified Investigator (CSI CI) — Complete Reference Summary

The CSI Linux Certified Investigator (CSI CI) course is a 27-module, hands-on program that teaches investigators how to use CSI Linux — a purpose-built investigative distro, not an attack platform — for case management, OSINT, forensics, incident response, and threat intelligence. This reference summary covers the full module structure, key concepts, flashcards, study path, and exam prep in one guide.

Oracle 21c XE + SQL Developer: Full Setup Summary

Connecting SQL Developer to Oracle 21c XE in Docker on Debian comes down to three fixes: use 127.0.0.1 instead of localhost (Debian's IPv6 causes TNS timeouts), connect with Service name XEPDB1 instead of SID xe (users live in the PDB, not the CDB root), and run ALTER SESSION SET CONTAINER = XEPDB1; before granting privileges. Clear SQL Developer's cached password after any DB-side reset, and the connection works end to end.