• ?
  • Rexistro

Dzone

Java: New Developments and Features

Oracle's latest long-term release, Java 11, has been out for several months, Java 12 has just hit the scene, licensing has changed, and MicroProfile is growing. As Java continues to move faster, DZone is committed to educating our readers about the most important new features, why you should move be ...

How to Use Backendless With React.js, Part 4: Build and Deploy

In this article, we are going to continue developing our React.js web application using Backendless for the backend. This is Part 4 of our series, so be sure you've read through parts 1-3, linked below: How to Use Backendless With React.js How to Use Backendless With React.js, Part 2: CRUD Tutori ...

How to Use Hazelcast Auto-Discovery With Eureka

Hazelcast IMDG supports auto-discovery for many different environments. Since we introduced the generic discovery SPI, a lot of plugins were developed so you can use Hazelcast seamlessly on Kubernetes, AWS, Azure, GCP, and more. Should you need a custom plugin, you are also ...

Mistakes to Avoid When Adopting Salesforce Data Migration

Many of you have this misconception that data migration is nothing more than moving records from one system to another. But what if I say it is one of the most challenging and time-consuming tasks? Moreover, it demands ample planning along with a good understanding of the current system. Implementin ...

C# Basics: Delegates

Delegates are one of the most used features of C#. They allow you to pass a function as a function pointer. It is kind of the same as a function pointer in C++. Put simply, delegates are the same as a function pointer in C ++. They refer to another function.

Smart Cities Are Global Cities

There remains a sense that smart cities are a term more beloved of technology vendors than citizens, with various reports showing that citizens have not really reaped the promised benefits yet. That’s not to say such lackluster performance is pervasive, with a new report from the ...

Running Cucumber With Maven

A little while ago (ok, maybe in the distant past), I started writing about Cucumber. My very first post detailed how to set up Cucumber JVM, and we’ve come a long way from then. I thought it was worth revisiting, as there are simpler ways to get set up, and better tools out there to use. So with th ...

Top 9 Time-Tracking Software to Improve Productivity at Work

Time and tide wait for none. We have grown up hearing this phrase from our parents and teachers since childhood. We cannot escape it even in our professional lives. Whether you are a project manager, businessman, or a freelancer, time is the most important commodity.

Quick Introduction to Software Architecture

Good software architecture is essential to building great software. What is software architecture all about? You Will Learn What software architecture is. What software architects do. Some of the important decisions software architects make. Why we need software architecture. This is the first ...

This Week in Spring: Releases, Podcasts, Cloud, and Spring Security

Hi, Spring fans, and welcome to another installment of This Week in Spring! This week, I’m in sunny California, then it’s off to Istanbul, Turkey, for the epic SpringOne Tour event. Then, I'm off again to Chicago, Illinois, for the better-and-better GOTO Chicago show. I hope to see you there! We’ve ...

How to Deal With Developers Who Appear to Be Relaxing (Part 2)

Back in December, we published a piece that clearly hit a nerve with many of you. Entitled "How to Deal With Developers Who Appear to Be Relaxing," this article is a thoughtful defense of those developers out there whose bosses clearly have no idea what it is they do all day. And based upo ...

API Security Weekly: Issue #28

This week, we check out the details of the recent API vulnerabilities in Tchap, Shopify, and JustDial. Elsewhere, Gartner reports a whopping 77 percent increase in inquiries on API security. And finally, we take a look at how an API’s OpenAPI definition can be the foundation for API security. Vulner ...

Continual Adaptability > Digital Transformation

I had the opportunity to meet with and hear Mike Hendrickson, V.P. of Technology and Developer Products at Skillsoft, during their Perspectives 2019 user conference. Mike joined Skillsoft last July after long stints at O'Reilly Media, Pearson Education, and Addison Wesley Professional. Mike is ...

Writing to a CSV File From Multiple Threads

I was writing document and metadata exporter that reads data from SharePoint and writes it to multiple files. I needed to boost up performance of my exporter and I went with multiple threads pumping out the data from SharePoint. One problem I faced — writing metadata to CSV files from multiple thr ...

Spring Data-LDAP: Part 2

Now, since we have plugged in the LDAP information, it is time to stitch it with Spring Security. The easiest thing to do is: @Configuration @EnableWebSecurity(debug = true) public class WebSecurityConfig extends WebSecurityConfigurerAdapter { private static final Logger logger = LoggerFactory. ...

Measure Time to Detect Defects

When I was young I read a study by TRW done in the '60s that measured the cost of fixing a defect that was detected at different points in the development cycle. If the developer who wrote the defect found it immediately after writing it then we can assign one unit of effort for resolving that def ...

Working With AWS And Kubernetes Together

Many developers now package the various services that comprise their applications into separate containers. These containers can then be deployed across clusters of machines, whether virtual or physical. This is a neat and attractive way of approaching software development that also necessitates ano ...

Testing Is Evolving. You Should, Too!

I started testing over 20 years ago. Back in the day, a tester was a "very" junior person who wanted to spend his or her time literally playing with the system and logging bugs in a spreadsheet so that developers could fix them, before releasing the next version.

You Should Actually Be Listening to Metal When You Code

We already know that listening to music while you work can make you a better programmer, or at least a more focused one. And while everyone's tastes are unique and valid, trust me on this one, heavy metal can give you everything you need when it comes to work music.  JetBrains' developer s ...

Learn TensorFlow: Linear Regression

Introduction to Linear Regression An important algorithm of supervised learning is linear regression. In this article, I am going to re-use the following notations that I have referred from [1] (in the References section). xi denotes the “input” variables, also called input features yi denotes th ...

Composite Design Pattern

In the video below, we take a closer look at a composite design pattern in Java. Let's get started!

Map and Filter Function in Python

Machine learning is no doubt the most trending topic right now, and python is the most used versatile language in machine learning. In this article, I’ll tell you about some of the most used python function maps in machine learning.

7 Reasons Why Unit Tests Are Valuable

With the latest cross-cutting concerns podcast, Matt and I discuss the StackOverflow Developer Survey 2019 results. In the podcast, I mentioned how developers said companies don't implement unit testing but that developers see the value of it. This is good news for the industry: developers see ...

Reasons to Love Jest: The Developer Experience

I'm a developer advocate at Snyk, and couldn't reinforce more how important it is to test your applications for security vulnerabilities in third-party open source libraries. If there's something I like as much as the sSyk developer tooling, it's Jest. The developer experience with it just amazing! ...

The Open Cloud for The Future

When cloud computing emerged, the question on many organization leaders' minds was whether to adopt it at all. Eventually, the question became not whether, but when. Now it’s which cloud tools and platforms to use—and how to ensure they work together seamlessly and securely. One of the great opportu ...

How to Ensure Effective TDM in Continuous Test Automation

Test Data Management prevents your Continuous Test Automation strategy from going into the dump. Wasn't automation supposed to take over redundant processes, lessen the burden on manual testers, and speed up the entire testing cycle? If testers are still required to keep updating the test data every ...