The Big Bang Theory Relationship Diagram


The Big Bang Theory Relationship Diagram

Today I finished my Relationship Diagram of The Big Bang Theory. In recent times when watching the episodes I logged the relationship status of each character. Using this data, I thought of a way to visualize it. It’s quite difficult, because there is a timeline axis, a 2-entity relation and different modes (relationship, had slept with, only date). In the end, I skipped the modes (dates have been removed, everything else is the same) and here is my diagram approach.

First of all, the circle defines the timeline. There are 5 phases (1 “before”, 4 seasons). The end of each phase is indicated by a pink arrow. Secondly, each person has an assigned segment of the blue (thick darkblue) circle. Btw, segments of main characters have a yellow shadow. Inside this circle, there are 2 dots for each relationship (dot is at angle corresponding to the person-segment) and a line indicating the duration and position of the relationship corresponding to the timeline.

For example we want to check out all relationships of Penny. Therefore we look out for her angle (below the “P” of Penny is a blue segment at about 12°). We can now see all dots at this angle describing different relationships. We can look for dots (with the same color) at the same radix to see which she was in relationship with. The large orange line indicates that Mike was her boyfriend between S02 E12 and S02 E17 (in this particular case: the start of the relationship is not mentioned explicitly, but its existence is approved in S02 E14).

Damn complex stuff :-/ Any ideas for other ways to visualize it? Eventually I will just create versions with reduced font sizes and remove some unimportant relationships. This might simplify the diagram. Check out the bigbang folder for future development and data.

FYI 2 bugs: Lisa is never linked. She dated Howard in S02 E08. When finishing the diagram, I omitted her, because there was not enough space for her and I generally skipped dates. The top-most darkblue line (for a person) is not assigned to anyone. Who cares 😉

Update: Flo did an awesome work and improved it. Cool! 🙂

The Big Bang Theory Relationship Diagram

The XOR issue

In discrete mathematics, you often define chains of logical operations. XOR has an issue, not everybody is aware of. If it’s used with 3 variables, it loses its most important behaviour: Indicating that only one value is set to True.

A B C A ⊕ B ⊕ C
True True True True
True True False False
True False True False
True False False True
False True True False
False True False True
False False True True
False False False False

In the end, the XOR keeps associative for 3 variables: (A ⊕ B) ⊕ C = A ⊕ (B ⊕ C). For any greater number of variables the behaviour is in no intuitive relation with 2-var-XOR any longer:

A B C D A ⊕ B ⊕ C ⊕ D
True True True True False
True True True False True
True True False True True
True True False False False
True False True True True
True False True False False
True False False True False
True False False False True
False True True True True
False True True False False
False True False True False
False True False False True
False False True True False
False False True False True
False False False True True
False False False False False

If you want to experiment with XOR, I want to refer to my article Truthtable with python and XOR is in python a caret “^”.

The XOR issue

HowTo subscribe to the (non-existent) twitter user RSS feed

I will explain it for Mozilla Thunderbird since this is my current feed reader. Just leave out steps 3, 4, 6 and 7 for any other feed reader.

  1. Get the name of the twitter user.
  2. Get the ID of the twitter user by name.
  3. Open Thunderbird, select the top-level element containing your RSS feeds.
  4. Select “Manage subscriptions” and click “Add”.
  5. The feed URL is http://twitter.com/statuses/user_timeline/<userID>.rss (with the placeholder replaced)
  6. Click “Ok” to subscribe and move the RSS-Feed to any subfolder you would like to place it.
  7. Prefer “View” > “Feed Message Body As” > “Plain Text” and “Summary”

Why “non-existent”? Because Twitter has dropped support for user RSS feeds some time ago. The feeds still exist, but should not be used. However I like RSS and was using this feature for the last 2 years continuously. This decision annoys me 🙁

HowTo subscribe to the (non-existent) twitter user RSS feed