Azure
-
Speech Synthesis Engine – Building from Scratch
Building a speech synthesis engine from scratch using free and open-source tools can be a complex task, but it’s definitely possible. To understand natural language processing and speech synthesis, start by learning more about them and experimenting with existing open-source TTS engines. Choose a Text-to-Speech (TTS) Engine There are several open-source TTS engines available, for… Continue reading
-
Speech Synthesis Audio File: How to Generate
Using Node.js and the google-tts-api package, we can download the synthesized speech as an audio file. Using a server-side solution for the Web Speech API is necessary because in the browser, it does not provide a built-in method to directly save the output as a file. This script uses the google-tts-api package to generate a URL for an MP3… Continue reading
-
Web Workers – Using them at work
The key benefit of using Web Workers is to perform computationally intensive tasks because Web Workers run in a separate thread. And their lack of access to the DOM is its strength and since it also doesn’t have access to the other APIs available in the main thread – these all factors make it safer… Continue reading
-
System Design – Creating a Retrieve-Heavy eCommerce website
Database Design For this kind of system, we can use a Master-Slave Replication model where the master database (primary) handles all the write operations and the slave databases (secondary) handle the read operations. Master-Slave is a controversial term and hence, we will avoid using these terms and we will use Primary-Secondary, or we can call them Read-Replicas… Continue reading
-
Why publish code in a pacakge
In the world of software development, code organization is key. One popular method of organizing code is through the use of packages. Publishing code in a package can also help with code reuse and consistency, which can be useful for organizations that have a lot of common functionality used across multiple projects. While packages offer… Continue reading
-
Microsoft Teams Bot to calcualte Cost of Meetings
A Microsoft Teams bot can be created to calculate the cost of a meeting based on the number of participants and their individual cost per hour. First, we will need to set up a Microsoft Teams bot and integrate it with a messaging platform, preferrably MS Teams. And we will have to implement the simple… Continue reading
-
Blob URLs for extra security
Blob URLs for Videos in Stories and other multimedia content is a fantastic choice because of the following reasons: The use of blob URLs provides a secure, dynamic, and optimized multimedia experience for its users while protecting the intellectual property of content creators. Let’s take a look at the following Node.js code that demonstrates how… Continue reading
-
Details from WHOIS IP look up
This WHOIS lookup result provides details about an IP range owned by Flipkart Internet Pvt Ltd in India. One day, while surfing, I decided to take a peek at one of the remote addresses 163.53.76.86 and when I looked up the IP address, the WHOIS lookup result provided me following information about the IP address… Continue reading
-
SLO, SLA and SLI
Service Level Objective (SLO) An SLO (Service Level Objective), is the promise that a company makes to users regarding a specific metric such as incident response or uptime. SLOs exist within an SLA as individual promises contained within the full user agreement. Think of an SLO like a promise a company makes to its customers.… Continue reading
-
Offset Explorer and Kafka
Offset Explorer (formerly Kafka Tool) is a GUI application for managing and using Apache Kafka ® clusters. Offset Explorer a tool or utility that allows you to inspect and manage the offsets of messages within Kafka topics and partitions. It provides an intuitive UI that allows one to quickly view objects within a Kafka cluster as well… Continue reading