Miscellaneous
Tools and Tips
- Everything Java: Everything Java
- About me: About me
All articles
- Open Browser from WSL: Define a start alias in WSL that calls PowerShell start to open files in the Windows default browser enabling easy viewing of test reports from Ubuntu
- AUX Folder and Git: Windows reserves the name aux causing Git checkout errors. Disable Git NTFS reserved name protection to allow checkout of branches containing aux folders
- Shell on Windows: Setup oh my zsh on Git for Windows SDK with zshrc plugins and Java aliases plus steps to install zsh install oh my zsh and set zsh as login shell
- Spring Boot Cacheable Toggle: Shows how to toggle Spring Boot caching using a boolean flag injected from YAML and referenced in a Cacheable condition, enabling or disabling cache behavior per configuration.
- Writerside: Blog created with Writerside and deployed on Netlify by unzipping to Site Future pipeline will scan for secrets and integrate Algolia search with index population
- IntelliJ with Git for Windows SDK: Configure IntelliJ terminal to use Git for Windows SDK via msys2 shell with defterm here no start and mingw64 options to open current directory and use 64 bit MinGW environment
- Git: Quick reference for Git tag management covering listing tags and deleting tags already pushed
- Maven Commands: Guide to Maven commands for clean installs test reporting dependency trees and opening reports includes skipping Sonar and Snyk and notes the formatter plugin
- OkHttp3 Scripting: Guide to scripting batch HTTP calls in Java with OkHttp3, processing CSV input in parallel, logging results, robust error handling, Postman generated snippets, and performance planning with QPS estimates.
- Pipedream: Guide shows how to simulate a timeout in Pipedream workflows with JavaScript using setTimeout in a Promise to delay a step by 30 seconds
- File Diff with SQLite Shell: Use SQLite shell to diff files using set difference input minus success. Import files into tables then select lines not in success and overwrite input to rerun failed queries efficiently
- Decompile entire jar: How to decompile JAR files with Vineflower via a command line example, running java with the Vineflower jar to output sources into a folder.
- Redis Delete Keys by Pattern: Delete Redis keys by pattern using a Lua script run with eval KEYS finds matches and DEL removes them replace PATTERN and use cautiously to avoid unintended deletions
- Terraform Conditional on Properties: Use Terraform dynamic blocks to conditionally render protocol-specific properties based on a toggle variable, and apply variable validation to restrict allowed values, effectively simulating enums.
- Snyk Repo: Python scripting cheatsheet showing Conda isolation how to list create and activate environments install dependencies with pip and run scripts plus examples like Snyk target cleanup and API data tasks
- Get your Public IP from OpenDNS: How to find your public IPv4 and IPv6 using dig with OpenDNS and Google DNS resolvers including commands for IPv4 via OpenDNS or Google and IPv6 via Google