What kind of background do you need to understand a decent amount of this tech? I basically only understand software and there seem to be many different areas advanced in this product.
Maybe the kind of answer I'm looking for is: are there any documented DIY projects that touch some of the tech used here?