Moving From Ops To DevOps? Here Is What You Should Know
1 day ago, dzone

The DevOps approach has increased in popularity among software teams to move ahead in a competitive market and efficiently deliver innovative products. If you’ve already read The Phoenix Project, you have some idea of how the transition from Ops to DevOps looks like, in this case, when an American tech company decides to do it. Today, many companies decide to go down this road. Software teams believe that DevOps can save them a lot of effort and allow them to focus on the actual product. Why is ...

Sending Files Between Computers in the 21st Century
1 day ago, dzone

Introduction A simple task: copy a file from one machine to another. Not easy, as it turns out to be. We're now 20 years into the 21st century and these things are as tedious as ever. I have found and used a few tools which make it much easier. Fragmentation of technology and vendor-lock makes it difficult to copy files between machines we legally own....

Discover: Drive Meaningful Contributions This Hacktoberfest
1 day ago, dzone

Contributions from the community are the lifeblood of an open-source project. Attracting new contributors, therefore, is one of the most important parts of building an active community around an open-source project. After talking to hundreds of project maintainers, we realized the easiest way to help an open-source project is to lower the bar for a new developer to start contributing. This is why we love Hacktoberfest — it is a celebration of open-source. By encouraging contributions to new proj...

How NSA Hacks Your Webcam?
1 day ago, dzone

This is a long-awaited post, I was thinking to post about this as soon as I watched the Snowden movie a few years ago. And today morning as I saw this about “How a hacker can access your webcam through apple safari” on Reddit, I decided it's time to write this. This is the scene that NSA operatives access a webcam of a powered-off laptop and watch a live stream. I will try to explain whether it's possible if so how....

Teach yourself Public Key Cryptography in 5 seconds - Cypherpunk 1
2 days ago, dzone

When I taught myself cryptography, I felt like an idiot for months. Either I was too stupid to get it, or the subject was made complex to such a degree that only a PhD in abstract math could get it. After a while I finally "got it", to the point where I now feel I'm a fully autodidact Cypherpunk. Hence, I feel obliged to not only teaching it to you, but also provide tools that are simple to use, such that you can get started with it yourself in some few seconds. Below is a video you can watch, a...

Inversion of Code - HTTP Lambda functions
4 days ago, dzone

Normally when we create an HTTP REST endpoint, we add code to our server endpoint, and assume the client provides the arguments to our code. What if we could reverse this responsibility, such that the client provides the code the server executes? Among other things, this implies we can have one endpoint doing "everything". We wouldn't need to create dozens of endpoints to expose our API, and we could get away with creating a single endpoint, that clients invokes, regardless of what they want to ...

Tracking Changes in MongoDB With Scala and Akka
4 days ago, dzone

Need for Real-Time Consistent Data Many different databases are used at Adform, each tailored for specific requirements, but what is common for these use cases is the necessity for a consistent interchange of data between these data stores. It’s a tedious task to keep the origin of that data and its copies consistent manually, not to mention that with a sufficiently large number of multiplications the origin may not be the source of truth anymore. The need for having its own copy of data is also...

How To Use HMS Push Kit On Xamarin.Android
4 days ago, dzone

In this article, we are going to take a look at Huawei Mobile Services (HMS) Push Kit Plugin for Xamarin.Android then we will send our first notification and data message by Huawei Console. After that, we will also send them by Push Kit APIs. HUAWEI Push Kit Push Kit is a messaging service provided by Huawei for developers. It offers to send real-time notifications and information messages. This helps developers maintain closer ties with users and increases user awareness and engagement. Further...

Language Integrated Queries In Ballerina
4 days ago, dzone

Introduction Data processing is one of the critical components of enterprise integration. Even though there are various approaches to process data, query expressions are usually considered the go-to approach. Language integrated queries specify the logic in SQL-like syntax to process the data/events, and they are easy to write and understand due to the simplicity of the syntax. The Ballerina programming language provides first-class support to write queries for data processing. In this article, ...

Best of Gene Kim Collection
4 days ago, dzone

This week is the DevOps Enterprise Summit, Gene Kim's popular conference. Despite being in an unpredictable and uncommon year, they've planned a packed and exciting virtual conference. We felt inspired by all the work Gene Kim + team have done on the conference, so we wanted to put together our favorite articles from Gene Kim. Let's take a look. Understanding the Work In Our Value Stream and Improving Flow How teams support value streams, what work is required in a value stream map, and how to c...

