News Aggregator


What Is Web Data Harvesting

Aggregated on: 2021-10-24 11:40:32

Web data harvesting is the method of collecting organized web data in an automated way. It's likewise called web data scraping or web data extraction. The term data harvesting, or web data scraping, has reliably been a concern for site service providers and information publishers. As a modest and simple approach to collecting online data, the strategy is frequently utilized without permission to steal website data like text, photos, email addresses, and contact lists. How To Use Web Data Harvesting Data harvesting is the process to extract important information out of target websites and putting them into your database in an organized format. Data harvesting, hence, doesn't include algorithms, AI, nor measurements. Instead, it depends on computer programming like Python, R, Java, to work. Plus, data harvesting is more about being precise.

View more...

How To Copy Files From One Directory to Another in Java: Example

Aggregated on: 2021-10-23 23:10:19

Hello folks. I have been programming in Java for a long time, and you won't believe it, but there was no file copy method in the Java API until Java 7. Our options were either to: write it ourselves using a FileInputStream, a FileOutputStream, and a buffer to copy bytes from one to the other; or, better yet, use the FileChannel.transferTo() method or the Apache Commons FileUtils, which was a lifesaver in those days and still is today.  JDK has evolved now, and you have a decent API to copy files from one directory to another. In this article, I'll show you both the pre-Java code for copying files from one directory to another as well post Java 7 code, which makes this task a lot easier.

View more...

Request Processing Phases in Nginx. Is if Evil?

Aggregated on: 2021-10-23 18:55:19

The worst evil in Nginx is if when used in location context. Much has been written about this, including posts on nginx.com. Let’s take a quote: The only 100% safe things which may be done inside if in a location context are:

View more...

How to Change Certificates At Runtime Without Downtime

Aggregated on: 2021-10-23 18:25:19

Certificates Are Always a Pain in the Production Environment!   Security is one the most important part of any application these days especially the fact that most of the applications are running on a public cloud provider puts the security part on a higher priority. One of the ways applications are used to keep communications secure is through the certificate. The certificate is one of the concepts that is not as easy as other parts of software development. First, you should understand how a certificate plays in the security part to figure out how to incorporate it into your application security. Moreover, you need to know how to generate/issue a new certificate for your application.  Unfortunately, certificate generation is not a one-time job and it has an expiration date. So, it means a new certificate should be replaced with the current certificate before the expiration date comes. In most cases, the certificate information is used in configurations of a deployed application on production. Therefore, you need to generate a new certificate and redeploy your application on production. This creates difficulties for software teams to see how they can handle this issue and justify the downtime in production if there is no rolling update mechanism. Lack of knowledge and documentation in projects often makes this operation highly error prune. Therefore, there is a high chance that even after a new certificate something fails on production unexpectedly because of misconfiguration. In this article, we are going to see how we can solve this issue without having downtime on production while using a single server and without any changes on the application level.

View more...

An Introduction to Incident Response Roles

Aggregated on: 2021-10-23 18:25:19

In the world of reliability engineering, folks talk frequently about “incident response teams.” But they rarely explain what, exactly, an incident response team looks like, how it’s structured, or which roles organizations should define for incident response. That’s a problem because your incident response team is only as effective as the roles that go into it. Without the right structure and responsibilities, you risk leaving gaps in your incident response plan that could undercut your team’s ability to respond quickly and efficiently to all aspects of an incident.

View more...

Amazon Lambda Connector: Mule 4

Aggregated on: 2021-10-23 18:25:19

AWS Lambda is a serverless architecture that runs your code in response to events and automatically manages the underlying compute resources for you. You can use AWS Lambda to extend other AWS services with custom logic or create your own back-end services that operate at AWS scale, performance, and security. In this article, I will present how MuleSoft can call AWS Lambda functions using the Amazon Lambda connector in Mule 4. 

View more...

Chef 101: Getting Started With Automation

Aggregated on: 2021-10-23 17:55:19

