Blogging Area


If you're not on the interwebs, you don't exist

In-Memory Databases Explained

In-memory databases can be much faster than traditional databases, but is that a good enough reason to use them for your application? In this article, we will answer the question, “What is an in-memory database?” and explore how it compares with traditional databases.

Docker and MongoDB

Many software developers have adopted containers as part of their day-to-day workflow. These containers can help developers by running an application in an isolated and consistent environment. In this article, you will learn about containers and how you can use them when developing applications using MongoDB.

What Is IoT Architecture

IoT architecture will change across different IoT projects, but will always involve large amounts of data. MongoDB makes it easy to scale your projects.

How to Set Up a MongoDB Cluster

As a modern database, MongoDB was initially built with the cloud in mind and now has built-in features to help maintain a high availability and easy scalability through distributed workloads. While it’s true that it can run as a single instance, most of the time it runs as a cluster. In this article, you will learn about the different types of clusters in MongoDB and how you can set them up in MongoDB Atlas.

What is Data Modeling?

A good data model will help you understand the business requirements for your application and structure your schema. MongoDB Atlas allows for schema flexibility to match your application requirements.

Free Cloud Database

Fully supporting AWS, Azure, and Google Cloud Platform, MongoDB Atlas is a fully managed cloud database that offers robust data management paired with the leading NoSQL database.

Publishing Full Stack JavaScript Applications to the OpenShift Developer Sandbox (p.1)

In this series of blog posts, you will learn how to deploy a full-stack JavaScript application in an OpenShift cluster. Starting from a source code, you will take an application that runs locally and deploy it in the Developer Sandbox.

Publishing Full Stack JavaScript Applications to the OpenShift Developer Sandbox (p.3)

In this series of blog posts, you will learn how to deploy a full-stack JavaScript application in an OpenShift cluster. Starting from a source code, you will take an application that runs locally and deploy it in the Developer Sandbox.

Publishing Full Stack JavaScript Applications to the OpenShift Developer Sandbox (p.2)

In this series of blog posts, you will learn how to deploy a full-stack JavaScript application in an OpenShift cluster. Starting from a source code, you will take an application that runs locally and deploy it in the Developer Sandbox.

Containerize and deploy Strapi applications on Kubernetes and Red Hat OpenShift

Strapi is the leading open-source headless content management system (CMS). It’s 100% JavaScript, fully customizable, and takes a developer-first approach. In this post, you will see how to deploy your Strapi CMS in a Kubernetes cluster.

New Features in JavaScript with ES2021

On March 9th, 2021, the ES2021 was officially released. Here are some of the key features for this new version of EcmaScript.

Making environment variables accessible in front-end containers

Passing environment variables to a container for your front-end application can be tricky. Here is how to do it with most major front-end frameworks.

Building rootless containers for JavaScript front ends

By default, most containers are run as the root user. It is much easier to install dependencies, edit files, and run processes on restricted ports when they run as root. As is usually the case in computer science, though, simplicity comes at a cost. In this case, containers run as root are more vulnerable to malicious code and attacks.

OpenShift dockerimagelookup error toomanyrequests

If you tried to run `oc new-app <docker-image>` on OpenShift and got a similar error message, here is how to fix it. W0216 12:21:52.014221 671649 dockerimagelookup.go:237] container image registry lookup failed: docker.io/username/image:latest: toomanyrequests: You have reached your pull rate limit. You may increase the limit by authenticating and upgrading: https://www.docker.com/increase-rate-limit

OBS, Overlays and Virtual Camera

I don’t like most online presentations. I feel like looking at slide with someone reading the content is not the best way for me to learn. I’ve seen some videos that are a bit more engaging though. Using a few simple tools, I managed to get some scenes in order to provide the attendees with what I hope to be a more engaging experience.

Use Deno From A Container

Deno v.1.0 was finally released. And the best way to try it out is from within a container. Here's how.

Creating Pipelines with OpenShift 4.4’s new Pipeline Builder and Tekton Pipelines

OpenShift Pipelines are built on top of Tekton and are readily available from the OperatorHub for your Red Hat OpenShift clusters. Red Hat OpenShift Container Platform 4.4 has just taken pipeline creation a step further with the Pipeline Builder. As part of the web console’s Developer perspective, the Pipeline Builder makes it even easier for software developers to create their own pipelines.

How To Upgrade OpenShift

Recently, I had to explore a new version of OpenShift but I could only provision the current stable version. In this post, I describe to procedure to upgrade your cluster to a newer version using the CLI.

Deploying VueJs Applications On OpenShift

Because Vue.js will bundle up everything as static files, many options are available to you. In this post, we will explore how to deploy a Vue.js application on an Nginx server running in a Red Hat OpenShift cluster.

Getting My Enterphone To Work With Nexmo

I’ve recently moved to Toronto. Moving to the big city meant for me to move from a house into a condo tower. For the first time, I actually had an Enterphone to let my guests into the building.

Use VoiceIt as a Second Authentication Factor with Auth0

Learn how to use VoiceIt's photo + video recognition as an additional layer of authentication for your apps and integrate with Auth0 for two-factor authentication.

Validate User Emails Fast using Kickbox and Auth0 Hooks

Learn how to ensure that only real users are registering to your applications using Kickbox and Auth0 Hooks.

Change the Language in Auth0 Login Screen

Following a question I got at Confoo, here is a quick hack to change the language on the Auth0 login screen

Environment variables in Node

You probably have some differences between your production and development environments. Here is a quick tip on how to differentiate between both.

ES8 features in JS

Now that you mastered all those new ES6 features, you shouldn't stop. Keep up to date with the lastest ES8 features.

Machine Learning in JS

Machine learning can seem like a complex subject but really, it's easy to get started. See how you can create your first machine learning script in Javascript.

Intro to SystemJs

I stumbled on SystemJs today. It seems very interesting to include modules using the ES6 format so I gave it a try and here are some of my findings.

The Node Event Loop

The Node event loop is the core concept behind Node's performance. Here is a little metaphor that will hopefully help you understand a little bit more about it.

Using Clusters

Node is typically single threaded, but using the cluster module, you can spin off many instances of your application.

Array methods you should be using

There are some built-in array methods that you should always be using instead of for loops to write cleaner code.

Upgrading Node with n

How to use n to manage and upgrade your current version of node.

Command Line Tools with Node

How to easily create command line tools using NodeJs.

WordPress moves to Javascript

WordPress is migrating to a Javascript interface, so what?.

Creating Node Modules

Now that you have all the pieces ready, let's publish it.

Creating Node Modules

Before we publish this module, let's add some tests to it.

Speaking Goals

It's almost the end of the year and it's time to start reflecting on my speaking goals for 2016

Creating Node Modules

Second part of the series, focusing on the package.json file generation.

Creating Node Modules

First part of a series that I plan to make on how to create and publish a node module on npm.

Joel Lord
{
   name: "Joel Lord",
   job: "Developer Evangelist",
   employer: "Red Hat OpenShift",
   tabsOrSpaces: "spaces",
   keywords: [
     "javascript junkie",
     "technology enthusiast",
     "tinkerer"
   ]
}