In the province of Quebec you can specify a "no pet" rule in a lease. You can even be more specific and allow for a certain number and type of animal (e.g. max 2 cats, no dogs).
There's a lot of stuff you can't discriminate on, but animal ownership isn't a fundamental right.
Here's a paper describing how to escape from a VM using memory errors. They're causing memory errors by putting a lit light bulb close to the memory chips:
http://www.bettercallsaul.com/