Monday, January 31, 2022

Get Started With Bloomreach Headless Experience Manager: Part 1

Bloomreach Headless Experience Manager is a headless content management system with the APIs and flexibility to power any front end while retaining powerful personalization and authoring capabilities.

This guide helps new developers get started with the platform. With a step-by-step series of milestones, you’ll learn the first steps of developing websites using Headless Experience Manager:



from DZone.com Feed https://ift.tt/Vk7OseSxL

Google Translation API Hacking

submitted by /u/alexeyr
[link] [comments]

from programming https://ift.tt/LYwTX3sAu

How To Integrate Infracost With Terraform Cloud

Running infrastructure at any scale almost always guarantees a dizzying array of components and configurations. To further complicate things, different teams within an organization may need similar infrastructures with slight variations. Additionally, that infrastructure may be spread over multiple topographies, from on-premise to one or more cloud vendors.

Terraform is Hashicorp’s service offering that can provision infrastructure across multiple clouds and on-premises data centers, in addition to safely and efficiently re-provisioning infrastructure in response to configuration changes. 



from DZone.com Feed https://ift.tt/HGoldKksn

A Comparison of Current Kubernetes Distributions

This is an article from DZone's 2021 Kubernetes and the Enterprise Trend Report.

For more:


Read the Report

We have many options for native Kubernetes builds and deployments, like Google Kubernetes Engine (GKE), AWS Elastic Kubernetes Services (EKS), and Azure Kubernetes Service (AKS), or third-party services like Spinnaker and Jenkins. Large enterprises rely on a cloud-first strategy for digital transformation, and choosing a cloud-agnostic architecture is ideal. In this article, we discuss some of the many options for Kubernetes distributions, so please keep in mind: this is not an exhaustive list. So let’s dive into adopting a cloud-native architecture, various K8s distributions, and selecting the right option for your use case. 



from DZone.com Feed https://ift.tt/hb3ly1NUX

Saturday, January 29, 2022

Chaos Engineering Has Evolved Since Netflix's Chaos Monkey Days

Check out the transcript and video from our conversation below.

Viktor: Jason, can you tell us a little bit about yourself? And how did you end up in this field of chaos engineering?



from DZone.com Feed https://ift.tt/X4WI3Q2zD

Service Mesh 101: The Role of Envoy

If you’ve done any reading about service meshes, you’ve probably come across mentions of an open-source project named Envoy. And if you’ve done any reading about Envoy, you’ve probably seen references to service meshes. How are these two technologies related? How are they different? Do they work together? I’ll attempt to answer all those questions in this blog post’s first and second parts, plus possibly a few more.

What Is a Service Mesh?

As companies are increasingly re-architecting their applications and embracing a microservices-based approach, the need for solutions to traffic management, observability, security, and reliability features increases. A service mesh is one approach to adding these features to the underlying platform instead of individual applications or services.



from DZone.com Feed https://ift.tt/JU4gF6eDh

Friday, January 28, 2022

Making APM a Company-Wide Effort

This is an article from DZone's 2021 Application Performance Management Trend Report.

For more:


Read the Report

Today, more than ever, users are unwilling to wait and tolerate failure. Nearly 50 percent of users expect a load time of less than two seconds. Hyperconnectivity has become the new status quo, and with it comes higher pressure on the industry to provide the best service possible. This has also transformed the software application landscape into an intricate net of components — from APIs to CDNs — each of which can easily become the weak link when a problem occurs, leading to poor customer experiences and unhappy end users. 



from DZone.com Feed https://ift.tt/3IJB35J

Thursday, January 27, 2022

The Role of CI/CD Pipeline in Software Development

The CI/CD pipeline includes continuous integration, delivery, and deployment. DevOps teams use it to generate, test, and release new software automatically. This pipeline benefits from regular software changes and a more collaborative and agile team process. You've probably heard about the benefits of CI/CD tools, which are used to provide code more frequently and reliably. Let's examine what it is and how it benefits software development.

