How to generate Javadoc (and other types of) Documentation – while you are drinking a coffee? Use GPT Chat with whatever LLM Model. Understanding the Weak places of AI At the current state – most AI systems have a pretrained set of information with some historical data build into the Language Model. If you ask…
Restoring MariaDB Database Running inside Docker
Restoring MariaDB Database Running inside Docker has not worked as expected – like – simple copying the externally mapped volume files and restarting the container. Understand what Docker container is You need to first understand what docker (or any other tech like it) contaienr is. It is sandboxed and isolated linux distribution. It runs with…
Getting started code for Intellij Plugin View
Here’s a basic example of how to create an IntelliJ plugin that adds a custom view. Step 1: Create a new IntelliJ Plugin project First, you need to create a new IntelliJ plugin project in IntelliJ IDEA Community. To do this: Open IntelliJ IDEA Go to File > New Project In the “New Project” dialog…
Software Engineers’ Perception of Low-Code/No-Code Tools
Low-code and no-code development platforms have gained significant traction in recent years, allowing non-technical users to create Software applications and tools without extensive coding knowledge. However, the sentiment among software engineers is mixed. Positive Views: Increased Productivity: Some engineers appreciate the ability to focus on high-level design and architecture, while others handle the implementation details….
What are the latest Hot Trends in Software Development
The software development landscape is constantly evolving, and several hot trends are shaping the industry in 2024. Here’s a look at the latest developments: 1. AI and Machine Learning Integration AI-Powered Development Tools: Developers are increasingly using AI-based tools to automate code generation, testing, debugging, and optimization. Tools like GitHub Copilot and AWS CodeWhisperer are…
How to Get Rich in Software
Getting rich is a complex and multi-faceted topic, but here are some general principles and strategies that can increase your chances of achieving financial success: General ideas Live below your means: Spend less than you earn and save or invest the difference. Invest wisely: Invest in assets that have a high potential for growth, such…
What are the Biggest Software Engineer’s pain points
Software Engineer professionals often face a wide range of challenges that impact their productivity, job satisfaction, and overall well-being. Based on various surveys, studies, and anecdotal evidence, here are some of the most common pain points that software engineers experience: Debugging and Troubleshooting: Identifying and fixing errors can be time-consuming and frustrating. Debugging tools may…
Video to Audio Transformation on the client side with JavaScript
It is possible to execute a Video to Audio Transformation on the client side (in the user’s browser) using JavaScript. Here are some approaches you can use: Using Web Audio API The Web Audio API provides a way to manipulate audio data in real-time within the browser. You can use it to extract the audio…
how to Convert a Video to Audio from a Java program?
To Convert a Video to Audio in a Java program, you can use various libraries, but probably all of them use FFmpeg behind the scenes. Here are examples of how to do it with each library: 1. Using JAVE First, add the JAVE library to your project by adding this dependency in your pom.xml file…
what is DTO in Spring Boot
In Spring Boot, a DTO or Data Transfer Object is a simple Java object that is used to transfer data between different layers of an application. DTOs are often used to encapsulate the data that needs to be transferred from one subsystem of an application to another: from database to the service layer from service…