Setup an Ubuntu Virtual Machine on MacOS with the UTM Emulator

At work, I do most of my development in Ubuntu via WSL, and I’ve grown to really enjoy working in a Linux environment. For personal projects, I wanted to stick with Linux, but my home machine runs macOS. 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