summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoreug-vs <eugene@eug-vs.xyz>2022-04-21 15:04:56 +0300
committereug-vs <eugene@eug-vs.xyz>2022-04-21 15:04:56 +0300
commit24639575c32e48a3db46e06be6a3a25cd80e8991 (patch)
treec8d86d84ce9581a65471d0d4aa6720b4506fe6ae
parent0b7bc99af62aa53148b7fcede648e5dfb6e2ca22 (diff)
downloadeug-vs-xyz-24639575c32e48a3db46e06be6a3a25cd80e8991.tar.gz
refactor: change prject structure
l---------README.md1
-rw-r--r--articles/taskwarrior.md74
-rw-r--r--gruvbox.theme225
-rwxr-xr-xhead.html1
-rwxr-xr-xheader.html7
-rw-r--r--openring-template.html47
-rw-r--r--src/blog/2021-07-02.md (renamed from blog/2021-07-02.md)0
-rw-r--r--src/blog/2021-07-03.md (renamed from blog/2021-07-03.md)0
-rw-r--r--src/blog/2021-07-15.md (renamed from blog/2021-07-15.md)0
-rw-r--r--src/blog/2021-08-14.md (renamed from blog/2021-08-14.md)0
-rw-r--r--src/blog/2021-08-18.md (renamed from blog/2021-08-18.md)0
-rw-r--r--src/blog/2021-09-10.md (renamed from blog/2021-09-10.md)0
-rw-r--r--src/blog/2021-09-21.md (renamed from blog/2021-09-21.md)0
-rw-r--r--src/blog/2021-10-06.md (renamed from blog/2021-10-06.md)0
-rw-r--r--src/blog/2021-10-27.md (renamed from blog/2021-10-27.md)0
-rw-r--r--src/blog/2021-10-28.md (renamed from blog/2021-10-28.md)0
-rw-r--r--src/blog/2022-02-26.md (renamed from blog/2022-02-26.md)0
-rw-r--r--src/blog/2022-03-17.md (renamed from blog/2022-03-17.md)0
-rw-r--r--src/blog/2022-03-24.md (renamed from blog/2022-03-24.md)0
-rw-r--r--src/blog/2022-03-26.md (renamed from blog/2022-03-26.md)0
-rw-r--r--src/blog/2022-04-02.md (renamed from blog/2022-04-02.md)0
-rw-r--r--src/blog/2022-04-17.md (renamed from blog/2022-04-17.md)0
-rw-r--r--src/blog/2022-04-18.md (renamed from blog/2022-04-18.md)0
-rw-r--r--src/blog/index.md (renamed from blog/index.md)0
-rwxr-xr-xsrc/index.md (renamed from index.md)0
-rw-r--r--src/public/brainlet-dreams-big-brain.png (renamed from public/brainlet-dreams-big-brain.png)bin113106 -> 113106 bytes
-rw-r--r--src/public/desktop-screenshots/2020-12-08_01-49-30.jpg (renamed from public/desktop-screenshots/2020-12-08_01-49-30.jpg)bin99232 -> 99232 bytes
-rw-r--r--src/public/desktop-screenshots/2021-01-06_18-57-32.jpg (renamed from public/desktop-screenshots/2021-01-06_18-57-32.jpg)bin97229 -> 97229 bytes
-rw-r--r--src/public/desktop-screenshots/2021-03-10_21-14-09.jpg (renamed from public/desktop-screenshots/2021-03-10_21-14-09.jpg)bin97525 -> 97525 bytes
-rw-r--r--src/public/desktop-screenshots/2021-03-27_01-26-27.jpg (renamed from public/desktop-screenshots/2021-03-27_01-26-27.jpg)bin99263 -> 99263 bytes
-rw-r--r--src/public/desktop-screenshots/2021-04-26_00-06-32.jpg (renamed from public/desktop-screenshots/2021-04-26_00-06-32.jpg)bin98996 -> 98996 bytes
-rw-r--r--src/public/desktop-screenshots/2021-06-04_08-52-16.jpg (renamed from public/desktop-screenshots/2021-06-04_08-52-16.jpg)bin98300 -> 98300 bytes
-rw-r--r--src/public/desktop-screenshots/2021-06-25_16-19-05.jpg (renamed from public/desktop-screenshots/2021-06-25_16-19-05.jpg)bin98729 -> 98729 bytes
-rw-r--r--src/public/desktop-screenshots/2021-06-28_19-12-39.jpg (renamed from public/desktop-screenshots/2021-06-28_19-12-39.jpg)bin95178 -> 95178 bytes
-rw-r--r--src/public/desktop-screenshots/2021-07-15_14-20-16.jpg (renamed from public/desktop-screenshots/2021-07-15_14-20-16.jpg)bin98325 -> 98325 bytes
-rw-r--r--src/public/desktop-screenshots/2021-07-22_09-50-48.jpg (renamed from public/desktop-screenshots/2021-07-22_09-50-48.jpg)bin98381 -> 98381 bytes
-rw-r--r--src/public/desktop-screenshots/2021-08-14_02-29-30.jpg (renamed from public/desktop-screenshots/2021-08-14_02-29-30.jpg)bin98773 -> 98773 bytes
-rw-r--r--src/public/desktop-screenshots/2021-10-07_13-11-59.jpg (renamed from public/desktop-screenshots/2021-10-07_13-11-59.jpg)bin99087 -> 99087 bytes
-rw-r--r--src/public/desktop-screenshots/2021-10-17_16-17-55.jpg (renamed from public/desktop-screenshots/2021-10-17_16-17-55.jpg)bin97142 -> 97142 bytes
-rw-r--r--src/public/desktop-screenshots/2021-11-06_15-24-35.jpg (renamed from public/desktop-screenshots/2021-11-06_15-24-35.jpg)bin99036 -> 99036 bytes
-rw-r--r--src/public/desktop-screenshots/2021-12-05_21-38-36.jpg (renamed from public/desktop-screenshots/2021-12-05_21-38-36.jpg)bin97695 -> 97695 bytes
-rw-r--r--src/public/desktop-screenshots/2022-03-21_20-01-58.jpg (renamed from public/desktop-screenshots/2022-03-21_20-01-58.jpg)bin98920 -> 98920 bytes
-rw-r--r--src/public/desktop-screenshots/2022-04-01_18-44-17.jpg (renamed from public/desktop-screenshots/2022-04-01_18-44-17.jpg)bin99936 -> 99936 bytes
-rw-r--r--src/public/desktop-screenshots/2022-04-02_14-59-33.jpg (renamed from public/desktop-screenshots/2022-04-02_14-59-33.jpg)bin99231 -> 99231 bytes
-rw-r--r--src/public/docker-on-rpi.jpg (renamed from public/docker-on-rpi.jpg)bin212401 -> 212401 bytes
-rw-r--r--src/public/emoji/ansible.png (renamed from public/emoji/ansible.png)bin51275 -> 51275 bytes
-rw-r--r--src/public/emoji/belarus.png (renamed from public/emoji/belarus.png)bin20717 -> 20717 bytes
-rw-r--r--src/public/emoji/benzin.svg (renamed from public/emoji/benzin.svg)0
-rw-r--r--src/public/emoji/brave-bat.svg (renamed from public/emoji/brave-bat.svg)0
-rw-r--r--src/public/emoji/brave.svg (renamed from public/emoji/brave.svg)0
-rw-r--r--src/public/emoji/circleci.svg (renamed from public/emoji/circleci.svg)0
-rw-r--r--src/public/emoji/gentoo.png (renamed from public/emoji/gentoo.png)bin175104 -> 175104 bytes
-rw-r--r--src/public/emoji/git.png (renamed from public/emoji/git.png)bin26063 -> 26063 bytes
-rw-r--r--src/public/emoji/github.svg (renamed from public/emoji/github.svg)0
-rw-r--r--src/public/emoji/imagemagick.png (renamed from public/emoji/imagemagick.png)bin107974 -> 107974 bytes
-rw-r--r--src/public/emoji/instagram.svg (renamed from public/emoji/instagram.svg)0
-rw-r--r--src/public/emoji/markdown.png (renamed from public/emoji/markdown.png)bin736 -> 736 bytes
-rw-r--r--src/public/emoji/monero.svg (renamed from public/emoji/monero.svg)0
-rw-r--r--src/public/emoji/python.svg (renamed from public/emoji/python.svg)0
-rw-r--r--src/public/emoji/raspberry-pi.svg (renamed from public/emoji/raspberry-pi.svg)0
-rw-r--r--src/public/emoji/rust.svg (renamed from public/emoji/rust.svg)0
-rw-r--r--src/public/emoji/taskwarrior.png (renamed from public/emoji/taskwarrior.png)bin7444 -> 7444 bytes
-rw-r--r--src/public/emoji/telegram.svg (renamed from public/emoji/telegram.svg)0
-rw-r--r--src/public/eug-vs.png (renamed from public/eug-vs.png)bin32216 -> 32216 bytes
-rw-r--r--src/public/fonts/Bitter-Regular.woff (renamed from public/fonts/Bitter-Regular.woff)bin32460 -> 32460 bytes
-rw-r--r--src/public/git-remote-meme.png (renamed from public/git-remote-meme.png)bin278392 -> 278392 bytes
-rw-r--r--src/public/icon-64.png (renamed from public/icon-64.png)bin2648 -> 2648 bytes
-rwxr-xr-xsrc/public/meat.png (renamed from public/meat.png)bin809274 -> 809274 bytes
-rw-r--r--src/public/monero-qr.png (renamed from public/monero-qr.png)bin7547 -> 7547 bytes
-rwxr-xr-xsrc/public/pan.png (renamed from public/pan.png)bin633999 -> 633999 bytes
-rw-r--r--src/public/pepe-smug.png (renamed from public/pepe-smug.png)bin57911 -> 57911 bytes
-rw-r--r--src/public/stickerpicker.png (renamed from public/stickerpicker.png)bin60292 -> 60292 bytes
-rw-r--r--src/public/style.css (renamed from style.css)0
-rw-r--r--src/public/summer-2021/bonfire.jpg (renamed from public/summer-2021/bonfire.jpg)bin2520359 -> 2520359 bytes
-rw-r--r--src/public/summer-2021/burndown.png (renamed from public/summer-2021/burndown.png)bin28566 -> 28566 bytes
-rw-r--r--src/public/summer-2021/kayaking.jpg (renamed from public/summer-2021/kayaking.jpg)bin333985 -> 333985 bytes
-rw-r--r--src/public/wojak-brainchair.png (renamed from public/wojak-brainchair.png)bin80111 -> 80111 bytes
-rw-r--r--templates/openring-template.html23
-rw-r--r--templates/page.html14
-rw-r--r--urls4
80 files changed, 37 insertions, 359 deletions
diff --git a/README.md b/README.md
deleted file mode 120000
index dd0ea36..0000000
--- a/README.md
+++ /dev/null
@@ -1 +0,0 @@
-index.md \ No newline at end of file
diff --git a/articles/taskwarrior.md b/articles/taskwarrior.md
deleted file mode 100644
index 02681d9..0000000
--- a/articles/taskwarrior.md
+++ /dev/null
@@ -1,74 +0,0 @@
-# TaskWarrior :taskwarrior: is all you need to be productive
-
-Nowadays there is an **ocean** of different productivity tools, systems and methodologies. The secret is - you only need one!
-
-# The problem
-I always wanted to come up with a standartized system to manage my life. I bet you too!
-
-## TickTick
-I've tried different approaches and tools and finally ended up with [TickTick](https://ticktick.com) (*and even bought a premium subscription*).
-
-It provided me with many features, including:
- - *Calendar* - this was a must-have to me, I wanted to be able to see top-down view of my week and be able to do "time blocking"
- - *Disctinction between tasks and notes* - that was important because back then I already wanted to start accumulating my knowledge somewhere
- - *Markdown support* - plaintext is good, but `Markdown` is just so much better for notetaking
- - *Arbitrary folder hierarchy* - allowed me to have full control over the structure
- - *Tags and complex filtering system*
-
-It has even more cool stuff, like reminding you about tasks when you arrive at their location, voice input and excellent UI/UX.
-
-## So why did I switch?
-`TickTick` covered all my use-cases (*and even more*), so why did I switch?
-
-Well, there are a couple reasons for that:
- - They have all your data. Ideally I want my management system to be **private** and available offline.
- - Keeping notes there just felt like it's too much. The question is: how is it different from writing in plaintext `Markdown` files on mobile phone or laptop?
-
-# Discovering Vimwiki
-At this point I was already using `Vim` a lot and when I learned about [vimwiki](https://githbu.com/vimwiki/vimwiki) I immediately migrated all my notes into the local folder on my computer.
-It provides you with much broader functionality than just keeping notes - well, this website is build using `vimwiki`, but I won't go into details here, because I plan to do a separate article about it.
-
-Also, vimwiki provides you with folder hierarchy for free! Why overuse any other software when your filesystem has it covered?
-
-
-# Discovering TaskWarrior
-After using `TickTick` for two years, I finally discovered [TaskWarrior](https://taskwarrior.org):
- - Terminal application (*but it has frontends if you can't live without it*)
- - Deadly simple
- - Data is stored locally
- - Scriptable and hackable
- - Methodology-agnostic
- - Focused on doing one thing
-
-<p align="center">
-<img src="https://upload.wikimedia.org/wikipedia/en/5/59/Taskwarrior_logo.png">
-</p>
-
-When I saw it first time - I knew that was it. You see, since I was already not keeping notes in `TickTick`, I was only using it only to keep track of my tasks. And `TaskWarrior` actually does a better job in managing tasks - it's the software that follows *Unix philosophy* - **it does one thing and does it well**.
-
-I won't do a guide about `TaskWarrior` here, because they have an amazing documentation on their website. I suggest you go ahead and [learn this powerful tool](https://taskwarrior.org/docs/30second.html) in 30 seconds!
-
-# Choosing methodology
-Having `TaskWarrior` ready, you may get stunned by the amount of choice you have in managing your tasks. It's time to choose a methodology and stick to it. I prefer [Getting Things Done](https://hamberg.no/gtd) (or **GTD**) - it has a very precise set of rules that you have to follow and they acutally make sense.
-
-**GTD** is focused, well, on *getting things done*. It's a general approach to organizing tasks and projects. I'd say it's an **interface** which can have multiple **implementations** (like in `TickTick`, `Google Calendar`, `TaskWarrior` etc.).
-It's aim is to make you have 100% trust in a system for collecting tasks, ideas, and projects.
-
-Main advantage of **GTD** is that it only works with **actionable** visible items. E.g. you don't keep a task `Get a driver lisence` - it's stupid from such point of view. "Do I get it right now or what?" Instead you create a project `driver-lisence` with following tasks:
- - Ask Michael to recommend a driving course
- - Assign to driving course
- - Pass rules exam
- - Pass driving exam
- - Pass final exam
-
-Hopefully you get the point. Learn more about GTD [here](https://hamberg.no/gtd).
-
-# Putting it all together
-`TaskWarrior` + `vimwiki` is an ultimate replacement for `TickTick` or any other productivity tool you can imagine. **GTD** eliminates the problem with calendar - according to **GTD**, you only assign deadlines to the tasks that actually have them. With that considered, TaskWarrior's built-in calendar works perfectly.
-
-And the good thing is: you don't need be using `vimwiki` for it to work - you can write your notes any way you like (*I actually suggest pen & paper*). The same for methodology - if you don't like *GTD* - choose any system that fits you (or adapt already existing one). The point is: **TaskWarrior will play nicely with everything**. It's an ultimate tool that you only have to learn once in your life.
-
-# PS
-There's also **TimeWarrior**, but I recommend getting familliar with **TaskWarrior** first. The main difference - TaskWarrior focuses on the tasks you have to do in future, while TimeWarrior analyzes the past.
-
-I will do an artcile focused specifically on my productivity workflow later, stay tuned!
diff --git a/gruvbox.theme b/gruvbox.theme
deleted file mode 100644
index a945bf6..0000000
--- a/gruvbox.theme
+++ /dev/null
@@ -1,225 +0,0 @@
-{
- "text-color": "#ebdbb2",
- "background-color": "#1d2021",
- "line-number-color": "#7a7c7d",
- "line-number-background-color": "#232629",
- "text-styles": {
- "Annotation": {
- "text-color": "#3f8058",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Information": {
- "text-color": "#c45b00",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Keyword": {
- "text-color": "#cfcfc2",
- "background-color": null,
- "bold": true,
- "italic": false,
- "underline": false
- },
- "SpecialChar": {
- "text-color": "#b16286",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Preprocessor": {
- "text-color": "#27ae60",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Constant": {
- "text-color": "#fabd2f",
- "background-color": null,
- "bold": true,
- "italic": false,
- "underline": false
- },
- "CommentVar": {
- "text-color": "#7a7c7d",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Alert": {
- "text-color": "#95da4c",
- "background-color": "#4d1f24",
- "bold": true,
- "italic": false,
- "underline": false
- },
- "Comment": {
- "text-color": "#928374",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Normal": {
- "text-color": "#cfcfc2",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Float": {
- "text-color": "#d79921",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Operator": {
- "text-color": "#ffffff",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Import": {
- "text-color": "#689d6a",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "ControlFlow": {
- "text-color": "#fdbc4b",
- "background-color": null,
- "bold": true,
- "italic": false,
- "underline": false
- },
- "Documentation": {
- "text-color": "#a43340",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Function": {
- "text-color": "#d79921",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "RegionMarker": {
- "text-color": "#2980b9",
- "background-color": "#153042",
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Warning": {
- "text-color": "#da4453",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "VerbatimString": {
- "text-color": "#da4453",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Other": {
- "text-color": "#27ae60",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Attribute": {
- "text-color": "#2980b9",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "SpecialString": {
- "text-color": "#da4453",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "BuiltIn": {
- "text-color": "#7f8c8d",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Extension": {
- "text-color": "#c45b00",
- "background-color": null,
- "bold": true,
- "italic": false,
- "underline": false
- },
- "DecVal": {
- "text-color": "#f67400",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Variable": {
- "text-color": "#27aeae",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "BaseN": {
- "text-color": "#f67400",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "DataType": {
- "text-color": "#d3869b",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Char": {
- "text-color": "#b16286",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- },
- "Error": {
- "text-color": "#da4453",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": true
- },
- "String": {
- "text-color": "#fabd2f",
- "background-color": null,
- "bold": false,
- "italic": false,
- "underline": false
- }
- }
-}
diff --git a/head.html b/head.html
deleted file mode 100755
index bbc0a2d..0000000
--- a/head.html
+++ /dev/null
@@ -1 +0,0 @@
-<link rel="shortcut icon" type="image/jpg" href="/public/icon-64.png"/>
diff --git a/header.html b/header.html
deleted file mode 100755
index 38a2f3b..0000000
--- a/header.html
+++ /dev/null
@@ -1,7 +0,0 @@
-<header class="display: inline">
- <a href="/" style="text-decoration: none;">
- <img src="/public/eug-vs.png" alt="eug-vs" width="128px">
- <h1 style="margin-top: 12px;">Eugene's Space</h1>
- </a>
-</header>
-
diff --git a/openring-template.html b/openring-template.html
deleted file mode 100644
index 675c623..0000000
--- a/openring-template.html
+++ /dev/null
@@ -1,47 +0,0 @@
-<section class="webring" style="margin-top: 128px;">
- <h2>Articles from blogs I read</h2>
- <section class="articles">
- {{range .Articles}}
- <div class="article">
- <h3 class="title">
- <a href="{{.Link}}" target="_blank" rel="noopener">{{.Title}}</a>
- </h3>
- <p class="summary">{{.Summary}}</p>
- <div class="source">
- via <a href="{{.SourceLink}}">{{.SourceTitle}}</a>
- </div>
- <div class="date">{{.Date | datef "January 2, 2006"}}</div>
- </div>
- {{end}}
- </section>
- <div class="attribution">
- <small>
- Generated by
- <a href="https://git.sr.ht/~sircmpwn/openring">openring</a>
- </small>
- </div>
-</section>
-<style>
-.webring .articles {
- display: flex;
- flex-wrap: wrap;
- margin: -0.5rem;
-}
-.webring .title {
- margin: 0;
-}
-.webring .article {
- flex: 1 1 0;
- display: flex;
- flex-direction: column;
- margin: 0.5rem;
- padding: 0.5rem;
- min-width: 10rem;
-}
-.webring .summary {
- flex: 1 1 0;
-}
-.webring .attribution {
- text-align: right;
-}
-</style>
diff --git a/blog/2021-07-02.md b/src/blog/2021-07-02.md
index 48ef972..48ef972 100644
--- a/blog/2021-07-02.md
+++ b/src/blog/2021-07-02.md
diff --git a/blog/2021-07-03.md b/src/blog/2021-07-03.md
index 7b97329..7b97329 100644
--- a/blog/2021-07-03.md
+++ b/src/blog/2021-07-03.md
diff --git a/blog/2021-07-15.md b/src/blog/2021-07-15.md
index 2ea0bd5..2ea0bd5 100644
--- a/blog/2021-07-15.md
+++ b/src/blog/2021-07-15.md
diff --git a/blog/2021-08-14.md b/src/blog/2021-08-14.md
index e98d78f..e98d78f 100644
--- a/blog/2021-08-14.md
+++ b/src/blog/2021-08-14.md
diff --git a/blog/2021-08-18.md b/src/blog/2021-08-18.md
index f048106..f048106 100644
--- a/blog/2021-08-18.md
+++ b/src/blog/2021-08-18.md
diff --git a/blog/2021-09-10.md b/src/blog/2021-09-10.md
index de1d7a0..de1d7a0 100644
--- a/blog/2021-09-10.md
+++ b/src/blog/2021-09-10.md
diff --git a/blog/2021-09-21.md b/src/blog/2021-09-21.md
index d3a5f8f..d3a5f8f 100644
--- a/blog/2021-09-21.md
+++ b/src/blog/2021-09-21.md
diff --git a/blog/2021-10-06.md b/src/blog/2021-10-06.md
index 4611853..4611853 100644
--- a/blog/2021-10-06.md
+++ b/src/blog/2021-10-06.md
diff --git a/blog/2021-10-27.md b/src/blog/2021-10-27.md
index 06b9a0d..06b9a0d 100644
--- a/blog/2021-10-27.md
+++ b/src/blog/2021-10-27.md
diff --git a/blog/2021-10-28.md b/src/blog/2021-10-28.md
index aece45f..aece45f 100644
--- a/blog/2021-10-28.md
+++ b/src/blog/2021-10-28.md
diff --git a/blog/2022-02-26.md b/src/blog/2022-02-26.md
index bd759f2..bd759f2 100644
--- a/blog/2022-02-26.md
+++ b/src/blog/2022-02-26.md
diff --git a/blog/2022-03-17.md b/src/blog/2022-03-17.md
index 59d9e71..59d9e71 100644
--- a/blog/2022-03-17.md
+++ b/src/blog/2022-03-17.md
diff --git a/blog/2022-03-24.md b/src/blog/2022-03-24.md
index 7359978..7359978 100644
--- a/blog/2022-03-24.md
+++ b/src/blog/2022-03-24.md
diff --git a/blog/2022-03-26.md b/src/blog/2022-03-26.md
index 1bc09b2..1bc09b2 100644
--- a/blog/2022-03-26.md
+++ b/src/blog/2022-03-26.md
diff --git a/blog/2022-04-02.md b/src/blog/2022-04-02.md
index 6f8a9a2..6f8a9a2 100644
--- a/blog/2022-04-02.md
+++ b/src/blog/2022-04-02.md
diff --git a/blog/2022-04-17.md b/src/blog/2022-04-17.md
index d6ca637..d6ca637 100644
--- a/blog/2022-04-17.md
+++ b/src/blog/2022-04-17.md
diff --git a/blog/2022-04-18.md b/src/blog/2022-04-18.md
index 4f817a8..4f817a8 100644
--- a/blog/2022-04-18.md
+++ b/src/blog/2022-04-18.md
diff --git a/blog/index.md b/src/blog/index.md
index d9c72fe..d9c72fe 100644
--- a/blog/index.md
+++ b/src/blog/index.md
diff --git a/index.md b/src/index.md
index 70bc94b..70bc94b 100755
--- a/index.md
+++ b/src/index.md
diff --git a/public/brainlet-dreams-big-brain.png b/src/public/brainlet-dreams-big-brain.png
index 0c808e8..0c808e8 100644
--- a/public/brainlet-dreams-big-brain.png
+++ b/src/public/brainlet-dreams-big-brain.png
Binary files differ
diff --git a/public/desktop-screenshots/2020-12-08_01-49-30.jpg b/src/public/desktop-screenshots/2020-12-08_01-49-30.jpg
index 2e7b808..2e7b808 100644
--- a/public/desktop-screenshots/2020-12-08_01-49-30.jpg
+++ b/src/public/desktop-screenshots/2020-12-08_01-49-30.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-01-06_18-57-32.jpg b/src/public/desktop-screenshots/2021-01-06_18-57-32.jpg
index 2f88d6d..2f88d6d 100644
--- a/public/desktop-screenshots/2021-01-06_18-57-32.jpg
+++ b/src/public/desktop-screenshots/2021-01-06_18-57-32.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-03-10_21-14-09.jpg b/src/public/desktop-screenshots/2021-03-10_21-14-09.jpg
index 58596df..58596df 100644
--- a/public/desktop-screenshots/2021-03-10_21-14-09.jpg
+++ b/src/public/desktop-screenshots/2021-03-10_21-14-09.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-03-27_01-26-27.jpg b/src/public/desktop-screenshots/2021-03-27_01-26-27.jpg
index c05a7bb..c05a7bb 100644
--- a/public/desktop-screenshots/2021-03-27_01-26-27.jpg
+++ b/src/public/desktop-screenshots/2021-03-27_01-26-27.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-04-26_00-06-32.jpg b/src/public/desktop-screenshots/2021-04-26_00-06-32.jpg
index e0780af..e0780af 100644
--- a/public/desktop-screenshots/2021-04-26_00-06-32.jpg
+++ b/src/public/desktop-screenshots/2021-04-26_00-06-32.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-06-04_08-52-16.jpg b/src/public/desktop-screenshots/2021-06-04_08-52-16.jpg
index 5fea913..5fea913 100644
--- a/public/desktop-screenshots/2021-06-04_08-52-16.jpg
+++ b/src/public/desktop-screenshots/2021-06-04_08-52-16.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-06-25_16-19-05.jpg b/src/public/desktop-screenshots/2021-06-25_16-19-05.jpg
index 374aafb..374aafb 100644
--- a/public/desktop-screenshots/2021-06-25_16-19-05.jpg
+++ b/src/public/desktop-screenshots/2021-06-25_16-19-05.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-06-28_19-12-39.jpg b/src/public/desktop-screenshots/2021-06-28_19-12-39.jpg
index 0a2302b..0a2302b 100644
--- a/public/desktop-screenshots/2021-06-28_19-12-39.jpg
+++ b/src/public/desktop-screenshots/2021-06-28_19-12-39.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-07-15_14-20-16.jpg b/src/public/desktop-screenshots/2021-07-15_14-20-16.jpg
index f431f2e..f431f2e 100644
--- a/public/desktop-screenshots/2021-07-15_14-20-16.jpg
+++ b/src/public/desktop-screenshots/2021-07-15_14-20-16.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-07-22_09-50-48.jpg b/src/public/desktop-screenshots/2021-07-22_09-50-48.jpg
index 9b8b08f..9b8b08f 100644
--- a/public/desktop-screenshots/2021-07-22_09-50-48.jpg
+++ b/src/public/desktop-screenshots/2021-07-22_09-50-48.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-08-14_02-29-30.jpg b/src/public/desktop-screenshots/2021-08-14_02-29-30.jpg
index 625d6c1..625d6c1 100644
--- a/public/desktop-screenshots/2021-08-14_02-29-30.jpg
+++ b/src/public/desktop-screenshots/2021-08-14_02-29-30.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-10-07_13-11-59.jpg b/src/public/desktop-screenshots/2021-10-07_13-11-59.jpg
index 699f848..699f848 100644
--- a/public/desktop-screenshots/2021-10-07_13-11-59.jpg
+++ b/src/public/desktop-screenshots/2021-10-07_13-11-59.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-10-17_16-17-55.jpg b/src/public/desktop-screenshots/2021-10-17_16-17-55.jpg
index cfe7c3a..cfe7c3a 100644
--- a/public/desktop-screenshots/2021-10-17_16-17-55.jpg
+++ b/src/public/desktop-screenshots/2021-10-17_16-17-55.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-11-06_15-24-35.jpg b/src/public/desktop-screenshots/2021-11-06_15-24-35.jpg
index fdec28a..fdec28a 100644
--- a/public/desktop-screenshots/2021-11-06_15-24-35.jpg
+++ b/src/public/desktop-screenshots/2021-11-06_15-24-35.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2021-12-05_21-38-36.jpg b/src/public/desktop-screenshots/2021-12-05_21-38-36.jpg
index 7bea66f..7bea66f 100644
--- a/public/desktop-screenshots/2021-12-05_21-38-36.jpg
+++ b/src/public/desktop-screenshots/2021-12-05_21-38-36.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2022-03-21_20-01-58.jpg b/src/public/desktop-screenshots/2022-03-21_20-01-58.jpg
index baa4ea6..baa4ea6 100644
--- a/public/desktop-screenshots/2022-03-21_20-01-58.jpg
+++ b/src/public/desktop-screenshots/2022-03-21_20-01-58.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2022-04-01_18-44-17.jpg b/src/public/desktop-screenshots/2022-04-01_18-44-17.jpg
index fcee63f..fcee63f 100644
--- a/public/desktop-screenshots/2022-04-01_18-44-17.jpg
+++ b/src/public/desktop-screenshots/2022-04-01_18-44-17.jpg
Binary files differ
diff --git a/public/desktop-screenshots/2022-04-02_14-59-33.jpg b/src/public/desktop-screenshots/2022-04-02_14-59-33.jpg
index 28eca8e..28eca8e 100644
--- a/public/desktop-screenshots/2022-04-02_14-59-33.jpg
+++ b/src/public/desktop-screenshots/2022-04-02_14-59-33.jpg
Binary files differ
diff --git a/public/docker-on-rpi.jpg b/src/public/docker-on-rpi.jpg
index fbfd8ed..fbfd8ed 100644
--- a/public/docker-on-rpi.jpg
+++ b/src/public/docker-on-rpi.jpg
Binary files differ
diff --git a/public/emoji/ansible.png b/src/public/emoji/ansible.png
index 591746a..591746a 100644
--- a/public/emoji/ansible.png
+++ b/src/public/emoji/ansible.png
Binary files differ
diff --git a/public/emoji/belarus.png b/src/public/emoji/belarus.png
index 7050279..7050279 100644
--- a/public/emoji/belarus.png
+++ b/src/public/emoji/belarus.png
Binary files differ
diff --git a/public/emoji/benzin.svg b/src/public/emoji/benzin.svg
index be5b465..be5b465 100644
--- a/public/emoji/benzin.svg
+++ b/src/public/emoji/benzin.svg
diff --git a/public/emoji/brave-bat.svg b/src/public/emoji/brave-bat.svg
index f222910..f222910 100644
--- a/public/emoji/brave-bat.svg
+++ b/src/public/emoji/brave-bat.svg
diff --git a/public/emoji/brave.svg b/src/public/emoji/brave.svg
index 8a59702..8a59702 100644
--- a/public/emoji/brave.svg
+++ b/src/public/emoji/brave.svg
diff --git a/public/emoji/circleci.svg b/src/public/emoji/circleci.svg
index e66e45c..e66e45c 100644
--- a/public/emoji/circleci.svg
+++ b/src/public/emoji/circleci.svg
diff --git a/public/emoji/gentoo.png b/src/public/emoji/gentoo.png
index d5e5ad1..d5e5ad1 100644
--- a/public/emoji/gentoo.png
+++ b/src/public/emoji/gentoo.png
Binary files differ
diff --git a/public/emoji/git.png b/src/public/emoji/git.png
index 78bccc4..78bccc4 100644
--- a/public/emoji/git.png
+++ b/src/public/emoji/git.png
Binary files differ
diff --git a/public/emoji/github.svg b/src/public/emoji/github.svg
index b54b845..b54b845 100644
--- a/public/emoji/github.svg
+++ b/src/public/emoji/github.svg
diff --git a/public/emoji/imagemagick.png b/src/public/emoji/imagemagick.png
index 4b67ed6..4b67ed6 100644
--- a/public/emoji/imagemagick.png
+++ b/src/public/emoji/imagemagick.png
Binary files differ
diff --git a/public/emoji/instagram.svg b/src/public/emoji/instagram.svg
index 278f024..278f024 100644
--- a/public/emoji/instagram.svg
+++ b/src/public/emoji/instagram.svg
diff --git a/public/emoji/markdown.png b/src/public/emoji/markdown.png
index 14550d1..14550d1 100644
--- a/public/emoji/markdown.png
+++ b/src/public/emoji/markdown.png
Binary files differ
diff --git a/public/emoji/monero.svg b/src/public/emoji/monero.svg
index af777a4..af777a4 100644
--- a/public/emoji/monero.svg
+++ b/src/public/emoji/monero.svg
diff --git a/public/emoji/python.svg b/src/public/emoji/python.svg
index a16973b..a16973b 100644
--- a/public/emoji/python.svg
+++ b/src/public/emoji/python.svg
diff --git a/public/emoji/raspberry-pi.svg b/src/public/emoji/raspberry-pi.svg
index cad8033..cad8033 100644
--- a/public/emoji/raspberry-pi.svg
+++ b/src/public/emoji/raspberry-pi.svg
diff --git a/public/emoji/rust.svg b/src/public/emoji/rust.svg
index bf42fbc..bf42fbc 100644
--- a/public/emoji/rust.svg
+++ b/src/public/emoji/rust.svg
diff --git a/public/emoji/taskwarrior.png b/src/public/emoji/taskwarrior.png
index 7a745b8..7a745b8 100644
--- a/public/emoji/taskwarrior.png
+++ b/src/public/emoji/taskwarrior.png
Binary files differ
diff --git a/public/emoji/telegram.svg b/src/public/emoji/telegram.svg
index 080818f..080818f 100644
--- a/public/emoji/telegram.svg
+++ b/src/public/emoji/telegram.svg
diff --git a/public/eug-vs.png b/src/public/eug-vs.png
index f853fed..f853fed 100644
--- a/public/eug-vs.png
+++ b/src/public/eug-vs.png
Binary files differ
diff --git a/public/fonts/Bitter-Regular.woff b/src/public/fonts/Bitter-Regular.woff
index 8060e0a..8060e0a 100644
--- a/public/fonts/Bitter-Regular.woff
+++ b/src/public/fonts/Bitter-Regular.woff
Binary files differ
diff --git a/public/git-remote-meme.png b/src/public/git-remote-meme.png
index 1613d8c..1613d8c 100644
--- a/public/git-remote-meme.png
+++ b/src/public/git-remote-meme.png
Binary files differ
diff --git a/public/icon-64.png b/src/public/icon-64.png
index 2e4a66f..2e4a66f 100644
--- a/public/icon-64.png
+++ b/src/public/icon-64.png
Binary files differ
diff --git a/public/meat.png b/src/public/meat.png
index edca1d8..edca1d8 100755
--- a/public/meat.png
+++ b/src/public/meat.png
Binary files differ
diff --git a/public/monero-qr.png b/src/public/monero-qr.png
index 3d50bf5..3d50bf5 100644
--- a/public/monero-qr.png
+++ b/src/public/monero-qr.png
Binary files differ
diff --git a/public/pan.png b/src/public/pan.png
index 905305e..905305e 100755
--- a/public/pan.png
+++ b/src/public/pan.png
Binary files differ
diff --git a/public/pepe-smug.png b/src/public/pepe-smug.png
index 0cfa035..0cfa035 100644
--- a/public/pepe-smug.png
+++ b/src/public/pepe-smug.png
Binary files differ
diff --git a/public/stickerpicker.png b/src/public/stickerpicker.png
index a8ebcd8..a8ebcd8 100644
--- a/public/stickerpicker.png
+++ b/src/public/stickerpicker.png
Binary files differ
diff --git a/style.css b/src/public/style.css
index b6f5b7d..b6f5b7d 100644
--- a/style.css
+++ b/src/public/style.css
diff --git a/public/summer-2021/bonfire.jpg b/src/public/summer-2021/bonfire.jpg
index 1f06cdb..1f06cdb 100644
--- a/public/summer-2021/bonfire.jpg
+++ b/src/public/summer-2021/bonfire.jpg
Binary files differ
diff --git a/public/summer-2021/burndown.png b/src/public/summer-2021/burndown.png
index bbea2fb..bbea2fb 100644
--- a/public/summer-2021/burndown.png
+++ b/src/public/summer-2021/burndown.png
Binary files differ
diff --git a/public/summer-2021/kayaking.jpg b/src/public/summer-2021/kayaking.jpg
index 309354f..309354f 100644
--- a/public/summer-2021/kayaking.jpg
+++ b/src/public/summer-2021/kayaking.jpg
Binary files differ
diff --git a/public/wojak-brainchair.png b/src/public/wojak-brainchair.png
index 39ffa32..39ffa32 100644
--- a/public/wojak-brainchair.png
+++ b/src/public/wojak-brainchair.png
Binary files differ
diff --git a/templates/openring-template.html b/templates/openring-template.html
new file mode 100644
index 0000000..be91912
--- /dev/null
+++ b/templates/openring-template.html
@@ -0,0 +1,23 @@
+<sectiong style="margin-top: 128px;">
+ <h2>Articles from blogs I read</h2>
+ <section>
+ {{range .Articles}}
+ <div>
+ <h3>
+ <a href="{{.Link}}" target="_blank" rel="noopener">{{.Title}}</a>
+ </h3>
+ <p>{{.Summary}}</p>
+ <div>
+ via <a href="{{.SourceLink}}">{{.SourceTitle}}</a>
+ </div>
+ <div>{{.Date | datef "January 2, 2006"}}</div>
+ </div>
+ {{end}}
+ </section>
+ <div>
+ <small>
+ Generated by
+ <a href="https://git.sr.ht/~sircmpwn/openring">openring</a>
+ </small>
+ </div>
+</section>
diff --git a/templates/page.html b/templates/page.html
new file mode 100644
index 0000000..3600409
--- /dev/null
+++ b/templates/page.html
@@ -0,0 +1,14 @@
+<html>
+ <head>
+ <link rel="shortcut icon" type="image/jpg" href="/public/icon-64.png"/>
+ </head>
+ <body>
+ <header class="display: inline">
+ <a href="/" style="text-decoration: none;">
+ <img src="/public/eug-vs.png" alt="eug-vs" width="128px"> <h1 style="margin-top: 12px;">Eugene's Space</h1>
+ </a>
+ </header>
+ <main>
+ </main>
+ </body>
+</html>
diff --git a/urls b/urls
deleted file mode 100644
index e7d6fb2..0000000
--- a/urls
+++ /dev/null
@@ -1,4 +0,0 @@
-https://lukesmith.xyz/rss.xml
-https://drewdevault.com/blog/index.xml
-https://blog.codinghorror.com/rss/
-https://100r.co/links/rss.xml