working on tag cleanup
This commit is contained in:
parent
e43073617c
commit
e09b635164
5
.gitignore
vendored
5
.gitignore
vendored
@ -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
3
content/.obsidian/appearance.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
{
|
||||
"accentColor": ""
|
||||
}
|
3
content/.obsidian/community-plugins.json
vendored
Normal file
3
content/.obsidian/community-plugins.json
vendored
Normal file
@ -0,0 +1,3 @@
|
||||
[
|
||||
"obsidian-front-matter-title-plugin"
|
||||
]
|
4
content/.obsidian/graph.json
vendored
4
content/.obsidian/graph.json
vendored
@ -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
|
||||
}
|
123
content/.obsidian/plugins/obsidian-front-matter-title-plugin/data.json
vendored
Normal file
123
content/.obsidian/plugins/obsidian-front-matter-title-plugin/data.json
vendored
Normal 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
|
||||
}
|
||||
}
|
11230
content/.obsidian/plugins/obsidian-front-matter-title-plugin/main.js
vendored
Normal file
11230
content/.obsidian/plugins/obsidian-front-matter-title-plugin/main.js
vendored
Normal file
File diff suppressed because one or more lines are too long
11
content/.obsidian/plugins/obsidian-front-matter-title-plugin/manifest.json
vendored
Normal file
11
content/.obsidian/plugins/obsidian-front-matter-title-plugin/manifest.json
vendored
Normal 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
231
content/.obsidian/workspace.json
vendored
Normal 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"
|
||||
]
|
||||
}
|
@ -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.
|
||||
|
@ -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/).
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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/).
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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.
|
||||
|
@ -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*!
|
||||
|
@ -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).
|
||||
|
||||
|
@ -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).
|
||||
|
@ -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
|
||||
---
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user