News AggregatorObserver Design Pattern in Java: Introduction, Example, and Key PointsAggregated on: Wed Dec 29 2021 16:34:28 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at the Observer Design Pattern in Java. The tutorial will provide an introduction, example, and key points. Let's get started! View more...The Clinical Trial Technical Challenge: Programmability and Extensibility at ScaleAggregated on: Wed Dec 29 2021 16:34:28 GMT+0000 (Coordinated Universal Time) Clinical trials are an extraordinarily complex and vitally important undertaking. These are enormous projects, with the cost of developing a single new drug averaging $2.6 billion. A phase-3 clinical trial — the final stage before approval — will involve thousands, sometimes tens of thousands, of participants. Hundreds, even thousands, of data points for each participant must be tracked over time for years. Ultimately, this means there could be hundreds of millions of data points that must be protected, secured and blinded. And, ultimately, all of that data will need to pass through multiple different applications for analysis. Don’t be fooled by the extraordinarily fast pace of COVID-19 vaccine development. This is not the norm. These clinical trials were conducted safely and rigorously, but they also had unprecedented resources and the urgent need for a vaccine to combat a deadly, highly infectious disease pushing them forward. Most clinical trials take six to seven years to complete. Given the stakes — these new treatments could save and vastly improve the quality of life for millions of people — if there’s a way to speed up the process without compromising the science or ballooning budgets to the size required to combat an urgent global crisis, shouldn’t we do so? View more...Factory Design Pattern: Introduction, Examples, and Key PointsAggregated on: Wed Dec 29 2021 15:49:28 GMT+0000 (Coordinated Universal Time) In the video below, we take a closer look at the factory design pattern and the abstract factory design pattern. We include an introduction, an example, and some key points to help your learning and coding journey. Let's get started! View more...Grab Hold of Meta With TechAggregated on: Wed Dec 29 2021 13:04:28 GMT+0000 (Coordinated Universal Time) How Different Tech Stacks Compare After deploying countless websites, you will see the narrow difference between tech stacks. Python, PHP, JavaScript, Elixir, Ruby, and others all write HTTP responses. This uniformity means developers can pass all HTTP handling through a standardized webserver interface like Apache/NGINX. Web servers are a MUST and highly optimized for driving web traffic. Apache/NGINX fulfill common needs such as simultaneous requests, encryption, and "path rewriting" (sales). Businesses that do not use quintessential web servers are doomed to face early scaling issues. View more...Multimodal Design With Google Actions: Rich Responses Using CardsAggregated on: Wed Dec 29 2021 13:04:28 GMT+0000 (Coordinated Universal Time) Creating conversations is a really hard task. This is an entire design process that can take a lot of time. In terms of voice assistants, this process is even more complex due to the ability to interact with the user using sound and a display. When you mix those 2 interactions, you are creating a multimodal experience. In this article, we will learn how to create engaging conversations using multimodality in our Google Action thanks to its Rich Responses using Cards. View more...Your Code Security Scanning Is Not EnoughAggregated on: Wed Dec 29 2021 12:34:28 GMT+0000 (Coordinated Universal Time) In March 2017, over 140 million people's sensitive information was stolen from Equifax company servers. How did it happen? Equifax was using the Apache Struts framework to run a number of its websites. In March 2017 a security vulnerability (CVE-2017-5638) was discovered in Apache Struts and on March 7 Apache has released a security patch fixing the aforementioned vulnerability. View more...Importance of Data Discovery in Data Mesh ArchitectureAggregated on: Wed Dec 29 2021 12:04:28 GMT+0000 (Coordinated Universal Time) Data Mesh/Discovery — Panel Recap Recently, I came across a great panel hosted by data mesh learning incorporation with the open-source data podcast — to discuss the significance of data discovery in data mesh architecture and other important issues surrounding data mesh delivery. The panel consisted of expert solution architects, including Shinji Kim, CEO Select Star, Sophie Watson, Principal Data Scientist Red Hat, Mark Grover, Founder of Stemma, and Shirshanka Das, CEO Acryl Data. View more...60x Performance Improvement and Moving on Full-Stack - Day 7: Building DDTJAggregated on: Wed Dec 29 2021 11:49:28 GMT+0000 (Coordinated Universal Time) Read the previous parts here: Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Yesterday things started improving and today I'm fully recovered. View more...Where To Use the Underscore in JavaAggregated on: Wed Dec 29 2021 10:34:28 GMT+0000 (Coordinated Universal Time) This series of articles called “Stranger things in Java”, is inspired by the contents of my book “Java for Aliens”. These articles are dedicated to insights into the Java language. Deepening the topics we use every day will allow us to master Java coding even in the strangest scenario. In this article, we will try to clarify the use of the underscore symbol "_" in Java programming. So, let's examine the use cases of this symbol within a Java program. Let's start with the best-known case. View more...Changing The AI Landscape Through ProfessionalizationAggregated on: Wed Dec 29 2021 10:04:28 GMT+0000 (Coordinated Universal Time) Artificial Intelligence has been the talk of the town for a while. But, why does AI matter? How can an organization successfully scale AI? And, what role does professionalization play in the process of successful AI deployment? Read this blog to know more about all things the data-driven AI landscape. In the past three years, we have seen companies spend more than $300B on AI applications, and this has turned a spotlight on the AI landscape, making it a high-stakes business priority. View more...Multimodal Design With Google Actions: Visual Selection Responses Using CollectionsAggregated on: Wed Dec 29 2021 05:19:27 GMT+0000 (Coordinated Universal Time) Creating conversations is a really hard task. This is an entire design process that can take a lot of time. In terms of voice assistants, this process is even more complex due to the ability to interact with the user using sound and a display. When you mix those 2 interactions, you are creating a multimodal experience. In this article, we will learn how to create engaging conversations using multimodality in our Google Action thanks to its Visual Selection Responses using Collections. View more...DOAG 2021 Conference ReportAggregated on: Wed Dec 29 2021 05:19:27 GMT+0000 (Coordinated Universal Time) The DOAG 2021 conference took place November 16-18. This is the long-running annual event organized by the German Oracle technology user community — one of the largest in the world. Due to the pandemic, the 2021 event was virtual. There is always some Java-related content in the event, including on Jakarta EE, WebLogic, Coherence, and Helidon. I delivered two talks on Jakarta EE, WebLogic, and Azure. Running WebLogic on Azure Kubernetes and Virtual Machines On the second day of the conference, I had the relatively rare opportunity to deliver a talk titled “Running WebLogic on Azure Kubernetes and Virtual Machines”. The material covers the key work Microsoft and Oracle is doing to power WebLogic on Azure. The work includes tools, solutions, guides, samples, and scripts to fully enable WebLogic on both Azure Virtual Machines as well as the Azure Kubernetes Service (AKS). The solutions support simple use cases such as easily creating a single working WebLogic instance. They also support common use cases such as clustering, load-balancing, failover, disaster recovery, database connectivity, caching via Coherence, consolidated logging via ELK, and Azure Active Directory integration. The introductory session includes demos for VMs and AKS. I also cover the longer-term roadmap for WebLogic on Azure. The slides for the talk are available on SpeakerDeck. View more...Data Pipeline EssentialsAggregated on: Tue Dec 28 2021 22:34:27 GMT+0000 (Coordinated Universal Time) Modern data-driven applications are based on various data sources and complex data stacks that require well-designed frameworks to deliver operational efficiency and business insights. Data pipelines allow organizations to automate information extraction from distributed sources while consolidating data into high-performance storage for centralized access. In this Refcard, we delve into the fundamentals of a data pipeline and the problems it solves for modern enterprises, along with its benefits and challenges. View more...Cooperative Multi-Agent Reinforcement Learning and QMIX at NeurIPS 2021Aggregated on: Tue Dec 28 2021 22:04:27 GMT+0000 (Coordinated Universal Time) Authors: Gema Parreño, David Suarez (Apiumhub), with thanks to: Alberto Hernandez (BBVA Innovation Labs). The following post aims to introduce Cooperative MARL and goes through innovations by S. Whiterson Lab, with QMIX (2019), and their current contributions for NeurIPS 2021. Going through this article might imply having certain fundamentals about Reinforcement Learning. View more...SonarQube Local Setup Using DockerAggregated on: Tue Dec 28 2021 20:49:27 GMT+0000 (Coordinated Universal Time) SonarQube is a static code scanning tool that helps us to improve code quality. Join me in this video tutorial as I explain three easy steps to set up SonarQube using the Docker tool for our development environment in your local machine. View more...Avoid Yoda Conditions in Perl You ShouldAggregated on: Tue Dec 28 2021 20:49:27 GMT+0000 (Coordinated Universal Time) I remember a brief time in the mid-2000s insisting on so-called “Yoda conditions” in my Perl. I would place constants to the left of equality comparisons. In case I accidentally typed a single = instead of ==, the compiler would catch it instead of blithely assigning a variable. For example: Perl if ( $foo == 42 ) { ... } # don’t do this if ( 42 == $foo ) { ... } # do this if ( $foo = 42 ) { ... } # to prevent this And, because a foolish consistency is the hobgoblin of little minds, I would even extend this to string and relational comparisons. View more...Data Orchestration on Cloud EssentialsAggregated on: Tue Dec 28 2021 19:49:27 GMT+0000 (Coordinated Universal Time) As data-driven applications continue to grow, it is important for organizations to develop data-driven strategies that drive their business fundamentals. For modern businesses, data is invaluable. Unsurprisingly, a large chunk of emerging technologies and approaches are focused on ensuring efficient data management, enhanced analytics, and robust data security. In this Refcard, we explore how data orchestration helps break down data silos, enables complex analytics, and eliminates I/O bottlenecks. It also dives into various data orchestration best practices and use cases. View more...Good News and Bad News, Pivot and Turn - Day 6: Building DDTJAggregated on: Tue Dec 28 2021 11:49:27 GMT+0000 (Coordinated Universal Time) Day 1 Day 2 Day 3 Day 4 Day 5 Last week I spent 5 days building and designing the DDTJ project. Hopefully, I’ll complete the MVP by this weekend. As we left the series last week, I was stuck. This week there’s a bit of an improvement. There are a lot of variations on the good news/bad news joke. I’m sure you all know some form of it. Here’s a programming oriented one: View more...Local Debugging on a Google ActionAggregated on: Tue Dec 28 2021 11:49:27 GMT+0000 (Coordinated Universal Time) Google Actions can be developed using Firebase Cloud functions or a REST API endpoint. Firebase Cloud Function function is Googles's implementation of serverless functions available in Firebase. Google recommends using Firebase Cloud Function functions for Google Action development. This is a very lightweight and powerful approach to developing our Google Action. However, it is complex to work locally with serverless functions like Firebase Cloud Functions. View more...Kafka for Condition Monitoring and Predictive Maintenance in Industrial IoTAggregated on: Tue Dec 28 2021 11:49:27 GMT+0000 (Coordinated Universal Time) The manufacturing industry is moving away from just selling machinery, devices, and other hardware. Software and services increase revenue and margins. A former cost center becomes a profit center for innovation. Equipment-as-a-Service (EaaS) even outsources the maintenance to the vendor. This paradigm shift is only possible with reliable and scalable real-time data processing leveraging an event streaming platform such as Apache Kafka. This post explores how the next generation of software for Condition Monitoring and Predictive Maintenance can help build new innovative products and improve the OEE for customers. View more...Common Performance Management MistakesAggregated on: Tue Dec 28 2021 11:19:27 GMT+0000 (Coordinated Universal Time) How To Avoid Pain Points Introduced by Cloud-Based Architectures Editor’s Note: The following is an article written for and published in DZone’s 2021 Application Performance Management Trend Report. Performance in any cloud-distributed application is key to a successful user experience. Thus, having a deep understanding of how to measure performance and what metric IO pattern to use is quite important. In this article, we will cover the following: View more...Google Action With Node.jsAggregated on: Tue Dec 28 2021 02:34:27 GMT+0000 (Coordinated Universal Time) Google Actions can be developed using Firebase Cloud functions or a REST API endpoint. Firebase Cloud Function function is Googles's implementation of serverless functions available in Firebase. Google recommends using Firebase Cloud Function functions for Google Action development. In this post, we will implement a Google Action for Google Assistant by using Node.js, yarn, and Firebase Cloud Functions. This Google Action is basically a Hello World example. View more...NullPointerException in Java: Causes and Ways to Avoid ItAggregated on: Tue Dec 28 2021 02:34:27 GMT+0000 (Coordinated Universal Time) 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. View more...Systematic and Chaotic Testing: A Way to Achieve Cloud ResilienceAggregated on: Mon Dec 27 2021 16:34:26 GMT+0000 (Coordinated Universal Time) In today’s digital technology era where downtime translates to shut down, it is imperative to build resilient cloud structures. For example, in the pandemic, IT maintenance teams can no longer be on-premises to reboot any server in the data center. This may lead to a big hindrance in accessing all the data or software, putting a halt on productivity, and creating overall business loss if the on-premises hardware is down. However, the solution here would be to transmit all your IT operations to cloud infrastructure that ensures security by rendering 24/7, round-the-clock tech support by remote members. Cloud essentially poses as a savior here. Recently, companies have been fully utilizing the cloud potency, and hence, observability and resilience of cloud operations become imperative as downtime now equates to disconnection and business loss. View more...Installing Fedora 35 on Macbook Pro 13 inch (late 2011)Aggregated on: Mon Dec 27 2021 12:49:26 GMT+0000 (Coordinated Universal Time) This weekend I decided to update my old Macbook Pro 13 inch from late 2011, with 125GB SSD and 8GB RAM. It's a machine I've taken on trips around the world and back in the day ran many a session, workshop, or demo on sharing all that AppDev goodness you know from JBoss technologies. Last time we checked, this was installed using Fedora 33, so how about an update to Fedora 35? View more...How Computer Vision Can Help Fight Climate ChangeAggregated on: Mon Dec 27 2021 04:19:26 GMT+0000 (Coordinated Universal Time) How Computer Vision Can Help Fight Climate Change One can only assume that as AI is utilized in more industries and fields of study that it is a matter of time before AI, specifically computer vision, is used to tackle climate change. However, the details leave us wondering exactly how computer vision research can assist mankind in bringing about a better tomorrow. There is a number of ways artificial intelligence can be used to fight climate change. Some AI programs are created to optimize the energy efficiency of homes and businesses, while others can monitor for and prevent the catastrophic failures of energy plants to reduce carbon emissions. View more...What Are the Different Sorts of Directives?Aggregated on: Mon Dec 27 2021 03:49:26 GMT+0000 (Coordinated Universal Time) There are principally three sorts of directives, Components — Components are the most basic UI building block of an Angular app. An Angular app contains a tree of Angular components. View more...Top Choices for Programming Languages for Web DevelopmentAggregated on: Mon Dec 27 2021 03:49:26 GMT+0000 (Coordinated Universal Time) With businesses going digital, it is important to understand the core languages that support pliable web development processes. Whether you are planning to transition your career graph as a web developer or looking for the best option to create your very own website, you need to understand all about the programming languages for web development and the choices you have. Sure, you can choose the top countries to outsource web development needs for your business. However, you need to know the basics before you pick your choices. So, without further ado, let us check the top 5 programming languages that are apt for your web development needs. View more...Hardware Optimization: Best Practices for Database Performance BoostAggregated on: Mon Dec 27 2021 03:19:26 GMT+0000 (Coordinated Universal Time) Even the best-designed and fully optimized applications depend on the hardware their databases run on. As a result, a database administrator (DBA) may use all the tuning tricks in the book and still be left battling server-level bottlenecks. While selecting the right server for your database may not seem like a DBA’s job, dealing with hardware-related performance issues most often is. By getting involved in building the hardware infrastructure of your DBMS, you help create an optimal environment for your workloads. By doing so, you increase the performance and stability of both your applications and your organization’s business. View more...Encrypt and Decrypt a CSV File Using Mule 4Aggregated on: Mon Dec 27 2021 03:19:26 GMT+0000 (Coordinated Universal Time) Introduction Data security is an important aspect of the digital world. It helps to prevent data breaches, reduces the risk of data exposure, secures sensitive data, and is highly recommended for the regulatory compliance process. Within any organization, data security's role is to ensure the safety and security of private and commercial/finance data while minimizing exposure risk. PGP (Pretty Good Privacy) is an encryption program that is used to encrypt and decrypt texts, files, e-mails, and directories. Many applications within an organization use CSV files to transfer huge data from one system to another. Securing this data while in transit is a key factor during data transmission. This blog will help you provide a step-by-step procedure to encrypt and decrypt a CSV file at source and destination. We will encrypt and decrypt the following contents of a CSV file. It is a best practice to have the contents of the file within quotes to avoid any misalignment of the data while reading. View more...Top 20 News Datasets Available on the Web for FreeAggregated on: Mon Dec 27 2021 03:19:26 GMT+0000 (Coordinated Universal Time) Digital news sources have flourished at an extraordinary rate, ranging from a handful of digital news posts to many digital news sources and publications. This is because news posts now cover a wide range of issues and events, increasing their reach. These publications not only represent the world but also change and shape our perception of it. Storing news data is now common due to the high demand for instant access to historical news data, for which people commonly use the News API. These news datasets can be useful for research purposes and for personal and professional artificial intelligence (AI) and machine learning (ML). View more...Create an Azure Blob Storage Account and Upload a FileAggregated on: Mon Dec 27 2021 02:49:26 GMT+0000 (Coordinated Universal Time) Introduction Storage accounts are one of the fundamental pieces of cloud technology. They contain all of our Azure Storage data objects: blobs, files, queues, tables, and disks. Microsoft offers several options to store data on the cloud. Storage can be used for two purposes: One is to actually store files, just as we do on a hard disk. The other is to use it as the backend of a Virtual Machine. Many services within Azure need a storage account, sometimes for logging and sometimes as a fundamental piece of the technology. By default, Virtual Machines run on a managed storage account, which is an abstraction on top of a storage account. We cannot use it to create a Virtual Machine on top of an unmanaged account. In this article, we will look at how to create an Azure blob storage account and upload a file on the blob. View more...Top 5 Data Science, AI, And ML Trends for 2022Aggregated on: Sun Dec 26 2021 14:34:26 GMT+0000 (Coordinated Universal Time) The global artificial intelligence market is expected to reach over $200 billion by 2027. The big data market segment is anticipated to grow up to US$103 billion by 2027 with a share of 45% from the software segment. Similarly, the projected size of the global deep learning market will reach over $40 billion by 2027 at a CAGR of 39.2%. Indeed, the implementation of technologies like data science, artificial intelligence, and machine learning in organizations has increased exponentially. In the last two years, during the pandemic outbreak, the technologies played a crucial role in saving lives and fostering economic resilience, showing many surprising trends. View more...What Is Agile Development? Part 1Aggregated on: Sat Dec 25 2021 16:04:25 GMT+0000 (Coordinated Universal Time) Much of the software development world has adopted new methodologies, such as agile, that enable them to deliver changes and updates to critical systems more quickly and efficiently. In this 2-part blog series, I explain what agile development is and how it helps deliver software faster and then explore how you can implement this approach in SAP. View more...System on Modules (SOM) and Its End-to-End Verification Using Test Automation FrameworkAggregated on: Sat Dec 25 2021 15:34:25 GMT+0000 (Coordinated Universal Time) SOM is an entire CPU architecture built in a small package, of size like a credit card. It is a board-level circuit that integrates a system function and provides core components of an embedded processing system - processor cores, communication interfaces, and memory blocks on a single module. Designing any product based on the SOM is a much faster process than designing the entire system from the ground up. There are multiple System on Module manufacturers available in the market worldwide with an equal amount of open-source automated testing frameworks. If you plan to use System-on-Module (SOM) in your product, the first thing required is to identify the test automation framework from the ones available out in the market and check for a suitable module for your requirement. View more...8 Stages of the Software Development Life CycleAggregated on: Sat Dec 25 2021 15:04:25 GMT+0000 (Coordinated Universal Time) Software Development Lifecycle (SDLC) is the process of planning, creating, testing, and deploying software. It is a pre-defined framework adopted by software enterprises. Each product or project is build on a different software development model such as Waterfall, Spiral, V-model, Rad, Agile, etc., so the SDLC varies according to models. In this blog post, we shall check out the 8 stages of the software development life cycle. Ideation This is the stage where we brainstorm our ideas. The ideas may not be concrete or executable, yet we can note them down. The aim behind doing this is to refine the ideas in the upcoming stages to bring innovation into the picture. The process can be done in group discussions manually or with the help of software tools. Some of the AI-based tools for this process are Milanote, XMinds, etc. Irrespective of the methods, the stakeholders are always a part of the discussion. The client’s needs are on priority in all the stages. View more...Azure App Service, Azure Cloud Services, or VMs - Which Hosting Service Is Right for Your App?Aggregated on: Sat Dec 25 2021 14:34:25 GMT+0000 (Coordinated Universal Time) Learn How To Choose Between Azure App Service, Azure Cloud Services, and VMs To Host Your App in the Azure Cloud Microsoft Azure provides different ways to deploy your applications to the Azure cloud and choosing the right fit can often become a challenging. Azure App Services, Cloud Services, and Virtual Machines are the most popular and easiest to use. Let us have a look at all 3 and then compare them against each other to figure out the strengths and weaknesses, and over all compatibility with your project. View more...How To Insert, Retrieve, and Query Data From Amazon Dynamo DB in Mule 4Aggregated on: Sat Dec 25 2021 14:04:25 GMT+0000 (Coordinated Universal Time) Mulesoft - Amazon DynamoDB Connector Anypoint Connector for Amazon DynamoDB (Amazon DynamoDB Connector), as the name goes, provides connectivity to the Amazon DynamoDB API. Amazon DynamoDB is a fully managed NoSQL database service. It enables fast performance and seamless scalability. The role of Amazon DynamoDB Connector is to ensure interaction with Amazon DynamoDB in order to store and retrieve data from Dynamo DB. View more...Log4J - What Does It Do?Aggregated on: Sat Dec 25 2021 10:04:25 GMT+0000 (Coordinated Universal Time) You have probably heard of Log4Shell, the security vulnerability that has ‘earned’ itself a NIST rank of 10: Source In this post, I will show a really basic example of how this vulnerability actually works. I will walk you through some basic usage of the Log4J library and then show how some fairly basic inputs into this library can cause truly unexpected, and potentially disastrous, outcomes. View more...How to Practice TDD With Kotlin?Aggregated on: Fri Dec 24 2021 17:34:25 GMT+0000 (Coordinated Universal Time) I will start this article by asking you two questions: 1. Do you like writing Tests? View more...8 Amazing Benefits of Vue.js That Can Make Your Dev Life EasyAggregated on: Fri Dec 24 2021 17:04:25 GMT+0000 (Coordinated Universal Time) Vue.js is a highly advanced JavaScript framework that allows developers to build interactive user interfaces. It is mostly preferred to build single-page applications (SPAs), rightly because it offers cutting-edge development features. Today, many developers like to use Vue.js because it provides super scalability in development. This is one of the core reasons why Vue.js has become highly popular in the market, especially for front-end developers. Due to its innovative features, Vue.js is often termed as a “progressive framework” to create powerful web applications. Meanwhile, the lightweight nature of the framework is another reason why developers prefer it over other JavaScript frameworks. It provides super convenient features to build applications quickly, without going into many technical hassles. View more...Apache Spark Internals: As Easy as Baking a Pizza!Aggregated on: Fri Dec 24 2021 16:34:25 GMT+0000 (Coordinated Universal Time) Even if you aren’t into pizzas, I am sure you have a vague idea of what goes into making them. This quick (and hopefully) easy read is a fun take at how you can draw parallels between baking a pizza and running an Apache Spark application! Okay! So here we go, let’s me introduce, Dug. Making “DAGs” is his specialty; He is good with schedules and coming up with a good overall plan for any “job” given to him. He is into the fresh pizza-making business with two other partners (Tessy, who is quite the Task Master, and Buster, who is a good “Cluster Manager”). View more...Still Deep in Type Hierarchy Hell Code - Day 5: Building DDTJAggregated on: Fri Dec 24 2021 14:49:25 GMT+0000 (Coordinated Universal Time) Day 1 Day 2 Day 3 Day 4 Yesterday I was running into a roadblock which unfortunately I still didn't clear today. There’s a point in project development where you feel a bit like those war movie scenes. The hero is surrounded and is just fighting left and right; it seems hopeless, and it’s unclear how they’ll survive. This is where I am right now with DDTJ, deep in the swamp, with a hard-to-model problem. View more...How Technology Kept Consumers Safe in 2021Aggregated on: Fri Dec 24 2021 14:19:25 GMT+0000 (Coordinated Universal Time) There’s no denying that consumers want credible, relevant, current, and easy-to-understand information in order to make the right purchase decisions that reflect their particular preferences. In the age of information overload, probably what we need most right now is better consumer information. Price comparison websites, for example, have made a huge difference in making it much easier for customers to evaluate different offers and make the best purchasing decision. In recent years, the consumer credit industry has seen an increase in the number of new suppliers and types of consumer credit. Not knowing how online platforms work and the new types of credit arrangements can swiftly put consumers at a significant disadvantage. View more...Privacy and Confidentiality in Security TestingAggregated on: Fri Dec 24 2021 13:49:25 GMT+0000 (Coordinated Universal Time) Privacy and confidentiality are two commonly used terms that appear together when we talk about personal information, its security, and how to protect it from compromise. But there is often confusion about the differences between the two. What Is Healthcare Data Security and What Does QA Testing Have To Do With Privacy and Confidentiality? Let’s look at it from a real-life perspective where the privacy of a person is crucial as well as confidentiality. View more...10 Web Frameworks for Golang DevelopmentAggregated on: Fri Dec 24 2021 13:19:25 GMT+0000 (Coordinated Universal Time) 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: View more...How To Connect Stateful Workloads Across Kubernetes ClustersAggregated on: Fri Dec 24 2021 12:49:25 GMT+0000 (Coordinated Universal Time) One of the biggest selling points of Apache Cassandra™ is its shared-nothing architecture, making it an ideal choice for deployments that span multiple physical data centers. So when our Cassandra as-a-service single-region offering reached maturity, we naturally started looking into offering it cross-region and cross-cloud. One of the biggest challenges in providing a solution that spans multiple regions and clouds is correctly configuring the network so that Cassandra nodes in different data centers can communicate with each other successfully, even as individual nodes are added, replaced, or removed. From the start of the cloud journey at DataStax, we selected Kubernetes as our orchestration platform, so our search for a networking solution started there. While we’ve benefited immensely from the ecosystem and have our share of war stories, this time we chose to forge our own path, landing on ad-hoc overlay virtual application networks (how’s that for a buzzword soup?). In this post, we’ll go over how we arrived at our solution, its technical overview, and a hands-on example with the Cassandra operator. View more...Fighting Fragility With Property-Based TestingAggregated on: Fri Dec 24 2021 11:49:25 GMT+0000 (Coordinated Universal Time) However long you work in software, you always feel late to the party. You encounter some seemingly cutting-edge new tool only to learn it has been around for decades, sometimes inspired by research papers from 1970. Still, you can’t keep up with everything and have a life. Property-based testing (PBT) is such an established technology and it deserves more attention. Java has the Jqwik library, Scala has ScalaCheck and Python has Hypothesis. Check the links at the end for some good tutorials. Here I want to skip the nitty-gritty and focus in detail on its killer feature, which is the ability to warn when some change to production code is no longer sufficiently covered by a test suite. View more...DevOps Engineer Salary: GCP Guide for 2021Aggregated on: Fri Dec 24 2021 05:34:25 GMT+0000 (Coordinated Universal Time) With DevOps engineering being an emerging field, Knowing what fair compensation looks like can be confusing, especially if you are new to the profession. A 'fair' DevOps engineer salary differs from one company to another. Furthermore, it can be challenging to differentiate your role as a DevOps engineer from your colleagues within the development profession. This article examines how much a DevOps engineer salary is in the current market and highlights all you need to know about the profession. View more...What Is Test Scenario?Aggregated on: Fri Dec 24 2021 05:04:25 GMT+0000 (Coordinated Universal Time) What Is a Test Scenario? A Test Scenario is any user that can be tested. Test Scenario is also known as Test Possibility or Test Condition. As an analyst, you should put yourself in the shoes of the end client and sort out the current actual situation while using examples of the Application under Test. What Is Scenario Testing? In programming testing, situation testing refers to an approach that uses real-world scenarios rather than experiments to test a product's applicability. Situation testing is used to test a product's complicated issues from beginning to end. Situations make it easier to test and evaluate complicated problems from beginning to end. View more... |
|
|