1

working on tag cleanup

This commit is contained in:
Evan Pratten 2023-10-21 12:14:05 -04:00
parent e43073617c
commit e09b635164
23 changed files with 11700 additions and 73 deletions

5
.gitignore vendored
View File

@ -14,3 +14,8 @@ Cargo.lock
/node_modules/
.dev.vars
# Obsidian
.obsidian/themes
.obsidian/appearance.json
.obsidian/workspace.json

3
content/.obsidian/appearance.json vendored Normal file
View File

@ -0,0 +1,3 @@
{
"accentColor": ""
}

View File

@ -0,0 +1,3 @@
[
"obsidian-front-matter-title-plugin"
]

View File

@ -2,7 +2,7 @@
"collapse-filter": false,
"search": "",
"showTags": true,
"showAttachments": true,
"showAttachments": false,
"hideUnresolved": false,
"showOrphans": true,
"collapse-color-groups": false,
@ -32,6 +32,6 @@
"repelStrength": 14.1666666666667,
"linkStrength": 1,
"linkDistance": 250,
"scale": 0.18776885431192894,
"scale": 0.13187606777463332,
"close": false
}

View File

@ -0,0 +1,123 @@
{
"templates": {
"common": {
"main": "title",
"fallback": "fallback_title"
},
"explorer": {
"main": null,
"fallback": null
},
"explorer:sort": {
"main": null,
"fallback": null
},
"graph": {
"main": null,
"fallback": null
},
"header": {
"main": null,
"fallback": null
},
"starred": {
"main": null,
"fallback": null
},
"search": {
"main": null,
"fallback": null
},
"tab": {
"main": null,
"fallback": null
},
"alias": {
"main": null,
"fallback": null
},
"suggest": {
"main": null,
"fallback": null
},
"inlineTitle": {
"main": null,
"fallback": null
},
"canvas": {
"main": null,
"fallback": null
},
"backlink": {
"main": null,
"fallback": null
},
"noteLink": {
"main": null,
"fallback": null
}
},
"rules": {
"paths": {
"mode": "black",
"values": []
},
"delimiter": {
"enabled": false,
"value": ""
}
},
"debug": false,
"boot": {
"delay": 1000
},
"features": {
"alias": {
"enabled": false,
"strategy": "ensure",
"validator": "fr"
},
"explorer": {
"enabled": false
},
"explorer:sort": {
"enabled": false
},
"tab": {
"enabled": false
},
"header": {
"enabled": false
},
"graph": {
"enabled": true
},
"starred": {
"enabled": false
},
"search": {
"enabled": false
},
"suggest": {
"enabled": false
},
"inlineTitle": {
"enabled": true
},
"canvas": {
"enabled": false
},
"backlink": {
"enabled": false
},
"noteLink": {
"enabled": false,
"strategy": "onlyEmpty",
"approval": true
}
},
"processor": {
"args": [],
"type": null
}
}

File diff suppressed because one or more lines are too long

View File

@ -0,0 +1,11 @@
{
"id": "obsidian-front-matter-title-plugin",
"name": "Front Matter Title",
"version": "3.6.2",
"minAppVersion": "0.16.3",
"description": "Lets you define a title in frontmatter to be displayed as the filename for explorer, graph, search and etc.",
"author": "Snezhig",
"authorUrl": "https://github.com/snezhig",
"isDesktopOnly": false,
"fundingUrl": "https://www.buymeacoffee.com/snezhig"
}

231
content/.obsidian/workspace.json vendored Normal file
View File

