Thursday, September 3, 2009

How Many Bits Does it Take to Make Me?

After reading Bunnie's article, On Influenza A (H1N1) I came up with the idea for this post. You should definitely read his article, but here's a brief summary:

DNA is comprised of pairs of molecules, each pair can be one of four choices. In computer science lingo, each pair is represented by 2 bits. The H1N1 virus is 26,022 pairs long, or is represented by 3.2 kbytes.

How much data is 3.2 kbytes? Not very much. A compiled Hello World program in C is around 12 kbytes! It takes four times as much data to dump "Hello World" to screen than to kill a human! Here are some other interesting data points:

HIV: ~2.4 kilobytes
One page typed: ~2 kilobytes

The entire HIV genome takes up less space than the cell phone bill I pay each month!

Human DNA: ~730 megabytes
Windows XP Installation Disc: ~580 megabytes
Windows Vista Installation Disc: ~1.9 gigabytes

At some point between Windows XP and Windows Vista, operating systems became more complicated than people!

Fruit Fly: ~40 megabytes
Damn Small Linux: ~50 megabytes

Even the smallest of linux distributions is put to shame by a fruit fly.

Rice: ~105 megabytes
Canine: ~600 megabytes
Puppy Linux: ~103 megabytes

Puppy Linux is actually much closer in size to the genome of a grain of rice than that of an actual dog. Perhaps they should rename the project?

I chose to measure the size of the installation media used for each of these operating systems because this represents the minimum size required to create a functioning system. I felt that this measure is most similar to that of DNA. While your DNA does not describe every single detail about you, it does contain the necessary information to create you.

Disclaimer: I got the numbers for all the different OS sizes and genome lengths just from googling. I am probably wrong on some of them, but unfortunately I forgot to keep track of where they all came from. If you see something wrong with my numbers, let me know. I converted number of base pairs to megabytes by typing the following into google: (# of base pairs) * 2 bits in megabytes

38 comments:

蕭子 said...

原來這世上能跟你共同領略一個笑話的人竟如此難得........................................

時尚 said...

裸體裸照裸女愛愛無碼尋夢視訊聊天a漫a片a圖一夜情一葉情人妻激情情色寫真美女自拍辣妹自拍正妹自拍美女走光辣妹走光正妹走光脫衣秀脫衣走光色情自慰自拍成人全裸打炮打手槍打飛機巨乳巨奶女優

pass said...

免費成人文成人色圖片免費成人影騙免費成人電影觀看曼雪兒情色文學成人小說亞洲無碼影片區亞洲短片 亞洲長片亞洲短片亞洲長片亞洲貼圖站亞洲電影瘋情網亞洲瘋情網下載亞洲瘋情影城亞洲歐美影片亞洲免費線上a片亞洲免費電影亞洲免費情色影片男同自男同志gay圖片男同志gay網男色情片男免費聊天亞色情網亞亞光碟網亞亞成人網免費影片亞亞成人影片亞洲go2免費影片亞洲成人線上看亞洲色圖亞洲免費色情片亞洲線上a片女同志聊天室淫美成人論壇成人韭南籽85cc成人片

PierreJ_Goodell said...

若對自己誠實,日積月累,就無法對別人不忠了。........................................

1hose韻如ak09r_cruickshan said...

good~ keep sharing with us, please....I will waiting your up date everyday!! Have a nice day........................................

逸汝 said...

wonderful...................................................

怡詩婷婷 said...

文章很棒~感謝!!..................................................

許柏信 said...

adult成人情色激情成人聊天網情色影片色情俱樂部性愛影片情趣淫水影音情色限制級照片live show女生自慰影片超屌成人情色留言板淫亂女自慰免費視訊辣妹巨乳鹹濕色情影音聊天自拍走光照片免費情色av圖片亞洲情色論壇淫慾免費裸女圖片裙底風光台灣色情論壇一夜正妹淫娃網情色下載a圖片全裸淫蕩女人情色影音聊天高潮自慰色情圖片成人自拍女生自慰亞洲成人色情dvd舔乳頭女生自慰影片台灣色情網站台灣性樂園sex story情色影音激情聊天室嘿咻情色自拍

韋于倫成 said...

世間事沒有一樣沒有困難,只要有信心去做,至少可以做出一些成績。........................................

茂慧 said...

免費av成人電影線上免費成人網gogo成人影片a成人短片尼克成人電影成人a免費成人dvd下載成人dvd免費看成人go成人go2成人hbo成人kk俱樂部成人人圖成人大全成人片a片成人片gogo成人片gogosex成人卡通色情片白虎圖庫尼可成人網弘爺論壇打非打非機專用網打炮論壇打飛機專區打砲遊戲打砲網站本土付費av本土成人直播本土自拍小弟弟金瓶梅影片 自拍俱樂部 小高聊天室ol制服美女影片

韋于倫成 said...

閱讀您的BLOG文章,真是件快樂的事!!........................................

韋于倫成 said...

用行動來支持你~~~不留言不行!........................................

紫倫妍勳 said...

人生中最好的禮物就是屬於自己的一部份..................................................

LeanneC珮瑜 said...

Never put off till tomorrow what may be done today.............................................................

huntb said...

文章雖然普通,但意義卻很大~~^^~~ .........................

孟倫v said...

失去金錢的人,失去很多;失去朋友的人,失去更多;失去信心的人,失去所有。..................................................................

明美 said...

看看文章轉換心情,也幫你加個油哦...........................................................................

邦雄 said...

死亡是悲哀的,但活得不快樂更悲哀。.................................................................                           

立偉立偉 said...

所有的資產,在不被諒解時,都成了負債.................................................................

啟均 said...

It takes all kinds to make a world.............................................................

許紀廷 said...

走過路過~不能錯過~哈哈............................................................

吳婷婷 said...

光這幾句話就價值連城了,讀著讀著小弟的眼眶就濕了...............................................................

宥妃宥妃 said...

When everything is coming your way, you are in the wrong lane.............................................................

陳倩江陳倩江 said...

人要學習健忘,把所有不如意忘掉,才會快樂。..................................................

家榮家榮 said...

the best as always thanks............................................................

錢靜怡錢靜怡錢靜怡 said...

來給你加油打氣!!............................................................

lowe施cole鈺man駿 said...

婚姻對男人來說是賭他的自由,對女人而言卻是賭她的幸福。.................................................................

允黃淑 said...

No pains, no gains..................................................................

王丁佳燕文均 said...

良好的開端,已是成功的一半。..................................................

蔡曼鄭美玉屏 said...

Everyone fastens where there is gain.............................................................

冠陳儒 said...

辛苦了!祝你愈來愈好!............................................................

冠陳儒 said...

累死了…來去看看文章轉換心情~............................................................

said...

^^ 謝謝你的分享,祝你生活永遠多彩多姿!............................................................

王辛江淑萍康 said...

如果你批評他人。你就沒有時間付出愛......................................................................

幸平平平平杰 said...

缺少智慧,就是缺少一切..................................................

said...

婚姻對男人來說是賭他的自由,對女人而言卻是賭她的幸福。............................................................

黃英吳思潔吳思潔邦 said...

來看你囉~加油~~!!.................................[/url]...............

tenax_technologies said...

Thanks for sharing.

Tenax Technologies is a Belarussian software development company delivering complex web solutions. We provide comprehensive Java development of complex internet systems.
software company