Tarek Hoteit

Tarek's news and notes on computers and innovation

thoughts