java
21 Best Ruby Testing Frameworks
QAs are always searching for the best automation testing frameworks that provide rich features with simple syntax, better compatibility, and faster execution. If you choose to use Ruby in conjunction with Selenium for web testing, it may be necessary to search for...
Remote Debugging Dangers and Pitfalls
This is the last part of the debugging series. To learn the rest, you’ll need to get the book “Practical Debugging at Scale: Cloud Native Debugging in Kubernetes and Production” or the course. One of the most frequently asked questions I receive is: can we do these...
How To Create and Edit Excel XLSX Documents in Java
For more than three decades – practically an eon in tech years – Excel has greased the wheels of businesses and aspiring individuals around the world. In the US alone, more than 700,000 companies are estimated to use Excel, and worldwide the number of unique Excel...
Should You Create Your Own E-Signature API?
Is it worth coding your own e-signature API, or is purchasing a ready-made solution a better option? Electronic signatures have become a popular way to verify one’s identity without signing printed forms. They have many benefits over written signatures, such as higher...
Java’s New Threat Model – DZone Java
Over the last decade of cloud migration, the threat model against Java applications and the way that we need to defend them has shifted. OpenJDK has made one positive change in this area already by deprecating the old SecurityManager, a relic that protected a bygone...
Use JMH for Your Java Applications With Gradle
If you want to benchmark your code, the Java Microbenchmark Harness is the tool of choice.In our example, we will use the refill-rate-limiter project. Since refill-rate-limiter uses Gradle, we will use the following plugin for Gradle: plugins { ... id...
How To Build a Command-Line Text Editor (Part 1)
Have you ever wanted to know how text editors work, or how shell scripts change terminal text colors, update lines without scrolling, or move the cursor around? Surprise, surprise: even as Java devs, we can do this! In this series, I'll walk you through building a...
How To Build a Command-Line Text Editor (Part 1)
Have you ever wanted to know how text editors work, or how shell scripts change terminal text colors, update lines without scrolling, or move the cursor around? Surprise, surprise: even as Java devs, we can do this! In this series, I'll walk you through building a...
Which Is The Best OS To Develop a Java Application
One subject that often evokes a lot of debate is which is the best OS to use to develop a Java application. This article gives my view on the issue. Java runs very well on Windows, macOS, and Linux Distributions. I work for Chronicle Software, and much of our software...
Top 10 Java Language Features
Every programming language provides ways to express our ideas and then translate them into reality. Some are unique to that particular language and some are common to many other programming languages. In this article, I will explore ten Java programming features used...
Why “Polyglot Programming” or “Do It Yourself Programming Languages” or “Language Oriented Programming” sucks?
Last year we saw the launch of a new Web programming language Dart - Structured Web Programming from Google. A very interesting approach to support web application development. Not so long after Go, Groovy, Ruby, Scala, << Name your DSL here >>; we see...