In this blog post, you’ll take a look at some practices that can help you get a running start with your Chef automation and the principle of Policy as Code. It’s intended for any IT professional or Chef newcomer. Prologue: What Do I Need To Know? This post is designed to be beginner-friendly. You don’t need any coding experience to follow along — just an interest in automation, and curiosity about how best to implement it with Chef. That said, let’s define some terms before we dive in:

View more...

Increasing code quality with Hyperlambda

Aggregated on: 2021-10-23 10:25:19

Fundamentally Hyperlambda is really just a Turing complete markup language, with some added capabilities resembling features from XSLT and XPath. You could argue Hyperlambda is the programming equivalent of YAML. On the index of "programming level abstractions" if we argue that CISC x86 assembly code is at level 1 (the bottom level) and C# and Java is at level 5, while Python and PHP are at level 10 - Hyperlambda is at level 100+ somewhere. Of course, the point being, that 95% of the times you need a low level programming construct, Hyperlambda implicitly creates your C# objects and ties these together 100% correctly out of the box. This reduces the cognitive complexity of your resulting app's code by orders of magnitudes. To illustrate this difference, please have a look at the following code snippet taken from Microsoft's official documentation for how to correctly create an HTTP request from C#.

View more...

The Most Innovative Companies Prioritize Developers & Empower Their Success

Aggregated on: 2021-10-23 01:25:19

If you’re a developer, or a developer team lead, this article offers you actionable insights from a research study conducted by McKinsey & Microsoft that delves into the relationship between Developer Velocity and fundamental business outcomes, such as revenue growth, operating margins, and how quickly a business can innovate. Microsoft worked with McKinsey on this study to further our understanding of the critical role that developers play in the success of organizations around the world. As a company that deeply understands the impact of developers, we’re excited to share these results, and hope the findings will grab the attention of senior business leaders. Our message for them is simple: orienting your organization to prioritize and empower the success of developers is a decisive competitive advantage.

View more...

Build a UWP Document Scanning App in WebView Context

Aggregated on: 2021-10-22 22:10:19

The Universal Windows Platform (UWP) lets us build apps for any Windows device and publish them to the Store. It is the latest technology of Microsoft to create client apps. We can use the new visuals and features of the latest version of Windows in a UWP app. Dynamic Web TWAIN (DWT) is a JavaScript document scanning library. If we want to use it to create a document scanning app with UWP, we can utilize UWP’s WebView control. A web view control embeds a view into your app that renders web content using the Microsoft Edge Legacy rendering engine.

View more...

CockroachDB Grants and Schemas Explained

Aggregated on: 2021-10-22 20:40:19

In this post, we are going to walk through some common tasks related to granting non-admin users privileges on CockroachDB tables and schemas, and explain why the results you get may not be what you are expecting. By the end of this post, I hope you'll have a much clearer picture of how database, table, and schema privileges work in CockroachDB. Let's use a simple scenario.

View more...

Improving Backend Performance, Part 3/3: Fast Analytics

Aggregated on: 2021-10-22 20:10:19

Analytics involves the computation of data to find patterns. From simple calculations - such as the sum of values or its average to statistics calculated with machine learning algorithms, analytics frequently deals with big amounts of data that need to be processed as fast as possible. We saw in the previous part of this series of articles, how indexes help to improve the speed of database operations. And in all honesty, the problem in the laboratory application shown in this article can be solved by merely adding an index. However, in real-world applications with many tables that have a lot of columns, dealing with indexes can become difficult. In this article, I explore one interesting technology that helps with analytic SQL queries: ColumnStore using Spring Boot and Vaadin Flow.

View more...

Pagination in MS SQL Server

Aggregated on: 2021-10-22 20:10:19

What Is Pagination? Pagination is the process of dividing large data into smaller data sets in discrete pages. It is widely used in web applications. How Does Pagination Work in MS SQL Server? In MS SQL Server, we can achieve the pagination functionality by using OFFSET and FETCH clauses with ORDER BY in a SELECT statement.

View more...

How to Build the Process and Culture Behind Using Feature Flags at Scale

Aggregated on: 2021-10-22 19:25:19

