Recent posts

Adding Content to an Academic Website

10 minute read

Updated:

One thing I haven't covered in my previous posts on creating and customizing an academic website is how to actually add content to your site. You know, the stuff that's the reason why people go to your website in the first place? If you've followed those guides, your website should be professional looking and already feeling a little bit different from the stock template. However, adding new pages or tweaking the existing pages can be a little intimidating, and I realized I should probably walk through how to do so. Luckily, Jekyll's use of Markdown makes it really easy to add new content!

Customizing an Academic Website

9 minute read

Updated:

This is a followup to my previous post on [creating an academic website](/posts/2020/06/academic-website/). If you've followed that guide, you should have a website that's professional-looking and informative, but it's probably lacking *something* to really make it feel like your own. There are an infinite number of ways you could customize the any of the jekyll theme (many of them far, far beyond my abilities) but I'm going to walk you through the process I used to start tweaking my website. The goal here isn't to tell you how you should personalize your website, but to give you the tools to learn how to implement whatever changes you want to make.

Building an Academic Website

26 minute read

Updated:

If you're an academic, you need a website. Obviously I agree with this since you're reading this on my website, but if you don't have one, you should get one. Most universities these days provide a free option.

Combining PDF Documents the Smarter Way

4 minute read

Updated:

My previous post on combining multiple PDF files had an important caveat that things would end up in the wrong order if you had files with leading ID numbers that started at 1 and ended at 12, you'd end up with PDFs combined in the order 1, 10, 11, 12, 2, 3, ..., 9. This is because the default sort in Bash is an alphabetic sort. This is just our standard alphabetic sort, but it gets tripped up when dealing with numbers. We can think of it as a type of 'greedy' algorithm because it sorts all inputs by the first character, before moving onto the second character within each subset. This behavior is fine (and desirable!) for words, but fails with numbers.

Combining PDF Documents

2 minute read

Updated:

How many times have you found that your institution has access to a digital version of a book you need only to discover that it comes in 15 different PDF files?