Posts Tagged

computer

First Computer ‘Bug’

Behold, a common moth. It died stuck in the newest Harvard Mark II after being caught in a relay. But there’s some misconception over whether or not this is why errors are called ‘bugs’, and the rest of the story’s sometimes forgotten. Here’s a brief overview – there’s links at the end for more information on each section, if you’d like to know more!

 

Source of the Term

 

The terms ‘bug’ and ‘debugging’ were already in use in regards to computers and similar machines. This moth incident wasn’t the origin of the term, but it’s a funny side note that an actual, literal bug got into the machine. It would be like actually ‘dropping the ball’ during a game.

The term ‘bug’ has been in use for machines since Edison, comes from Welsh, and used to mean irritating or vexing things. Over time, machinery problems got pretty freaking annoying, and insects, spiders, and other ‘bug’ family members bit and stung people. As English formed, the word was incorporated into general use, until it eventually came to mean three things to English speakers: little crawly things, computer problems, and something being persistent and annoying.

Bugbears, someone bugging you, something being buggy, etc. all come from this!

 

Grace Hopper

 

Grace graduated from Yale with her doctorate in math between wars, and worked as a professor before taking a leave of absence to try and get sworn in (several times) for the Navy. She’d been slightly too old, and then she was too thin, and then she was too useful to let go to war – eventually, she got in via persistence, and the military was lucky to have her.

She’d go on to help create UNIVAC as well as the Harvard math machines. Mark I was used towards the atomic bomb. She’d also continue to write and research in peacetime – COBOL, a programming language still used today (albeit rarely) was her creation, making computer language easier to read and write. She’d write papers the entire time she worked under the Navy, constantly pushing forward and improving the tech she worked on.

She was retired out of the Navy at 60, and then called back – and then she retired again, and then she got called back – she never really “retired”, as even when she left the service she was scouted by the private sector. Most of her roles in this time were advisory, and she helped guide tech companies in the right direction.

 

Harvard Math Machine

 

Harvard’s computer department is where Grace did some of her most memorable work! She’d helped assemble, program, and test these absolute behemoth machines. Harvard MK II is where the bug came in, but given the nature of the system, it’s safe to say her contributions in programming made it into all four machines. They built off of each other, each machine containing the best parts of the ones before it.

Anyway, Grace was crucial to testing, re-testing, re-retesting… and making improvements! Under Grace and a man named Howard Aiken, the department built and programmed the Harvard Mark II, a beast of a machine weighing well over 20 tons, taught to think with relay switches, magnetic tapes, and vacuum tubes. Besides the obvious talent in math, she was a pretty decent speaker, too! The duty of explaining the system usually fell to her, and she’d have to do so in a way the upper management would understand.

This wasn’t the only Harvard machine, either. They got to Mark VI before another computer-tech leap was made that moved Harvard University beyond the gigantic fridge-walls they’d been using. In short: Grace and the rest of the Harvard team were at the very forefront of new tech at the time, and usually either on the cutting edge or barely behind it.

 

Bug Time

 

Relay technology was new, and everybody who could get their hands on it was eager to see just what it could do. The Harvard Mark II was very fast, thanks in part to the relays that replaced the mechanical counters used in the Mark I. The downside to those relays is that they require a space between the contact points to work. When the space was open, no signal was sent (there was an air gap between the two parts), and when the space was closed, the signal could make it across. Relays are very fast, much faster than the counters previously used, and are still used today in things like light switches and car signals.

The moth got into the gap, closed the bridge, and allowed signals to be sent continuously, which ruined the machine’s results. Luckily, the machine was advanced enough to put up an error message instead of just shutting down or giving an incorrect answer, which would have been significantly more difficult to track down.

It’s a funny coincidence. A moment in time, caught in the relay of the world’s fastest computer. What a way to go. Good for you, moth. Good for you.

 

Sources:

For more on the bug (with pictures):

https://www.nationalgeographic.org/thisday/sep9/worlds-first-computer-bug/

https://www.atlasobscura.com/places/grace-hoppers-bug

For more on the definition of bug:

https://www.computerworld.com/article/2515435/moth-in-the-machine–debugging-the-origins-of–bug-.html (Warning: this website would like you to sign up for their newsletter via pop-up)

https://www.etymonline.com/word/bug

For more on Rear Admiral Grace Hopper:

https://news.yale.edu/2017/02/10/grace-murray-hopper-1906-1992-legacy-innovation-and-service

For more on the Harvard MK II

https://www.semanticscholar.org/topic/Harvard-Mark-II/296718

https://en.wikipedia.org/wiki/Harvard_Mark_II

 

 

How To Read Minecraft Computer Requirements

Elizabeth Uncategorized December 24, 2020

A depiction of a computer gremlin weilding a poorly drawn Minecraft pickaxe

Shopping for a computer used to be so simple. You’d walk into a store, buy a desktop (likely one of two or three models the store had) and go home, and then let your new beige box-screen computer spend most of its days quietly, on your desk, only waiting to be used for AOL or maybe a game or two. Certainly not Minecraft yet. But now…

Now there’s thousands. And you want to play Minecraft. What do all these numbers mean? What does RAM even do?!

Desktop or Laptop?

We’re far past the era of desktops being the be-all end-all of computer strength. In fact, a decent laptop can keep up with a trash desktop any day of the week! For casual gaming, games that don’t require fine control of the mouse (although Bluetooth mice are very popular), or games that don’t take up a lot of space in your computer’s storage, a laptop is likely fine and more comfortable to use. After all, you can carry a laptop to the sofa or the desk, but the desktop is stuck where it is. A decent laptop should play Minecraft just fine.

