Setup an Ubuntu Virtual Machine on MacOS with the UTM Emulator

In all my jobs- previous and current- I’ve been using Linux in one form or another, and I’ve grown to both enjoy and depend on it. For personal projects, I wanted to stick with that environment. My home machine runs macOS, however. To bridge the gap, I turned to UTM — a free, open-source virtualization and emulation tool for macOS. While UTM is a great option and alternative to Parallels, setting up a Linux VM with it does involve a bit of extra effort.

Read More

Intersections between Computer Science, Software Engineering, Data Engineering, Spatial Data Science and GIS

During and shortly after my undergraduate education, I tried a few different career paths that didn’t work out. Eventually, I felt like GIS could be a way to continue using my environmental degree while pursuing a renewed interest in tech. This was very much true- with some caveats. To be successful in GIS, you should be able to code and have some knowledge in statistics. During my graduate education, I took as many computer science and programming-centric courses I could- and I still felt like there was much, much more to learn. But, it was enough to get me through the door.

Read More

How to Connect an R Shiny Dashboard to AWS S3

The applications for hosting an R Shiny web application on the cloud are huge, and learning to work with cloud services in general is critical for data analysts, engineers, and scientists. Dashboards that rely on cloud-hosted data do not need to be constantly redeployed; as long they point to the right file on S3 (or Redshift or RDS database), your Shiny application will use the most recently available data. This has the potential to reduce overhead and provide near-real time access to information for your clients.

Read More