Feature flags are a great way to release features quickly with very low risk — they allow software teams to make changes without re-deploying code. They have the power to make an organization’s DevOps practices more efficient, enabling testing in production. They can help developers, operations, QA, product, customer success, sales, and marketing teams deliver higher-quality features, faster. But like many powerful tools, feature flags need to be used with care. When an organization adopts feature flags, it needs to simultaneously adopt a set of best practices for using them effectively and safely. This article goes beyond a technical “how-to” guide for implementing feature flags, and into the realm of process and culture. Sure, you can start using them today as an individual or a small team, but to truly realize the benefits of feature flags, the entire organization needs to embrace them — and without the necessary process and cultural shifts, you can accumulate a very large load of technical debt very quickly. At best, you’ll end up with bloated code, and at worst, the bloated code can lead to catastrophic events.

View more...

Benchmarking AWS Graviton2 and gp3 Support for Apache Kafka

Aggregated on: 2021-10-22 18:25:19

With the release of AWS’s Graviton2 (ARM) instances and gp3 disks, I immediately wanted to explore the potential opportunity for anyone using Apache Kafka. My team and I embarked on a journey to understand the changes required for Kafka users to be able to provision AWS Graviton2 instances paired with gp3 disks.   Previously we’d only used Java 11 (OpenJDK) to run the Kafka service on x86 instances. As part of this change, we also shifted our internal environment to use Amazon Corretto. Amazon Corretto is used internally by AWS; it has built-in performance enhancements, security fixes, and is compatible with Java SE standards. Furthermore, Amazon Corretto reportedly has a performance benefit over OpenJDK distributions when operating in ARM architecture especially for network-intensive applications, of which Kafka is one. 

View more...

GPU for DL: Benefits and Drawbacks of On-Premises vs. Cloud

Aggregated on: 2021-10-22 18:25:19

As technology advances and more organizations are implementing machine learning operations (MLOps), people are looking for ways to speed up processes. This is especially true for organizations working with deep learning (DL) processes which can be incredibly long to run. You can speed up this process by using graphical processing units (GPUs) on-premises or in the cloud. GPUs are microprocessors that are specially designed to perform specific tasks. These units enable parallel processing of tasks and can be optimized to increase performance in artificial intelligence and deep learning processes.

View more...

5 Reasons Why I Dread Writing Embedded GUIs

Aggregated on: 2021-10-22 17:55:19

A consequence of the massive adoption of Internet of Things technologies across all industries is an increasing need for embedded development skills. Yet, embedded development has historically been a pretty complex domain, and not something that one can add to their skillset overnight. Luckily, over the last decade, silicon vendors have put a lot of effort into simplifying embedded development, especially for people with little to no experience in the domain. Communities such as Arduino and PlatformIO have also immensely contributed to providing easy-to-use tools and high-level libraries that can hide most of the scary details—yes, assembly, I'm looking at you!—of embedded programming while still allowing for professional applications to be written.

View more...

What Is Ant, Really?

Aggregated on: 2021-10-22 17:55:19

Ant is a bit of a mystery bag. Its behavior is often obscure until you come to look at its code. Then you find that it consists of a number of fairly simple facilities that are often explained from a bottom-up detailed and technical viewpoint and not from a top-down architectural perspective. This article aims to provide the missing top-down view. It is targeted at an audience of software engineers. Armed with this article, and some solid opinions on when and when not to use this tool, you should be able to find your way in the anthill. Ant History, Legacy, and Impact If you have never heard of Ant, don't worry. Ant is yet ANother Tool in the realm of building software. It was the first attempt at a build tool for Java. When it was conceived, XML was all the rage, and C was the way to express software that Java mimicked. Consequently, Ant was influenced by the thinking of C's make tool. Combining these two trends, Ant is a curious hybrid that does not have make's terseness or stringent reproducibility but does have XMLs verbose syntax. Talk about the best of both worlds.

View more...

Building a Vagrant Box: Setting Up Your Environment

Aggregated on: 2021-10-22 17:55:19

If setting up a virtual development environment is your goal, here is a guide on how to utilize the Vagrant box and virtual machine for this purpose. Let’s discuss the process in detail with this blog. Here, we will build a Vagrant on top of a virtualization engine as VirtualBox. 

View more...

