28 January 2008 - 14:18Greater Internet Fuckwad Theory

Ever notice that seemingly normal people transform into bitter, hate-filled dumbasses as soon as they post on an internet forum or chat room? Well, Penny Arcade has an elegant formula for this phenomena:.
Penny Arcade

I’ve been reading the comments section below youtube videos, slashdot forums and digg posts and I can’t think of a better explanation than that. A subject like, say, video game design, that over lunch comes out as a reasoned debate over pro’s and con’s of style becomes a brutal four-letter word mudfest between combating comment threads. God help you should you bring up a subject with actual consequences like politics or free speech or religion in an internet arena- you will hear more unreasoning hatred of and by both sides than you could have ever imagined. The urge to strike back, to make your own wittily caustic reply about the original poster’s clear lack of intelligence and patent evidence of inbreeding will only serve to worsen the situation.

Back in the day I used to read Warcraft 3 gaming forums (don’t even start with me), and there was a particular poster whose gameplay seemed to echo my own desires for a smaller, quick paced game. His name was Mr.FunSocks. One day he was in one of his comment wars with another regular named zz33t and I chimed in my support for Mr.FunSocks with what I thought was a well reasoned analysis of both sides- I was promptly mocked by Mr.FunSocks as a n00b (I had only been a member of the forum for months, not years) and by zz33t as totally misunderstanding everything you-idiot-fuckface-why-don’t-you-shut-up-now.

Sigh. My fellow man. Why must you suck? Why can’t we all just get along?

3 Comments | Tags: Geek, personal

7 January 2008 - 0:24CO2 as a function of GDP

This is a combination of two talks, Hans Rosling’s second talk and Bjorn Lomborg’s talk.

There is a correlation that doesn’t get much press coverage- given the current technology in use in the world today, CO2 emissions rise as GDP rises. This is across the entire globe, over the last decade. This says that CO2 emissions become more of an issue the more wealthy and successful the world becomes unless we radically change the way we produce energy. This is shown in Hans Rosling’s data using the Gapminder tool.

This is a factor in Bjorn Lomborg’s talk, (posted previously). His economists placed global warming at the bottom of the list of problems we should solve first. This is based in part off the data showing that a small reduction in CO2 emissions would only postpone the day that most of Bangladesh and India goes under water- it won’t prevent it. The economists thus concluded that the solutions to date (such as the Kyoto treaty) would only delay the inevitable trend by a few years and are thus of little value.

His economists ignore the fact that most of the other solutions to global problems would tend to improve GDP and thus speed up global warming because CO2 emissions (with current technology) go up with GDP. So if we absolutely must solve global warming by limiting CO2 emissions then we should focus all our energy on technology to make the production of cheap, CO2 free energy a commonplace standard across the globe, because we are going to need only more energy as time goes on.

American news tends to portray global warming as a problem created by the developing world using dirty energy sources like coal. Not really. The USA creates more CO2 emissions per person than any other nation, not because we’re bad people but because we’re filthy rich. As the poor nations become less poor (China, India, I’m looking at you) they will consume more energy, driving up CO2 emissions to approach US levels.

CO2 emission is a problem of the rich nations. It is exacerbated by more people becoming rich, which is a problem worth having.

No Comments | Tags: Geek, ted

19 December 2007 - 21:22OLPC XO Laptop Explained

By the time I finished posting the previous image I realized that none of my friends have any idea what it is that I’m talking about.

Alright, quick refresher: Nicholas Negroponte has a project called “One Laptop Per Child“, possibly the most important thing to happen in education in the last 10 years. He has created a very small, simple laptop for the cost of $200 (soon to cheapen) that is being sold en masse to the developing nations of the world for the education of their children. The kicker is that as a condition to buy the laptops for the children the governments have to agree that the laptop belongs to the child, and can be done with as the child likes. This is an amazing educational tool- but listen to the TED talk, Nicholas says it better.

This laptop is called the XO-Laptop. It used to be called the $100 Laptop, but when the price crept up they realized marketing would need to shift…

The goal is educational, but as a marketing tool they have created a temporary offer called Give One Get One, where they allow you to buy one XO-Laptop for yourself and simultaneously donate one to the developing world. I signed up, and my copy showed up this morning.

The image in the previous post was taken off of the laptop. It has a mike, speakers and a small camera. I could have taken a video if I wanted to punish y’all.

I am currently typing this blog entry off of my XO-Laptop, logged on wirelessly to the internet.

Sweet.

No Comments | Tags: Geek, ted

19 December 2007 - 21:06XO Laptop Received!

I just received my OLPC XO laptop! This is the best thing ever!

This is me, on geek.

Arin Holding an XO laptop

No Comments | Tags: Geek, ted

19 December 2007 - 20:59Verilog Fileio tutorial

I’ve always wondered why there wasn’t a simple verilog tutorial explaining how to use fileio for use in simulation. Well, now there is.

I have some code examples for a verilog module that opens, reads and writes binary or text files. Unfortunately, Modelsim doesn’t have the ability to write to a binary file (lame!) so I wrote a simple c program to help me do the conversions to/from binary and text files.

The verilog example shows the use of: $fopen, $fwrite, $fdisplay, $fread, $fclose, $readmemh.

Create_binary_files.cpp

Verilog_Fileio_tutorial.v (Server issue prevents me from called it a .v file. My apologies in advance for this lameness. Rename the .txt to a .v at will)

If you want, you can get the entire zip file that contains all the output products of these two files. The zip file also includes a project file for Xilinx ISE 7.1 as well as a project file for Visual Studio 2005. Verilog_fileio_tutorial.zip
Enjoy.

2 Comments | Tags: Geek