Web Development

Map, Filter, and Reduce in JavaScript

Get started with functional programming in JavaScript using these array methods.

Read
Development

Taming Python Dependencies with Virtualenv

The default approach of installing Python packages can be problematic and lead to versioning issues. Let's look at an alternative approach.

Read
Web Development

Detecting Caps Lock with JavaScript

No one wants to have login issues. Especially when the password being entered is correct but Caps Lock is on! Let's take a look at how a small amount of JavaScript can watch our user's back.

Read
Machine Learning

Write a Simple Summarizer with Python and Natural Language Processing

Natural language processing is a branch of machine learning dealing with analyising or creating natural speech. We will be using the basic techniques of NLP to summarize paragraphs of text.

Read
Web Development

The CSS Box Model - How Browsers Size Things

Sizing elements on your web pages can sometimes be a little tricky. You set your width and your height, you did all the math, and even drew a wireframe. Now something is off with everything's sizing. Why does this happen sometimes?

Read