What is WebRTC & why is it useful?
What is WebRTC & why is it useful?

This article is solely dedicated to demystifying WebRTC and to give readers a feel of what it is all about. WebRTC according to me is pretty impressive but I’ll just let you guys be the judge (though it’s still impressive no matter what you think!).

So, what is WebRTC?

Understanding WebRTC

According to Wikipedia, “WebRTC (Web Real-Time Communication) is a free, open-source project that provides web browsers and mobile applications with real-time communication (RTC) via simple application programming interfaces (APIs). It allows audio and video communication to work inside web pages by allowing direct peer-to-peer communication.”


How to Improve Business Writing Skills
How to Improve Business Writing Skills

Writing is the most important part of communication. Good written communication skills are determined by the usage of correct grammar, accurate spelling, and proper use of punctuation.

To me business writing is a way to explain, inform, educate others, and structure a person’s point of view, using appropriate vocabulary. The good news is that this is a skill that can be learned and improved upon, like any other skill.

One way to improve business writing skills is to use tools like Grammarly to correct and improve content. Such tools use a combination of probabilistic language models and rules.

These checkers…


Make Apps More Accessible with Flutter’s Semantic Widgets
Make Apps More Accessible with Flutter’s Semantic Widgets

A screen reader is a useful feature for users who have poor eyesight, or those who cannot use a touchscreen easily. Such users have to rely on audible alerts and notifications to navigate an app.

One of the best features of Flutter’s semantic widgets is that it allows developers to create apps that cater to users who have different types of visual, age-related, or physical limitations. This improves the user-friendliness and accessibility of your app letting such users be more productive and independent. …


Image for post
Image for post

Companies normally build products to solve important user needs or problems. But how do you figure out what to build first and what needs or problems require immediate attention? Creating and maintaining a product roadmap is usually difficult, as you do not always have the time, resources, or desire to build everything, and realistically, you seldom will.

While there is no secret formula, playbook, or “one size fits all” approach to creating a killer product roadmap, in this article, we will discuss a few tactics you can use to help create a prioritized product roadmap.


Image for post
Image for post

So, what is Deno?

Deno is a Javascript and Typescript runtime. But wait, we’ve got Node for that. Then why choose Deno? And above all, lots of web applications are being powered by Node.js these days. Amid everything, where and why did Deno come into the picture?

It seems that it didn’t happen overnight. Node.js and Deno are closely related. And, they are from the same developer — Ryan Dahl.

Back in 2018, Ryan held a conference in JSConf EU as a response to the problems of the original design of Node.js. In his talk, he explained 10 reasons why he thought Node.js …


CODEX

How Do You Use Slivers in Flutter?
How Do You Use Slivers in Flutter?

Introduction

A Widget is a basic entity in Google’s UI toolkit Flutter from which any UI element can be created. A user interacts with that widget to perform some action. For example, a button is a widget, and a user clicks the button to create some event in a mobile or web platform.

Interestingly, every UI element is a widget in Flutter. Widgets can be easily used anywhere such as Container, Text, ListView, GridView, or SingleChildScrollView. But there is a special kind of widget called ‘slivers’. Sliver widgets have a few additional properties compared to normal widgets. …


How to Install PySpark
How to Install PySpark

In our previous article, we learned about the ETL process, in the context of PySpark and the need for it. So, here is part 2, we will help you understand the installation, configuration, and implementation process of PySpark.

Let us begin.

Setting up the right environment

First of all, you must verify whether or not you have installed JAVA and Scala. You can do this using the following command:

java -version
  • Running this command will give you the output containing the current java version:
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (build 1.8.0_252-8u252-b09-1~18.04-b09)
OpenJDK 64-Bit Server VM (build 25.252-b09, mixed mode)
  • Now similarly, check for the…


What is a problem statement
What is a problem statement

Defining a Problem Statement

A problem statement accurately crystallizes an issue that a business has determined worth exploring during its analysis. It is used to keep efforts focused on a particular issue. It takes the form of a simple explanation of the issue(s) and contains a vision, statement of the issue, and the approach used to solve the problem.

A problem statement is a critical part of the statement of purpose or charter of a project. …


Step Up Your Product Development Game With These Four Tips
Step Up Your Product Development Game With These Four Tips

Strong, popular products that users love are the result of hard work done by a ‘focused’ product development team. When teams lack this focus, the result is poor product development which is often slow and redundant, does not fulfill its value proposition, and causes customers to churn.

This article describes four concepts that can help your team move from good to great, and ultimately help you build awesome products that your users LOVE.

Remove isolated, organizational silos from your product development team

  1. Strong communication and collaboration fostered by the trust within cross-functional teams are key for harmonious product development that is truly agile. …


Image for post
Image for post

Being a DLTian (which is what we who work at DLT Labs™ call ourselves), blockchain is a prime thing that we need to take care of in the products for data storage. All of this can be interpreted in terms of transactions. Blockchain relies on its hashing chain technology for maintaining the integrity of its transactions.

Any tampering can be caught as tampering a record will require tampering with the hashes of the entire chain as the chain will break as the previous block in the chain stores the hash of the current block which forms a chain.

>> There are two important aspects of security handled by blockchain:

  1. It ensures…

DLT Labs

DLT Labs is a global leader in Distributed Ledger Technology and Enterprise Products. To know more, head over to: https://www.dltlabs.com/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store