Big Bang Theory Intro #3: Radiolaria

Travelling through time in the Big Bang Theory opening barrage of pictures, we are only on the third of the total 110 pictures in the visual collage. It’s going to get a little more interesting after this, but this one seems more interesting than the last two. Feast your eyes:

This is a microscopic picture of Radiolaria. Again the image comes from Jupiter Images. They represent a species which has been around for a very long time, since the Cambrian period, so basically 500 MILLION years ago. Because they have been around for so long, but not forever, finding fossils of the Radiolaria are important for dating things.

Radiolaria were popular with amateur scientists in the victorian era thanks to some elaborate drawings that are now part of wikimedia commons. Some of these cellular organisms can become very complex and beautiful. They are still inspiring artists today, as seen on the art page at Radiolaria.org.

Wonderful.

Big Bang Theory Intro #2: Magnified Roundworms

We continue our jaunt through the microscopic world from Onions to some higher lifeforms. This time we are still seeing mitosis:

The Big Bang Theory #2: Roundworms

The image in question comes from Jupiter Images stock photography, and is labelled as “Ascaris bivalent mitosis magnified 200x”. Ascaris is a roundworm, which can infect pigs or humans. It lives in the small intestines and produces lots of eggs. This reminds me of an episode of the Soup where they had some stupid reality show doctor clip about getting tapeworms because of bad sanitation, which is where you would get these. Ascaris lumbricoides is the most common worm infection, affecting more than a billion people.

Just one more reason for me to wash my hands.

Big Bang Theory Intro #1: Onion Mitosis

The first picture in the Big Bang Theory Opening after the initial 3D universe expanding is very recognizable by lots of people, even though they might not know what it actually is:

The Big Bang Theory #1: Mitosis

This is an image of mitosis - specifically, the Anaphase of mitosis. You can see what I am pretty sure is the original stock image here - the one on screen is monochromed and rotated. Mitosis is what makes life possible - without cells splitting to create new cells, we would not have any life at all. In single cell organisms, it is the entire reproductive process. In this way, I think it’s a pretty good image to start it all out with. This specific image is probably of onion tip mitosis, which produces cells which look pretty much exactly like this. You can tell it’s a plant because there are some really nicely defined cell walls there.

This is the first in a (hopefully) long series of posts in which I am attempting to identify all of the pictures in the opening credits of The Big Bang Theory. I’ve done some minor searching on the web for something of this nature but haven’t found anything, and I’m always wondering what the heck all of those pictures flying by in the second half of the intro are actually. I’ve decided to start at the beginning, mostly because the pictures will be easier to identify.

About

This is an example of a WordPress page, you could edit this to put information about yourself or your site so readers know where you are coming from. You can create as many pages like this one or sub-pages as you like and manage all of your content inside of WordPress.

Invisible Sharding and MTGO

Lately I have been playing a lot of Magic: The Gathering. While most people who play the game are content to go to a shop and play with paper cards, I’m much more geeky than that, and don’t really have the time to go to a game store. I play on the Magic Online. I’ve detailed before how the server architecture of the Magic Online servers is not good - there is a single, monolithic server which is handling most of the game functions which users take part in. Because of this horrible server architecture, Wizards of the Coast decided to make a new version, throwing out the code base that they had before. While this is not necessarily a good idea, I understand why they did it.

They can solve the problem of their server setup by using the Invisible Sharding method, and they are possibly one of the only games that can do such. Sharding is when a game server is split into multiple servers, which are separated from each other. This is why there are many different “realms” on World of Warcraft, and many of the other MMORPGs. Servers can only handle a certain amount of load at once, and splitting all the users across multiple server lets you still have a Massively Multiplayer experience while being infinitely scalable to more users. It works out pretty well, but it comes with some problems as well. If I want to join World of Warcraft and play with my friends, I need to know which server to start my character on in order to join with them. This can cause problems due to the way that social networks are very tightly wound. If you take you and three levels of friends, you have a very large amount of people. As a game grows, more people want to play with their friends and that means more people are on the same server. I heard that recently Blizzard had planned to migrate people from one server to another, which was a major event and then they improved their servers so they cancelled that migration. In a perfect world, no migration would be needed - everyone would be on the same server.