Distributed Tracing With Spring-cloud-Sleuth Kafka and Zipkin

Aggregated on: 2021-10-22 17:25:19

Distributed Tracing introduction As we are all living in the microservices world now, it is necessary and important to have a nice and easy way to trace the invocation from one service to another directly or via a message broker like Kafka. So in this tutorial, you will see how to use Spring Cloud Sleuth to record distributed tracing between Spring Boot microservices and Kafka. Zipkin will be used as a tool to collect and visualize distributed tracing across services.

View more...

Dos and Don’ts to Successfully Adopt Test Automation in DevOps

Aggregated on: 2021-10-22 16:55:19

Gone are the days when releases to the production environment were rare. To outmaneuver the uncertainty caused by the pandemic, roll out software briskly while turning clients into brand advocates for life, businesses are continuously improving delivered IT products by releasing several and more times a day.  For that, the process of ensuring high build quality should accelerate substantially and take minutes, not hours. A cultural shift to DevOps became a way out. DevOps helps to build, test, and deploy faster, provide quick incident responses, and enhance collaboration between teams while unlocking software development innovation and increasing agility. 

View more...

How Chaos Mesh Helps Apache APISIX Improve System Stability

Aggregated on: 2021-10-22 16:55:19

Apache APISIX is a cloud-native, high-performance, scaling microservices API gateway. It is one of the Apache Software Foundation's top-level projects and serves hundreds of companies around the world, processing their mission-critical traffic, including finance, the Internet, manufacturing, retail, and operators. Our customers include NASA, the European Union's digital factory, China Mobile, and Tencent. As the community grows, Apache APISIX's features more frequently interact with external components, making the system more complex and increasing the possibility of errors. To identify potential system failures and build confidence in the production environment, we introduced the concept of Chaos Engineering.

View more...

Top 6 Strategies To Build Dapps for Digital Asset Trading on a Budget

Aggregated on: 2021-10-22 16:55:19

The growth of cryptocurrencies has taken the world by storm and among the most popular cryptocurrency trading strategies is investing in developing Decentralized Applications (Dapps). To create highly flexible and scalable decentralized applications. This article will show you 6 ways to invest in Dapps for digital asset trading with an affordable budget. By using the following tips, you will learn how to create high-quality Dapps for digital asset trading-even with a small budget. 

View more...

Token Based Security: Angular Applications, Part 3

Aggregated on: 2021-10-22 16:25:18

Introduction In the previous post of this series, we configured our Angular application as a client of IdnentityServer and completed the login/logout process. However even though the user was logged in, the REST API calls were still not authorized:

View more...

Trace-Based Testing with OpenTelemetry: Meet Open Source Malabi

Aggregated on: 2021-10-22 15:25:18

By Yuri Shkuro, creator and maintainer of Jaeger, and , Co-Founder & CTO of Aspecto. If you deal with distributed applications at scale, you probably use tracing. And if you use tracing data, you already realize its crucial role in understanding your system and the relationships between system components, as many software issues are caused by failed interactions between these components.

View more...

URL Shortener Complete Tutorial

Aggregated on: 2021-10-22 04:10:18

Introduction A URL shortener is a service that is used to create short links from very long URLs. Usually, short links have the size of one-third or even one-fourth of the original URL, which makes them easier to type, present, or tweet. Clicking on a short link user will be automatically redirected to the original URL.  There are many URL shortening services available online, such as tiny.cc, bitly.com, and cutt.ly. Implementing a URL shortening service is not a complex task, and it is often part of system design interviews. In this post, I will try to explain the process of implementing the service. 

View more...

How to Reduce Onboarding Costs by Using a Code Repository

Aggregated on: 2021-10-22 02:40:18

Onboarding new developers into a project is a time-demanding and costly process, isn’t it? Just finding a proper specialist isn’t sufficient. We all know that every software development company has its own practices and uses its own tools. And those tools might even be in-house developed. Therefore, it doesn't matter how skilled and experienced your new team member is, they will need to learn a lot. Sometimes, it takes pretty much time for them to learn all about the project they start working on (to start coding new features, for example), about the company’s corporate culture, and the commonly accepted practices and processes. Needless to mention the extensive documentation, and similar. 