What Does CI/CD Pipeline Stand For?

There are two abbreviations for CI and CD: CI stands for continuous integration and CD for continuous delivery and deployment. The software development methodology is known as Continuous Integration, and Continuous Deployment (CI/CD) is based on the idea that incremental code changes are made frequently and consistently. Continuous Integration (CI)-triggered automated build and test stages ensure that code changes submitted into the source are trustworthy.



from DZone.com Feed https://ift.tt/3r7bGVs

Adapter Design Pattern in Java [Language Translator] - Introduction, Example, and Implementation

In the video below, we take a closer look at Adapter Design Pattern in Java [Language Translator] - Introduction, Example, and Implementation. Let's get started!



from DZone.com Feed https://ift.tt/3u4CXd3

Wednesday, January 26, 2022

Most Popular Web Development Framework in 2022

Websites are an integral part of businesses in this digital world to establish a prominent online existence. Sophisticated and intuitive websites are a great way to attract users. To develop outstanding websites and applications, you need the correct web framework.

Many developers find frameworks like Vue, Meteor, Ruby on Rails, and Meteor extremely productive. Here we have presented the list of most popular web development frameworks in 2022. We will look at their features in detail to help you choose the perfect web framework.



from DZone.com Feed https://ift.tt/3Ay0fJw

Tuesday, January 25, 2022

How to Answer Network Outage Questions

Enterprise network outages are a big deal. When a company’s network goes down, the employees or customers can’t do what they need to do. The impact ranges from minor frustration to major loss of income for a business.

One thing all network outages come with is stress. Business teams and company leaders descend on network teams demanding answers to their network outage questions.



from DZone.com Feed https://ift.tt/3g2aVGI

I’m porting tsc to Go

submitted by /u/donutloop
[link] [comments]

from programming https://ift.tt/3rSTMEW

Deno in 2021

submitted by /u/ahayd
[link] [comments]

from programming https://ift.tt/3H4XX72

How Are Artificial Intelligence(AI) And Machine Learning(ML) Revamping Performance of DevOps?

AI/ML and DevOps are hot buzzwords in the tech industry right now. Moreover, more than 15 million new jobs will be created in AI-related industries. Altogether, many companies are investing heavily in these fields to bring faster, more accurate, and more efficient tech solutions to their existing problems.  

Thus, demand for Artificial intelligence, machine learning, and DevOps is picking up an increased pace every hour. That's the reason the application of AI/ML in DevOps is the major center of attraction among businesses. 



from DZone.com Feed https://ift.tt/3qGxp6i

Mule 4 Custom Connector and Icon

In this article, we will see how to create a custom connector using XML SDK and change the icon for Mule 4 custom connector.

Firstly, you need to create a custom connector in Mule 4. Let's create a simple logging connector that prints a message in the console, and we will also change the default icon for the connector.



from DZone.com Feed https://ift.tt/3AHe0WB

Sunday, January 23, 2022

Understanding Canary Analysis

We discussed the basics of canary deployment In the blog “What is Canary Deployment?“. It is one of the most widely used strategies because it lowers the risk of moving updates into production, while simultaneously reducing the need for additional infrastructure.

Today, many applications run in a dynamic environment of microservices, which makes the software integration and delivery process complex. The only way to successfully deploy updates consistently is to use solid automation with tools like Spinnaker. 



from DZone.com Feed https://ift.tt/3IydvRo

Fantastic Symbols and Where to Find Them (Part 1)

Symbolization is a technique that allows you to translate machine memory addresses to human-readable symbol information (symbols).

Why do we need to read what programs do anyways? We usually do not need to translate everything to a human-readable format when things run smoothly. But when things go south, we need to understand what is going on under the hood. Symbolization is needed by introspection tools like debuggers, profilers, core dumps, or any other program that needs to trace the execution of another program. While a target program is executing on a machine, these types of programs capture the stack traces of the program that is being executed.