@ -0,0 +1,231 @@
{
"main": {
"id": "4a13bd73c32bf62e",
"type": "split",
"children": [
{
"id": "25944f6d53cf89cd",
"type": "tabs",
"children": [
{
"id": "c474e8cb1cc7c081",
"type": "leaf",
"pinned": true,
"state": {
"type": "graph",
"state": {},
"pinned": true
}
},
{
"id": "d85df4e8395a5435",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "blog/2019-07-01-devDNS.md",
"mode": "source",
"source": false
}
}
},
{
"id": "22ff53eb1a88a69b",
"type": "leaf",
"state": {
"type": "markdown",
"state": {
"file": "blog/2019-08-11-Setting-up-JA.md",
"mode": "source",
"source": false
}
}
}
],
"currentTab": 2
}
],
"direction": "vertical"
},
"left": {
"id": "87f9bd498148ccd6",
"type": "split",
"children": [
{
"id": "a077c4fabaa61c8e",
"type": "tabs",
"children": [
{
"id": "70056c1e180364d0",
"type": "leaf",
"state": {
"type": "file-explorer",
"state": {
"sortOrder": "alphabetical"
}
}
},
{
"id": "b880cd0de0ca2e44",
"type": "leaf",
"state": {
"type": "search",
"state": {
"query": "/post/ef7b3166",
"matchingCase": false,
"explainSearch": false,
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical"
}
}
},
{
"id": "969926847ef967a5",
"type": "leaf",
"state": {
"type": "bookmarks",
"state": {}
}
}
]
}
],
"direction": "horizontal",
"width": 300
},
"right": {
"id": "c55fe0c2b46e0688",
"type": "split",
"children": [
{
"id": "286b27f5f9e3b7b8",
"type": "tabs",
"children": [
{
"id": "1f55bef5370bc227",
"type": "leaf",
"state": {
"type": "backlink",
"state": {
"file": "blog/2019-08-11-Setting-up-JA.md",
"collapseAll": false,
"extraContext": false,
"sortOrder": "alphabetical",
"showSearch": false,
"searchQuery": "",
"backlinkCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "87cb3e652da1f725",
"type": "leaf",
"state": {
"type": "outgoing-link",
"state": {
"file": "blog/2019-08-11-Setting-up-JA.md",
"linksCollapsed": false,
"unlinkedCollapsed": true
}
}
},
{
"id": "abe62b0e033de1c8",
"type": "leaf",
"state": {
"type": "tag",
"state": {
"sortOrder": "frequency",
"useHierarchy": true
}
}
},
{
"id": "1e3a6a4ee78010f3",
"type": "leaf",
"state": {
"type": "outline",
"state": {
"file": "blog/2019-08-11-Setting-up-JA.md"
}
}
},
{
"id": "7c5365d6b7a3ba04",
"type": "leaf",
"state": {
"type": "all-properties",
"state": {
"sortOrder": "frequency"
}
}
}
]
}
],
"direction": "horizontal",
"width": 300,
"collapsed": true
},
"left-ribbon": {
"hiddenItems": {
"switcher:Open quick switcher": false,
"graph:Open graph view": false,
"canvas:Create new canvas": true,
"daily-notes:Open today's daily note": true,
"templates:Insert template": true,
"command-palette:Open command palette": false
}
},
"active": "22ff53eb1a88a69b",
"lastOpenFiles": [
"blog/2018-06-27-BecomeRanter.md",
"blog/2017-11-24-weatherballoon-lost.md",
"blog/2019-06-12-Styiling-GitHub.md",
"blog/2019-04-30-FRC-Languages.md",
"blog/2019-02-20-hatchfield.md",
"blog/2019-07-01-devDNS.md",
"blog/2019-06-24-LanguageHunt2.md",
"blog/frc-languages.md",
"blog/2020-09-24-Gopro-Webcam.md",
"blog/2023-10-20-obsidian-blogging.md",
"blog/2019-08-11-Setting-up-JA.md",
"blog/2020-08-13-Drivetrain-navigation.md",
"blog/2020-08-03-Joystick-to-Voltage.md",
"blog/2019-06-23-googlectf.md",
"blog/2022-07-02-robotics-journey.md",
"blog/2020/08/23/notetaking-with-latex.md",
"blog/2020/08/23",
"blog/2020/08",
"blog/2020",
"blog/2020-08-23-Notetaking-with-LaTeX.md",
"blog/2020-02-21-darth-raider.md",
"blog/2020-01-20-BrainFuckInBash.md",
"blog/2019-12-11-Cron.md",
"blog/2019-11-18-Realtime-robot-code.md",
"blog/2019-10-05-BillWurtz.md",
"blog/2019-09-11-Buildingimgfrombin.md",
"blog/2019-09-04-wrong-python.md",
"blog/2019-08-27-GitHub-cleanup.md",
"blog/2019-08-24-Shift2.md",
"images/posts/mouse-button-swap/PXL_20230501_234325200.jpg",
"images/hobbies/software/games/slate_map.jpg",
"images/hobbies/software/games/flippycat.png",
"images/hobbies/software/games/deep_breath.png",
"images/hobbies/robotics/robots/qbert.png",
"images/hobbies/robotics/robots/minibot.jpg",
"images/hobbies/robotics/robots/hatchfield.jpg",
"images/hobbies/robotics/robots/darthraider.png",
"images/hobbies/arts/photos/raider_names.jpg",
"images/hobbies/arts/photos/mother_stairs.jpg",
"images/posts/unfinished-projects/privates.json",
"images/posts/unfinished-projects/private_to_md.py",
"images/posts/rainbow-keyboard/kayboard.xcf",
"images/posts/personal-pbx/phone_internet.dot",
"images/posts/personal-pbx/my_trunks.dot",
"images/posts/personal-pbx/magic_phones.dot",
"images/posts/monocular-blender/demo_render.mp4"
]
}

View File

@ -1,9 +1,11 @@
---
layout: page
title: "The language hunt"
date: 2019-04-30
tags: frc
alises: [https://retrylife.ca/blog/2019/04/30/frc-languages]
title: The language hunt
date: 2019-04-30
tags:
- frc
aliases:
- /blog/frc-languages
---
Our programming team is looking to switch languages in the 2020 season. Here is the what, why, and how.

View File

@ -6,8 +6,8 @@ date: 2019-06-16
tags:
- frc
- data-analysis
alises:
- https://retrylife.ca/blog/2019/06/16/graphing-w2a
aliases:
- /blog/2019/06/16/graphing-w2a
---
I was scrolling through reddit the other day, and came across [this great post](https://www.reddit.com/r/FRC/comments/byzv5q/i_know_what_im_doing/) by u/[MasterQuacks](https://www.reddit.com/user/MasterQuacks/).

View File

@ -1,10 +1,12 @@
---
layout: page
title: "What I have learned from 2 years of FRC programming"
description: "Robots are pretty cool"
date: 2019-06-21
tags: frc
alises: [https://retrylife.ca/blog/2019/06/21/robot-experiences]
title: What I have learned from 2 years of FRC programming
description: Robots are pretty cool
date: 2019-06-21
tags:
- frc
aliases:
- /blog/2019/06/21/robot-experiences
---
Over the past two years (2018 / 2019), I have been a member of my school's [FRC](https://www.firstinspires.org/robotics/frc) team, [Raider Robotics](https://frc5024.github.io). Specifically, a programmer.

View File

@ -1,10 +1,12 @@
---
layout: page
title: "I gave Google's CTF a short try and learned a thing or two"
description: "But exams got in the way and took all the fun"
date: 2019-06-23
tags: ctf
alises: [https://retrylife.ca/blog/2019/06/23/googlectf]
title: I gave Google's CTF a short try and learned a thing or two
description: But exams got in the way and took all the fun
date: 2019-06-23
tags:
- ctf
aliases:
- /blog/2019/06/23/googlectf
---
Honestly, I completely forgot that this was the weekend of Google's online [CTF Qualifications](https://g.co/ctf) for 2019 and was late, unprepared, busy, and did not have a team to work with.

View File

@ -1,13 +1,15 @@
---
layout: page
title: "The language hunt: Part 2"
description: "A quick followup"
date: 2019-06-24
tags: frc
alises: [https://retrylife.ca/blog/2019/06/24/languagehunt2]
title: "The language hunt: Part 2"
description: A quick followup
date: 2019-06-24
tags:
- frc
aliases:
- /blog/2019/06/24/languagehunt2
---
This is a very short post, just to explain the result of [The language Hunt](/blog/2019/04/30/frc-languages).
This is a very short post, just to explain the result of [The language Hunt](/blog/frc-languages).
## Our choice
For our upcoming 2020 season and for the forseeable future, we have chosen Java as our programming language for direct hardware interfacing, and Python for networking, vision, and other smaller tasks.

View File

@ -6,8 +6,8 @@ date: 2019-06-26
tags:
- project
- bash
alises:
- https://retrylife.ca/blog/2019/06/26/bashsmash
aliases:
- /blog/2019/06/26/bashsmash
---
I was watching this great [Liveoverflow video](https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=2ahUKEwiOhNze_4fjAhUiB50JHR12D8AQwqsBMAB6BAgJEAQ&url=https%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D6D1LnMj0Yt0&usg=AOvVaw2nOgft0SoPZujc9js9Vxhx) yesterday, and really liked the idea of building escape sequences with strings. So, I built a new tool, [BashSmash](https://pypi.org/project/bashsmash/).

View File

@ -6,8 +6,8 @@ date: 2019-06-27
tags:
- random
- python
alises:
- https://retrylife.ca/blog/2019/06/27/python
aliases:
- /blog/2019/06/27/python
---
A rather large number of people know me as "the guy who does weird things with python". I would object to this title, but it is quite accurate. So, here are some of the things I like playing with in python. None of these are actually breaking the language, just little known facts and syntax. At some point I will share about actually breaking the language. For now, enjoy the weird things I have found over the past 6 years.

View File

@ -1,10 +1,12 @@
---
layout: page
title: "Taking a look back at GMAD"
description: "Fun, Simple, and Quick"
date: 2019-07-13
tags: project
alises: [https://retrylife.ca/blog/2019/07/13/lookback-gmad]
title: Taking a look back at GMAD
description: Fun, Simple, and Quick
date: 2019-07-13
tags:
- project
aliases:
- /blog/2019/07/13/lookback-gmad
---
One day, back in June of 2018, I was both looking for a new project to work on, and trying to decide which Linux distro to install on one of my computers. From this, a little project was born. [Give Me a Distro](http://ewpratten.retrylife.ca/GiveMeADistro/) (or, GMAD, as I like to call it) is a little website that chooses a random distribution of Linux and shows a description of what you are about to get yourself into, and a download link for the latest ISO.

View File

@ -6,8 +6,8 @@ date: 2019-07-15
tags:
- project
- python
alises:
- https://retrylife.ca/blog/2019/07/15/mindmap
aliases:
- /blog/2019/07/15/mindmap
---
While working on an assignment with [Coggle](https://coggle.it) today, I noticed an interesting option in the save menu. *Download as .mm file*. Having rarely worked with mind maps before, and only doing it online, it never occured to me that someone would have a file format for it. So I took a look.

View File

@ -1,10 +1,12 @@
---
layout: page
title: "My weird piece of EDC"
description: "Reasons why I always carry NFC cards with me"
date: 2019-08-10
tags: random
alises: [https://retrylife.ca/blog/2019/08/10/why-i-carry-nfc]
title: My weird piece of EDC
description: Reasons why I always carry NFC cards with me
date: 2019-08-10
tags:
- random
aliases:
- /blog/2019/08/10/why-i-carry-nfc
---
Im back with a quick little post about something I cary with me everywhere I go, EDC (Every-Day Carry) if you will.

View File

@ -1,11 +1,15 @@
---
layout: page
title: "How I set up ひらがな input on my laptop"
description: "I3wm makes everything 10x harder than it should be"
title: How I set up ひらがな input on my laptop
description: I3wm makes everything 10x harder than it should be
date: 2019-08-12
tags: notes languages
aliases: [/blog/2019/08/12/setting-up-ja]
draft: true
tags:
- languages
- walkthrough
- linux
aliases:
- /blog/2019/08/12/setting-up-ja
draft: false
---
I am currently working with [Hiragana](https://en.wikipedia.org/wiki/Hiragana), [Katakana](https://en.wikipedia.org/wiki/Katakana), and, [Kanji](https://en.wikipedia.org/wiki/Kanji) in some projects, and needed a more reliable way to write than running some [romaji](https://en.wikipedia.org/wiki/Romanization_of_Japanese) through an online translator. So, this post will detail what I did to enable native inputs on my laptop. This guide is specifically for [i3wm](https://i3wm.org/), because it does not obey system settings for languages and inputs.
@ -89,5 +93,3 @@ Now, log out and in again to let ibus properly start again, and there should now
## Workflow
`ibus` runs in the background and will show an indication of your selected language upon pressing the keyboard shortcut set in the [setup tool](#configuring-ibus). For languages like Japanese, where it's writing systems do not use the English / Latin-based alphabets, `ibus` will automatically convert your words as you type (this behavior will be different from language to language).
An example of this is as follows. I want to write the word *Computer* in Japanese (Katakana to be exact). I would switch to `mozc` input, and start typing the romaji word for computer, *Pasokon*. This will automatically be converted to Hiragana, *ぱそこん*. *Computer* is not a word that one would write in Hiragana as far as I know, so Katakana would be a better choice. To convert this word, I just press `Space` (This is indicated in the bottom left of my screen by `ibus`), and I now have *パソコン*, the Katakana word for *Computer*!

View File

@ -1,14 +1,18 @@
+++
title = "Notes from FRC: Converting joystick data to tank-drive outputs"
description = "and making a tank-based robot's movements look natural"
date = "2020-08-03"
tags = ["frc"]
aliases = ["/blog/2020/08/03/joystick-to-voltage"]
[extra]
uses = ["katex"]
excerpt = "This post covers the algorithm I devised for converting joystick data to motor commands at Raider Robotics"
+++
---
title: "Notes from FRC: Converting joystick data to tank-drive outputs"
description: and making a tank-based robot's movements look natural
date: 2020-08-03
tags:
- frc
- math
- python
aliases:
- /blog/2020/08/03/joystick-to-voltage
extra:
uses:
- katex
excerpt: This post covers the algorithm I devised for converting joystick data to motor commands at Raider Robotics
---
I am starting a new little series here called "Notes from FRC". The idea is that I am going to write about what I have learned over the past three years of working (almost daily) with robots, and hopefully someone in the future will find them useful. The production source code I based this post around is available [here](https://github.com/frc5024/lib5k/blob/cd8ad407146b514cf857c1d8ac82ac8f3067812b/common_drive/src/main/java/io/github/frc5024/common_drive/calculation/DifferentialDriveCalculation.java).

View File

@ -1,16 +1,17 @@
---
layout: page
title: "Notes from FRC: Autonomous point-to-point navigation"
description: "The tale of some very curvy math"
date: 2020-08-13
tags: frc
title: "Notes from FRC: Autonomous point-to-point navigation"
description: The tale of some very curvy math
date: 2020-08-13
tags:
- frc
- math
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]
aliases: [/blog/2020/08/13/drivetrain-navigation]
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
aliases:
- /blog/2020/08/13/drivetrain-navigation
---
This post is a continuation on my "Notes from FRC" series. If you haven't already, I recommend reading my post on [Converting joystick data to tank-drive outputs](/blog/2020/08/03/joystick-to-voltage). Some concepts in this post were introduced there. Like last time, to see the production code behind this post, check [here](https://github.com/frc5024/lib5k/blob/ab90994b2a0c769abfdde9a834133725c3ce3a38/common_drive/src/main/java/io/github/frc5024/common_drive/DriveTrainBase.java) and [here](https://github.com/frc5024/lib5k/tree/master/purepursuit/src/main/java/io/github/frc5024/purepursuit/pathgen).

View File

@ -1,12 +1,13 @@
---
layout: page
title: "My journey through robotics"
description: "5 years of self-taught robotics development, recapped"
title: My journey through robotics
description: 5 years of self-taught robotics development, recapped
date: 2022-07-02
tags: story
tags:
- story
- frc
draft: true
extra:
auto_center_images: true
excerpt: From 2016 to 2021, I dedicated most of my time to robotics and control systems programming. This is my journey
---

View File

@ -5,6 +5,7 @@ description: Trying a new way to write for this site
date: 2023-10-20
tags:
- meta
- random
draft: true
extra:
auto_center_images: true