MTGO is the perfect world, but they suffer from the problem that the MMORPGs would have if everyone was logged onto the same server now - they have a server overload. So how do you solve this problem? The solution hinges on the good parts of the current architecture: games are separated from the main server. The main server can now be separated from the games, and we have a situation which is similar to a distributed consensus problem. The solution is to reduce the size of the data which needs to be consensus. There are two ways to do this. The first is to reduce the overall size of the set by limiting interaction between players - this is the sharding solution. The second way to do it is to be more intelligent with the data that you choose to pass between your servers. MTGO is unique in this respect because there is really a small amount of data which needs to be replicated in order for the system to run smoothly.

Version 3 of the program is launching in less than 2 weeks according to the timer - here’s hoping that they got the new architecture right, and we can see many thousands of players on at the same time.

Five TV Shows This Season That I Don’t Miss

TV shows are something that I haven’t really been concerned about much lately, but there is still a great number of shows out there that are very good, ad some surprising shows from the new season which are very good. I’m sad that much of this good work may be negated in the coming months by the writer’s strike, but I understand the side of the argument for the writers and agree mostly with them. That said, these are the top five shows that I will never miss throughout a week of TV (thanks TiVo)!

  • Chuck - it’s on on Monday nights right before Heroes, which makes it get good ratings no matter what. It also helps that the protagonist is a geek and has been thrown into a situation that he’s unfamiliar with. This creates a kind of coming-of-age story in which he slowly learns about his newfound powers and abilities. I’m a sucker for coming-of-age stories, so it was a hit for me to begin with. “Greatness thrust upon them”, I say, is more interesting. It also has an excellent soundtrack and wonderful opening sequence which is just a joy to watch. If you haven’t seen this show yet, I highly recommend. Added bonus, it has Adam Baldwin in it.
  • Heroes - wow, big surprise. This show continues to impress, creating a very good story continuing through this season. I like how the seasons themselves stand pretty much alone, with some references to old seasons. I also quite enjoy the comic book like writing of the show, as it fits with the supernatural nature of the characters. Still a top contender.
  • Pushing Daisies - this is Diana’s favorite show of this season. This most recent show by Brian Fuller doesn’t fail to impress - if you’re not familiar with Wonderfalls or Dead Like Me, they come highly suggested just as this does. The wonderful stylings which are reminiscent of any Tim Burton filmwork is enough to keep me glued to the screen even without the wonderful premise. The protagonist is someone who has a strange power, which lets him bring people and things back from the dead. Unfortunately, there are a few rules on the power he has - the first is that if he touches the reanimated ever again, he/she/it dies again, and the second is if he doesn’t kill he/she/it again within a minute, something of similar “worth” dies nearby. We don’t know quite all the rules on the powers yet, but it makes for very interesting storytelling, especially with lovely thematic kitch thrown in. This show is really a triumph of the artform if you ask me, and everyone should be watching it.
  • The Soup - it’s on cable, and it’s brain candy. Joel McHale takes everything that I wouldn’t watch on TV because it’s completely horrible and depraved, and mocks it lovilingly in The Soup. The humor is not to be understated, and the subjects deserve the humor tossed at them to boot. Definitely a half hour that is worth the TiVo.
  • How I Met Your Mother - I started watching the show because it had a hook - Neil Patrick Harris. Honestly, NPH was enough to be the hook not only for one cheezy funny movie, but a SEQUEL TO THAT CHEEZY MOVIE. The show is set as one gigantic flashback, with the main character telling his kids how he met their mother. We haven’t met fabled mother yet (and the kids in the future are getting pretty bored after a season and a half), but the premise actually kindof works as a gimmick. That said, the characters are actually good, and the actors are nothing to shake a stick at either. I still think that Allison Hannigan has great comedic timing. I can only hope that this show doesn’t go down the crap with the writers strike.

There are a bunch of other shows that I catch when I have the time or am bored. Diana is really the media junkie in the household, and uses the TiVo much more than I do. I have been trying to cut back on TV so as to make more time for other things such as editing my thesis proposal. However, it is important to lay back and enjoy some quality tele every once in a while.

On Happiness

I was viewing one of my most favorite speakers today, Lawrence Lessig, talk about copyright, giving a speech that is very similar to one that I have heard a few times online, but Lessig presents it so well that I end up watching it over and over again. This particular speech was given at TED. The nice thing about coming across a TED talk is that it is almost always enlightening in some way. Lessig’s speech is enlightening enough, and it reminded me that I should watch something of his since he has switched to fighting corruption instead of copyright.

