News AggregatorA Proper Guide For RESTful APIAggregated on: 2021-11-18 14:05:58 One of the most important types of bees in terms of styling is REST or, as they are commonly referred to, the genus of resting arthropods. There are several advantages of the REST or Restful genre of arthropods: they are designed to take advantage of existing protocols. Developers don’t have to be forced to install additional code or libraries once a REST API is created. Many developers choose REST API architecture to create all sorts of APIs like News API, Crypto news API, Financial news API, Stock API, etc. One of the main advantages of the REST arthropod genus is that they provide excellent flexibility. This flexibility allows developers to create an associated level API that meets your wishes and at the same time meets the wishes of very different customers. View more...Edge medical diagnosis - Architectural introductionAggregated on: 2021-11-18 14:05:58 The last few years we have been digging deeply into the world of architectures with a focus on presenting access to ways of mapping successful implementations for specific use cases. It's an interesting challenge in that we have the mission of creating architectural content based on common customer adoption patterns. View more...Top 5 Recent Data Breaches: Causes and LessonsAggregated on: 2021-11-18 12:50:58 5. MedHelp AB Fine: 1,200,000 EUR Number of records affected: 900,000 View more...Mutual TLS With gRPC Between Python and Go ServicesAggregated on: 2021-11-18 12:05:58 This tutorial walks you through the process of connecting services written in Python and Go via the gRPC framework using mutual TLS authentication. I assume that the reader is somewhat familiar with Python/Django and Go development and so omit most of the boring stuff like bootstrapping virtualenv with the Django app or how to "manage.py runserver" it.The final code can be found here. Introduction I have an old system in Python undergoing a significant overhaul. It's a two-component system: View more...ShardingShphere's MetaData Loading ProcessAggregated on: 2021-11-18 11:05:58 Overview Metadata is the data that constitutes the data. In database terms, any data that describes the database is metadata. Column names, database names, usernames, table names, etc., and data customization library tables that store information about database objects are metadata. ShardingSphere core functions such as data sharding, encryption, and decryption are all based on the database metadata. This shows that metadata is the core of the ShardingSphere system and is also the core data of every data storage-related middleware or component. With the injection of metadata, it is equivalent to having a nerve center for the whole system, which can be combined with metadata to perform personalized operations on libraries, tables, and columns, such as data sharding, data encryption, SQL rewriting, etc. View more...A Guide to NestJS Swagger ConfigurationAggregated on: 2021-11-18 11:05:58 In this post, we will learn about the basic NestJS Swagger Configuration. Documentation is a key aspect of application development. Basically, good API documentation is import for clients to use our APIs effectively. The OpenAPI specification provides a framework for the same. Basically, the framework is language agnostic. This makes it widely acceptable in the development community. NestJS also provides a dedicated module for enabling Swagger and thereby, supports the OpenAPI specification. Basically, this module helps generate OpenAPI compliant documentation using decorators. View more...Containers – The EssentialsAggregated on: 2021-11-18 10:35:58 Containers – The Essentials Let’s talk about container essentials. Over the past few years, containers have transitioned from the hottest new trend to essential IT architecture. But are they a good fit for you? Are you wondering whether or not you’re using them effectively? Or have you been afraid to pull the trigger and add containers to your IT portfolio? Maybe you’re not clear on how containers differ from virtual machines (VMs). What’s the difference? Why would you use one instead of the other? View more...Deploying Ballerina Code on the CloudAggregated on: 2021-11-18 10:05:58 Ballerina is a programming language that has built-in support for Docker and Kubernetes that enable developers to build applications running on the cloud. This article provides an overview of features supported by Ballerina in terms of Docker and Kubernetes integration that lets you deploy on a container platform without added artifacts. Consider the following simple Ballerina code which implements a simple hello world service. View more...Building REST API Backend Easily With Ballerina LanguageAggregated on: 2021-11-18 09:50:58 You may already be building full-stack software and find an easy way of building backend services. Currently, there is multiple backend and frontend development software used to develop web applications. Frontend applications are mostly focused on giving more user experience for users. Backends are commonly written with API that let frontend application to work with. When it comes to backend application developments, developers are more and more moving away from building everything from scratch to reusing components. The Backend implementation is no longer a single service that implements everything rather a set of services that are connected together. Ballerina comes to fill this gap between integrating services. Ballerina is a general-purpose programming language that was initially released in 2019. It was specially designed to build backend web services that are running on the cloud. Nowadays, developers are more and more focused on creating applications that are running on the cloud. If you choose the Ballerina language, it does support several cloud platforms and tools that you can easily work with. With Ballerina, you can deploy your applications on Docker and Kubernetes without writing any additional artifacts. Ballerina built-in Docker and Kubernetes support let you easily deploy a Ballerina program on a container platform. Ballerina does also supports implementing a serverless function where you can create applications on Function as a Service(FaaS) platforms. View more...Core Protocols for High-Performance TeamsAggregated on: 2021-11-18 03:20:58 Want fabulous teams that build great products? Great teams don’t happen by accident. However, they don’t have to take a long time to build either. Learn more from Richard Kasperowski on employing core protocols for psychological safety and emotional intelligence from this Hands-on Agile session. View more...How to Work With Alexa EntitiesAggregated on: 2021-11-18 02:50:58 In Alexa Live 2020, the Amazon Alexa Team launched a feature called Alexa Entities. This feature is aimed to use the Alexa Graph Knowledge to retrieve extra information from some Built-in Slots like places, actors, people, etc. After a year, this feature has been launched in more locales including Spanish, German, French, and Italian. Whew! With Alexa Entities, you don't need to access external API to get some extra data. Each entity will provide an URL from the Alexa Knowledge graph where you can get that information. Prerequisites Here you have the technologies used in this project View more...Engineering Manager vs. Tech Lead: Which Is Better?Aggregated on: 2021-11-18 02:20:58 What Should an Engineering Manager Own? Companies break up the roles and responsibilities of an engineering manager in many ways. This post describes the various ways to divide those responsibilities. I also provide the tradeoffs. Tech Lead Responsibilities Many startups start out with a tech lead model. It’s fine for the early stages of a company, but tends to be something you outgrow. View more...Understanding SQL DialectsAggregated on: 2021-11-18 02:05:58 There is no SQL standard. Well, there is but no database fully implements it. Become familiar with the wide variety of SQL dialects to get the most out of your queries on each system. What's a SQL Dialect? SQL has a long history, filled with anecdotes. Before we learn about dialects we need to understand how SQL itself evolved. If you're not too familiar with this history, you might want to check out this detailed article that explains how SQL came to be and its significance in data processing. View more...How to Create iPhone Interface with Long Press in JavascriptAggregated on: 2021-11-17 23:05:58 Shaking icons and long presses have become something we are very familiar with from our phone screens. On iPhones in particular, shaking icons usually implies they are draggable and editable — while long presses have become the normal way to get additional options. In this tutorial, we’ll be looking at recreating these effects in Javascript and CSS. In this tutorial, we will cover: View more...Cryptography and Secure Connection: How It WorksAggregated on: 2021-11-17 23:05:58 In today's digital world, everywhere and at all times, two parties exchange information, and day by day, it is growing exponentially. The exchange of data across systems is critical as they are vulnerable to attacks by external entities. As the world moves everything towards digital, establishing a secure medium and understanding how it works also becomes more critical. In the past years, there was a lot of modernization along with the invention of PDA devices has completely changed the way we deal with our day-to-day life. We moved from retail shopping to online shopping, financial transactions happening over the counter are digitized, digitizing money, sharing pictures and list goes on. View more...Two Easy Ways to Manage Code ConcurrencyAggregated on: 2021-11-17 23:05:58 Code concurrency is a default in any Rails code. A threaded web server will simultaneously serve many HTTP requests, and each will hold its controller instance. Threaded active job adapters and action cable channels also handle multiple requests simultaneously. Even when the global process space is shared, work for each instance is managed separately. For scenarios where the shared space is not altered, this process will run smoothly. Let us see in detail how this is managed in our Rails applications. View more...Import a Function/Module in DataweaveAggregated on: 2021-11-17 22:35:58 Why Should We Use Import in the First Place? In Dataweave, whenever we need to use some function/module either that is not part of the core or custom-made by you or your fellow developer you need to use the import keyword to import the respective function/module. Before going into the details we need to understand that a Function is part of the Module and there are many other modules available in Dataweave for our use. View more...Sealed Types and Inheritance ConstraintsAggregated on: 2021-11-17 22:05:58 According to some surveys such as that of JetBrains, version 8 of Java is currently the most used by developers all over the world, 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 the reader step by step to explore the most important features introduced starting from version 9. The aim is to make the reader aware of how important it is to move forward from Java 8, explaining the enormous advantages that the latest versions of the language offer. In this article, we will talk about an important novelty introduced in version 15 as a preview feature (see related article), and definitively made official as a standard feature with Java 17. This feature is known with the name of defined as Sealed Classes, but which actually also concerns interfaces, and therefore we prefer to call Sealed Types. Now we can declare classes and interfaces by imposing some limits on their extension/implementation. Before the advent of this feature, we could only prevent a class from being extended by declaring it final (or by declaring all its constructors as private), but now we can decide which classes it can be extended by. This allows for greater control over inheritance, opening the way to other important features such as pattern matching for the switch construct, which we will mention at the end of this article and which we will explore soon in a dedicated article. View more...Natural Language Processing, Adobe PDF Extract, and Deep PDF IntelligenceAggregated on: 2021-11-17 22:05:58 The Adobe PDF Extract API is a powerful tool to get information from your PDFs. This includes the layout and styling of your PDF, tabular data in easy-to-use CSV format, images, and raw text. All things considered, the raw text may be the least interesting aspect of the API. One useful possibility is to take the raw text and provide it to search engines (see Using PDFs with the Jamstack - Adding Search with Text Extraction). But another fascinating possibility for working with the text involves natural language processing or NLP. Broadly (very broadly, see the Wikipedia article for deeper context), NLP is about understanding the contents of the text. Voice assistants are a great real-world example of this. What makes Alexa and Google Voice devices so powerful is that they don't just hear what you say, but they understand the intent of what you said. This is different from the raw text. View more...̶R̶e̶a̶c̶t̶ VUE Context Provider Pattern With Custom HooksAggregated on: 2021-11-17 21:35:58 The Problem Vue has lots of tools out of the box that makes our life easier, e.g Vuex and Vue-router. But, it still relies too much on magical connections, which makes code hard to understand. In order to help IDE and future me with code readability, I've started to think about hooks and patterns that come along with them. The Code In this sandbox, you can find React's Context Provider Pattern applied to Vue's Composition API provide and inject methods. View more...Value Stream Optimization for DevOps – A Complete GuideAggregated on: 2021-11-17 21:35:58 Value stream optimization (VSO) is an inherently complicated and challenging process of enhancing the efficiency of your business’s value stream mapping. You can brief yourself on the basics of software value streams here but, essentially, VSO enables businesses and brands to streamline their product flow from the supplier to their customer base by improving operational efficiencies. Gartner recently shared their view on Value Streams determining the success of DevOps, a prediction that underpins precisely why optimizing your value stream is important: View more...GraphQL: How Easy Is It?Aggregated on: 2021-11-17 20:20:58 Did you know that over 90% of goods are delivered by ships? Managing ship operations and vessel tracking are essential and the maritime industry is going through a massive transformation, using data from space, land, and sea to build more efficient operations, manage fuel usage, and identify safer routes. With this came a tidal wave of data that challenged our need to help our customers and developers to iterate quickly, so we created a new Spire Maritime 2.0 Platform using GraphQL. The Spire Maritime 2.0 release is the first satellite AIS maritime data solution to offer GraphQL, an open-source query language. Since Facebook released GraphQL, the technology has introduced major breakthroughs that simplify how developers can access and iterate on data. GraphQL enables customers and application service providers to innovate quicker and leverage the power of Spire’s trusted data. GraphQL has already been deployed on leading enterprise technology platforms including Atlassian, GitHub, New Relic, Intuit, and Shopify. View more...JMS Throttling With Camunda ApplicationAggregated on: 2021-11-17 20:20:58 IBM MQ exposes the JMS interface to connect with Camunda Spring boot using the mq-jms-spring-boot-starterlibrary as a dependency in the POM.xml file. The message being delivered to Camunda is modeled as XML- SOAP format and posted on queue through MQJ explorer. Here, MQJ explorer acts as a client to IBM MQ. We will have methods to start and stop the JMS listener, as well as methods to know the status and setting maxConnectionSize. Prerequisites Eclipse (any version) with Maven capabilities Java 8+ IBM MQ and MQJ Explorer Camunda Installing Eclipse-IDE on Windows Click on the link: https://www.eclipse.org/downloads/download.php?file=/oomph/epp/2020-09/R/eclipse-inst-jre-win64.exe. Download the eclipse-inst-jre-win64.exe file and run the eclipse installer. Select Eclipse IDE for Eclipse committers and install. Creating a Maven Project in Eclipse IDE View more...The Sunset of Apache Cordova: Cross-Platform Mobile Development in 2022Aggregated on: 2021-11-17 20:05:58 Have you heard that Apache Cordova support is being retired from the App Center? Want to know how this will affect your existing Cordova app? Future trends of cross-platform mobile development are already starting to emerge, and it appears that Apache Cordova won’t be included in the list of frameworks that power hybrid web apps for mobile devices. The framework was released long ago — from a technology development perspective — 2009, and to sort out what has disrupted its stability, we will analyze Apache Cordova core, the existing competitors, and marketing signals that indicate the need to switch to other options. View more...The Best VS Code Extensions to Supercharge GitAggregated on: 2021-11-17 18:35:58 Yes, I know, we should all be terminal ninjas, memorizing every git command, yadda yadda. Or, like the caveman, we could put two sticks together (or in this case, VS Code) and create fire (aka use the UI) to work with Git via amazing extensions that not only make working with Git easier but also extend Git with cool new features and superpowers! Git Graph — Popular Git Graph has to be the most visually appealing way to interact with Git in VS Code. Seeing the commit tree like this can help a lot when performing more complex git operations. It is very customizable and offers you granular control over the UI such as the graph style and branch colors. You can click on any commit to view details and file changes, and you can even perform code reviews without leaving your IDE! View more...15 Places to Find Free Datasets for Your Data Science ProjectsAggregated on: 2021-11-17 18:35:58 If you’ve ever worked on a personal data science project, you’ve probably spent a lot of time scouring the internet for interesting datasets to analyze. It can be fun to sift through dozens of datasets to find the best fit, but it can also be frustrating to download and import multiple CSV files, only to find that the data is just missing, not so interesting. Fortunately, there are online repositories that keep sets of data and (mostly) remove uninteresting ones. View more...Introduction to Xmake v2.5.9's New FeaturesAggregated on: 2021-11-17 18:35:58 xmake is a lightweight cross-platform build tool based on Lua. It uses xmake.lua to maintain project builds. Compared with makefile/CMakeLists.txt, the configuration syntax is more concise and intuitive, it is very friendly to novices, and you can get started quickly in a short time, allowing users to focus more on actual project development. In this version, we have added a lot of heavyweight new features, such as Nim language project build support as well as Keil MDK, Circle, and Wasi toolchain support. View more...Proper OpenAPI Documentation for Ballerina Resource APIsAggregated on: 2021-11-17 17:50:58 Why Do We Need Proper Documentation for Our API Project? This is the era we are rapidly moving towards with platforms that play the main role in our social and economic activities. This is simply called platform economy. Here APIs are the key instance of the platform. Usually, we know more companies are embracing the API first philosophy. If we are keen on achieving our certain business goals through the platform, we suppose to have a good API project, But if nobody can understand how to use the APIs in our project without any documentation then our project will be useless and won’t be able to reach our economic goal immediately. Because of that, we need to have human-readable API documentation for our project. View more...Hardening Your Kubernetes Cluster: Threat Model (Part 1)Aggregated on: 2021-11-17 17:50:58 The National Security Agency (NSA) and the Cybersecurity and Infrastructure Security Agency (CISA) recently released a Cybersecurity Technical Report, namely the "Kubernetes Hardening Guidance". This report details the threats facing Kubernetes environments and provides configuration guidance to minimize risk. View more...Build Sustainable Applications Using Azure ServicesAggregated on: 2021-11-17 17:50:58 According to Green Software Foundation, “Green software is software that is responsible for emitting fewer greenhouse gases. Our focus is reduction, not neutralization.” My name is Hacene KASDI, I’m a Fullstack Software Engineer and Microsoft Azure Enthusiast. Currently, consultant at @LeLion_Vert for La Société Générale account, intervening on cloud topics and software craftsmanship subjects. View more...Calling Stored Procedures With IN and OUT Parameters From Spring Data JPAAggregated on: 2021-11-17 17:20:58 Writing this blog is a result of how it took a while for me to figure out how to configure the OUT parameter in calling the stored procedures using Spring JPA. Consider the following stored procedure: View more...How to Build Micro Frontend Based on AngularAggregated on: 2021-11-17 16:50:58 In this digital time, the form of a web application is getting larger and more sophisticated, so frequently they need to be handled by multiple teams. Your web application might have features developed by different teams and sometimes it’s better to release only certain features into production before delivering the entire web application. Most of these sophisticated apps live on the client side which makes it harder to maintain. With a monolithic big web application, there are some other issues as well. However, as applications get more complex over time, requiring on-the-fly scalability and high responsiveness, a micro-frontend design based on Angular components is becoming increasingly effective in addressing these requirements. View more...Tricky Task: How to Measure DevOps ROIAggregated on: 2021-11-17 15:50:58 DevOps accelerated the pace of software delivery and ensured the creation of a flexible environment. As a result, productivity enhanced, costs reduced, the period from conception to realization shortened, failure rate decreased, and recovery fastened. DevOps is an integral part of the development process. It ensures the seamless delivery of even the most complex solutions. The impact of DevOps on organizational performance is really huge just as it is, but it could be even more significant if you measure your DevOps ROI and find out how it can be improved. Why Doesn’t the Classic ROI Formula Suit Calculating Potential Revenue From DevOps Implementation? Beginning a new technology transformation, you should first measure its ROI to know if it’s worth investing in. This way, you can evaluate the progress from the implementation of new technology. Otherwise, how will you understand that you have achieved your DevOps plans? Also, if DevOps doesn’t work, ROI shows you the problem area so that you can transform your goals. View more...Top Ways to Manage and Visualize MongoDB DataAggregated on: 2021-11-17 15:50:58 MongoDB is known to be a highly scalable and flexible document database. If you start working with this database, you want to make the most out of it. Throughout your way to seamless database development and management, you probably have already experienced the challenge of finding the tools that assist these tasks best. View more...How Nebula Clients Work With fbthriftAggregated on: 2021-11-17 15:50:58 Nebula Clients provide users with APIs in multiple programming languages to interact with Nebula Graph and repackages the data structure returned by the server for better use. Currently, Nebula Clients support C++, Java, Python, Golang, and Rust. View more...How to Perform Incident Post-mortems: Identify Root Cause With “Five Whys”Aggregated on: 2021-11-17 15:20:58 Needless to say—modern software is complex, increasingly so. Hardware infrastructures connect with other software platforms, all of which can fail. Even with careful design and extensive testing, incidents happen. An incident happens any time software behaves differently than what is expected. It can be as simple as one user not being able to download a CSV file, or it can be as severe as none of the users of an application being able to log in. View more...The Difference Between Web Scraping and Web CrawlingAggregated on: 2021-11-17 15:20:58 People sometimes wrongly use the terms web scraping and web crawling synonymously. Although they’re closely related, they’re different actions that need proper delineation — at least so you can know which one is ideal for your needs at a certain point in time and so you understand what the differences are. Let’s dive into the nitty-gritty of each of these two web actions. View more...Role of MongoDB In MERN/MEAN StackAggregated on: 2021-11-17 15:20:58 MEAN/MERN stack(s) is/are becoming quite popular these days. But did you ever wonder about the reason behind this sudden surge in their popularity? Well, let me enlighten you. MERN/MEAN is a combination of four languages. If a developer learns the MERN/MEAN stack, it means the developer is covering four aspects of programming - MongoDB, Express.js, Reactive/Angular, and finally the Node.js. View more...TOSS: A Secret To Achieve Eventual Consistency of Edges in Nebula GraphAggregated on: 2021-11-17 14:51:04 Nebula Graph has just released v.2.6. In this version, TOSS is certainly one of the important features. Here a detailed explanation about TOSS will be given. Let’s Start From a GO Statement As we all know, there are two types of edges: directed and undirected edges. When traversing directed edges, you can traverse forward or reversely. Nebula Graph also supports these semantics. For example: View more...Multiple Ways to Inheritance in PerlAggregated on: 2021-11-17 14:51:04 Inspired by my parents coming to visit at the end of the week, I thought I'd write about how Perl classes can have "parents" as well, from which they inherit methods. Although it might seem on the surface as though there's more than one way to do it, these techniques all share the same underlying mechanism. Where It All BEGINs: @ISA Perl classes are just repurposed packages, i.e., a namespace for variables and subroutines. The two key differences are: View more...Agile - The "But" SyndromeAggregated on: 2021-11-17 14:51:04 How many of you have heard from your friends and colleagues that their organizations are delivering value to the customers in an Agile way? and during their conversation, you have heard them saying we are definitely delivering agile way, "But" there are few things we do it differently. Sounds familiar to you? Have you ever realized the intensity of that "But"? View more...Everything Software Developers Need to Know About TelemetryAggregated on: 2021-11-17 14:05:58 These days, software environments are a lot more complex than ever before. As software development practices continue to evolve, so do all our systems, and now it's no longer enough simply to ask if something is wrong with your software, you must also be able to know why. That's where telemetry comes in. It lets you track the health of any system remotely and will help you take advantage of the data you generate from your IT infrastructure. You'll get valuable feedback on what's happening in your software stack so you can efficiently monitor, maintain, and audit your data center and applications. View more...What KPIs Measure the Success of an AI Project?Aggregated on: 2021-11-17 11:50:58 The performance of a machine learning model is first assessed based on its success rate. Then about the compatibility of this rate with business objectives. A subject still little discussed in the business press, the key results indicators ( KPIs ) of machine learning models is nevertheless a central element in piloting an artificial intelligence project. In June 2020, an IDC study showed that around 28% of AI initiatives failed. Reasons given by the American cabinet are a lack of expertise, a lack of relevant data, and a lack of sufficiently integrated development environments. Intending to set up a process of continuous improvement of machine learning and avoid ending up in the wall, identifying KPIs is now a priority. View more...The Trojan Source Is Not Your Mane ProblemAggregated on: 2021-11-17 11:20:58 A recently published paper provides a logo and slick polish for an old vulnerability about the ability of certain Unicode characters to render differently for human reviewers than the machines that execute the instructions. The code may intend to confuse a human reader to misunderstand the code based on how the compiler reads encoding (specifically Unicode characters). The intended result would be to execute something that an unconfused human would not allow. A human code reviewer using a plain-text editor or editor with inaccurate syntax highlighting may miss the impact of these control characters. Most IDEs and code editors utilize parse trees and make the Unicode characters visible so that it’s easier for someone to understand. Developers discussing this Trojan Source vulnerability may use the opportunity to saddle up on horse puns. What Is the Trojan Source? The Trojan Source is a combination of Unicode control characters that intend to confuse a human into thinking the code does one thing while getting the machine to do another. Mainly it involves the ability to change certain control characters like switching right-to-left encoding or to encode similar-looking letters in different character sets. View more...Create a Multi-tenancy Application In Nest.js - Part 3Aggregated on: 2021-11-17 10:35:58 Recap In the first part, create a Multi-tenancy Application In Nest.js - Part 1, we set up the Nest.js framework and configured and tested the microservices architecture application using Nest.js. In its second part, we used Sequelize and Mongoose to access the database and tested for both MySQL database and MongoDB. Async Connection In this part; we will see how to let the application connect to multiple databases depending on the request. Since it is a multi-tenancy application, each tenant has their own database containing their data accessing the same application, thus the application needs to connect to different databases. We will change the pass repository option method and use forRootAsync() instead of forRoot(), we need to use a custom class for configuration. View more...Create a Multi-tenancy Application In Nest.js - Part 2Aggregated on: 2021-11-17 10:05:58 In Create a Multi-tenancy Application In Nest.js - Part 1, we set up the Nest.js framework, configured, and tested the microservice application using Nest.js. Database Nest gives us all the tools to work with any SQL and NoSQL database. You have a lot of options, you can also use almost all ORM and libraries in Nest.js and typescript, like Sequelize, TypeORM, Prisma, and of course mongoose. View more...Generating and Exporting XML File in OracleAggregated on: 2021-11-17 09:50:58 In some cases, there may be a need to write the data stored in traditional databases to XML files. Iin Oracale, there are some XML functions for this subject, however, in this post, we'll discuss the alternative method for converting a table stored in an Oracle database to XML format within an Oracle database and exporting it as an XML file, without using Oracle's XML functions. You can use that method in stored procedures in Oracle. Assume we have a table called Customer, which has the following columns: View more...Boost Visual Analytics Dashboard User Experience with ParametersAggregated on: 2021-11-17 09:35:58 Advanced analytics, business intelligence (BI), and the data that drives them are largely unused by the organizations that invest heavily in their promise. Industry insiders and analysts took notice of these trends and have reported on them regularly in recent years. According to Gartner, 97 percent of organizational data goes unused, and 87 percent of organizations have low levels of BI and advanced analytical maturity. Many factors contribute to these challenges, and we're not going to pretend that we know them all or that there's an easy fix. Yet, our users have shown us that enhanced usability and a focused approach to analytics dashboard software can improve application stickiness. View more...11 Core Reasons Why Software Testing Has a Better Future than DevelopmentAggregated on: 2021-11-17 09:35:58 Even though there is a long-running debate on which one amongst these two holds a better future, it seems that tests hold great possibilities. There has been always been a conflict between the two prevailing roads in software science – software tests and software development. Persons are time and again left confused while choosing either of them for their profession. The reason; there are several misconceptions on both these career choices that over weigh one another. View more...How to Implement a Flutter QR Code Scanner PluginAggregated on: 2021-11-17 06:35:58 If you want to create a Flutter camera application, a quick way is to install the official Camera plugin. However, the plugin is still under development, and there are no vision APIs available yet. This article will show you how to implement a custom Flutter camera view widget by wrapping an Android native camera view that supports QR code scanning. Installation Dynamsoft Camera Enhancer: View more... |
|
|