In my opinion, Linux is the best operating system for a software engineer, except they develop explicitly for Windows or MacOS. Still, as with any other operating system, optimizing a Linux workstation for software development requires some configuration. In this post, I will present tools and concepts that I think are very helpful, but overlooked by many.
In this post, I outline how I develop and run this blog site. I briefly explain my technology choices and give detailed instructions about how to use the resulting stack to create such a project. If you stick with me until the end, you will know how to run a beatiful, easily customizable static website for free.
AWS ParallelCluster is a toolkit for automating the process of building, configuring, and managing clusters of virtual machines on the Amazon Elastic Compute Cloud (EC2) cloud. These clusters can be used similar to traditional HPC clusters. This post contains a short performance analysis based on literature study and provides detailed instructions for getting started with your first cloud cluster.