View more...

IBM App Connect Enterprise: Record and Replay [video]

Aggregated on: 2021-10-21 22:10:18

In this video, we demonstrate a capability in IBM App Connect Enterprise called record and replay, which enables you to keep an audit record of messages that pass through message flows deployed to integration servers. You may need to record messages to keep a history of messages for development and test purposes, or to help in problem determination.

View more...

How Open Source Can Help You Scrape LinkedIn in a Postgres Database

Aggregated on: 2021-10-21 22:10:18

“Data” is changing the face of our world. It might be part of a study helping to cure a disease, boost a company’s revenue, make a building more efficient, or drive ads that you keep seeing. To take advantage of data, the first step is to gather it and that’s where web scraping comes in. This recipe teaches you how to easily build an automatic data scraping pipeline using open source technologies. In particular, you will be able to scrape user profiles on LinkedIn and move these profiles into a relational database such as PostgreSQL. You can then use this data to drive geo-specific marketing campaigns or raise awareness for a new product feature based on job titles.

View more...

IBM App Connect Enterprise [video]

Aggregated on: 2021-10-21 21:25:18

In this video, we demonstrate a new capability in IBM App Connect Enterprise to create a subflow user-defined node using the toolkit. After creating the subflow user-defined node, we will use it in another installation of App Connect Enterprise in a message flow and deploy and test the flow. You can learn more about installing a subflow user-defined node and subsequent authoring, testing, and packaging tasks in the IBM Documentation topics.

View more...

Hands-On Presto Tutorial: Presto 105

Aggregated on: 2021-10-21 21:25:18

Introduction This is the 5th tutorial in our Getting Started with Presto series. To recap, here are the first 4 tutorials: Presto 101: Installing and Configuring Presto locally Presto 102: Running a three node Presto cluster on a laptop Presto 103: Running a Presto cluster on GCP Presto 104: Running Presto with Hive Metastore Presto is an open source distributed parallel query SQL engine that runs on a cluster of nodes. In this tutorial, we will show you how to run Presto with AWS Glue as a catalog on a laptop.

View more...

The Coding SysAdmin

Aggregated on: 2021-10-21 20:55:18

In announcing the now-complete $1.2 billion megamerger between McAfee and FireEye last week, CEO Bryan Palma slipped in the comment that the way forward with security and modern system management is automation, saying, "There's just no way that people can keep up, and we're seeing that. We've got nation-states now involved in making attacks, and that's very concerning because they obviously have very strong capabilities."

View more...

Building a Metadata Driven UI

Aggregated on: 2021-10-21 20:25:18

Description Metadata-driven UI is especially useful in project teams with a high back-end or DBA competence rather than UI. In general, it provides an element alignment by invocation of a single endpoint which provides all data required like cardinality, language, font size, and the font itself.

View more...

Vue.js and Symfony: Roles Authentication

Aggregated on: 2021-10-21 20:25:18

One of my latest private projects was Frontend built fully with Vue.js. I wanted to support a group of users and roles, where certain account types would be restricted from entering given pages or seeing some of the components.  While Symfony restrictions are provided out-of-box, Vue.js doesn't have such a built-in mechanism, so I decided to combine a bit of knowledge from Vue.js tutorials and Symfony mechanism.

View more...

Smart Dependency Injection With Spring: Assignability (Part 2 of 3)

Aggregated on: 2021-10-21 19:55:18

Preface The Spring Framework  is a very powerful framework and provides first class support for dependency injection (DI). This article is the second one in my series dedicated to dependency injection  with Spring Framework. My series is split into these three articles: Basic usage of DI DI with assignability (this article) DI with generics In This Article, You Will Learn: How to inject beans by a common interface How to inject beans by ancestor (usually abstract) class How to inject beans by annotation Overview In my previous article, I reviewed the DI basics: different configuration types, injection variants, injection rules, or injected types. Most of it is well known and that article serves just as a summary.

View more...

Metrics 2.X in Spring Boot 2.X

Aggregated on: 2021-10-21 19:55:18

