Jakob Johnson

Hi, my name is Jakob Johnson. I’m a PhD student at the University of Utah studying image processing and computer vision. Read more about me and my research here.

Building a Personal Website with Github Pages

Intro Much of this content will be based on the existing docs of Github Pages but with a bit more detailed steps. We’ll be using Jekyll in this, there are a number of other static website generators (such as Hugo), but since Pages has built in support for Jekyll, that’s where I’d recommend starting. Prerequisites You’ll need a GitHub account Ruby installed I’d recommend using RVM so as to not mess with your computer’s installation of Ruby [Optional] Your own domain name....

October 1, 2024 · Jakob Johnson

Zion

Snowy Timber Top Mountain, Kolob Canyon Overlook (Fujifilm X-S10, 18-55mm) Since grade school I’ve gone to southern Utah over spring break. Usually it was hiking in Moab (before all the massive new hotels popped up). In recent years I’ve used it as a spring training camp of sorts, riding bikes in the St. George sun before the roads defrosted up north. Spring Training 2022 in Ivins UT - I’m in yellow (iPhone XR)...

March 12, 2023 · Jakob Johnson

Pytorch Tutorial

Most of the content here is from the Official Pytorch tutorial. I made this to be more concise and to present to a class. You can get the notebook here. PyTorch Background Data in PyTorch is stored in Tensors, which are almost identical to NumPy arrays. Their key differences are Auto gradient calculation (with torch.autograd) Ability to move to a GPU (with Tensor.to(device)) import torch data = [[1,2,3], [4,5,6], [7,8,9]] data_tensor = torch....

November 16, 2022 · Jakob Johnson

Python Management with Pyenv

Why use Pyenv? Python virtual environments have been a useful way of managing python packages and package versions for quite a while. With vanilla Python, virtualenv is available, and for more complex cases Anaconda is a popular choice. Using these keeps your system installation of Python free of unnessecary clutter and packages as well as making it really easy to share dependencies with pip freeze. But what if some of the packages you wanted to install aren’t avaliable for your system’s installation of Python?...

August 17, 2022 · Jakob Johnson

About this Website

Hello there! Welcome to my personal website and/or blog! This’ll be a place to post my random tutorials as well as some life blogging/travel photos. I like to take photos and this’ll be a fantastic place to post them! San Antonio Photos Here’s some photos I recently took while on a weekend trip to San Antonio TX to visit friends. Airplane at Salt Lake City Airport (Fujifilm X-S10, 18-55mm) Skater in front of the Alamo and the Emily Morgan Hotel (Fujifilm X-S10, 18-55mm)...

August 12, 2022 · Jakob Johnson