from DZone.com Feed https://ift.tt/33Mkt6h

Saturday, January 22, 2022

Friday, January 21, 2022

Pros and Cons of Hybrid Working Culture: Which Working Culture Your Team Needs?

Employees have made it clear they want greater flexibility in how—and where—they do their jobs. The pandemic showed that it is indeed possible to work successfully from home, forcing some employers to admit the reason they were reluctant is that they don’t trust their staff.

In spite of the success of remote working, many businesses are still deciding between adopting hybrid work or going back to pre-pandemic practice.



from DZone.com Feed https://ift.tt/3tRTm4q

Thursday, January 20, 2022

Exploring CockroachDB with ipython-sql and Jupyter Notebook

Today, I will demonstrate how ipython-sql can be leveraged in querying CockroachDB.  This will require a secure instance of CockroachDB for the reasons I will explain below. 

Running a secure docker-compose instance of CRDB is beyond the scope of this tutorial. Instead, I will publish everything you need to get through the tutorial in my repo, including the Jupyter Notebook. You may also use CRDB docs to stand up a secure instance and change the URL in the notebook to follow along.

This post will dive deeper into the Python ecosystem and build on my previous Python post. Instead of reliance on pandas alone, we're going to use a popular SQL extension called ipython-sql, a.k.a. SQLmagic to execute SQL queries against CRDB.


As stated earlier, we need to use a secure instance of CockroachDB. In fact, from this point forward, I will attempt to write posts only with secure clusters, as that's the recommended approach. Ipython-sql uses sqlalchemy underneath and it expects database URLs in the format postgresql://username:password@hostname:port/dbname. CockroachDB does not support password fields with insecure clusters, as passwords alone will not protect your data.



from DZone.com Feed https://ift.tt/3rFc50B

The Power of Code Refactoring: How to Measure Refactoring Success

Code refactoring provides a well-needed mental break for developers, and I think many devs can relate to this. Writing code all day is very demanding, especially if you create new functionality day by day. It’s a taxing exercise, and developers often need some space to think about the codebase's overall organization and look back on what can be improved.

This is exactly what code refactoring does. It provides this well-needed mental break for developers, and it gives them the chance to tackle higher-level, codebase-related issues. However, it’s also a great moment to check your code against the codebase guidelines. No codebase is perfect. Small faults against the guidelines make it to the “main” branch.



from DZone.com Feed https://ift.tt/3IoxtxO

How LambdaTest Cuts E2E Test Speeds

One of the most fundamental concepts in software testing is the so-called "testing pyramid". This mental framework helps inform software engineers of which types of tests they need.

As you go up the pyramid, the tests become more expensive to run, so you should have fewer of them. Unit tests are fast and cheap to write and run, so you can have many of them. End-to-end tests are expensive, so you should only have a few of them for your most critical user paths.



from DZone.com Feed https://ift.tt/3Kn0cVs

Tuesday, January 18, 2022

Vim Creator Bram Moolenaar Interview

Introduction

We had a great talk with Bram Moolenaar, a Dutch computer programmer and an active member of the open-source software community. Bram is the original author, maintainer, release manager, and benevolent dictator for life of Vim, a vi-derivative text editor that is very popular among programmers and power users.

Enjoy the full interview below!



from DZone.com Feed https://ift.tt/3Ap9g7T

AWS Lambda Versions and Aliases Explained By Example

In this blog, you will learn how to use AWS Lambda versions and aliases by means of a Java example. You will create a simple AWS Java Lambda, create several versions for it and you will learn how to use aliases for your environments. Enjoy!

1. Introduction

