News AggregatorFew Warning Signs Your Company Needs QA Consulting ServicesAggregated on: Tue Dec 21 2021 09:04:23 GMT+0000 (Coordinated Universal Time) In a software testing world, the competition is too high to handle and when we talk about the significance of QA there is no room for error. The worldwide automation test market is likely to raise from $12.6 back in 2019 to USD28.8 billion by 2024 .Delivering superior quality software is the top-most priority of any business. It is prudent to pay attention to software development and testing before it reaches the marketplace. Yet, the handful of companies still lack to comply with few basic standards, specifications, and guidelines of the QA procedure audit due to several reasons. Unfortunately, not every enterprise is ready. The core major challenge lies ahead if businesses don’t have expert and strong QA professionals on their payrolls. The comprehensive test results in unearthing errors in the software product and such hidden issues might start looking like a time consuming bomb. Remember, it is a contest against time! View more...Monitoring OpenShift PODS With Ansible and Zabbix SenderAggregated on: Tue Dec 21 2021 03:04:22 GMT+0000 (Coordinated Universal Time) This quickstart describes how to monitor OpenShift or k8s PODS using Ansible and Zabbix Sender. All source code used in this article is available on GitHub. View more...How To Prevent Clickjacking AttacksAggregated on: Tue Dec 21 2021 02:34:22 GMT+0000 (Coordinated Universal Time) A clickjacking attack is usually accompanied by some form of social engineering to lure targets to a compromised link. This article discusses the types of clickjacking attacks, their various impacts, and best practices to prevent them. What Is a Clickjacking Attack? Clickjacking attack, also known as User Interface (UI) Redressing, is a web application attack where the hacker tricks a user into clicking an invisible web page element. The hackers set up multiple opaque or transparent layers. Hence, the user clicks a button or link that may cause them to visit malicious pages, download malicious software, transfer funds or give away sensitive data. Using an iFrame on top of a regular web page to display an invisible HTML element or web page performs a typical clickjacking attack. View more...Java: Why a Set Can Contain Duplicate ElementsAggregated on: Tue Dec 21 2021 02:04:22 GMT+0000 (Coordinated Universal Time) In low-latency applications, the creation of unnecessary objects is often avoided by reusing mutable objects to reduce memory pressure and thus the load on the garbage collector. This makes the application run much more deterministically and with much less jitter. However, care must be taken as to how these reused objects are used, or else unexpected results might manifest themselves, for example in the form of a Set containing duplicate elements such as [B, B]. HashCode and Equals Java’s built-in ByteBuffer provides direct access to heap and native memory using 32-bit addressing. Chronicle Bytes is a 64-bit addressing open-source drop-in replacement allowing much larger memory segments to be addressed. Both these types provide a hashCode() and an equals() method that depends on the byte contents of the objects’ underlying memory segment. While this can be useful in many situations, mutable objects like these should not be used in most of Java’s built-in Set types and not as a key in most built-in Map types. View more...What Is API Test Automation?Aggregated on: Mon Dec 20 2021 19:49:22 GMT+0000 (Coordinated Universal Time) APIs have become the heart of software development in various applications and systems, linking and exchanging data and code. Fortunately, testing the software will dramatically improve the efficiency of the entire testing process, allowing you to produce applications faster than ever before. What Is an API? The application programming interface (API) is a computer interface that allows two different software systems to communicate and share data. Newsdata.io Newsdata.io news API also allows two different software systems. The software system running an automation API requires many functions/subroutines from another software program. View more...4 Ways Data Science Will Improve Customer Communication Efficiency in 2022Aggregated on: Mon Dec 20 2021 19:49:22 GMT+0000 (Coordinated Universal Time) Customer communication is fundamental to any business. Efficiently communicating with customers, resolving their issues, and answering their questions earns you their trust. You’ll see this reflected in both your sales figures and the reviews people leave online when it comes to nearly every review site. The reverse is true as well. Unanswered emails. Hours spent on hold. Incompetent agents on the line. All this can easily result in lost business and bad reviews. In fact, 65 percent of customers have ditched businesses before due to a bad customer service interaction. When it comes to the data science field, people largely associate negative emotions with this kind of thing. That's because automation has traditionally made these communications workflows much worse. Communications barriers could be costing businesses around $37 billion a year, and that number keeps rising. View more...Why You Should Rethink Your Software Bill of Materials (SBOM)Aggregated on: Mon Dec 20 2021 18:34:22 GMT+0000 (Coordinated Universal Time) Effective management of a software bill of materials (SBOM) has always been important from a cybersecurity and compliance standpoint. The May 2021 executive order on SBOMs and recent House action on the DHS Software Supply Chain Risk Management Act of 2021 has made these management practices even more crucial. This is why the software industry needs to rethink its approach to SBOMs — and how new management strategies could unlock significant benefits for developers. View more...Open Source Software Product Development Day 1: Building DDTJAggregated on: Mon Dec 20 2021 18:04:22 GMT+0000 (Coordinated Universal Time) I’m on a two-week vacation from Lightrun and I have this urge to build something new. I also have a great product idea: DDT. In the past, I built many projects, both commercial and open source. I never documented the complete process. This is something I’d like to change. So in this blog, I’ll go over that process from concept development to product prototype. Notice that this process is identical for proprietary software too, it’s a remarkably similar approach. You, the reader, have a crucial part in this: You’re my “daily”. I don’t have project and product managers who can keep me in check, so I need you. View more...Testing Android Mobile Apps: Best QA Approaches and ToolsAggregated on: Mon Dec 20 2021 17:34:22 GMT+0000 (Coordinated Universal Time) What Is Mobile Testing? Mobile testing is a process of checking mobile applications - software programs running on smartphones, tablets, and other mobile devices - for functionality, performance, security, usability, etc. It can be carried out with manual or automated tests. Whatever method is applied the main mission is to ensure that a mobile app meets either business requirements or end-users' needs and expectations. Traditionally, the following types of mobile applications are differentiated: View more...Is Mathematics Crucial as a Software Developer?Aggregated on: Mon Dec 20 2021 17:34:22 GMT+0000 (Coordinated Universal Time) Mathematics has been seen as a universal skill that every industry can benefit from, but how crucial is it exactly when put into practice? Software developers may seem like a highly technical field in which math skills will come in handy, but the truth is that while it can be beneficial, it isn’t highly necessary. However, it also depends on which facet of software development you are talking about. When it comes to networking or performance, maths may not be high on the list of necessary skills, but if the developer is focused on creating algorithms and trees or graph theory, it may be something that you cannot do without. According to professionals in the field, there are certain math-heavy niches in software development that may require the use of maths such as statistics and probability, but if you’ll be largely dealing with data science, it may accelerate your grasp on certain concepts as well as evaluating your data and results, but you can also use A.I. or machine learning techniques in order to bypass the need for mathematics. View more...Couchbase N1QL Transaction: An Elastic and Scalable Distributed TransactionAggregated on: Mon Dec 20 2021 16:34:22 GMT+0000 (Coordinated Universal Time) SQL is the only 22nd-century language available for developers today. Abstract In relational database systems, SQL is more than a declarative query language. It includes procedural language (T-SQL, PL/SQL, etc) and defines transactions and their semantics. SQL as a query language has been unreasonably effective even in NoSQL database systems. However, few NoSQL database systems support transactions. The ones that support come with a long list of limitations and/or were unable to support SQL operations within the transaction. We introduce and explain transactions in Couchbase N1QL: SQL for JSON. N1QL transactions are multi-everything: multi-document, multi-bucket, multi-scope, multi-collection, and multi-DML-statement. View more...QA To Support Software Development Life Cycle: Best Practices To FollowAggregated on: Mon Dec 20 2021 16:04:22 GMT+0000 (Coordinated Universal Time) Hardly anyone would argue that speed and innovation are pillars of efficient product delivery contributing to success on the market today. With the ability to smoothly introduce tech novelties and release top-tier software faster, companies embark on the path to recovering from the COVID-19 pandemic and its aftermath and adjusting to the "next normal." To do it confidently and guarantee that software meets planned business requirements, open-minded companies embed QA into a software development life cycle (SDLC). View more...7 Challenges of Creating Progressive Web Applications (PWAs)Aggregated on: Mon Dec 20 2021 15:34:22 GMT+0000 (Coordinated Universal Time) Here’s a scenario for an e-commerce brand without a PWA (progressive website app). Say your site has a low loading speed or offers a poor user experience. In response, most mobile shoppers will quickly move to another website to do their shopping. Poor user experiences and related issues are significant contributors to mobile’s astonishing cart abandonment rate of 88% in the third quarter of 2020. As far back as 2016, mobile phones overtook laptops and desktops to become the most popular device for accessing online experiences. And with seven out of every ten customers preferring to make purchases on their mobile phones, your e-commerce brand must find a way to satisfy demand. View more...DevConf.CZ 2022 - Talking Architecture Shop with Anyone (accepted)Aggregated on: Mon Dec 20 2021 11:04:22 GMT+0000 (Coordinated Universal Time) I mentioned previously that I had submitted some content to DevConf.CZ 2022 with a focus on the architecture work I've been doing lately. What's DevConf.cz? View more...How to Troubleshoot RocksDB Write Stalls in TiKVAggregated on: Mon Dec 20 2021 11:04:22 GMT+0000 (Coordinated Universal Time) TiDB, an open-source, distributed NewSQL database, can experience write performance degradation for several reasons. This troubleshooting guide discusses write performance degradation related to the RocksDB built-in write stall feature. RocksDB is an open-source, mature, and high-performance key-value store. It is optimized for fast, low latency storage such as flash drives and high-speed disk drives. We will also discuss how to resolve this issue in TiKV, a highly scalable, low latency, and easy-to-use key-value database that uses RocksDB as its storage engine. View more...Protect Against Log4j Data ExfiltrationAggregated on: Mon Dec 20 2021 10:34:22 GMT+0000 (Coordinated Universal Time) We are following developments on the Log4Shell security vulnerability in Apache “Log4j 2" utility (CVE-2021-44228, CVE-2021-45046). We, at Theom, are actively helping multiple enterprises expose the impact of the log4j vulnerability and understand what data has been exfiltrated. We are sharing this post to help the defenders. View more...Walmart and eBay Electronic Brand Analysis Using SerpAPIAggregated on: Mon Dec 20 2021 10:34:22 GMT+0000 (Coordinated Universal Time) To compare Walmart and eBay, it is noted that eBay is better than Walmart in selling electronics of all brands. And reviews are one of the best factors to consider in stocking products on a selling platform. Let's deep dive into how to use SerpApi to extract, visualize, analyze, and draw conclusions about this data. Requirements: Python 3.x.x VS Code/Jupyter Notebook Import Libraries View more...4 Benefits of Empowering Your Team’s Security ChampionsAggregated on: Mon Dec 20 2021 10:34:22 GMT+0000 (Coordinated Universal Time) In today’s software development culture, there is an ever-increasing need for management to drive empowerment within their teams. You need to seek out, identify, and empower someone who can act as your team’s security champion. Find at least one champion to start, and add more if they are available. As you grow, you may even consider assembling a Security Champions team. What Makes a Security Champion? Security champions should have some security background or knowledge of cyber security, as well as being willing, able, and motivated to learn much more. Your champion can be a current team member or a qualified contractor/consultant, he/she has to have a deep knowledge of the team’s goals is necessary. A security champion needs to be a positive person that can offer diligent observations and constructive suggestions to the team. View more...What is GitOps?Aggregated on: Mon Dec 20 2021 09:49:22 GMT+0000 (Coordinated Universal Time) Introduction Solutions that assist teams and companies in speeding up the process of continuous deployment in cloud environments are constantly improving as DevOps continues to gain more popularity. One of the tools that DevOps veterans and novice professionals all know and trust that is behind the growth of DevOps is Git. Essentially, since 2017 when the GitOps movement to manage Kubernetes clusters began, there has been a considerable push for automation of software development. It reduces human error, improves the reliability of software deployment pipelines', and empowers DevOps folks to deploy more, gather better analytical data, and correct errors faster. View more...How AI Democratization Helped Against COVID-19Aggregated on: Mon Dec 20 2021 09:19:22 GMT+0000 (Coordinated Universal Time) AI not only helped in data gathering but also in data processing, data analyses, number crunching, genome sequencing, and making the all-important automated protein molecule binding prediction. AI’s use will not end with the vaccine’s discovery and distribution; it will be used to study the side effects in the billions of vaccinations View more...How to Check if a Java Project Depends on A Vulnerable Version of Log4jAggregated on: Mon Dec 20 2021 03:04:22 GMT+0000 (Coordinated Universal Time) The Log4j vulnerability tracked as CVE-2021-44228 (also known as Log4Shell) allows an attacker to execute arbitrary code in a system. If your application uses Log4j from version 2.0-alpha1 to 2.14.1, you should update to the latest version (2.16.0 at the time of writing this) as soon as possible. The Swiss government published an excellent diagram that explains the vulnerability: View more...5 Key Metrics in Test Automation and How to Track ThemAggregated on: Sun Dec 19 2021 22:49:22 GMT+0000 (Coordinated Universal Time) Testing is a constant part of product and software development. When you’re writing code for a new product, you need to monitor it as you go along for faults. When your business launches a new piece of software or technical service, you’ll need to keep track of its functionality. View more...Are You Contributing to a Toxic Work Environment Without Realizing It?Aggregated on: Sun Dec 19 2021 22:04:22 GMT+0000 (Coordinated Universal Time) Some of the most toxic managers I have worked with had no clue they were contributing to a toxic work environment. Otherwise pleasant to talk to, these managers seemed to genuinely care about their people. However, what appeared on the outside was not in tune with what went inside their teams. Their good intentions didn’t always translate into the right action. Their behavior was rooted in flawed assumptions about what contributes to toxicity. View more...Login With Google in Angular Firebase ApplicationAggregated on: Sun Dec 19 2021 21:34:22 GMT+0000 (Coordinated Universal Time) In this article, we will create a sample application to log in with Google in the Angular Firebase application. Firebase provides different login options for making the user authentication process quick. Firebase Sign-In Providers Email/password Phone Google Play games Game Center (beta) Facebook Twitter GitHub Yahoo Microsoft Apple Anonymous In this tutorial, we will mainly focus on Firebase's Google login. If you don't have an understanding of the connection of the Angular app, read my previous article on Firebase. View more...Beautify Third-Party APIs With KotlinAggregated on: Sun Dec 19 2021 18:49:22 GMT+0000 (Coordinated Universal Time) Scala has popularized the "Pimp my library" pattern: This is just a fancy expression to refer to the ability to supplement a library using implicit conversions. View more...Install Home Assistant Onto Your Embedded Linux DeviceAggregated on: Sun Dec 19 2021 18:49:22 GMT+0000 (Coordinated Universal Time) Pantavisor Linux comes installed with Pantabox which provides all of the tools to configure, install and manage your apps and even the kernel. In this guide, you’ll learn how to flash and boot a Raspberry Pi with Pantavisor Linux and then run Pantabox to configure your device and any apps running on it. You’ll then download and install the Home Assistant, an open-source home automation platform from the Pantacor One Marketplace and display it in your browser. After completing this guide, you may want to try Configuring and Installing Apps from Docker Hub where we dive a little deeper and describe how to use configuration overlays and a number of other features of Pantavisor Linux. View more...Appsmith Basics: How to Query Databases and Bind Data to WidgetsAggregated on: Sun Dec 19 2021 18:19:22 GMT+0000 (Coordinated Universal Time) Every application involves some level of CRUD operations, be it reading records from a database, creating or updating records, or deleting records. All of which is put together by well-designed application UI and logic. In this article, I will show you how to build a task manager in Appsmith using Firestore as the database. By doing this, we will cover and solidify core concepts like connecting to databases, writing queries, infusing data to widgets, and writing custom functionality using JavaScript. View more...BizTalk Server 2020 IntroductionAggregated on: Sun Dec 19 2021 18:19:22 GMT+0000 (Coordinated Universal Time) Introduction Microsoft BizTalk Server 2020 is one of the world's leading integration tools, with full support for newly released features. On January 15, 2020, Microsoft announced the release of BizTalk Server 2020. The whole community was excited to see the new set of features that were shipped in this release, it's the beginning of a new era! What Are the New Features? There are many new features released with BizTalk Server 2020, let’s have a look at some of them: View more...BizTalk Server Administration Error: Troubleshooting and SolvingAggregated on: Sun Dec 19 2021 17:49:22 GMT+0000 (Coordinated Universal Time) Introduction I recently encountered an error during some troubleshooting related to BizTalk. The was new to me and I wanted to share the solution with the community. So, in the future, if anyone faces this issue then they can try this option as well. When I was trying to expand the applications, the below error popped up and it was failed to load the applications. View more...CVE-2021-44228: Log4j2 Exploitability and Attack Path MitigationAggregated on: Sun Dec 19 2021 17:49:22 GMT+0000 (Coordinated Universal Time) Quick Overview The gravest cyber threat of modern times is upon us in the form of CVE-2021-44228. Here are some key resources: CVE-2021-44228: Apache Log4j <=2.14.1 JNDI features do not protect against attacker controlled LDAP and other JNDI related endpoints. Severity: Critical Base CVSS Score: 10.0 CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H Versions Affected: all versions from 2.0-beta9 to 2.14.1 Apache Security Advisory Digging deeper into Log4Shell Which services, vendors, and components are affected? A huge number of exploits and variations of payloads are reported, Cloudflare is tracking it here. How to Protect Your Organization: Measure Your Exposure and Enumerate Attack Paths In order to quickly find and prioritize how at risk you are of a Log4j 2 exploit, you can focus on enumerating the virtual machines and pods which are directly and indirectly exposed to the internet. We used ThreatMapper to detect our own exposure caused by Elasticsearch (which has since been fixed) as follows. Dogfooding much! View more...Why Use gRPC and Thrift for Remote Procedure CallsAggregated on: Sun Dec 19 2021 17:49:22 GMT+0000 (Coordinated Universal Time) Usually, whenever somebody wants to start building an HTTP API for their website, they pretty much exclusively use REST as the go-to architectural style. They prefer REST to alternative approaches such as RPC and GraphQL. REST works well for most cases, especially if you build a monolithic application that does not have complex within-application communication. The problems come when you build an application that consists of dozens of backend services regularly communicating with each other. An example of such architecture can look like this. View more...5 Tangible Metrics for the Speed of Software Engineering TeamsAggregated on: Sun Dec 19 2021 17:49:22 GMT+0000 (Coordinated Universal Time) Introduction Firstly, since we want to discuss the topic of metrics, what does it mean for a software engineering team to perform well anyway? For the purpose of this post let us take the following metrics for a given software engineering team as the fundamental one: Speed of development (try to maximize) Number of bugs (try to minimize) This model is clearly over-simplified, however, in favor of keeping this post brief, we will use it in this writing. Furthermore, we are concentrating on the technical perspective here. Alignment of business and engineering is crucial for success, however, it is a topic for another post. View more...Overcoming 5 Challenges to Shifting AppSec LeftAggregated on: Sun Dec 19 2021 17:19:22 GMT+0000 (Coordinated Universal Time) Digital transformation and the speed at which applications are developed and deployed is moving at a rapid pace. Businesses have always competed to see who can be the first to respond to customer needs, mainly in hopes of capturing some of a competitor’s market share. DevOps and the cloud have enabled software development to move from the annual updates of yesteryear to shipping releases daily to what we now call continuous delivery (CD). Unfortunately, the security industry has fallen behind in its ability to keep pace with modern developer teams in many ways. It may be more accurate to say security was left behind. As developers assumed ownership of applications through development and operations, security was left in a silo — a gatekeeper expected to review code, find vulnerabilities, and send the results back to the developer team for remediation. View more...Showcase 3D Museum Exhibits and Audio GuidesAggregated on: Sun Dec 19 2021 17:04:22 GMT+0000 (Coordinated Universal Time) 3D technology is developing fast, and more and more museums rely on such technology to hold online exhibitions, opening up history to more people. Users can immerse themselves in online exhibitions through themed virtual environments, stunning lighting effects, and exhibit models that can be enlarged and shrunk, so that visitors can view every detail. On top of this, such exhibitions also feature background music (BGM) and audio guides, providing background to each exhibit. Here is a virtual exhibit that showcases a high level of realism. View more...Database Migration to Azure for PostgreSQLAggregated on: Sun Dec 19 2021 17:04:22 GMT+0000 (Coordinated Universal Time) PostgreSQL has been an extremely popular open-source relational database management system for a long time. Following the long-term trend of migration to SAAS platforms, many organizations choose the Azure cloud since it provides rich infrastructure including more than 200 applications. That is why database migration to Azure for PostgreSQL is a reasonable choice. This article explores basic approaches to three types of migration: View more...Extending Apache SkyWalking With Non-Breaking BreakpointsAggregated on: Sun Dec 19 2021 17:04:22 GMT+0000 (Coordinated Universal Time) Non-breaking breakpoints are breakpoints specifically designed for live production environments. With non-breaking breakpoints, reproducing production bugs locally or in staging is conveniently replaced with capturing them directly in production. Like regular breakpoints, non-breaking breakpoints can be: View more...Questions to Ask When Choosing a Low-Code/No-Code PlatformAggregated on: Sun Dec 19 2021 16:34:22 GMT+0000 (Coordinated Universal Time) Current and future app creation is and will be driven by low-code/no-code development platforms (LCDP). Organizations moving forward with low-code development are doing so because they have investigated and understood the benefits. The list of benefits is substantial, from agility to lower development costs to decreased time to market to increased sales and market share. How does a company choose which LCDP for future app development? If a company is seeking a new ERP application, they first create a Request for Proposal, sometimes called a Request for Quote. The RFP is filled with information about application content requirements followed by questions focusing on the supplier and the features offered by their unique applications. The questions center on how the provider's solution matches the customer’s requirements; about the proposed new application's cost plus the support and modification costs; the functions and unique features the solution will provide; it asks about the user interface along with whether the new application will allow for the integration of legacy programming code and data; the buyer wants to know what technologies are used and tons more. I have yet to see an RFP for the selection of a LCDP provider. View more...9 Popular React UI Component Libraries for Beginners in 2022Aggregated on: Sun Dec 19 2021 15:49:22 GMT+0000 (Coordinated Universal Time) Did you know that according to the survey, 40.14 percent of respondents reported using React.JS, while 34.43 percent were using jQuery? Needless to say, React.js is the most used framework among developers. React powers the user interfaces (UI) of approximately 10 million websites across the internet. Since the base library of React is rigid, there are various component libraries topped up by valuable design elements for your React applications or web/mobile development projects. Before getting into the React-based UI component libraries, let’s first flick through the advantages of those libraries which will answer your question of why you should go for them in the first place: View more...Is the MariaDB JDBC Driver Affected by the Log4j Vulnerability?Aggregated on: Sun Dec 19 2021 15:04:22 GMT+0000 (Coordinated Universal Time) Is the MariaDB Java connector affected by the security vulnerability recently discovered in Log4? By default, the Java connector does not use Log4j. However, if you have configured it to use SLF4j, keep reading. For information beyond the scope of the MariaDB JDBC driver, read Log4Shell and MariaDB. View more...Why Develop a Decentralized Application Architecture for Cloud-Native, API-centric, and Microservices PatternsAggregated on: Sun Dec 19 2021 15:04:22 GMT+0000 (Coordinated Universal Time) This article is outlining the cell-based architecture, which was published as an open specification on GitHub summer-2018. Our approach creates a pragmatic and technology-neutral reference architecture that addresses the requirement for agility. It can be instantiated to create an effective and agile method for digital enterprises, deployed in private, public, or hybrid cloud environments. When I present the new architecture at technology events, one common question is the reason we are defining a new reference architecture in an already crowded market. This article lists the motivating factors. View more...Why PHP Is More Hated and Popular Than Ever BeforeAggregated on: Sun Dec 19 2021 14:04:22 GMT+0000 (Coordinated Universal Time) Once again, I resist the accepted standards of pop culture to confirm what is happening in reality. But many readers of my writing will not want to hear me. Today I confirm that PHP is the illegitimate child of programming languages, and it is getting more and more popular every day! What is the reason for the popularity? Why isn't this programming language dead already? Are you sure you can find something much “better” among the programming languages? View more...How Do Open Data Servers and Databases Help Optimize Performance in FinTechAggregated on: Sun Dec 19 2021 13:34:22 GMT+0000 (Coordinated Universal Time) Data is a piece or a large amount of information stored electronically. With so much information stored in different folders, this separation of data makes data storage inconsistent and tedious to access, edit, or replace. That’s exactly where servers or databases come into the picture. With complex data and numbers pouring in on a daily basis, having a strong database or servers is crucial to managing it. A database is nothing but a collection of information in a structured way to allow for prompt readability, access, and editing. It is the center of the flow of data, as data flows from the database to other parts of the system. View more...API Security Beginner's GuideAggregated on: Sun Dec 19 2021 12:34:22 GMT+0000 (Coordinated Universal Time) Historial API Evolution As per the documented history, the occurrence of web APIs transpired towards the end of 1990 with the launch of Salesforce's sales automation solution. At that point in time, it was an open resource, awarded to everyone. Salesforce's automation tool was XML-driven and the format used for interchanging the data for this tool later got acknowledged as standard SOAP API. It featured message format specifications and encoding-specific rules related to allowing or disallowing requests. View more...IBM MQ in ECS on AWS FargateAggregated on: Sun Dec 19 2021 10:49:22 GMT+0000 (Coordinated Universal Time) AWS Fargate is a serverless compute resource specifically designed for running containers. With AWS Fargate the deployment and management of the container(s) are controlled by either Elastic Container Service (ECS) or Elastic Kubernetes Service (EKS). Initially, users often get confused by the relationship between Fargate and the container management solution (EKS or ECS). Therefore, I want to labor the point of the difference, when deploying a container within the context of an enterprise, any solution will include two components: View more...Develop Spring Boot REST API in AWS - Part 2: ECS ClusterAggregated on: Sun Dec 19 2021 09:49:21 GMT+0000 (Coordinated Universal Time) It is the second part of our video tutorial series where we continue to explore developing spring boot REST API on AWS. Today, we will focus on the ECS cluster. It involves the following steps: View more...DIY Serverless with Hyperlambda, Kubernetes and pure MagicAggregated on: Sun Dec 19 2021 09:49:21 GMT+0000 (Coordinated Universal Time) It always bothered me that in order to implement horizontal scaling in Magic, I had to arguably kill its most important feature; Its dynamic Hyperlambda file system. Sure, I could duplicate the same Hyperlambda files, create a Docker image, and spawn up 50 Kubernetes PODs having an identical "modules" folder - But then I would lose Magic's primary feature, being its ability to dynamically change modules on the run, without interrupting normal usage, having the same changes duplicated automatically to all 50 PODs. Well, as of version 10.0.5 of Magic, this is no longer a problem - At least in theory. Simply because now Magic no longer directly reads files from the file system, but exclusively consumes dynamic "files" through four interfaces, completely abstracting away all IO of Hyperlambda files, and any other dynamic files may I add. These interfaces are as follows. View more...Going Beyond Java 8: Local Variable Type Inference (var)Aggregated on: Sun Dec 19 2021 09:49:21 GMT+0000 (Coordinated Universal Time) According to some surveys, such as JetBrains's great survey, Java 8 is currently the most used version of Java, despite being a 2014 release. What you are reading is one in a series of articles titled 'Going beyond Java 8,' inspired by the contents of my book, Java for Aliens. These articles will guide you step-by-step through the most important features introduced to the language, starting from version 9. The aim is to make you aware of how important it is to move forward from Java 8, explaining the enormous advantages that the latest versions of the language offer. View more...Top 6 PHP Development Tools You Can Adopt in 2022Aggregated on: Sun Dec 19 2021 09:04:21 GMT+0000 (Coordinated Universal Time) Hypertext Preprocessor, also known as PHP, is one of the flourishing and widely used platforms for building websites and web applications. It is created by applying the scripting language of the server. As a result, PHP is one of the fastest and most widely used platforms. Furthermore, PHP is one of the best languages because of its efficiency. The development platform is fast and easy to use compared to let's say Python or Ruby. View more...Importance of Learning Java for CybersecurityAggregated on: Sun Dec 19 2021 01:49:22 GMT+0000 (Coordinated Universal Time) As a new generation of threats pop-up, Java has become one of the most-used programming languages for applications, including cybersecurity. If you’re into application development, you’ll know that Java is ubiquitous for daily use. Knowing the language can be useful for a career in cybersecurity. With that said, it’s vital to learn not only how to read and program Java but also its value in the field of cybersecurity. This will allow you to get one step ahead of hackers and other malicious parties. Here’s why learning Java is a crucial step for cybersecurity. View more...4 Pitfalls To Be Aware of When Adopting a Hybrid CloudAggregated on: Sun Dec 19 2021 01:19:21 GMT+0000 (Coordinated Universal Time) Companies making a beeline for cloud services is old news. The Flexera State of the Cloud Report 2021 revealed that the average company’s IT infrastructure setup already runs five different cloud mechanisms on which their data transfer, computing, and networking take place. This means companies are already exposed to a combination of on-premises servers, public and private clouds. Cloud industry leaders, on being asked how they pulled off their move to the hybrid cloud in a survey by 451 Research, shared some interesting information: View more... |
|
|