While it is still considered the early days of the Artificial Intelligence (AI) revolution, we here at the lexicon wanted to take our time coming out with a stance on the technologies and tools that are now ever increasingly driving our development, and soon, our world. In this article we will provide some thoughts, how we are embracing it and what it could mean for the greater developer community. But ...
I recently had the opportunity to build out an Agentic AI system for my employer that would allow tools like a local MySQL database to be accessed by a command line tool like Claude Code. While I was working on this I thought I would make something super easy, a template if you will, that I could share with all my readers. Something that you could follow to create your ...
Do you need a quick way to generate OpenSSL self-signed certificates for your local projects? In this article, we'll show you how to create a utility that automates the process. You'll find the code you need to get started quickly and easily. This solution was developed as part of a script to set up self-signed certificates and virtual hosts on an Apache 2.4 installation on Windows. First Step, Installing OpenSSL Before we ...
Whether you're a seasoned web developer or just starting out, handling time zones can be a tricky task. Time zone calculations are often done incorrectly, and even experienced developers can find them challenging. In this article, we won’t dive deep into the complexities of dates and time zone mathematics. Instead, we'll share a simple trick that uses UTC and MySQL timestamps to help you display time accurately for your users. ...
We at The Coders Lexicon thought it might be advantageous for some of you learning Java to learn how you might structure something like a basic random quote generator. To make things a little more interesting, what if we read the quotes from a file and used a "try-with-resources" statement? That way we could add additional quotes to it over time and have the program generate random quotes on demand. ...
At this point I have been programming for nearly a quarter century. I have done multiple languages and worked with multiple platforms and technologies. Some of it can become quite complex and with that complexity comes extensive testing and solutions that just don't feel elegant at times. I often find myself asking the questions "How do I simplify this?" or "There has to be a simpler way, what is it?" ...