AWS Lambda allows you to run serverless functions onto the AWS environment. More general information about AWS Lambda can be found at the Amazon website. An important item when working with lambdas, is how to keep control over the different versions of your lambda and over which version runs onto which environment. You can imagine that you have a production environment which runs version 1 of your lambda, a test environment which runs version 2 and a development environment which runs version 3. Version 1 is your stable version, version 2 is the one with extra functionality or fixed bugs and is about to make the step to production but needs to be verified by the customer first, version 3 is your development version and is not yet tested and therefore the most instable version. In this post, you will learn how to manage your versions in these different environments. You will create a sample Java lambda and will create several versions of it. The sources for this blog can be found at GitHub.



from DZone.com Feed https://ift.tt/33LHUfV

Platform Engineering With Pulumi (Part 2): Build and Deploy a React.js Application

In Chapter 1 of this blog, we built an AWS landing zone for our React.js/Node.js application. In this episode, we will build the application and deploy it manually. In the next chapter, we will use GitOps based automated deployment of both the Infrastructure and application code.

The app that we will be building is a very simple web application, that creates and fetches contact details to/from DynamoDB.



from DZone.com Feed https://ift.tt/34Rouqe

Release Nano V23 Follis

submitted by /u/donutloop
[link] [comments]

from programming https://ift.tt/3qFgC3R

Monday, January 17, 2022

Service Discovery From Within the Kubernetes Cluster

It is probably not common to write your own code to perform service discovery from within the Kubernetes cluster. It is better to delegate that responsibility to an ingress controller or a load balancer. However, ever the adventurer, I stumbled onto the Java Kubernetes Client.

The project was an investigation into using Spinnaker as a CI/CD tool for a new micro-services architecture. My adventures of getting Spinnaker to run on Minikube have been documented as a three-article series on DZone and can be accessed from my profile page. 



from DZone.com Feed https://ift.tt/33INFuu

Saturday, January 15, 2022

Friday, January 14, 2022

Introduction to React: A Javascript Library

The process of designing user interfaces in software or digital devices with an emphasis on appearance or style is known as user interface design. It was originally developed by a software engineer at Facebook in 2011 and later utilized by Instagram in 2012. For many reasons, it is one of the most used libraries in the world. Why do people choose React? In this article, we will be listing these reasons along with an analysis proving how the usage of React saves effort and time for developers. 

More on React

React is a JavaScript library for creating user interfaces that are declarative, efficient, and customizable. It allows you to build complicated user interfaces out of "components," which are small, independent pieces of code. By using components, we tell React what we want to appear on the screen. React will update and re-render our components efficiently when our data changes. 



from DZone.com Feed https://ift.tt/3FoPDgN

JDBC Tutorial Part 3: Using Database Connection Pools

In part 3 of this tutorial series, you’ll learn what a database connection pool is and how to use it. Connection pools are a must in web applications that require handling simultaneous requests that consume a database.

Note: We’ll continue where the previous step of the tutorial left off. Refer to part 1 and part 2 of this tutorial for more details. The source code is available on GitHub.



from DZone.com Feed https://ift.tt/33reTWx

Intercepting Filter Design Pattern in Java

In the video below, we take a closer look at Intercepting Filter Design Pattern in Java. This tutorial contains an introduction, class diagram, implementation, and key points. Let's get started!



from DZone.com Feed https://ift.tt/33yUTRH

Wednesday, January 12, 2022

Microservices Annotator Plugin

Writing microservices has never been easy and does not become easier with growing codebases. All the complexity strives from tons of interactions between the moving parts of your applications.

And then we had this year's holidays and I had enough free time to think about it. Many complex measures can be used to make the code of microservices more readable, numerous expressive APIs, modern languages, we already use all of these, but the situation does not get better.



from DZone.com Feed https://ift.tt/3fizcIp

Tuesday, January 11, 2022

Speed-Review API Specifications

As the software application world moves from monolith architectures to microservices, we are also seeing a shift toward developing modular and reusable APIs. According to APIOps, reusable APIs are consumable APIs, which means they must be well-documented and compliant. The separation between the designers, builders, and consumers of an API grows larger and larger, making the API specification even more central to that API’s success.

The API spec is a contract. It is a promise that an API will function in a certain way.



