1

lots of styling upgrades

This commit is contained in:
Evan Pratten 2022-03-14 10:49:23 -04:00
parent 4c2cb7ae9c
commit 4616762afd
27 changed files with 135 additions and 56 deletions

View File

@ -4,11 +4,11 @@ title: "Notes from FRC: Autonomous point-to-point navigation"
description: "The tale of some very curvy math"
date: 2020-08-13
tags: frc
excerpt: >-
This post is a continuation on my "Notes from FRC" series. This time,
I cover an extremely simple, yet very effective way to get a
tank-drive robot from A to B autonomously.
extra:
excerpt: >-
This post is a continuation on my "Notes from FRC" series. This time,
I cover an extremely simple, yet very effective way to get a
tank-drive robot from A to B autonomously.
uses_katex: true
aliases: [/blog/2020/08/13/drivetrain-navigation]
---

View File

@ -4,9 +4,10 @@ title: "Taking notes with Markdown and LaTeX"
description: "Using a lot of tech to replace a piece of paper"
date: 2020-08-23
tags: pandoc latex bazel
excerpt: >-
I have completely reworked my school notetaking system to use LaTeX.
This post outlines how I did everything, and my new workflow.
extra:
excerpt: >-
I have completely reworked my school notetaking system to use LaTeX.
This post outlines how I did everything, and my new workflow.
redirect_from:
- /post/68df02l4/
- /68df02l4/

View File

@ -4,9 +4,10 @@ title: "Compiling AVR-C code with a modern build system"
description: "Bringing Bazel to 8-bit microcontrollers"
date: 2020-09-03
tags: avr embedded bazel
excerpt: >-
In this post, I cover my process of combining low level
programming with a very high level buildsystem.
extra:
excerpt: >-
In this post, I cover my process of combining low level
programming with a very high level buildsystem.
redirect_from:
- /post/68dk02l4/
- /68dk02l4/

View File

@ -4,10 +4,11 @@ title: "Integrating GitHub Codespaces with FRC"
description: "Robotics software development in your browser"
date: 2020-09-10
tags: github codespaces
excerpt: >-
I was recently accepted into the GitHub Codespaces beta test program
and decided to try it out on the largest open source project I am
currently involved with.
extra:
excerpt: >-
I was recently accepted into the GitHub Codespaces beta test program
and decided to try it out on the largest open source project I am
currently involved with.
aliases: [/blog/2020/09/10/codespaces-for-frc]
---

View File

@ -5,9 +5,10 @@ description: "Project overview: The Ultralight maven server"
date: 2020-09-17
written: 2020-09-05
tags: project github maven
excerpt: >-
In this post, I explain the process of building my own personal
maven server, and show how simple maven servers really are.
extra:
excerpt: >-
In this post, I explain the process of building my own personal
maven server, and show how simple maven servers really are.
redirect_from:
- /post/2jf002s4/
- /2jf002s4/

View File

@ -5,10 +5,11 @@ description: "Turning some spare filmmaking equipment into a high-quality video
date: 2020-09-24
written: 2020-09-13
tags: video cameras workflow
excerpt: >-
As my courses have moved mostly online, I have looked to improve
my live video setup. This post covers how I stream sharp HD video
at home, and some interesting quirks of the setup.
extra:
excerpt: >-
As my courses have moved mostly online, I have looked to improve
my live video setup. This post covers how I stream sharp HD video
at home, and some interesting quirks of the setup.
redirect_from:
- /post/XcaM04o4/
- /XcaM04o4/

View File

@ -5,9 +5,10 @@ description: "A project writeup"
date: 2020-10-01
written: 2020-09-15
tags: project c images
excerpt: >-
Inspired from one of my friend's projects, I built a small
tool for displaying bitmap file info from the command line.
extra:
excerpt: >-
Inspired from one of my friend's projects, I built a small
tool for displaying bitmap file info from the command line.
redirect_from:
- /post/XcaMdj2m/
- /XcaMdj2m/

View File

@ -5,10 +5,11 @@ description: "Easy-to-use Google Drive integration for Linux using rclone"
date: 2020-10-15
written: 2020-09-22
tags: linux workflow google
excerpt: >-
I can never get the Google Drive webapp to load quickly when I need it
to. My solution: use some command-line magic to mount my drives directly
to my laptop's filesystem.
extra:
excerpt: >-
I can never get the Google Drive webapp to load quickly when I need it
to. My solution: use some command-line magic to mount my drives directly
to my laptop's filesystem.
redirect_from:
- /post/XcaM0k24/
- /XcaM0k24/

View File

@ -5,8 +5,9 @@ description: "An overview of how I automated the build process for CorePack"
date: 2020-10-24
written: 2020-09-27
tags: bazel workflow git minecraft
excerpt: >-
I decided to modernize my system for producing builds of my personal Minecraft modpack using the Bazel buildsystem.
extra:
excerpt: >-
I decided to modernize my system for producing builds of my personal Minecraft modpack using the Bazel buildsystem.
redirect_from:
- /post/XlA00k24/
- /XlA00k24/

