News AggregatorAzure Serverless ArchitectureAggregated on: 2022-12-26 16:44:09 Cloud computing allows you to experience the benefits of serverless architecture without worrying about the underlying infrastructure. In this article, we'll look at what serverless is and why it's a good fit for your business. We'll also explore some of the best use cases for serverless, including how to implement it in your organization and how you can scale up when you need to increase resources. Finally, we'll consider common patterns and antipatterns that are likely to trip up any organization that adopts this approach. What Are Azure Serverless/Functions? Azure Functions is a cloud service available on demand that provides all the infrastructure and resources needed to run your applications. It's a small piece of code that runs in the cloud using Azure Functions Service. Functions provide serverless computing for Azure, which means that there is no need for you to manage servers or Compute resources. This will help developers to maintain less infrastructure and save on costs. View more...JS Animated Radar Chart With TypeScript and NodeJSAggregated on: 2022-12-26 16:44:09 Today, I came back writing a short but helpful tutorial on how to create an animated JavaScript radar chart. This chart is also known as a web or spider chart. We will create the chart using TypeScript, NodeJS, and LightningChart JS library (lcjs). What Is a Radar Chart? This is a graphical method of displaying multivariate data as a two-dimensional chart with three or more quantitative variables presented on axes. Data lengths of spokes are proportional to the magnitude of the variable for each data point versus the maximum magnitude for the variable across all data points. View more...Building Security ChampionsAggregated on: 2022-12-26 16:14:09 Most of us that work in cyber security are well aware that there are not enough people to fill all of the positions that we have opened. There is a severe shortage of trained and experienced people who are capable of securing the systems that we are entrusted to protect. Application security engineers, DevSecOps professionals, security architects, you name it, there's a shortage. We will never have the staff, budget or time to do all the security work we want to do. View more...Rescue Project: How to Help and Approach?Aggregated on: 2022-12-26 15:14:09 Some IT projects fail, and mistakes happen. KPMG Project Management survey showed that more than two-thirds of organizations suffered at least one project failure in the previous year. So today, let's focus on less severe cases, which can still be saved! When Do You Need to Look For Help? When completing many software projects and helping various businesses put their ideas to life using code, we've learned that multiple coexisting factors usually cause problems. For example, it was often the case that we took a project over after the previous software development team. Some of these situations were classic project rescue cases where we stepped in to clean up and make things work. View more...Adopting Kubernetes? Here Are Some Pitfalls You Should AvoidAggregated on: 2022-12-26 14:44:09 Knowing your way around a tool is key to putting it to good use, and this concept doesn't just apply to your weekend hobby projects. It's just as true of DevOps essentials like Kubernetes as it is of an artist's favorite brushes or a woodworker's lathe – Cultivating a thorough understanding of your systems enhances the work you produce. ...Or at least it should. Many devs barely have enough time to learn the basics of their preferred toolkits, let alone dive into the intricacies that make them enterprise-worthy. The reality is that mastering Kubernetes is no small task. Although its complexity isn't out of line for such a powerful tool, it tends to work against those trying to find their footing. View more...How Use and Deploy Vite With ReactAggregated on: 2022-12-25 17:44:09 In this article, we will look at how to make a simple project using Vite and React. As a bonus, I will show you how to deploy our project. First, let's create a folder for our project and start creating a project using Vite and its templates. View more...Optimizing Pgbench for CockroachDB Part 2Aggregated on: 2022-12-25 16:44:08 Previous Articles I've written about pgbench before, you may find those articles below: Using PGBench with CockroachDB Serverless Optimizing pgbench for CockroachDB Part 1 Motivation I am writing a two-part article on optimizations in pgbench. Pgbench is a common benchmarking utility that comes bundled with PostgreSQL. It's ubiquitous and widely accepted as a standard tool to test database performance. Up until version 15 of pgbench, I was unable to improve performance with CockraochDB and pgbench. With this version, we now have the ability to retry transactions and it improves the performance posture for CockroachDB. However, this is not the only way to address performance issues. Today, I am going to expand on the options available to us and move the performance needle further. View more...Kubernetes Namespace: How to Use It to Organize and Optimize CostsAggregated on: 2022-12-24 17:14:08 When you’re running a relatively small cluster, you might get away with having no structure in place for it. But with time, your cluster will inevitably scale to dozens of pods and hundreds of containers. If you keep running them carefree, you’ll deal with a mess sooner rather than later. Here’s your golden ticket to get out of this chaos: Kubernetes namespace. By keeping your cluster organized with namespaces, labels, and annotations, you’ll avoid the performance, maintenance, and security issues that come together in a package with the lack of control over the deployed objects and services. View more...A Week-by-Week Project Plan You Will Want to FrameAggregated on: 2022-12-24 16:44:08 Today, I’ll share a few thoughts on what makes a good project plan. And I’ll provide a sample project plan. Why Have Project Plans Many agile teams focus on sprints or chunks of work. But they don’t really plan — instead, they do what they can each sprint, plot out their velocity, and determine what they can accomplish over the next sprints. View more...Next.js vs. React: Which Framework Is Suitable for Your Application?Aggregated on: 2022-12-24 16:44:08 When it comes to developing an application, choosing the right framework is essential. React and Next.js are two of the most popular frameworks of 2023 used to build applications. Both provide developers with different approaches to development, allowing them to create applications tailored to their needs. View more...Optimizing Pgbench for CockroachDB Part 1Aggregated on: 2022-12-24 16:29:08 I'm passionate about my job and I document all of my CockroachDB shenanigans. You can find them in my profile. Motivation The previous article left a lot to be desired and I've been meaning to get back to it. Today, we're going to improve on the original article by demonstrating what can be done to improve the performance of pgbench with CockroachDB. Typically, when customers begin their CockroachDB journey, they are faced with a learning curve having no prior knowledge of CockroachDB and many times, the biggest hurdle is isolation. CockroachDB operates in SERIALIZABLE isolation by default, full stop! There are no plans to change the status quo. Instead of weakening isolation, we advise our customers to practice defensible programming and change their application to work around the errors and retries. We're going to treat pgbench like a legacy application and demonstrate the problems and how we can work around them and modernize them for CockroachDB. View more...What Is Virtualization?Aggregated on: 2022-12-24 16:29:08 Today, "virtualization" is a very common term in the software deployment and IT worlds. Most companies are leveraging this technology not only to deploy their applications, but the virtualized images are also being used by the IT department to provide a new system to a new employee in the organization. Virtualization had made IT infrastructure provisioning very fast, quickly reproducible, and reliable. It has also made debugging, troubleshooting, and the availability of operational infrastructure much better. View more...GraphQL in Microservices With Spring and AngularAggregated on: 2022-12-24 00:59:08 The AngularAndSpringWithMaps project has been converted from REST endpoints to a GraphQL interface. The project uses Spring GraphQL to provide the backend interface. The Angular frontend uses the Angular HttpClient to post the requests to the backend. GraphQL vs REST From an Architectural Perspective REST Endpoints REST calls retrieve objects with their children. For different root objects, separate REST calls are sent. These calls can accumulate with the number of different root objects that the frontend requests. With relationships between the objects, sequential calls become necessary. View more...An Overview of Data Engineering for Product ExperimentationAggregated on: 2022-12-23 21:29:08 Data engineering is a broad field and is often used as a catch-all term to signify a variety of different works. Anything that involves ingestion, storage, processing, or serving of data can constitute data engineering, and the nature of work also varies meaningfully based on the domain of the data. In this article, we focus specifically on data engineering for supporting product experimentation which is rapidly developing to be a necessary core competency for all organizations that aim to be data-driven. Simply put, experimentation data engineering is the process of designing, building, and maintaining systems and infrastructure for collecting, storing, and analyzing data from experiments. View more...Top React Libraries for Data-Driven Dashboard App DevelopmentAggregated on: 2022-12-23 20:59:08 The demand for dashboard and visualization app development is rising in a data-driven landscape. Visual dashboards show critical metrics, providing modern enterprise application owners and administrators with the latest insights. Furthermore, these insightful data and information help businesses monitor performance, spot trends, and identify issues. “But how to build a data-driven dashboard application?” View more...Web Application Development Trends 2023Aggregated on: 2022-12-23 20:59:08 No matter what your needs are, there is surely an application to achieve them. Thanks to technological advancements, applications are no longer restricted to desktop applications. Today you have mobile apps for handheld devices, desktop software for all OS environments, and device-independent web apps for achieving day-to-day activities. Currently, most businesses are opting for web applications as they are: Cross-platform compatible Easy to manage Quick to deploy Completely secure Cost-effective When it comes to choosing the base technology for creating your web application, there exists a plethora of front-end, back-end, and full-stack technologies available. Keeping in tune with the advancements in the demands of the customers, trends tend to change frequently, and businesses need to match steps with the changing trends to remain competitive. In such scenarios, it is better to opt for customized web application development. View more...What Is a Security Operation Center and How Do SOC Teams Work?Aggregated on: 2022-12-23 20:29:08 With the growing complexity of IT environments, it is essential to have robust security processes that can safeguard IT environments from cyber threats. This blog will explore how security operation centers (SOCs) help you monitor, identify and prevent cyber and operational threats to safeguard your IT environments. What Is a Security Operation Center (SOC)? A security operations center (SOC), pronounced ‘sock,’ is a team made of security experts that provide situational awareness and management of threats. A SOC looks after the entire security process of a business. It acts as a bridge that collects data from different IT assets like infrastructure, networks, cloud services, and devices. This data helps monitor and analyze future threats and then take steps to prevent or respond to them. View more...Significant Trends to Know in Data Infrastructure 2023Aggregated on: 2022-12-23 19:29:08 "The goal is to transform data into information, insight, and insight." — Carly Fiorina. The market for data visualization was valued at USD 8.85 billion in 2019 and is anticipated to grow at a CAGR of 10.2% to reach USD 19.20 billion by 2027. View more...Types of Data: A High Level Explanation for Decision MakersAggregated on: 2022-12-23 18:59:08 In this article, I will talk about the different types of data. So, as some of you might be aware, data can be broken down into different types. One such categorization which is very useful when you are building a machine learning pipeline is the following: structured data, semi-structured data, and unstructured data. So What Is the Difference Between These Types of Data? Structured Data This term refers to data that is organized in a tabular format or in something like a relational database which organizes data in multiple tables which can then be joined together. So structured data presents the easiest type of data to work with. If your data is stored in an SQL database, for example, then most data scientists will find it pretty easy to access the database and then extract insights from the data. That being said, not all databases are created equal. Some databases might be organized in a very bad manner; other databases might be organized in a very easy-to-use manner. But all things being equal, structured data is easy to work with. View more...The Role of Legacy Apps Modernization in Digital TransformationAggregated on: 2022-12-23 18:29:08 The routes to digital transformation are countless and each enterprise’s plan is based on its specific strategic priorities. Many organizations take a “rip and replace” approach and choose to start building new systems from the ground up. However, in many instances, this shouldn’t be the case. Completely scrapping legacy technology and starting over could be an unnecessarily long, risky, and costly process. Working on developing a hybrid eco-system where legacy applications are modernized and allowed to co-exist with modern ones in a fully integrated and optimized environment is a more efficient approach to digital transformation. We delve into why this is the case in more detail in this article. Digital Transformation Is a Journey Regardless of geographic location or sector, digital transformation is high on the list of every corporation's top priorities. A common mistake enterprises tend to make, however, is approaching it as a one-off project they need to finish by a set deadline. If they want to succeed in their digital transformation efforts, instead, they need to see it as a process that shouldn’t end. Digital transformation is a journey, not a destination and even when maturity across all dimensions is achieved, enterprises will need to adopt a mindset that involves continuous revisions and rapid response to change. View more...What Java Version Are You Running? Let’s Take a Look Under the Hood of the JDK!Aggregated on: 2022-12-23 18:29:08 From time to time, you need to check which Java version is installed on your computer or server, for instance, when starting a new project or configuring an application to run on a server. But did you know there are multiple ways you can do this and even get much more information than you might think very quickly? View more...Why Ruby on Rails Is Still Relevant in 2023Aggregated on: 2022-12-23 17:59:08 Ruby on Rails is an open-source framework based on the Ruby programming language used for developing web applications. Though mostly associated with the backend, the framework is full stack with applications in eCommerce websites and business development. Many giants, such as Netflix, Airbnb, GitHub, etc., use the framework. Then why are we pelted with remarks like ‘Ruby is outdated’ and ‘Rails is irrelevant today'? Rails are going to be 20 years old soon. Though its popularity has declined over the years, it is nowhere going to die soon. View more...Treating Devs Like Human BeingsAggregated on: 2022-12-23 17:59:08 Sometimes among all the sprints, the pressure to ship faster, tools to measure lines of code written, it seems like we as an industry forget a simple fact: developers are knowledge workers, not robots. To remind us what it means to be a human, we invited some of the most empathetic engineering leaders we know to Interact and asked them to sit on a panel together. The conversation that followed is one of the most insightful and relevant conversations we've heard all year. Whether you are an IC, manager, or manager of managers, we promise this conversation will help you become a more empathetic leader and colleague. View more...JSON Minify Full Guideline: Easy For YouAggregated on: 2022-12-23 17:29:08 Hi guys, in this article, I will talk about JSON minify full guidelines; if you have any queries about JSON minify, I will resolve your problem by reading the complete article. What Is JSON Minify? JSON minify refers to the process of removing unnecessary whitespace and other characters from a JSON data structure. View more...Python Exception Handling: Try, Except, and Finally in PythonAggregated on: 2022-12-23 16:44:08 There are two types of error in python, i.e., Exception and Syntax error. Errors are the problems that occur in the program, and the execution of the program will stop due to this error. And on the other hand, if we will talk about exceptions when the normal program is disturbed due to some internal event, then the exception is raised in the program. Difference Between Syntax Error and Exceptions Syntax Error As its name suggests that the error occurred due to the written wrong syntax in the code, which is called a syntax error. And the program will be terminated due to the syntax error. View more...EDR vs Antivirus: What You Need to KnowAggregated on: 2022-12-23 16:44:08 A company's endpoints must be effectively protected to be part of its overall cybersecurity plan. While antivirus (AV) and endpoint detection and response (EDR) solutions aim to prevent endpoint security threats, they do it in very different ways. As an advanced alternative to traditional antivirus software, EDR is quickly becoming the new standard. For decades, companies have put their faith in antivirus software as a panacea for enterprise security problems. In contrast, the limitations of "legacy" antivirus have become evident as the sophistication and prevalence of malware threats have expanded over the last decade. Considering these shortcomings of antivirus, some companies have rethought the problems with enterprise security and developed novel approaches to fixing them. View more...A Table Tennis Success Story Built With Apache KafkaAggregated on: 2022-12-22 21:29:07 The sports world is changing. Digitalization is everywhere. Cameras and sensors analyze matches. Stadiums get connected and incorporate mobile apps and location-based services. Players use social networks to influence and market themselves and consumer products. Real-time data processing is crucial for most innovative sports use cases. This blog post explores how data streaming with Apache Kafka helps reimagine the sports industry, showing a concrete example from the worldwide table tennis organization. Innovation in Sports and Gaming With Real-time Analytics Reimagining a data architecture to provide real-time data flow for sporting leagues and events is an enormous challenge. However, digitalization enables a ton of innovative use cases to improve user experiences and engage better with players, fans, and business partners. Think about wonderful customer experiences with gamification when watching a match, live betting, location-based services in the stadium, automated payments, coupons, integration with connected fan shops and shopping malls, and so on. View more...CyberTech NYC 2022: Securing the Future TogetherAggregated on: 2022-12-22 20:14:07 The Javits Center in NYC opened its doors to hundreds of security experts from all around the world on November 15th and 16th, 2022. Over those two info-packed days, attendees participated in panels and presentations and shared their knowledge about enterprise security. Here are just some of the highlights from CyberTech NYC 2022 The Larger the Organization, the More Turtles to Corral Early in the conference, CyberTech Co-Founder Amir Rapaport shared a very good analogy for how large enterprises have transformed, corralling turtles.Turtles move slowly, akin to how fast we adopt new tech or modify existing systems. If you only have a few turtles, keeping up with them and making sure they are safe is pretty straightforward. But when you add more and more turtles, it becomes increasingly difficult to manage them. When you get to hundreds or thousands of turtles, or IT services, manually chasing them and keeping them safe becomes overwhelming.Unfortunately, there is no silver bullet to this problem of herding turtles; it just takes staying vigilant and aware of newly emerging threats. This introductory session set the tone of the event, and his message of staying on top of new trends was echoed throughout the rest of CyberTech. View more...New Macbook Air Beats M1 Max for Java DevelopmentAggregated on: 2022-12-22 20:14:07 This is a shocker…I just switched laptops, and I thought I was downgrading from the “top of the line” M1 Max with 64 GB (14.1-inch version) to a “tiny” MacBook Air M2 with “only” 24gb of RAM. Turns out I was wrong. The new M2 seems to be noticeably faster for my use cases as a Java developer. I was at first shocked, but in retrospect, I guess this makes sense. I recently left my job at Lightrun. I usually buy my own laptops, as I don’t enjoy constantly switching devices when I’m at work or working on personal things. But since I worked at Lightrun for so long, I accepted their offer for a laptop. One year after I got the new laptop, I found myself leaving the company. So arguably, this should have been a big mistake. Turns out it wasn’t. View more...Kafka Integration With Spring CloudAggregated on: 2022-12-22 18:14:07 Spring Cloud is a Spring project which aims at providing tools for developers helping them to quickly implement some of the most common design patterns like configuration management, service discovery, circuit breakers, routing, proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions and much more. One of the most interesting Spring Cloud sub-projects is Spring Cloud Streams which provides an annotation-driven framework to build message publishers and subscribers. It supports the most recent messaging platforms like RabbitMQ and Kafka and abstracts away their implementation details. View more...O11y Guide: Getting Started With PersesAggregated on: 2022-12-22 14:14:07 In this sixth installment of the series covering my journey into the world of cloud-native observability, I'm going to start diving into an open-source project called Perses. If you missed any of the previous articles, head on back to the introduction for a quick update. After laying out the groundwork for this series in the initial article, I spent some time in the second article sharing who the observability players are. I also discussed the teams that these players are on in this world of cloud-native o11y. For the third article, I looked at the ongoing discussion around monitoring pillars versus phases. In the fourth article, I talked about keeping your options open with open-source standards. In my last installment, the fifth article in this series, I talked about bringing monolithic applications into the cloud native o11y world. View more...A Complete Guide to Software Testing Life Cycle (STLC)Aggregated on: 2022-12-22 01:29:07 Software testing is the process of evaluating a software product to detect errors and failures and ensure its suitability for use. It can be performed manually (where testers use their skill, experience, intuition, and knowledge) or automatically (where the tester’s actions are guided by a test script). The fundamental objective of the test process is to ensure that all specified requirements of a software system have been met by the development process and that no undetected errors remain in the system. However, the overall aim of testing is to provide customer or end-user value by detecting defects as early as possible. View more...Daily Standup Meeting: Ways To Keep It Short and EffectiveAggregated on: 2022-12-21 22:44:06 Developer teams are no strangers to daily standup meetings. Their success in increasing collaboration and visibility has led to their adoption in different types of teams and projects. Every day the whole team has a standup agenda meeting where developers and other team members proactively align with the project and delivery goals, share progress with the team, and be on top of blockers. There are, however, developers who despise standup meetings because they are hyper-vigilant about even the most subtle indicators of unproductivity. They dislike regular standup meetings because they see no advantage to their work. Instead, they think that the daily meeting has little use to their skills and productivity, and they choose to work on projects rather than attend meetings. View more...ANEW Can Help With Road SafetyAggregated on: 2022-12-21 22:14:06 Prelude Self-driving cars can change everything in terms of road safety and mobility. Self-driving vehicles are capable of sensing their immediate environment and can move safely with little or no human input. With self-driving cars, real-time alerting systems act as a communication between vehicle and driver. Real-time signaling and alerting have many tangible and intangible benefits. XYZ’s “Autopilot and Full Self-driving capability” has been getting better every year since its introduction. XYZ's patent to “Automate Turn Signals” is an advanced step in enhancing road safety, not only for self-driving cars but also for drivers who ignore or forget to use turn signals. There is always a question, how independent should a vehicle be in making smart decisions? Self-driving cars should be just as intelligent as the driver in making the right decisions. View more...Using Truffle L2 Boxes to Bridge Blockchain NetworksAggregated on: 2022-12-21 15:29:06 It’s well known that many blockchains have scalability and congestion problems. These issues have wide-ranging effects from slow transaction times, to increased transaction fees, and degraded user experience. One solution is for web3 to be multi-chain using L2 (layer two) chains. Ethereum L2s, such as Optimism, Arbitrum, and Polygon, build on top of the Ethereum network but are faster and cheaper than Ethereum. As a tradeoff, however, they are often less secure than Ethereum. That’s why L2s handle the day-to-day user activities, while still relying on Ethereum L1 as a behind-the-scenes foundation for a secure and decentralized settlement and data availability layer. View more...How to Convert HTML to PNG in JavaAggregated on: 2022-12-21 01:59:06 Since its conception in the late 1980s, HyperText Markup Language (HTML) has persisted as a critical element in displaying web pages online. This ubiquitous programming language continues to offer a detailed framework for structuring the content we see and interact with on the web, allowing us to format text and multimedia components in plain-text code, which is simple enough to change when the need arises. The Transformation of HTML As is the case with nearly all programming languages, HTML has transformed to incorporate dozens of new features over the decades since its introduction, accommodating typical contemporary pressures such as community feedback/critique and the rapid growth of adjacent web development technologies. The results of this transformation are easily visible to us in the output of modern HTML code; for example, the most recent HTML iteration–HTML5, introduced in 2014–offers new, simple elements for embedding video and audio files, as well as much-needed improvements in mobile display and overall mobile functionality. View more...Top 4 Regression Algorithms in Scikit-LearnAggregated on: 2022-12-20 23:44:06 Regression is a robust statistical measurement for investigating the relationship between one or more independent (input features) variables and one dependent variable (output). In AI, regression is a supervised machine learning algorithm that can predict continuous numeric values. In simpler words, input features from the dataset are fed into the machine learning regression algorithm, which predicts the output values. In this post, we’ll share a machine learning algorithms list of prominent regression techniques and discuss how supervised regression is implemented using the scikit-learn library. View more...Monitoring QuestDB in KubernetesAggregated on: 2022-12-20 22:44:06 Monitoring QuestDB in Kubernetes As any experienced infrastructure operator will tell you, monitoring and observability tools are critical for supporting production cloud services. Real-time analytics and logs help to detect anomalies and aid in debugging, ultimately improving the ability of a team to recover from (and even prevent) incidents. Since container technologies are drastically changing the infrastructure world, new tools are constantly emerging to help solve these problems. Kubernetes and its ecosystem have addressed the need for infrastructure monitoring with a variety of newly emerging solutions. Thanks to the orchestration benefits that Kubernetes provides, these tools are easy to install, maintain, and use. Luckily, QuestDB is built with these concerns in mind. From the presence of core database features to the support for orchestration tooling, QuestDB is easy to deploy on containerized infrastructure. This tutorial will describe how to use today's most popular open-source tooling to monitor your QuestDB instance running in a Kubernetes cluster. View more...Podcast: Geospatial Data, Data Science and More!Aggregated on: 2022-12-20 22:44:06 Geospatial data analysis is an area that can bring a huge impact on agriculture, but it often doesn’t get the attention it deserves. Geospatial data analysis is the process of analyzing a geographic area for various spatial features. The features that are analyzed can include elevation, topography, vegetation, water bodies, and land use. Geospatial data analysis is used in many different fields, such as geography and geology. View more...Arrays and HashingAggregated on: 2022-12-20 22:44:06 In this article, we will discuss some of the most popular algorithm problems using arrays and hashing approaches. Some of these problems I received during interviews. Let's start with a problem: View more...Configuring Custom OAuth 2.0 Grant Type in WSO2 API-M 4.XAggregated on: 2022-12-20 22:44:06 This article explains how we can configure a custom OAuth 2.0 grant type known as the “mobile” grant type in WSO2 APIM. This mobile grant type is like the password grant type, where a mobile number will be passed as a parameter instead of a username and password. Prerequisites: Apache Maven. Download the required source code from GitHub: https://github.com/wso2/samples-is/tree/master/oauth2/custom-grant Custom-grant contains the source code for the mobile grant type that can be enhanced as per our requirement to configure the new grant type in WSO2 APIM. View more...Using Salesforce Functions With Heroku PostgresAggregated on: 2022-12-20 21:14:06 This article is the first of a three-part series on utilizing Heroku Managed Data products from within a Salesforce Function. In this article, we will focus on use cases for Heroku Postgres. In parts two and three, we’ll discuss creating Salesforce Functions that use Heroku Data for Redis and Apache Kafka on Heroku. Introduction to Core Concepts What Is a Salesforce Function? A Salesforce Function is a custom piece of code used to extend your Salesforce apps or processes. The custom code can leverage the language and libraries you choose while running in the secure environment of your Salesforce instance. View more...Spring Boot Docker Best PracticesAggregated on: 2022-12-20 20:29:06 In this blog, you will learn some Docker best practices mainly focussed on Spring Boot applications. You will learn these practices by applying them to a sample application. Enjoy! 1. Introduction This blog continues where the previous blog about Docker Best Practices left off. However, this blog can be read independently from the previous one. The goal is to provide some best practices that can be applied to Dockerized Spring Boot applications. View more...Why Did We Choose Jakarta Faces for the UI of the Eclipse Starter for Jakarta EE?Aggregated on: 2022-12-20 19:44:06 After being taken care of by the Java Community Process (JCP), Java EE is now supported by the Eclipse Foundation as Jakarta EE. This means that we can focus more on open standards for governance, open-source development, and testing for compatibility. View more...EC2 Instances With SSH, WinSCP, and PuTTY [Videos]Aggregated on: 2022-12-20 18:44:06 "An Amazon EC2 instance is a virtual server in Amazon's Elastic Compute Cloud (EC2) for running applications on the Amazon Web Services (AWS) infrastructure." In this article, see a series of video tutorials that goes over how to create an EC2 instance on AWS as well as how to connect EC2 instances with SSH, WinSCP, and PuTTY. View more...How To Use Hashicorp Tools To Create a Secured Edge InfrastructureAggregated on: 2022-12-20 00:14:05 This article explains how to build a secure platform using HashiCorp’s stack; many of the steps are well documented, but we missed hints to iron out the wrinkles found in the process; here, we want to show how to glue together the whole procedure. We will highlight in detail the most critical parts explaining where we found issues and how we solved them, and leave references on the official tutorials, if sufficient, to prevent this article from getting too long and difficult to follow. The Physical Architecture As shown in the picture below, the physical architecture we want to achieve is composed of a Consul and Nomad cluster of five nodes: three of them are Control Plane nodes configured for High Availability (HA), while the remaining two are Data Plane nodes. View more...Why Data Cleaning Is Failing Your ML Models – And What To Do About ItAggregated on: 2022-12-19 23:44:05 Precise endeavors must be done to exact standards in clean environments. Surgeons scrub in, rocket scientists work in clean rooms, and data scientists…well, we try our best. We’ve all heard the platitude, “garbage in, garbage out,” so we spend most of our time doing the most tedious part of the job: data cleaning. Unfortunately, no matter how hard we scrub, poor data quality is often too pervasive and invasive for a quick shower. View more...Secure Smart Contract Tools: An End-to-End Developer’s GuideAggregated on: 2022-12-19 23:44:05 No doubt — writing secure smart contracts is hard. Even smart contracts written by senior developers can get hacked. And since these smart contracts often hold a high monetary value, the incentive to hack them is also high. Add in the immutability of web3, and getting security right becomes even more important. As a smart contract developer, smart contract security should be your top priority. In this article, I will walk through several of the security tools available at each stage of smart contract development. I'll review these tools, offer some opinions, and highlight some of my personal favorites. View more...A Brief Introduction to SBOM and How to Use It With CIAggregated on: 2022-12-19 23:14:05 1. What Is BOM? BOM stands for Bill of Materials, which has been used for quite a long time by the automotive industry as a method for the supply chain management. You might have heard of the term if you are familiar with the automotive industry. Even if you are not, don’t worry. View more...UX Is Growing as an Industry DriverAggregated on: 2022-12-19 20:29:05 Ask any Gen Z or even Millennial: What makes a business stand out? And you’ll likely receive answers that touch on accessibility and relatability. Two of these factors weigh heavily on modern consumers because they want to support brands that share their ethos or values, and they also want them to be easily obtained. When you think about how people used to walk to stores and browse around with no internet references, that’s archaic behaviour because everything now is driven by technology. A simple meal is no longer just walking into a restaurant or cafe and just filling up your tummy, it’s a flurry of searches to make sure that it checks the consumer’s expectations, whether from the yummy factor to how Instagrammable it is. If you think that travel is safe from this consumer behaviour, it cannot be further from the truth. View more... |
|
|