News AggregatorThe Generic Way To Convert Between Java and PostgreSQL EnumsAggregated on: 2022-12-27 17:44:10 An enumerated type (enum) is a handy data type that allows us to specify a list of constants to which an object field or database column can be set. The beauty of the enums is that we can enforce data integrity by providing the enum constants in a human-readable format. As a result, it’s unsurprising that this data type is natively supported in Java and PostgreSQL. View more...AWS IAM Basics: Identity and Access ManagementAggregated on: 2022-12-27 17:44:10 AWS Identity and Access Management (IAM) is a service that enables you to manage users and user permissions for your AWS account. With IAM, you can create and manage users, groups, and policies that control access to Amazon EC2 instances, Amazon S3 buckets, and other AWS resources. This article will discuss the basics of AWS IAM: what it is, how it works, and how you can use it to secure your AWS account. View more...CockroachDB TIL: Volume 11Aggregated on: 2022-12-27 17:44:10 Previous Articles Volume 1 Volume 2 Volume 3 Volume 4 Volume 5 Volume 6 Volume 7 Volume 8 Volume 9 Volume 10 Topics Topic 1: Using pgcli with CockroachDB Topic 2: Using ON UPDATE expression with Sqlachemy Topic 3: Identify the current session's transaction ID Topic 4: Identifying and naming transaction blocks Topic 5: Set trace for individual statements in CLI Topic 1: Using Pgcli With CockroachDB I stumbled on pgcli When I was writing my auto-completion topic from the last volume. I initially needed a CLI tool with auto-completion because I desperately needed it to deal with very long schema and table names. When I first tried it with version 3.4.1, which was the latest at the time, I was seeing many errors. I decided to pause my evaluation and come back later. Luckily, a month later, version 3.5.0 was released which seemed to fix those issues for me. I no longer see Python stack traces. Let's take it for a spin... Pgcli describes itself as a PostgreSQL client with auto-completion and syntax highlighting. Get a pgurl connection string, i.e. postgresql:// or Postgresql environment variables to connect to a cluster. View more...JSON-Based Serialized LOB PatternAggregated on: 2022-12-27 16:44:10 Serialized LOB (Large Object) pattern is explained in the Patterns of Enterprise Application Architecture book by Martin Fowler. The original paper describes an implementation of the pattern with an example of XML-based serialization. Although nowadays, JSON format is ubiquitous. So, adding a fresh flavor of “JSONization” to the pattern seems fully justifiable. There was mentioned that a binary serialization might win in size and performance, though the main problem with BLOBs (Binary Large Objects) remains the versioning. The changes in classes’ structure may lead to data incompatibility, so it can be problematic to de-serialize your objects from the database. Also, it is hardly achievable to query data inside BLOB. On the other hand, CLOB (Character Large Object) type is human readable, which at least allows for investigating issues. In addition, modern RDBM systems provide instruments to manipulate JSON, like querying and modifying data inside JSON. View more...Microsoft Azure DevOps ServiceAggregated on: 2022-12-27 16:14:10 One of the earliest Azure cloud services to hit the market is this one. The Azure DevOps services are perfect for more intelligent planning and improved teamwork to achieve quicker delivery. Azure DevOps services may be the best option for those looking to build, test, and deploy using CI/CD. Any DevOps service can be chosen based on your business needs. Services Offered by DevOps Azure Repos This offers Team Foundation Version Control (TFVC) or Git repositories (TFVC). View more...Enterprise Integration Platform as a Services (EiPaas) Role in Enterprise SystemsAggregated on: 2022-12-27 15:29:10 Nowadays, growing applications on-cloud, complex databases enterprises require data exchange between systems to be seamless without friction. Enterprise Integration connects critical systems and applications across on-premise and cloud platforms. There may be a need to integrate the systems from on-premise to cloud platforms to integrate the data. Some Enterprise Integration types are Application Integration, Data Integration, Process Integration, and Device Integration. Modern business applications are having problems while cloud integrations. Several vendors offer iPaaS (Integration Platform as a Service) and EiPaaS (Enterprise Integration Platform as a Service) solutions to address cloud integration solutions. iPaaS is a cloud platform that connects different systems and technologies developed in the cloud or on-premise. View more...Validation With Tagless FinalAggregated on: 2022-12-27 14:59:10 In one of our previous articles, Validation for Free in Scala, we discussed a validation framework by lifting validators to monad “for free”. In this article, we will discuss a validation framework with Tagless Final. Through examples, we demonstrate how the proposed validation framework can improve the quality of encoding. Validation Validation falls into two categories: Fail Fast and Error Accumulation. In Fail Fast scenario, validators return monadic validation results; a for-comprehension can be used to complete the validation. The following code returns the first error it encounters without executing the rest of the validation: View more...Maximize Your Project's Success With the Right Database SelectionAggregated on: 2022-12-26 17:44:09 The database management system is chosen depending on the tasks of the business. For example, startups need a quick start with minimal investment. On the other hand, banks need to store data correctly; otherwise, customers may lose their money. Today, I want to talk about how to choose a DBMS for the project, taking into account the company's needs. Databases for a Newly Created Company Problem: The business model of many newly launched businesses may change after entering the market. For example, Facebook was initially created as a social networking site for college students. Still, it has since expanded to become a platform for people of all ages to connect with friends, family, and businesses. View more...The Role of Big Data in Software DevelopmentAggregated on: 2022-12-26 17:14:09 The software development industry is quickly becoming quite competitive. Software development firms strive to accelerate their software development process while guaranteeing that high-quality, bug-free products are released onto the market to keep up with the changing times. So, the industry involves more than one discipline for the process. Many software development companies are looking to use "Big Data" to streamline the process to remain competitive in the market. In this blog, we will discuss the role of big data in software development, but first, let's discuss what big data exactly is. View more...Azure 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... |
|
|