from DZone.com Feed https://ift.tt/3GkbdEF

From Devs, to VPs, to Co-Founders: 10Xing a Startup 5,000 Miles Apart

We knew we had to kick off the new year with something big - so welcome to Season 2 of Dev Interrupted!

This episode probes the murky depths of a time before the pandemic by exploring the story of LinearB's founding in 2018, how co-founders Dan Lines and Ori Keren met at Cloudlock in 2012 - and how they decided to co-found a company while 5,000 miles apart.



from DZone.com Feed https://ift.tt/3ff6sQY

The Unix timestamp of Novak Djoković's 16th December Covid test shows the result is from 26th of December.

submitted by /u/peedanoo
[link] [comments]

from programming https://www.reddit.com/r/programming/comments/s1j5j6/the_unix_timestamp_of_novak_djokovićs_16th/

Web Scraping with Golang

submitted by /u/kunalioap
[link] [comments]

from programming https://ift.tt/3Glfl7p

Fun (Scary?) Webcam Demo

Windy is a fascinating site/app that gives real-time visualizations of wind speed and direction in your area. As a static picture wouldn't do it justice, here's my local area right now.

Back during the last hurricane, I took this lovely snapshot. Not terrifying at all...



from DZone.com Feed https://ift.tt/3K23j4R

Why TypeScript Won

submitted by /u/sizwe24
[link] [comments]

from programming https://ift.tt/3f7MTKj

Domain Model Design Pattern in Java - An Introduction and Examples

In the video below, we take a closer look at Domain Model Design Pattern in Java including an introduction and examples. Let's get started!



from DZone.com Feed https://ift.tt/330ExSi

10 Web Frameworks for Golang Development

Google is coming with ‘Go’ or actually ‘Golang’. Golang stands for ‘Google’s Go Programming Language’. It is one of the powerful languages to write APIs and other web services. Golang compiles quick-running native code that is very useful for software developers. The software development experts found it easy and comfortable for coding for it is easy to use and gives a closure look like C and C++ programming languages. Golang is an open-source compiled programming language and it is prominently utilized to write native code and create powerful mobile and web applications.

Developers make an efficient application by using Golang with its several frameworks. They choose a framework and then create proper documentation and knowledge of the same. Here are the top 10 most useful frameworks of Golang:



from DZone.com Feed https://ift.tt/3mtpAhO

The 100% test coverage topic

submitted by /u/_a4z
[link] [comments]

from programming https://ift.tt/31H5vO6

Friday, January 7, 2022

Debunking Four Metadata Myths

Data is being accumulated at an alarming rate due to the growth of unstructured data. Within that is metadata, which allows us to quickly find data files by identifying certain properties. It wasn’t until recently that developers had to pay closer attention due to the overwhelming effect it was having on our data engines. Metadata used to just be a thing that could be stored in memory behind the scenes without any worry, but its expansion presents the growing concern of where to store it and how to manage it.

Every database system, whether SQL or NoSQL, uses a data engine (aka storage engine), embedded or not, to manage how data is stored. Our ever-growing volume of data has outgrown our data engines’ infrastructures and with that, they are stretched to their limits and forced to make painful trade-offs necessary to support the scale and performance requirements of modern datasets.



from DZone.com Feed https://ift.tt/3G6JLKt

NimSkull - A fork of Nim

submitted by /u/truggyguhh
[link] [comments]

from programming https://ift.tt/3q2wEV2

FD 100 (Logo Programming)

submitted by /u/susam
[link] [comments]

from programming https://ift.tt/33boQr8

Virtual Reality and Augmented Reality in the Browser

Introduction

This article about Progressive web apps is about implementing Virtual Reality (VR) and Augmented Reality (AR) in your web app. For this, we use A-Frame and the WebXR Web API.