Spring Boot offers a metrics endpoint that you can use diagnostically to analyze the metrics gathered by the application. Adding the Dependency Inside POM Is the First Step A meter is an interface for gathering a bunch of estimations (which we separately call measurements) about your application. spring-measurements loads with an upheld set of Meter natives including Timer, Counter, Gauge, DistributionSummary, and LongTaskTimer. Note that diverse meter types bring about an alternate number of measurements. For instance, while there is a solitary metric that addresses a Gauge, a Timer estimates both the number of coordinated occasions and the absolute season of all occasions planned.

View more...

Oracle Partition Pruning

Aggregated on: 2021-10-21 19:55:18

Oracle database optimizer analyzes your SQL statement, if there is a partitioned table and "appropriate" where condition, it decides which partitions will be ignored and which partitions will be accessed and read. This is called partition pruning. It is an essential performance feature for data warehouses. As you can guess, when you prune some of the partitions, the data you need to read from disks is reduced considerably, which leads to shorter processing times.

View more...

Data Fabric: What Is It and Why Do You Need It?

Aggregated on: 2021-10-21 19:55:18

Insight-driven businesses have the edge over others; they grow at an average of more than 30% annually. Noting this pattern, modern enterprises are trying to become data-driven organizations and get more business value out of their data. But the rise of the cloud, the emergence of the Internet of Things (IoT), and other factors mean that data is not limited to on-premises environments. In addition, there are voluminous amounts of data, many data types, and multiple storage locations. As a consequence, managing data is getting more difficult than ever. One of the ways organizations are addressing these data management challenges is by implementing a data fabric. Using a data fabric is a viable strategy to help companies overcome the barriers that previously made it hard to access data and process it in a distributed data environment. It empowers organizations to manage mounting amounts of data with more efficiency. Data fabric is one of the more recent additions to the lexicon of data analytics. 

View more...

How to Accelerate Hyper-Automation With Industrial IoT

Aggregated on: 2021-10-21 19:10:18

Many enterprises have already adopted business process automation (BPA) to improve efficiency and reduce human error. However, by and large, industrial automation is fragmented – it applies to specific business aspects but is not used across the entire organization yet. The key to expanding automation across the company is hyper-automation. In 2020, Gartner named hyper-automation the # 1 technology trend of the year. So what is it, and how can large and small businesses benefit from it? This article will walk you through specific areas where industrial IoT integration can help accelerate your pace of hyper-automation.

View more...

Success Story: From AWS EMR to Kubernetes

Aggregated on: 2021-10-21 19:10:18

Motivation This article is an overview of the path we followed to migrate Spark Workloads to Kubernetes and to avoid EMR dependency. EMR was an important support tool at Empathy.co to orchestrate Spark workloads, but once the workloads became more complex, the use of EMR also became more complicated. So, back in December 2020, the Step Function flow to orchestrate the different EMR clusters was like this: In January 2021, an initial Spark on Kubernetes RFC was proposed by the Platform Engineering team. The aim was to have a better solution with less possible friction between teams, especially the Data and Ether teams, the main users of the Spark workloads.

View more...

Dunning-Kruger Effect and the Journey of a Software Engineer

Aggregated on: 2021-10-21 18:40:18

The Dunning-Kruger Effect Let’s start with a brief definition.  The Dunning-Kruger effect is the phenomenon whereby people with little knowledge tend to overestimate their abilities, precisely because they ignore how much knowledge is necessary to master them.

View more...

How To Migrate a Monolithic Application to Microservices

Aggregated on: 2021-10-21 18:40:18

Monolithic Architecture Monolithic applications are big fat complex single applications that have high complexity. Besides, they are hard to maintain and not easily deployable as well. Failure in one part can bring the whole system down. higher database complexity, improper resource utilization, etc. To give you a better idea of what monolithic architecture is, here are some of its characteristics:

View more...

Data Fabric vs. Data Lake: Operational Comparison

Aggregated on: 2021-10-21 18:10:18