View File

@ -5,8 +5,9 @@ description: "For server administration, or just chatting with friends"
date: 2020-11-21
written: 2020-10-25
tags: minecraft project irc
excerpt: >-
This post outlines the process of writing a custom IRC server that can bridge between your favorite IRC client, and any Minecraft server
extra:
excerpt: >-
This post outlines the process of writing a custom IRC server that can bridge between your favorite IRC client, and any Minecraft server
redirect_from:
- /post/lls5jkd4/
- /lls5jkd4/

View File

@ -5,8 +5,9 @@ description: "Just the right amount of obscure"
date: 2020-11-06
written: 2020-09-28
tags: keyboards workflow
excerpt: >-
I recently purchased my first mechanical keyboard, and decided to go "all in" with a 40% layout.
extra:
excerpt: >-
I recently purchased my first mechanical keyboard, and decided to go "all in" with a 40% layout.
redirect_from:
- /post/XlPl0k24/
- /XlPl0k24/

View File

@ -5,8 +5,9 @@ description: "Pushing the boundaries of a vanilla game, while being able to play
date: 2020-12-19
written: 2020-12-04
tags: project python short
excerpt: >-
Over the past 10 years, I have been building the perfect Minecraft experience for myself. This post shares the collection of mods I run, and why I use them.
extra:
excerpt: >-
Over the past 10 years, I have been building the perfect Minecraft experience for myself. This post shares the collection of mods I run, and why I use them.
redirect_from:
- /post/gas49g43/
- /gas49g43/

View File

@ -5,8 +5,9 @@ description: "I wrote a lot of code this year. This post looks back on it all"
date: 2020-12-31
written: 2020-12-09
tags: writeup review projects
excerpt: >-
2020 has been my most productive year so far in terms of software development. This post looks back at the year
extra:
excerpt: >-
2020 has been my most productive year so far in terms of software development. This post looks back at the year
redirect_from:
- /post/g494l5j3/
- /g494l5j3/

View File

@ -5,8 +5,9 @@ description: "The process of installing GalliumOS on an ACER R11"
date: 2020-12-04
written: 2020-10-31
tags: project laptop hardware
excerpt: >-
Performing some upgrades to my old laptop. This post outlines the setup process for installing GalliumOS
extra:
excerpt: >-
Performing some upgrades to my old laptop. This post outlines the setup process for installing GalliumOS
redirect_from:
- /post/gk3jEkd4/
- /gk3jEkd4/

View File

@ -5,8 +5,9 @@ description: "Using socat to port-forward between network interfaces"
date: 2021-01-16
written: 2020-12-19
tags: projects tutorial snippet
excerpt: >-
I use a self-hosted VPN to access all my devices at all times, and to deal with my school's aggressive firewall. This post explains the process I use for exposing my home printer to the VPN.
extra:
excerpt: >-
I use a self-hosted VPN to access all my devices at all times, and to deal with my school's aggressive firewall. This post explains the process I use for exposing my home printer to the VPN.
redirect_from:
- /post/g494ld99/
- /g494ld99/

View File

@ -5,8 +5,9 @@ description: "A free and secure way to host personal Java libraries and applicat
date: 2021-02-25
written: 2021-02-22
tags: writeup maven projects
excerpt: >-
In my never-ending hunt for a suitable solution for hosting Java libraries, I take a stop to try out Keybase Filesystem (KBFS)
extra:
excerpt: >-
In my never-ending hunt for a suitable solution for hosting Java libraries, I take a stop to try out Keybase Filesystem (KBFS)
redirect_from:
- /post/g4lk45j3/
- /g4lk45j3/

View File

@ -5,8 +5,9 @@ description: "Open-source firmware on a closed-source keyboard"
date: 2021-03-14
written: 2021-03-14
tags: project keyboards qmk firmware
excerpt: >-
After having some issues with the factory firmware on my 40% keyboard, I decided to replace it with the widely used QMK firmware instead.
extra:
excerpt: >-
After having some issues with the factory firmware on my 40% keyboard, I decided to replace it with the widely used QMK firmware instead.
redirect_from:
- /post/gkedkd93/
- /gkedkd93/

View File

@ -5,8 +5,9 @@ description: "How I set up my feature-packed APRS digipeater for under $100"
date: 2021-04-20
written: 2021-04-20
tags: project raspberrypi hamradio aprs
excerpt: >-
Using an extra radio and some spare parts, I set up an APRS/APRS-IS/APRStt digipeater. This post covers some of the details.
extra:
excerpt: >-
Using an extra radio and some spare parts, I set up an APRS/APRS-IS/APRStt digipeater. This post covers some of the details.
redirect_from:
- /post/eb0klDd9/
- /eb0klDd9/

View File

@ -5,8 +5,8 @@ description: "A tutorial for future me"
date: 2021-07-07
written: 2021-07-07
tags: reference
excerpt: >-
I commonly need to configure SSH servers on remote Windows 10 boxes. This post covers the whole process.
extra:
excerpt: I commonly need to configure SSH servers on remote Windows 10 boxes. This post covers the whole process.
aliases: [/blog/2021/07/07/windows-ssh]
---

