For work and fun, I frequently have to dive deeper into databases to setup data schemas, analyze tables and connect backend APIs to their source. I frequently use Dbeaver to help me manage all the different connections needed. The challenge is that I often forget passwords since I have at least 10 different connections. Here’s a simple code snippet that lets you retrieve the connection credentials from DBeaver on Mac: openssl aes-128-cbc -d -K babb4a9f774ab853c96c2d653dfe544a -iv 00000000000000000000000000000000 -in "${HOME}/Library/DBeaverData/workspace6/General/.dbeaver/credentials-config.json" | dd bs=1 skip=16 2>/dev/null
Coding With LLM's
As a professional software engineer, it pains me to see the marketing hype of GenAI and the false promises (and hopes) that come with new technology being touted by non-subject matter experts. I’m a keen learner and willing to explore where the frontier actually is. I’ve started experimenting with technologies like Cursor, Claude Code and ChatGPT but I feel uncomfortable conversing with machines owned by someone else. This led me to then dabble with Ollama, Aider and a host of models which has convinced me why developers to use cloud-based LLMs. The open-source versions (at least the ones I tested - maxed out at 33B params) just don’t cut it yet. ...
Hello World
It’s funny how the Internet works. I stumbled across this blog post by David Perell called “Why You Should Write” which very eloquently persuades one on the benefits of writing online. I have been pondering and contemplating writing for quite a while now. Many thoughts and ideas wanting to be explored. I somehow felt compelled to actually start this time. I hope my writing will crystallize my thoughts but also serve as useful reference material for anyone that stumbles upon it. ...