No One Cares What You Do: And That’s A Good Thing

Everyone’s too busy thinking about themselves to think about what you’re doing.

This sounds like it would be a punch to the gut, but it was one of the most catalytic pieces of advice I received growing up. It was both a warning and a blessing of security. People were all too busy living their own lives, absorbed in their own affairs to care about me or what I did.… Read the rest

Lua Math Library

This section is more of a reference to how to use the math library in Lua. We aren’t going to go too into depth for each function. The math library can be divided up into several different classes of functions. We have rounding, trigonometrical, etc.

Math Constants

ConstantDescription
math.hugeInfinity
math.maxintegerThe biggest integer
math.minintegerThe smallest integer
math.piA constant for Pi

Math Functions

Conversion and Rounding

FunctionDescription
math.abs(
Read the rest

When Should You Learn the Writing System for a New Language?

One of the hardest things when learning a language (which isn’t written in the same writing system as yours) is to know when and if you need to learn the writing system. Some languages lean heavily on their written traditions, and for others, writing is a relatively new development. The type of writing system can further complicate this decision since some are going to be more intuitive than others.… Read the rest

A 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 communications of systems. It aims to remain agnostic to the underlying architecture or technology as much as possible. OSI can be viewed as an abstraction of networking from the physical layer all the way up to the end user application. Many networking and system administration certifications reference, or at least build off of, the OSI Model since it provides a way to approach networking which is clear and concise without focusing on the actual technology being used.… Read the rest

Improving Code Documentation

The debate between whether to use comments or to write self-documenting code has raged on for ages. Both approaches are equally valid, but each has its own advantages and disadvantages depending on the circumstances. Comments can be as much of a hindrance as a help in the wrong conditions, and self-documenting code can be opaque and unwieldy in others.

Self-documenting code tends to be quicker, but comments add clarity for usage and intention.… Read the rest

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 what, what the timeline looks like, and how to make it all a reality. It doesn’t stop there, you also have to account for changes in scope, bugs, things not working as expected, budget changes, and more. The entire process can be insane even with a plan.… Read the rest