VR moves users to another world and lets them experience it as if they were themselves in this virtual world. AR, on the other hand, offers the possibility to blend the real and virtual worlds into one another. Both VR and AR offer unique opportunities for behavioral change, knowledge transfer, training, and research. For example, think of VR live streaming, social VR, and art. All this is now also possible in the browser!



from DZone.com Feed https://ift.tt/3oWIn6M

Getting Started With AWS Amplify

Serverless cloud infrastructure is the next step in building apps. But if you’ve tried to navigate the vast number of services in the AWS console, you know that using the cloud is easier said than done. Today’s developers are overwhelmed with the amount of services AWS offers.

The solution? AWS Amplify, which helps developers to easily build and deploy complete mobile and web apps by providing a collection of CLI tools, libraries, frameworks, and cloud services.



from DZone.com Feed https://ift.tt/3eVco19

Web Design in 4 minutes

submitted by /u/pijora
[link] [comments]

from programming https://ift.tt/3zyXZ4r

Wednesday, January 5, 2022

How JPEG Compression Works

submitted by /u/BilHim
[link] [comments]

from programming https://ift.tt/34pULoi

Hotwire in the real world

submitted by /u/feross
[link] [comments]

from programming https://ift.tt/334T4Mr

HBO Max shows growth despite industry slowdown

The logo for HBO is pictured during the HBO presentation at the Cable portion of the Television Critics Association Summer press tour in Beverly Hills, California August 1, 2012. REUTERS/Fred Prouser






WarnerMedia's HBO Max streaming service gained subscribers over the holidays, defying the slowing pace of growth of some competing services, with lineup that included the rebirth of its popular "Sex and the City" series and new films such as "The Matrix"Resurrections.

HBO ended the year with 73.8 million subscribers to its streaming service and its eponymous cable network, up from 69.4 million in September. 

Those gains, coupled with the addition of nearly 900,0000 monthly paid phone subscribers, pushed the stock up 3% to $ 26.46. in the midday exchanges. 

“I think the  streaming service's cap is much higher than what we've seen to date,”  WarnerMedia CEO Jason Kilar said in an interview. 

“This will quickly become a three-way race for storytelling companies.


HBO Max still has a long way to go to capture market leader Netflix Inc, with  214 million subscribers, and Walt Disney Co (DIS.N) Disney +, with 118 million. Disney's growth slowed  in the company's fiscal fourth quarter, prompting a banker to downgrade the stock. Disney + added just 2.1 million in the October quarter. Netflix, which slowed sharply in the first half of 2021, saw its subscriptions increase in October, adding 4.4 million during the quarter, driven by the global sensation “Squid Game".

 WarnerMedia's HBO Max logged gains as it expanded the server reach from a single market, the United States, to 46 countries. Kilar said global expansion will continue this year,  eventually targeting 190 countries. 

AT&T (T.N) announced last May that it would split its WarnerMedia unit and merge it with Discovery (DISCA.O). The deal is expected to be finalized in the middle of this year.



from TechCrunch https://ift.tt/3pWhUH2

Improving Performance With SQL Aggregate Functions

In this article, you will learn how SQL aggregate functions can represent an easy way to significantly improve your application's performance. Mainly, you will see how they were a game-changer in a real-world scenario based on a data-driven application developed for a startup operating in the sports industry.

Let's now delve deeper into this scenario and learn why you can't ignore SQL aggregate functions in data science.



from DZone.com Feed https://ift.tt/34dpLYn

Tuesday, January 4, 2022

NullPointerException in Java: Causes and Ways to Avoid It

NullPointerException: The Most Common Exception

NullPointerException (NPE) is the most common exception in Java. The cause of this exception is known but looks like that in most cases developers prefer to ignore it and don't take any action. I personally expect that reasons for such behavior are the following: 

  • Most of the developers don't see any problem here and recognize all NPE exceptions as the developer's fault. 
  • Developers who are aware of this design problem don't know how to fix it. 

In this article, I'll explain what is the root of this problem and provide ways to fix that problem.



from DZone.com Feed https://ift.tt/3EzApp0