How to Install and Configure the Rust Programming Language

Reading Time: 6 minutes

What is Rust?

rust programming language 11

The Rust programming language is an open-source language used for systems that emphasize parallelism, speed, and memory safety. Mozilla developed it in 2010 and saw its initial 1.0 release in 2015.

Rust has consistently been voted as the “most-loved programming language” over the past four years in the Stack Overflow’s developer surveys. It presently has over 6,000 contributors, and its current stable release version is at 1.49. It is distributed under the MIT and Apache License (Version 2.0), with portions of the code encompassed by various BSD-like licenses.

Continue reading “How to Install and Configure the Rust Programming Language”

The Best Editors for Development 2021

Reading Time: 5 minutes

In this tutorial, we explore the top five IDEs or Integrated Development Environments in demand today, and why most developers prefer them. 

Continue reading “The Best Editors for Development 2021”

What is Containerization in DevOps?

Reading Time: 4 minutes

Containers are the future of application development and hosting. They enable DevOps, developers, and system administrators to build, test, deploy, and maintain applications quickly, securely, and efficiently. Tools built around the containerization concept provide simple solutions for basic web applications. These advanced granular configuration options provide the control many enterprise applications may need. 

Continue reading “What is Containerization in DevOps?”

How to Install PyCharm on Ubuntu

Reading Time: 5 minutes

What is PyCharm?

PyCharm is an Integrated Development Environment (or IDE) for the Python programming language. It is a cross-platform development environment that is compatible with Windows, macOS, and Linux. It provides a tool that integrates code analysis, graphical debugging, unit testing, and an integrated terminal that supports development on remote hosts and virtual machines. 

Continue reading “How to Install PyCharm on Ubuntu”

The Top Five Open Source Nocode Tools

Reading Time: 7 minutes

Introduction to NoCode Tools

A No-code development platform allows programmers and non-programmers to create application software through graphical user interfaces and configuration instead of traditional computer programming1.” Various software tools and applications are being used all around us each day. You might be asking yourself, “How do they do it?”. 

Continue reading “The Top Five Open Source Nocode Tools”

How To Install Apache Spark on Ubuntu

Reading Time: 5 minutes

What is Apache Spark?

Apache_Spark_logo

Apache Spark is a distributed open-source, general-purpose framework for clustered computing. It is designed with computational speed in mind, from machine learning to stream processing to complex SQL queries. It can easily process and distribute work on large datasets across multiple computers.

Continue reading “How To Install Apache Spark on Ubuntu”

How to Install and Configure Jupyter Notebook

Reading Time: 4 minutes

What is Jupyter Notebook?

Jupyter Notebook is an extremely powerful open-source, web-based tool that facilitates the creation of documentation. There are many different avenues to provide technical documentation or demonstrations, but Jupyter Notebook makes it possible to embed visualizations and execute live code. It is useful to be able to utilize documentation to describe development concepts or planning, but providing working examples within documentation can be a more effective way of conveying information. This tutorial will cover how to install Jupyter Notebook on an Ubuntu 18.04 LTS server and connect to it remotely via an SSH tunnel.

Continue reading “How to Install and Configure Jupyter Notebook”

What is Serverless? A Beginners Guide

Reading Time: 5 minutes

What is Serverless?

What.is.Serverless

Serverless computing (or serverless for short), is an execution model where the cloud provider manages and allocates resources dynamically without the need for infrastructure. Resource allocation is based on the as needed, real-time use of your application or website. When running this type of hosting, you are only charged for the amount of resources that our code uses. 

Continue reading “What is Serverless? A Beginners Guide”

How to Install and Use IPython

Reading Time: 3 minutes
ipython logo

IPython is a robust Python shell that handles indentation, syntax highlighting, tab completion, and more. In this tutorial, we will cover how to install IPython and walk through how to make use of some features it makes available. Python provides a default REPL or shell for users to run Python code in real-time and see the results. While this default REPL is extremely useful, it does not handle things like indentation, syntax, or highlighting. This is where Ipython shines.

Continue reading “How to Install and Use IPython”

JS frameworks: React, Angular, or Vue?

Reading Time: 5 minutes

Introduction

In this tutorial, we will discuss three of the most popular javascript frameworks: React, Angular, and Vue. We will look at the pros and cons of each, their usage statistics, discussions about which one to choose, and which one should be studied for future use. Because programming languages and frameworks are all tools in a developers tool belt, and each has its place. It is worth learning tools you find meaningful, useful to accomplish a task that’s not only convenient, but is suitable for specific tasks. Again, we should remind ourselves that because these changes occur rapidly, after a year and a half a year, the situation can radically change.

Continue reading “JS frameworks: React, Angular, or Vue?”