# Orthogonal Thinking: Practical guides on DevSecOps, Kubernetes security, homelab infrastructure, algorithmic trading, and AI\-powered development\. Written by a security engineer\. Generated by Yoast SEO v28.0, this is an llms.txt file, meant for consumption by LLMs. ## Pages - [LLMs Full Content](https://orthogonal.info/llms-full-txt/) - [LLMs\.txt](https://orthogonal.info/llms-txt/) - [Free Privacy\-First Browser Tools](https://orthogonal.info/tools/): Free, privacy\-first browser tools\. Compress images, strip EXIF, format JSON, generate hashes — all 100% in your browser\. No uploads, no accounts, no tracking\. - [Start Here](https://orthogonal.info/start-here/) - [Developer Tools \& Productivity: Build Faster, Ship Safer](https://orthogonal.info/developer-tools-productivity-guide/) ## Posts - [Your Password Generator Is Only as Good as crypto\.getRandomValues](https://orthogonal.info/your-password-generator-is-only-as-good-as-crypto-getrandomvalues/): How PassForge uses crypto\.getRandomValues and entropy math to build passwords that actually resist offline guessing attacks\. - [The FDIC BankFind API: Pull Any U\.S\. Bank’s Financials and Failure History as JSON \(No Key\)](https://orthogonal.info/the-fdic-bankfind-api-pull-any-u-s-banks-financials-and-failure-history-as-json-no-key/): The FDIC BankFind Suite API gives you every insured bank’s call reports, deposits, and failure history as free keyless JSON\. Here’s how to query it\. - [I Built a $20 Wi\-Fi Desk Stock Ticker with an ESP32\-C6 \(No Soldering, No Code\)](https://orthogonal.info/esp32-c6-wifi-desk-stock-ticker/): Build a Wi\-Fi desk stock ticker for under $20 with an ESP32 — live prices, day change, and an intraday chart\. No soldering, no code\. Here is exactly what to buy\. - [Reverse\-Engineering SEC EDGAR's Full\-Text Search API \(efts\.sec\.gov\)](https://orthogonal.info/sec-edgar-full-text-search-api-efts-python/): The SEC EDGAR full\-text search runs on an undocumented efts\.sec\.gov JSON endpoint with no API key\. Here is how to query it from Python, paginate results, and avoid rate\-limit blocks\. - [How to Compress Images Without Uploading to a Server](https://orthogonal.info/compress-images-without-uploading-to-server/): Most image compressors upload your photos to remote servers\. QuickShrink compresses images entirely in your browser — no uploads, no privacy risk, no account needed\. ## Categories - [Tools \& Setup](https://orthogonal.info/category/tools-setup/) - [Security](https://orthogonal.info/category/security/) - [Uncategorized](https://orthogonal.info/category/uncategorized/) - [Finance \& Trading](https://orthogonal.info/category/finance-trading/) - [Homelab](https://orthogonal.info/category/homelab/) ## Tags - [JavaScript](https://orthogonal.info/tag/javascript/) - [DevSecOps best practices](https://orthogonal.info/tag/devsecops-best-practices/) - [algorithmic trading](https://orthogonal.info/tag/algorithmic-trading/) - [cybersecurity](https://orthogonal.info/tag/cybersecurity/) - [performance optimization](https://orthogonal.info/tag/performance-optimization/) ## Optional - [Sitemap index](https://orthogonal.info/sitemap_index.xml)