Tech+

Lua Math Library

This section is more of a reference to how to use the math library in Lua. We aren't going to…

A Introduction to the OSI Model

A Introduction to the OSI ModelA Introduction to the OSI Model

The Open Systems Interconnection Model or OSI Model is an ISO (International Organization of Standards) conceptual model to standardize the…

Improving Code Documentation

The debate between whether to use comments or to write self-documenting code has raged on for ages. Both approaches are…

Project Engineering: The Basics of Planning A Project

Starting a new project can be nerve-wracking. You have to account for what the project is, who has to do…

The Basics of Big O Notation

Big O notation expresses how an algorithm grows relative to the input and extrapolates the input out to something arbitrarily…

Expanding Lua Functions

This article is an extension of our previous article on functions. We're going to learn a few new tricks and…

The Quick Guide to Understanding Quicksort

Quicksort is one of the most popular algorithms to sort with. It's average use case is great, it's relatively easy…

Data Munging: Reverse Engineering a Format

Data munging is the practice of taking data from one format and converting it into another format programmatically. Data munging…

Lua String Operations

Let's get into the string operations in Lua. Lua offers a wide range of functions for working with text. As…

Static Typing vs. Dynamic Typing

The decision on how to type a language affects everything about the functioning of the language. From variables to general…