You may or may not have heard and if you haven’t let me bring you up to…
The purpose of this blog post is not to provide a review of the projects — there are enough of those online, this post…