Another nice thing about the TED talks is that they are all sitting on the same site - so they are all interlinked with similar topics and they also include the new videos which are being posted fairly often. Sometimes I don’t have time to watch more than one talk, but today I was blessed with a surfeit of time, so I clicked on another link which interested me. This talk was from Dan Gilbert and was coarsely about happiness, and more importantly synthetic happiness and how our brains work. It started with talk about the foundation of our evolved brains, of which the most important fact was considered the Impact Bias. Gilbert talked about the Impact bias as a primary result of the evolution of the mind from earlier man to modern man - it is the ability of our mind to predict the future without actually trying it. It is the reason why you have an aversion to a food that you haven’t even eaten or don’t think you will like a movie that isn’t even released, or the opposite. I believe that the impact bias is very important to the psychology of human beings - while it may not actually be very important to the state of the world that you eat a pastrami sandwich today instead of a salad, it must mean something to you, or your life will end up seeming meaningless and insignificant. Gilbert focuses on the impact bias in the dual - that choices that we are given to make ourselves will eventually have an effect on our overall happiness. The experiments explained in the video show that, if a choice has been made, the user is more likely to be happy with that choice later, especially if the choice is an irreversible decision. In the talk he talks about simulated happiness and actual happiness, and that the mind is incredible at simulating happiness when placed in a situation where it did not come out for the better - some famous examples include people who are in jail for long times feeling that they are better for their incarceration after being released (or even while incarcerated). One important part which I think wasn’t really touched upon by Gilbert was the fact that while the mind can produce synthetic happiness, in the long run the difference between synthetic and “real” happiness is actually rather small - over the long run all the happiness produced tends to even out, and the mind doesn’t distinguish about really being happy or not. For a third point, it is a very interesting conclusion (and probably a significant jump) that most people strive to be happy overall, and most people succeed. This means that even though there are people in many different levels of happiness from an outside perspective, it is worthless to look at someone who is rich and happy and someone who is poor and happy and say that one must be happier than the other because they have more of the “real” and less of the synthetic happiness. Happiness is not a zero-sum game - everyone can be happy all of the time, and noone loses out. This may be an interesting ideal to reach for and may seem impossible to achieve considering all of the hate and rage which exists in the world today, but I believe that it is even possible yet - especially considering this “Happiness Bias” which seems to exist within everyone.

How Long Until We Have Laptops With No Moving Parts?

Today I was reminded about a thought I was having earlier this year by a twitter from Garrick Van Buren about the new ultra-thin MacBooks. It seems altogether likely that the next laptop computer that I buy will have no moving parts. Currently the only moving parts in the MacBook that I have now are in the optical drive, the fan, and the hard drive. This is of course not counting the moving parts which I move myself - the buttons to actually interact with it and the lid. Apparently the optical drive in the laptop is going the way of the floppy drive in laptops, so there is only the fan for the CPU and the hard drive. Hard drives are also heading toward the realm of non-moving parts with solid state drives gaining acceptance and size. You can now get a 32GB solid state flash drive for pretty cheap, and they are sure to go in the direction all storage goes - faster, larger, and cheaper. That only leaves the fan which cools the CPU. It is not impossible to run a high-end computer without a fan nowadays, but unfortunately the heatsinks required in order to keep the most crucial part of the computer without burning up. The OLPC hardware is already in some ways the wave of the future - there are no moving parts at all. Unfortunately it is also completely underpowered and it’s not possible to run a ton of programs on it. I’m not sure that a solid-state laptop for the general public will ever be possible with the general increase in computing power, but if it happens, I would bet it happens in the next 5 years.

People will be pointing out that the optical drive being missing is a new and novel concept and that Apple is pushing the boundaries of laptops, but they are hardly the first ones to ship a laptop without a optical drive. The world of sub notebooks have been taking out the optical drive in their smaller models for a while now. One model that I’ve seen around quite a bit is the Sony PictureBook which got quite a lot of press because it featured the Transmeta Crusoe chip. There are also a number of other sub notebooks which don’t have a drive. However, I don’t believe that the drives will be replaced by flash drives or network installs - there will always be a need for boot media for completely broken computers. The common solution in the sub notebook world is to just have a drive which attaches when it’s needed, in the mode of the first drives. The solution which uses flash drives is not likely to happen anytime soon - software isn’t getting any smaller, and the cost of flash media isn’t falling quickly enough to catch up with the cost-effectiveness of pressing CDs.

Writing and Keeping at Things.