What’s RAM?

RAM stands for Random Access Memory, and essentially acts like the short term memory of the computer. Think of your amount of RAM as your ability to multi-task, where a higher number means better -tasking; if you have a lot of RAM, you could cook breakfast and write an essay at the same time without burning your eggs. But if you only have a little, you’re gonna have to finish your food before you pick up that pen, because you’ll simply forget that there’s anything on the stove.

But what does that mean as far as Minecraft goes? Games can take a lot of RAM to play right, and if you’re looking to play the game with lots of mods, you’ll need a little more than the standard Mojang has listed on their website – mods are great, but they aren’t always optimized to work with each other at maximum efficiency. 4GB is a pretty standard size for a less-expensive modern computer. For the newest Call of Duty, or CyberPunk 2077 at full detail? It may come up a little short, but for regular  minimally-modded Minecraft? It’s totally enough.

What’s a GB?

A GB (Gigabyte) is a unit of data storage, and likely something you’ve seen before to advertise USB sticks and memory chips. The amount of storage a game takes up is not directly linked to how long the game is, or how many areas of the game’s world there are. Things like textures, or the individual designs of the game’s items and environment, can eat up space, even if the game itself is short. The same goes for enemy AI and usable items, but textures can be adjusted to use less memory in play, where AI usually can’t be.

As a recent example, CyberPunk 2077 is notoriously hard on older computers because it’s textures are very, very detailed – players with older computers may be forced to sacrifice some visual quality to get the game to a playable state for their device. Minecraft textures are pretty simple (unless you download something to change that) and the programming that makes playing the game possible makes up most of the storage the game needs.

What’s a GPU? Or a CPU? Are They the Same Thing?

CPU stands for Computer Processing Unit, and GPU stands for Graphics Processing Unit. The two do similar things (that’s the ‘processing’ part of their names) but they do it for different reasons. A GPU is making decisions that get the image onscreen faster, while a CPU is making decisions that allow the computer to do what you’re telling it to. Basically, the CPU has a smaller number of cores designed to complete a wide variety of tasks, while the GPU has a larger number of cores better suited to specifically the graphics of a game, which also includes generating the environment, calculating where the player should visually be within the environment, playing animations associated with tasks, etc. which all involve reacting to player inputs and commands.

Let’s talk about deciding which kind of GPU to get. If you’re looking at Minecraft’s system requirements right now, you’ll see that its minimum requirements are this mess: GPU (Discrete): Nvidia GeForce 400 Series or AMD Radeon HD 7000 series with OpenGL 4.4. What does that even mean?!

Brand

Let’s break it down into easier to read bits. The first word there is almost always the brand name. Here, it’s Nvidia and AMD. Next, the series: GeForce and Radeon. Now, looking up the brand will tell you more about what this name means, and unfortunately it seems like these are labeled like this for the same reason cars are named things like “Camaro” or “Malibu” – it’s meant to invoke a sense of something without actually definitively ranking. The numbers are a better indicator of approximate quality, as it’s more descriptive of a particular style’s place in the series – and when in doubt, try to find the manufacturer’s website, and bring a list of equal-to or better-than GPUs to what you need just in case the store or website you go to doesn’t have the exact one your game recommends.

Cores

There’s also the number of cores recommended for the CPU. When you see something like ‘quadcore processing’, that means that the machine has four cores that can follow a ‘thread’ of processing each. Quadcore = four threads. Octacore = eight threads. What number should you get? Well, it depends on the machine. Intel recommends a quadcore over a dualcore when upgrading – it’s possible for the CPU to bottleneck the GPU when processing is limited to two cores (which just means that the GPU’s done calculating the graphics before the CPU’s done with its part) and two cores are also much slower than four.

However, it seems like most people don’t really need octacore (eight core) processing – PC Pepper recommends octacore for streamers, and it looks more and more like CyberPunk needs all eight cores to actually work as intended on its highest available settings, but Minecraft seems to be fine on four (at least right now in 2020). Older cores will process more slowly than newer cores – but if the machine is older, it might be possible to shore up the demands of the game by turning down the viewing distance and texture quality, something many modern games include in their settings.

What’s an HDD?

A Hard Disk Drive is a set of disks coated in magnetic film and stacked together that stores and reads data with a ‘transducer’ (a head attachment that reads and writes on them) kind of like a record player’s record and needle. This is different than SSD, or a solid-state drive – SSDs are faster and frequently smaller, but they’re still somewhat cutting-edge; they have no moving parts and draw less power than HDDs. A modern HDD should have no problem keeping up with modern games, but if microseconds make a difference, like they can for streamers or top-tier competitive gaming, an SSD might be better. Depending on the computer manufacturer, the laptop you choose might come with an SSD as default. There’s really no reason to pick one over the other besides cost right now – don’t dismiss a reasonably priced computer based on what kind of drive it has.

Sources: https://help.minecraft.net/hc/en-us/articles/360035131371-Minecraft-Java-Edition-system-requirements-

https://blogs.nvidia.com/blog/2009/12/16/whats-the-difference-between-a-cpu-and-a-gpu/

https://www.intel.com/content/www/us/en/products/docs/processors/cpu-vs-gpu.html

https://www.intel.com/content/www/us/en/products/docs/memory-storage/solid-state-drives/ssd-vs-hdd.html