Guides

Best Python IDE & Code Editors for 2021

Python is soaring in popularity and is one of the best and easiest languages to learn. Once you've decided to learn Python, or are an experienced user looking for the best environment for coding, you want to look into IDEs, or integrated development environments. In software development it is common practice to utilize the comfort and ease of use of an IDE. IDEs contain your projects, offer...

Introduction to Deepfake

It's amazing how quickly new buzzwords appear and become the new norm after a while. Deepfake is the latest buzzword and quickly is starting to cause a stir in the online communities. Let's have a look at what Deepfake is, why it exists, and its quick rise to popularity. Deepfake Defined Have you ever seen a video on YouTube by Actor/impressionist Jim Meskimen? In this video...

How To Manage State in React Apps with Redux

Not so long ago, developing front-end applications seemed like a joke to a lot of professional programmers. Now, the ever-increasing complexity of front-end applications can occasionally overwhelm even the most seasoned pro. Modern frameworks—such as Angular, React, and Vue—have done a great job at making developers' lives easier in that regard. Now, you can add Redux to that list. It helps you manage application...

Twenty-One+ Types of Testing All Developers Should be Doing

In the world of developing solutions, how many different types of testing can you name? Better yet, how many different types of testing do you do?   Twenty-One+ Types of Testing All Developers Should be Doing   If you are a developer, you are also a tester. As a part of developing solutions, you must spend time testing what you are building to confirm that it not...

Virtual Reality 101: Understanding the Types of Lighting

When building virtual reality or other applications, there are a number of core topics that are critical to understand. One of those topics is the lighting you create within your Virtual Reality environment. Without the correct lighting, your scene will not look right and the experience will be less than stellar for your users. In this article, you'll learn about five different light approaches for...

Exploring the Android Speech API for Voice Recognition

This tutorial will give you a brief introduction of the Android Speech API used for voice recognition, which is an area of computational linguistics that develops methodologies and technologies automating recognition and translation of spoken language into text—Speech-to-Text (STT). Previously, in another tutorial, we covered the topic for Text-to-Speech (TTS); the tutorial was called "Adding Basic Android Text-To-Speech to Your Apps." You are more...

Using the Google Container Engine on the Google Cloud Platform

The Google Container Engine is based on Kubernetes and is also a cluster manager for Docker containers. Unlike Kubernetes, Google Container Engine is not open source, but provides the same features as Kubernetes, such as scheduling Docker containers in a cluster and subsequently managing them automatically based on resources (CPU and memory) requirements. In this article, you will see how to set up the...

Understanding Java Wrapper Classes

Java Wrapper classes are the way to treat primitive data types of Java as an object. This is required especially when we need an object reference to a primitive value because the type of functionality required by their natural atomic form, such as int, char, double, Boolean, and so forth, would not suffice. This article delves into the idea of these classes provided in...

Developer Productivity: Managing Cycle Times in Iterative Development

Thus far in the series, we've focused on managing productivity at an individual developer level. However, sometimes developer productivity results from the best management of the developers and the rest of the team. Measuring individual developer productivity is convenient because it tells you how well a single developer is performing. However, even the best developers can perform poorly when they're put into a cadence...

Developer Productivity: Ensuring Productive Meetings

If you work in an organization, you've experienced bad meetings. These soul-sucking, time-crushing meetings leave you deflated and wondering if you'll ever be able to get anything done. Learning how to make sure that developers are only in the meetings they need to be in—and that the meetings that they're in are productive—is a key way to maintain developer productivity. It really doesn't matter whether...

Latest Articles