Life for me lately is a constant struggle between things that I want to do and things that I have to do - then again, this has been the truth for much of my life. The current thing that I have to do is edit my thesis proposal. Some of you may remember that I had a plan to write my thesis proposal over the last two months, and then I would use these last two months of the year to finish some actual pre-thesis work and edit the proposal down to size. I didn’t have a problem writing the thing - the work went quickly and spreading it out over two months was definitely the way to go. However, now I have a 18,000 word thesis proposal breathing down my neck, waiting for me to do more research on it and edit it down to a more reasonable 12,000 to 15,000 words. I also need to come up with a good schedule which is reasonable and doable. I get the feeling that I am going to have to tone down my actual thesis work as it would probably take me more than a year to complete what is actually proposed in the thesis. I also feel like I will be at school doing lots of work over the next couple of months getting it edited to just the right amount - I feel like editing is a job which is never done, and I could actually work on getting it just right for a long time.

November, while also being NaNoWriMo, is NaBloWriMo, which is focused on people writing in their blogs. I like this idea because it’s much more casual and easier to do. Writing my thesis has shown me that it’s pretty easy to write 500 words a day, and I feel like that’s about the perfect size for a blog post, so I will probably try to keep each post around 500 words, without pastes and pictures and the like. So look to see a bunch more posts from me - I already need to catch up, I’m 4 posts behind. Diana is also doing the NaBloWriMo, but she is actually doing it on both of her blogs: Magickal Realism, the one for her business, and Fat Chic, her fashion blog. I hope she can get her posts written, and it works out okay.

In the past I have tried to post once every other day, and that didn’t work out very well, even though I had a bunch of ideas which were floating around waiting for a blog post. After a while I figured that I just only had a certain amount of writing in me per day, so while I was trying to power out my 500 words a day for the thesis, I couldn’t really blog. It was a pretty bad excuse, but it worked for me because honestly the blog is less important than the thesis. It might happen again, especially if I am spending a lot of time honing the thesis down to the bare minimum. That would be okay though, it’ll just be the norm for a NaNoWriMo attempt - a strong start and then not much useful at the end, and at least I’d be working hard on things that are important.

Hey Hey Hey It’s Magic, You Know..

Life is pretty hectic around here with multiple jobs and consulting gigs, as well as personal research to do. I find it’s pretty much a requirement to have something to go home to and relax and take some time off. In the past I’ve used lots of different games in order to accomplish that, but recently one of my labmates reminded me about Magic: The Gathering, the most popular CCG on the planet basically which I used to play a lot. I went to a local shop and played a draft, which was a lot of fun, but a huge hassle. Then I remembered that I still had an account on the online version of the same game. After some confusion over which email I had used to sign up for the service, I re-logged into the account to find that I still had a few cards left, and the game was pretty much just as I left it two years prior. Lately I have been playing it and amassing another collection of cards. Some people are concerned about paying for virtual objects, but I don’t have such qualms, as I’ve paid for virtual objects before (ever buy software?) and the fact that my account was still around so long after I had originally used it and with all the same cards intact is quite a good sign. I also have a small deal going where I am a minor dealer in the game, buying low and selling for slightly less low, making some tickets (the de-facto currency of MTGO) in order to fund my habit. So far I have made back the money that I initially put into the game and have a bunch more cards.

Soon after I started playing the game again, I discovered that there was a new client and server being developed. You see, the Magic: The Gathering Online servers have a problem - they don’t hold up to pressure very well. From what I have gleaned from the forums (which the developers actually read and respond sometimes) the architecture currently in use looks like the diagram here.

Anyone notice a scalability problem? Would it help to point out that every single client is connected to the “main” server, and absolutely everything that doesn’t involve logging in or gameplay is done through that server? This includes trading, chatting, and just navigating to other games. Apparently the previous company who created this server structure didn’t think it would grow too large, or they were using it as some type of insurance. Because of this horribleness, the servers crash a lot - sometimes close to daily. The developers at Wizards of the Coast have been working on stability lately and the uptimes have improved. Still, lag is horrendous when using the main server – at least it doesn’t affect games. I’m glad that they’re replacing this bad server design with something that is better. I’ve been playing in the beta the last few weeks, and the new servers held up to a stress test with a large number of actual users – around 700-800, depending on who you ask – and a bunch of bots which were simulating a much larger load than a normal user. There wasn’t even a blip on my radar. It gives me some hope for the future of the game.