View File

@ -5,6 +5,8 @@ description: "Reference material for my friends"
date: 2021-09-28
written: 2021-09-28
tags: reference
extra:
excerpt: This document is aimed at a small handful of people, but published publicly as reference material for anyone that needs it. All contents are highly specific to the FRC robotics electrical and programming environments.
---
This document is aimed at a small handful of people, but published publicly as reference material for anyone that needs it. All contents are highly specific to the FRC robotics electrical and programming environments.

View File

@ -4,6 +4,8 @@ title: "Adventures in BGP: routing my own public IPv4 address space"
description: "A college student, playing with the \"big boys\""
date: 2021-11-14
tags: reference
extra:
excerpt: This post covers the process I went through to publicly route my own /24 block of IP addresses with low-cost hardware.
---
Your first, and possibly only question is likely: *"what?"*, and I forgive you for asking such a thing. As probably any reader of my posts knows very well, IPv4 address blocks are practically impossible to get, and more than impossible to get for personal use. To quickly clear things up, my address block is *not* for personal use, but in comparison to the majority of the internet's existing address block owners, I am basically a single person holding on to a `/24` subnet for dear life while the giants of large internet corporations are eating up everything around me.

View File

@ -7,6 +7,7 @@ tags: reference
draft: false
extra:
uses_katex: true
excerpt: This post is an overview of Quaternions for Rust programmers, and anyone willing to learn.
---
The running joke in the graphics programming world is that nobody understands quaternions. These big scary math-filled types are always <em>someone else's problem</em>. While quaternions <del>are</del> may be scary, they serve an important purpose in the world of computing as they

View File

@ -7,10 +7,12 @@ tags: random
draft: false
extra:
uses_katex: false
excerpt: My GitHub profile is a bit like an iceberg. At the time of writing, I have made nearly 8 and a half thousand commits to nearly a thousand repositories. This post covers the hidden failed projects.
---
My [GitHub profile](https://github.com/Ewpratten) is a bit like an iceberg. At the time of writing, I have made nearly 8 and a half thousand commits to nearly a thousand repositories. Since July 2018, I have made an effort to go no more than 3 consecutive days without writing code, and I have only broken that streak 6 times (each of those being a 4-day break).
![My 2021 commit history](/images/posts/unfinished-projects/commit_history.png)
I remember making myself a GitHub account back in 8th grade (August 16, 2016 to be exact). Ever since then, I have published *every single* personal project I have made to GitHub.

View File

@ -7,6 +7,7 @@ tags: random 3d-pipeline
draft: false
extra:
uses_katex: false
excerpt: This post covers the process I went through to write a Neural-Network-assisted Blender plugin for converting monocular images into 3D textured meshes.
---
A while back, I encountered an interesting trend going on over on TikTok. People were turning their photos into videos with 3D camera movements.

View File

@ -1,6 +1,7 @@
---
title: Blog
sort_by: date
paginate_by: 10
extra:
inject_blog_posts: true
---
@ -9,3 +10,5 @@ extra:
I write about software, hardware, life, and school. ([RSS](/rss.xml))
---
<br>

View File

@ -163,3 +163,33 @@ ul {
margin: auto !important;
width: fit-content !important;
}
.blog-post-listing-item {
color: black !important;
h4,
h1,
p {
padding: 0;
margin: 0;
}
h1{
margin-bottom:10px;
}
&:hover {
color:rgb(85, 85, 85) !important;
}
}
.pn-previous, .pn-next {
border:1px solid black;
border-radius:5px;
padding:5px;
color:black !important;
&:hover{
color:rgb(85, 85, 85) !important;
border: 1px solid rgb(85, 85, 85) !important;
}
}

View File

@ -51,15 +51,36 @@
{# Blog posts #}
{% if section.extra.inject_blog_posts %}
<ul>
{% for page in section.pages %}
<div>
{% for page in paginator.pages %}
{% if not page.extra.hidden %}
<li class="blog-post-li"><a href="{{page.path}}">{{page.title}}</a> <span
style="color:{%if page.draft%}red{%else%}gray{%endif%};">({{page.date}})</span>
</li>
<a href="{{page.path}}" class="blog-post-listing-item">
<div>
<h4 {%if page.draft%}style="color:red;" {%endif%}>{{page.date | date(format="%b %d, %Y")}}</h4>
<h1>{{page.title}}</h1>
{% if page.extra.excerpt %}
<p>{{page.extra.excerpt}}</p>
{% endif %}
</div>
</a>
<hr>
<br>
{% endif %}
{% endfor %}
</ul>
</div>
<div style="text-align: center;">
{% if paginator.previous %}
<a class="pn-previous" href="{{ paginator.previous }}">PREV</a>
{% endif %}
{% if paginator.previous and paginator.next %}
<span></span>
{% endif %}
{% if paginator.next %}
<a class="pn-next" href="{{ paginator.next }}">NEXT</a>
{% endif %}
</div>
{% endif %}
{# RFCs #}