Sluggish Spring Boot Tests Riddle
4 days ago, dzone

Most of us have faced beliefs that go unquestioned. Such ideas can vary from small daily matters such as grocery shopping to something as serious as religious matters. In my case, it was a professional belief, specifically whether or not integration tests are too slow. There was a belief in our squad (and our chapter as well) that integration tests were slow and this belief made us not put this issue in our technical debts backlog and we all accepted it as a fact. It continued until the build ti...

Observability 101: Terminology and Concepts
4 days ago, dzone

When I first started following Charity on Twitter back in early 2019, I was quickly overwhelmed by the new words and concepts she was discussing. I liked the results she described: faster debugging, less alert fatigue, happier users. Those are all things I wanted for my team! But I was hung up on these big polysyllabic words, which stopped me from taking those first steps toward improving our own observability. This post is my attempt to help orient folks who want to learn more about observabili...

How To Develop Your Flutter App With the BLoC Architecture
4 days ago, dzone

Flutter is becoming more popular each day, though it’s a rather young technology. It first appeared in 2015 as Sky, and in 2017 it became the Flutter that we know and use. Flutter is backed by Google and allows developers to create beautiful and cost-effective cross-platform applications with a native feel.  There are many architectures you can use to build Flutter applications: ...

How Can NSA Hack Your Webcam?
4 days ago, dzone

This is a long-awaited post, I was thinking to post about this as soon as I watched the Snowden movie a few years ago. And today morning as I saw this about “How a hacker can access your webcam through apple safari” on Reddit, I decided it's time to write this. This is the scene that NSA operatives access a webcam of a powered-off laptop and watch a live stream. I will try to explain whether it's possible if so how....

What Is an API? It's a Language!
4 days ago, dzone

There are many different ways in which you can answer the seemingly simple question: "What is an API?" Previous discussions focused on the technical fundamentals ("it has to be networked and reusable") and on the bigger picture ("it's a delivery mechanism for a product")....

How To Accelerate API Integration with Behavioral Emails and Developer Segmentation
4 days ago, dzone

Behavioral email is the keystone of user-centric platform integration — emails to developers are most effective when they’re based on how they used your platform. Not surprisingly, the concept of segmenting your customers into groups of similar behaviors or attitudes is a well established best practice in marketing. MarketSherpa’s survey found that one of the most effective marketing strategies is to send emails based on the behavior of your customers. Familiar examples in the B2C world include,...

Translate your app in 2 seconds to 200 languages you don't know
5 days ago, dzone

If you have worked with enterprise software, you've probably been asked to translate your app at some point. This implies translating small pieces of text, such as buttons, checkboxes, radio buttons, etc. This process often implies exporting CSV files from some database, sending these files to the employee doing the translation, importing the files into the database afterwards, etc. It's normally an insanely manual process, requiring some of your most expensive employees, working with the proble...

Easy Session Sharing in Spring Boot With Spring Session and MySQL
5 days ago, dzone

Session management in multi-node applications presents multiple challenges. When the architecture includes a load balancer, client requests might be routed to different servers each time, and the HTTP session might be lost. In this tutorial, we will walk you through the configuration of session sharing in a multi-node Spring Boot application. Prerequisites: Table of Contents Session Persistence Session Persistence is a technique for sticking a client to a single server, using application layer ...

How to Merge DOCX Files and Replace Text Strings in Java
5 days ago, dzone

Microsoft Word is one of the most recognized and utilized word processing programs across all demographics and is often the default formatted-text software for business use.  With the ability to easily format and edit text files of any type or length, a wide variety of document genres can be created with basic user knowledge.   When working with multiple documents simultaneously, however, it may be useful to combine two or more files to create a longer file containing all the necessary informati...

7 Common Vue.js Mistakes You Should Never Make
5 days ago, dzone

I was using different frameworks but have not used Vue.js until recently. My friend told me about Vue.js and encouraged me to give it a try. When I started using Vue.js, I encountered several issues, problems, challenges, and even made a lot of mistakes along the way. So, I decided to share my experience with others so that other developers don’t have to go through the same ordeal as I did. Vue.js If you are not familiar with Vue.js is, Vue is basically a framework for designing user interfaces....

Next Previous