Neil DeGrasse Tyson and Wikipedia: Defending a Liar

Just a quick post, here. I want to signal-boost this story as much as possible, because it reflects such a powerful and influential figure. As I only just became aware, through writer Vox Day, Tyson has a history of fabricating quotes and manipulating audiences with poor math. Equally significantly, this history has apparently been knowingly scrubbed

CS 101 – Basic Components

A computer can be loosely defined as consisting of three parts: the CPU, Memory, and Input/Output devices. We will be looking at these components today. CPU The Central Processing Unit, or CPU, is the brain of the computer. It handles all the logic and math that allows your computer to function. The ALU (Arithmetic-Logic Unit) performs arithmetic

No post today

I'm a bit Gluten Intolerant, and I managed to get a bit in me. Thanks to this migraine and nausea, no post today. I'll try to catch up this weekend, if I recover as

CS 101 – Floating Point Binary

This section should wrap us up on binary for now. Floating Point Numbers Up until this point, we have dealt exclusively with integer representation binary. Everything we have done has been a whole value, with no fractions. Floating point numbers are those fractions. More accurately, it is a number whose values can be between one and zero.

CS 101 – Integer Representation

Apologies for the title, but I can't think of a better way to put it. Unsigned The simplest way to handle integers in binary is to treat every number as a positive number. This is called the unsigned integer representation. With the exception of subtraction, studied earlier, we have always used the unsigned integer representation before. Sign-Magnitude Naturally,

CS 101 – Registers

We now have some understanding of what bits are and how we work with them, but how do we store them? Registers A register is a computer element which stores bytes of data. There are several ways to build these registers, but their core function is to hold onto data for future use. Consider the following pseudocode: a

Day off – July 3

As today is a holiday, I'm electing to take a day off of my current posting. I highly recommend you review the past few lessons during this time.   See you

CS 101 – Bytes and ASCII

(Apologies for the relatively content-free submission, but my buffer ran dry. This is a bit of a rushed post.) We have seen that a computer represents data as binary bits. These bits are commonly grouped into eight-bit units, which we call bytes. One byte can store up to 256 possible values. These values (in this case,

CS 101 – Binary Mathematics

In my last post, we discovered binary as a form of numeric representation. Like decimal, we can perform basic arithmetic operations with binary (and, consequently, hex). Addition We all know that 1 + 1 = 2, right? In binary, 1 + 1 = 10, as 10 is the binary representation of 2. By the same token,