2022-01-16 15:21:20 +01:00
|
|
|
[
|
|
|
|
{
|
2022-06-12 15:28:01 +02:00
|
|
|
"type": "project",
|
2022-10-01 14:05:26 +02:00
|
|
|
"name": "terminal",
|
|
|
|
"short_desc": "The terminal on my website.",
|
2022-01-16 15:21:20 +01:00
|
|
|
"desc": [
|
2022-10-01 14:05:26 +02:00
|
|
|
"This is part of my homepage.",
|
2022-10-18 17:56:26 +02:00
|
|
|
"What you see on the page resembles an CLI. You just type in commands and some output is shown or it does something on the website.",
|
|
|
|
"To find out which commands are available, you can just type %{help}.",
|
2022-01-16 15:21:20 +01:00
|
|
|
"",
|
2022-10-18 17:56:26 +02:00
|
|
|
"Everything is always in development. So if you come back in a few days/weeks/months/years something could have been changed!",
|
|
|
|
"You can also check out the #%{dev version|https://dev.c0ntroller.de} if you haven't already.",
|
2022-01-16 15:21:20 +01:00
|
|
|
"",
|
|
|
|
"Have fun!"
|
|
|
|
],
|
2022-10-01 14:05:26 +02:00
|
|
|
"repo": "https://git.c0ntroller.de/c0ntroller/frontpage",
|
|
|
|
"title": "Terminal"
|
2022-06-13 15:02:17 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "project",
|
|
|
|
"name": "infoscreen",
|
2022-06-13 15:45:06 +02:00
|
|
|
"short_desc": "Screen that shows various information.",
|
2022-06-13 15:02:17 +02:00
|
|
|
"desc": [
|
|
|
|
"I had a screen left over and hooked a Raspberry Pi to it.",
|
|
|
|
"Then I created a webpage that fetches and shows various information.",
|
|
|
|
"Currently it includes time, weather, calendar, departures and more."
|
|
|
|
],
|
2022-10-01 14:05:26 +02:00
|
|
|
"repo": "https://git.c0ntroller.de/c0ntroller/infoscreen",
|
|
|
|
"title": "Infoscreen"
|
2022-06-13 15:02:17 +02:00
|
|
|
},
|
2022-06-13 13:15:15 +02:00
|
|
|
{
|
|
|
|
"type": "diary",
|
|
|
|
"name": "rust",
|
2022-06-13 13:21:17 +02:00
|
|
|
"short_desc": "Me learning Rust (German).",
|
2022-06-13 13:15:15 +02:00
|
|
|
"desc": [
|
2022-10-18 17:56:26 +02:00
|
|
|
"I documented my progress to learn the Rust programming language.",
|
2022-06-14 14:31:00 +02:00
|
|
|
"It follows the #%{Rust book|https://doc.rust-lang.org/book/} with my own annotations.",
|
|
|
|
"Everything is in German as these notes are mostly meant for me."
|
2022-06-13 13:15:15 +02:00
|
|
|
],
|
|
|
|
"entries": [
|
2022-08-22 14:30:16 +02:00
|
|
|
{ "title": "Hello World", "filename": "00 - Hello World"},
|
|
|
|
{ "title": "Cargo", "filename": "01 - Cargo"},
|
|
|
|
{ "title": "Higher-Lower-Game", "filename": "02 - Higher-Lower-Spiel"},
|
|
|
|
{ "title": "Basics", "filename": "03 - Concepts"},
|
|
|
|
{ "title": "Ownership", "filename": "04 - Ownership"},
|
|
|
|
{ "title": "Structs", "filename": "05 - Structs"},
|
|
|
|
{ "title": "Enums", "filename": "06 - Enums"},
|
|
|
|
{ "title": "Crates & Modules", "filename": "07 - Management"},
|
2022-08-22 17:04:01 +02:00
|
|
|
{ "title": "Collections", "filename": "08 - Collections"},
|
|
|
|
{ "title": "Errors und panic!", "filename": "09 - Errors und panic"}
|
2022-10-01 14:05:26 +02:00
|
|
|
],
|
|
|
|
"title": "Rust Diary"
|
2022-06-23 15:02:49 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "project",
|
|
|
|
"name": "tufast",
|
|
|
|
"short_desc": "TUfast is a browser extension that is used by multiple thousand users of the TU Dresden.",
|
|
|
|
"desc": [
|
|
|
|
"TUfast is a browser extension that is used by multiple thousand users of the TU Dresden.",
|
2022-10-18 17:56:26 +02:00
|
|
|
"It provides autologin to the most used portals, shortcuts, redirects, and more.",
|
|
|
|
"I'm one of the developers."
|
2022-06-23 15:02:49 +02:00
|
|
|
],
|
|
|
|
"repo": "https://github.com/TUfast-TUD/TUfast_TUD",
|
2022-10-01 14:05:26 +02:00
|
|
|
"more": "https://tu-fast.de/",
|
|
|
|
"title": "TUfast TUD"
|
2022-07-29 11:27:37 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "project",
|
|
|
|
"name": "ol-git",
|
|
|
|
"short_desc": "I created a script that pushes Overleaf projects to a git remote.",
|
|
|
|
"desc": [
|
|
|
|
"Overleaf is a LaTeX editor for the web and honestly great to use.",
|
|
|
|
"But there is no way to back up your project to a cloud drive or git without paying them money.",
|
|
|
|
"Even the self-hosted community version has no such functionality.",
|
|
|
|
"I decided that's BS and made my own script to sync a project to git."
|
|
|
|
],
|
2022-10-01 14:05:26 +02:00
|
|
|
"repo": "https://git.c0ntroller.de/c0ntroller/overleaf-git-sync",
|
|
|
|
"title": "Overleaf Git Sync"
|
2022-08-08 12:19:20 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "project",
|
|
|
|
"name": "simple-cb",
|
|
|
|
"short_desc": "A simple callback server for OAuth2 applications.",
|
|
|
|
"desc": [
|
|
|
|
"Most times when using OAuth2 on an API like Google or Spotify I just need the refresh token on setup.",
|
|
|
|
"To get the initial tokens and the refresh token it is necessary to have a server that prints the POST body.",
|
|
|
|
"This application does this."
|
|
|
|
],
|
2022-10-01 14:05:26 +02:00
|
|
|
"repo": "https://git.c0ntroller.de/c0ntroller/simple-callback-server",
|
|
|
|
"title": "Simple Callback Server"
|
2022-08-08 12:19:20 +02:00
|
|
|
},
|
|
|
|
{
|
|
|
|
"type": "project",
|
|
|
|
"name": "photo-sync",
|
|
|
|
"short_desc": "A script that syncs a Google Photos album to your drive.",
|
|
|
|
"desc": [
|
|
|
|
"Giving random apps access to your Google Photos can be bad.",
|
2022-10-18 17:56:26 +02:00
|
|
|
"To still use an album as screensaver etc. I wrote this script.",
|
2022-08-08 12:19:20 +02:00
|
|
|
"It syncs all your photos to your drive while giving you maximum privacy."
|
|
|
|
],
|
2022-10-01 14:05:26 +02:00
|
|
|
"repo": "https://git.c0ntroller.de/c0ntroller/simple-callback-server",
|
|
|
|
"title": "Photo Sync"
|
2022-01-16 15:21:20 +01:00
|
|
|
}
|
|
|
|
]
|