This article will focus on which is the most appropriate big data store for high-scale, real-time, operational use cases – data fabric vs data lake. It will also discuss data warehouses, as well as relational, and non-relational, databases. What Are Operational Use Cases? Data-intensive enterprises are driven by a broad array of real-time use cases requiring a high-scale, high-speed data architecture that can support millions of concurrent transactions. Examples include:

View more...

Best Mapping API: Mapbox, Google Maps, or OpenStreetMap?

Aggregated on: 2021-10-21 18:10:18

Google Maps has long been the go-to maps and location data API provider – and it makes sense. Google's solutions are robust and reliable, with a wealth of mapping data available for over 200 countries. With 1 billion monthly active users (and over 5 million active sites and apps using it), you would think that Google Maps is uncontestable. However, ever since Google hiked its Maps API prices back in 2018, developers have been turning to more affordable options. Is it possible to find a budget-friendly alternative to Google Maps without compromising on functionality? Let's find out. The Google Maps API Dilemma Google Maps APIs have left a bitter taste in the mouths of many developers. A price hike is understandable – but raising prices this drastically was a controversial move. Before the 2018 pricing change, if a website or app exceeded 25,000 dynamic map views per day, they would need to pay $0.50 for every 1,000 additional requests. That price rose to $5 per 1,000 requests: an increase of 1,400%.

View more...

How to Use the Circuit Breaker Functionality in Anypoint MQ

Aggregated on: 2021-10-21 18:10:18

Circuit breaker design pattern is used to detect failures and encapsulates the logic of preventing a failure from constantly recurring during maintenance, temporary external system failure, or unexpected system difficulties. Here's how it works and how you can use this functionality with Anypoint MQ. How Does Circuit Breaker Design Pattern Work? Circuit breaker handles faults that might take a variable amount of time to recover from when connecting to a remote service or resource. This can improve the stability and resiliency of an application.

View more...

Alluxio Use Cases Overview: Unify silos With Data Orchestration

Aggregated on: 2021-10-21 17:10:18

This blog is the first in a series introducing Alluxio as the data platform to unify data silos across heterogeneous environments. The next blog will include insights from PrestoDB committer Beinan Wang to uncover the value for analytics use cases, specifically with PrestoDB as the compute engine. The ability to quickly and easily access data and extract insights is increasingly important to any organization. With the explosion of data sources, the trends of cloud migration, and the fragmentation of technology stacks and vendors, there has been a huge demand for data infrastructure to achieve agility, cost-effectiveness, and desired performance. 

View more...

Improving Backend Performance Part 2/3: Using Database Indexes

Aggregated on: 2021-10-21 17:10:18

Database indexes are a concern of the developers. They have the potential to improve the performance of search and filter features that use an SQL query in the backend. In the second part of this series of articles, I'll show the impact that a database index has in speeding up filters using a Java web application developed with Spring Boot and Vaadin. Read part 1 of this series if you want to learn how the example application that we'll use here works. You can find the code on GitHub. Also, and if you prefer, I recorded a video version of this article:

View more...

Codeanywhere adventures - Getting started with developer process automation tooling (part 3)

Aggregated on: 2021-10-21 17:10:18

In the previous article in this series, we introduced the world of Codeanywhere, a cloud IDE and container development experience all available in just your browser. Are you ready for some more amazing, easy to use, developer tooling that requires not a single tooling installation and no configuration?

View more...

Vue PWA: A Progressive Web Application Development With Nuxt

Aggregated on: 2021-10-21 17:10:18

Did you know that 31% of all e-commerce sales come from mobile devices? And this number has not stopped increasing since 2010. As a web developer with an e-commerce store or working for an e-commerce owner, you should probably try to make the shopping experience for your (or client) mobile users optimal.

View more...

What Makes a Good Test Data Manager?

Aggregated on: 2021-10-21 16:40:18

This article was published with permission by Michiel Mulders. Have you implemented test data management at your organization? It will surely benefit you if your organization processes critical or sensitive business data. The importance of test data is emphasized by the fact that issues related to test data account for 15% of all software defects. If you’re looking to hiring a test data manager, read on. We will discuss exactly what a test data manager does, what skills a test data manager needs, and the benefits of hiring a test data manager.  

View more...