Tech Term of the Week #3: Firewire

Firewire aka IEEE 1394 interface is just Apple's evil plan to make us have a billion different cables that plug into different ports.

oooooo a cable!

so basically Apple engineers were like "HEY, HOW WE WE BE DIFFERENT AND NOT CONFORM!!!!!!!! HOW BOUT WE MAKE A NEW PORT SO PEOPLE CANT USE USB FOR EVERYTHING!!!!!!!!!!!!!!!!!" and then they made Firewire.

ok ok enough of shitting on Apple.

So basically Firewire was designed to replace USB as the standard. Basically it runs faster than USB but USB is so prevalent that Firewire is pretty much dead. Even the Macs have dropped firewire i think....

ok since thats about it for Firewire and I'm tired and Goldberg is stupid and picked a stupid topic im going to leave u with a Fun Fact list from wikipedia

IEEE 1394b is used in military aircraft. Developed for use as the data bus on the F-22 Raptor, it is also used on the F-35 Lightning II.[28] NASA's Space Shuttle also uses IEEE 1394b to monitor debris (foam, ice) which may hit the vehicle during launch.

FireWire can be used for ad-hoc (terminals only, no routers except where a FireWire hub is used) computer networks. Specifically, RFC 2734 specifies how to run IPv4 over the FireWire interface, and RFC 3146 specifies how to run IPv6.

and it sucks

Poll for next weeks term!

Vote for what I should talk about next! ---->

Also how would you guys like a special post by Josh Goldberg?

Tech Term of the Week #2: Graphics Cards

ok, so since you were confused on that from your posts, i feel i should just keep on going and go through the entire innards of a computer.

A graphics card is a separate chip of sorts whos only goal is to calculate the positions of pixels on your screen. Graphics cards are sometimes referred to as video cards, because back in the day (you know like 8 years ago, psh who remembers anything from that long ago) people had to have video cards to play videos, since CPUs were not fast enough to play videos. Nowadays they are used solely to accurate graphical programs such as video games, 3d design, and more recently movie and picture editing.

so heres a picture of a desktop graphics card

as you can see its pretty much a box, but if get into the innards of the heat spreading box, you will find a bunch of magical technerds computer your video game models...
(before I go on, virtual cookie for the person that names what the name of the card above is)


ok so I lied its just more computer stuff. Basically a video card is almost like a mini computer whos only purpose is to render videos. It has its own set of memory chips (RAM, refer to previous post =D) and a processor. All the data is outputted thought either a DVI, VGA or S-video outputs...who uses svideo these days.... isn't that like 20 years old? Anyhoo this video card is connected to your motherboard(next weeks word?) through either a AGP (accelorated graphics port, old slot) or a PCI, which sadly i do not know what it stands for off the top of my head... but just take my work that it is pretty much the standard for different video cards these days.

So enough about how the card looks, how does it do its job exactly. Well the in depth explanation would probably span about 3 pages of this blog and since no one really cares, ima be my usual lazy self and simplify things as much as possible.
Lets take things one step at a time.
Video and picture rendering. Basically your graphics card loads the pixel locations for the video or pictures in its memory allowing it to be played back when necessary. Hopefully you already know that pictures are made of tiny tiny pixels (just realized my audience so i might have to explain that...crap). Each pixel needs an information on its color and its location. Now pictures are usually made up of millions of pixels that need to be displayed in the correct order to show the actual picture and now of big blob of colors like my first grade finger paints. Hmmmm I feel stupid after writing all this because after writing all this down I kinda realized that graphics cards dont have much to do with pictures and videos.... poop....

oh well moving on, rendering 3d models.

Ok now we come to the main reason we have graphics cards. Surprisingly its not to buy the most fancy ones to brag them to people(cough Dylan Terry cough). A 3d model is usually rendered by taking the data from the model file and making it on the graphics card. Think of making a 3d model like making a skyscraper or something. First you gotta build the frame. In 3d models this is the wireframe


kitty?

This wireframe makes up the frame, not surprisingly, of the model you want. Now computers use triangles to make the frame. I kinda forget/don't know why they use triangles, but i think it has to do with it being easier to manipulate. idk... If we showed this on the screen it would look like the kitty above with us seeing through it and only seeing the lines.

Next the graphics card adds textures to the traingles on the wireframe. Basically its like those color by number books that i loved as a kid.... i could never color inbetween the lines............ but i digress. This step is basically color by numbers on steroids. Your graphics card has to fill up every tiny triangle with a color and texture. After its done, you should have a 3d model of  cat

awwwwwwwww cute kitty

ok great we have a cat, but things aren't that interesting if they aren't moving, unless they are dead... but thats another story. So to make motion, we has the same relationship as pictures are to video. We just render lots and lots of these single frames and play them back fast enough to trick your eyes into seeing motion. Which if i recall correctly is only 13 frames per second... kinda slow if you ask me.

This process is how all those cool Pixar animated movies are made. except those use huuuuuuuge nvidia tesla computers to render them at ridiculous high resolutions


see those? every single one is a rack of 4 Tesla GPUs with each able to put out 102 GB of data per second.... yeaaaaaaaaaaaaaaaaaaaa i want one...


ok so this is really really looooooooooooong and i wanna get back to watching community so ima end it here by saying graphics cards are cooooooooool.

Poll time

So after mistakenly calling Marina not funny, she has decided to be totally serious whenever she talks to me. I don't know how I got dragged into this, but vote in the right sidebar

edit: after a short vote, results say that both of us are pretty unfunny....

Tech Term of the Week #1

ok i know this is kinda early but i kinda realized that i dont wanna get up earlier than i have to ....

ok this week's word is DDR RAM! often shortened to just ram
no its not dance dance revolution, would be pretty awesome if you had a ram that could play ddr....

anyways DDR RAM stands for double data rate random access memory. This is the stuff that stores everything your computer is doing when its on. So lets go through what the name stands for. The double data rate refers to the technology called double pumping, which i think is that thing Tiger Woods does...lol... ok jokes aside, computers work by going through cycles of high voltage and low voltage, and a cycle consists of one up and down voltage. Double pumping however allowed us to use the high and low voltages of one cycle to transmit two pieces of information instead of one, thus double pumping, and that leads to double data rate, aka DDR

ok moving on to the RAM part, AHAH GET IT RAMPARTS AHAHAHAHAHAHAA IM SO FUNNY!

ok so basically you need ram because you need some kinda of storage that can read and write rly rly fast so that your cpu wont be stuck waiting for you storage decide to load and write data. Hence the name random access memory, it works well when you randomly need to read or write data. Now you might ask me, hey isn't that what my hard drive is used for? Reading and storing data? Well yes but your hard drives are painfully slow compared to your ram, even in comparison the fastest hard drive right now. So a little bit of numbers to put this into perspective.

The faster consumer hard drive right now is the WD Velociraptors hard drives
which spin at 10000 rpm. It reads at 130 MB/s and writes are 55MB/s.

the slowest version of ram DDR-200 has peak transfer rates of 1600MB/s up and down
and the faster ram, DDR3-1600 has transfer rates of 12800MB/s, aka hella fast.

ok im getting tired of writing so ima sum up ddr ddr2, and ddr3 in one sentence.

basically the differences are that the memory cells on the sucessive (is that the right word?) has double the pipelines out thus allow faster data transfer.

and thats this weeks tech term

Site

Well I figured i needed a way to keep all these posts organized and to get an easy way to edit all these long ass posts, figured this would be easier.