Pointless
Questions with Aaron Mucciolo
We’re
back. How ‘bout a hand for the band?
Before we start, I must correct an error (please, no gasps of shock…
I am but human…) Last week I attributed the ‘ladybugs’
question to Professor Emeritus of Philosophy Robert Grimm. I also
misspelled his name. The question was, in fact, submitted by Visiting
Associate Professor of Economics Charles L Grim. My apologies to
both Prof. Grim and Prof. Grimm.
Why
were participants at the D.C. protests advised not to carry, among
other things, tampons?
No, you’re not experiencing déjà vu. It turns
out that this question does indeed have a second answer. Said junior
Kate Berrigan, a veteran of a few protests, “The main reason
why tampons are not recommended for the kind of mass mobilizations
that we have been seeing recently is tear gas. Tampons act as a
wick, pulling toxins outside inside. Tear gas and pepper spray have
also been linked to cancer — most people would agree that burning
pain and cancer are two things you don’t want in your vagina
or cervix.”
Thanks for the info Kate. If anyone else out there has more information
on a question, please feel free to write in.
When
were coin-operated vending machines invented?
In the first century CE, the Greek scientist Hero created a dispenser
that required a five-drachma piece to operate. What did it dispense,
you ask? Holy water. Go figure. When you deposited the coin, a stopper
was lifted and an exact amount of water was dispensed—kinda
like how you always get the same number of gumballs for your quarter.
What’s
the point of having different file extensions for the same kind
of file (for example — why are some image files “name.gif”
and others “name.jpg”)? — Cat Richert, irritated
Arts editor
Fear not technophobes — I believe I have found a way to answer
this question without making you reach for a dictionary. I will
make one basic assumption, however — if you don’t know
what a computer file is, there’s a chance all this could get
confusing.
File extensions tell you (and your computer) what file type you
are dealing with. Different programs run different file types (you
can’t play an MP3 with Microsoft Word, can you?) so you need
to identify the file type to know whether you have the proper software
program to use the file.
Perhaps an analogy is in order: When you go downstairs on Xmas morning,
there are a whole bunch of wrapped boxes that look pretty much the
same. What do you do? You look at the tag on the box to make sure
Dad doesn’t get a Barbie or, more generally, the wrong person
doesn’t get a gift they won’t known how to use.
Your computer, and the programs on it, needs to know the file type
so it knows how to deal with the data in the file. At a fundamental
level, all the data in all files is a string of ones and zeros called
binary code. When the file was made, the data was organized and
compressed or encoded—for the moment, let’s say tangled
— in a particular way. Every time a program makes a file of
a particular file type, it will tangle the data in the same way
using a mathematical formula or algorithm. So all “.doc”
files are all compressed using the same algorithm, all “.avi”
files by their own algorithm, etc. To properly unravel the string
so the data can be used, the program needs to know what algorithm
tangled up the data.
This
raises the question: If all the data is just ones and zeros, why
can’t you write a program that knows all the algorithms? Well
you can, but it would be huge — think about how long a program
like Adobe Photoshop (which can handle many different image file
types) takes to open and how much memory it takes up as opposed
to PictureViewer (which can only handle the most common image file
types).
More importantly, some types of data are less complicated to begin
with. Take a look at a computer keyboard — there are only 256
characters (capital and lower-case letters, numbers, punctuation…)
that an algorithm would have to encode for in order to reproduce
any text document. A sound file on the other hand has many, many
aspects — from pitch, to duration of the note, to volume —
all of which an algorithm would need to encode to make sure your
WinAmp or other sound playing program could understand it. And a
video game is even more complex, requiring an even bigger, more
complex algorithm. So a complete set of algorithms would be an inefficient
use of space if all you wanted to do were read and write text files.
By having each program recognize a small group of file types, your
computer doesn’t get cluttered up with unnecessary algorithms.
Thanks to Mark Kornblum and Lincoln Ritter in the CS lab for taking
time out from their marathon game of “Quake” to help with
this answer.
Why
were participants at the D.C. protests advised not to carry, among
other things, tampons?
Okay now you’re experiencing déjà vu. I haven’t
gotten much sleep recently. Moving on...
Why
is WD-40 called WD-40?
Back in 1953 a chemist named Norm Larsen was attempting to develop
a substance which would fight corrosion—a task accomplished
by displacing water. The ‘WD’ stands for Water Displacer
(not Water Displacement as some sources say… a subtle but crucial
difference, I know). The formula was perfected on the company’s
fortieth attempt.
That’s
it folks. Enjoy your Thanksgiving.
Got a question? Think I missed something? Feel I said ‘algorithm’
way too much in this column? Email aaron.mucciolo@oberlin.edu or
write to Pointless Questions c/o The Oberlin Review, Wilder Box
90.
|