summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--blog/2021-07-02.md17
-rw-r--r--blog/2021-07-03.md98
-rw-r--r--blog/index.md8
-rw-r--r--index.md27
-rw-r--r--public/emoji/github.svg43
-rw-r--r--public/emoji/instagram.pngbin0 -> 148774 bytes
-rw-r--r--public/emoji/monero.pngbin0 -> 20006 bytes
-rw-r--r--public/emoji/taskwarrior.pngbin0 -> 7444 bytes
-rw-r--r--public/emoji/telegram.svg1
-rw-r--r--public/eug-vs.pngbin0 -> 32216 bytes
-rw-r--r--public/icon-64.pngbin0 -> 2648 bytes
-rw-r--r--public/monero-qr.pngbin0 -> 7547 bytes
-rw-r--r--style.css124
-rw-r--r--taskwarrior.md74
14 files changed, 392 insertions, 0 deletions
diff --git a/blog/2021-07-02.md b/blog/2021-07-02.md
new file mode 100644
index 0000000..02f912d
--- /dev/null
+++ b/blog/2021-07-02.md
@@ -0,0 +1,17 @@
+# My plans for this website
+Welcome to [eug-vs.xyz](https://eug-vs.xyz)! This is my personal website where I plan to set up a bunch of cool things, namely:
+ - SearX instance
+ - Email server (*already up and running!*)
+ - [TaskWarrior](https://taskwarrior.org) server
+ - This blog
+ - Knowledge base
+
+I decided that I will write content for this website in `Markdown`, since it's the way of writing I am already so used to.
+I use [vimwiki](https://github.com/vimwiki/vimwiki) for writing and then I just pipe my `.md` files into `pandoc` which gives me nice static web pages. No bullshit, ads, trackers or client-side JavaScript here.
+
+## Structure
+Vimwiki provides a very good notes structure out of the box: you have your **main wiki** and **diary**:
+ - **Main wiki** will be represented as a knowledge base, where I'll put things that I consider important and worth being indexed
+ - **Diary** will form this blog - where I'll put everything that does not fit into the main wiki but still worth sharing
+
+This way I can keep my writing workflow the same, I don't have to switch to the new patterns or anything else.
diff --git a/blog/2021-07-03.md b/blog/2021-07-03.md
new file mode 100644
index 0000000..7b97329
--- /dev/null
+++ b/blog/2021-07-03.md
@@ -0,0 +1,98 @@
+# What's wrong with Numerology
+Numerology is a strange thing you may encounter at some point in your life. While you can believe into anything, it's of course
+important to not take it too serious as some people do. You should be able to detect if something completely random is trying to mimic the science.
+
+<p align="center">
+ <img src="https://i.pinimg.com/originals/2b/9c/57/2b9c57e9d98fdb853f863ecb224aac27.jpg" width="512px">
+</p>
+
+# Background
+Lately I've been on the party where I met a girl who was making money by doing numerologic predictions for people. I've never had a chance
+to have a conversation with such people, and I was very excited when I finally got it. One of the first questions I asked was a sanity check: "*you know that you are tricking people, right?*"
+
+She seemed pretty intelligent to me and I thought that it's just a way to make money for her - it's of course bad to trick people
+into such things, but well, we are not judging here.
+
+Surprisingly, she turned out to be **strong** believer and she really thought that she's making world a
+better place by doing this.
+I thought, well, maybe she's right, let's find out! We had a long conversation, let's jump straight into key points. I will express some parts of our dialogue as shortened Q&A's.
+
+# Do numbers matter?
+Basically as she explained, they convert everything into numbers in numerology (pretty much like we do in programming). I have no problem with, for example, converting
+my name into some number and than working with it. So, according to this theory, numbers have special meaning.
+ - Is it the number that matters, or the digits it consists of?
+ - The number itself
+
+This absolutely makes sense - since we can have an infinite amount of numeral systems. E.g 11 is eleven in base 10, but at the same time these digits can express number three in binary (base 2).
+
+So, ultimately this theory must be a subset of [determinism](https://en.wikipedia.org/wiki/Determinism) - numbers affect our life in a specific way - they produce more numbers and the cycle continues.
+She agreed with that, and since there's no way to prove this deterministic aspect - I'm ok with that. If we know we can't prove it - you can only believe it (or not). Who knows, maybe numbers really have
+special meaning. But the problem isn't here...
+
+
+# Which numbers matter?
+Everything above is perfectly valid, but the question naturally arises:
+ - How do we choose, which numbers matter?
+ - There are special numbers in your life! E.g your name/surname/etc, your birthday, your [*try not to laugh*] **passport number**! The time of specific events also matters.
+
+<p align="center">
+ <img src="https://i.imgflip.com/3tzba8.jpg">
+</p>
+
+As soon as I heard that, I was 100% sure it's a total bullshit, but how do I prove it? I've started with simple things.
+ - What if I change my name?
+ - Your destiny changes along with it!
+ - Ok, what if I don't have a name? What if I live in the woods and don't know what the passport is?
+ - In this case only date of your birth matters!
+
+Ok, first of all, she seems to not understand that passport is a thing that only exists in a specific context: civilized society, jurisdiction, ability to print - just to name a few.
+ - There were no passports back then, did people not have destiny?
+ - But they had names!
+ - Well, let's go back to cavemen - they didn't have names. So... Numerology didn't work in those times, did it?
+ - It does not matter! If no one could speak or even had a name - they didn't care about numerology so it could not work. But it works now! Or there was a different Numerology...
+
+ This last argument is pretty interesting. The problem is - well, if your science (or any set of laws) works - it works every time. If you have **Numerology v1** for ancient people and
+ **Numerology v2** for a modern society - it's not a one science - it's two!
+
+# A "proof"
+ Here's somewhat formal proof that such form of Numerology can't exist:
+ - We'll define Numerology as a *mapping* which maps the space of **numbers in your life** into the space of **possible outcomes**
+ - Assume there only exists one valid Numerology. If there are more valid "Numerologies" - it means we can choose any of those as we need and make up any result.
+ - Assume we can only account for finite amount of **numbers in our life**. If it's not true, such Numerology is useless - we can't make any predictions if the amount of factors is infinite!
+ - Consider some point in one's life. It can be described with the finite amount of **N numbers** - e.g current time, current passport name, amount of money in bank account, etc.
+ - Let's go back in time to the point where this person had no bank account - it means now there are only **N-1** meaningful factors
+ - Go back further to the point where the person didn't have a passport (maybe he was just born). It's **N-2** now
+ - We can keep decreasing N as much as we want, all the way to 0. Even the most "abstract" concepts, such as time, were invented by humans and we can go back where they didn't know how to measure time, it means there were no origin (or no one has defined it). As a number, time only exists as an interval - from `START` to `END`. If there's no single `START` - we can take any point and choose arbitrary number! One can argue that we can take *BIG BANG* as a `START`. But well, in this case, what unit do we use to measure time? Do we use seconds, minutes or what?
+ - We have now **N** different valid versions of Numerology! It contradicts with our assumption that there's only one valid Numerology.
+
+The "proof" above is of course not 100% correctly formulated, but hopefully you get the idea and reasoning behind it. The better and shorter version might be:
+
+*For any given outcome `S` for the person `P`, there exists a "version" of Numerology `V` that picks a finite amount of specific factors for that person, such that `V(P) = S`*
+
+It basically means that since we have infinitely many factors to measure in our life (and we can make up infinitely many measuring units) - we can generate any sequence of numbers to **make up** specific result. Of course, we can not make any predictions based on that - this is a complete bullshit. This is also backed up by the fact that there's no single "repository" or "sourse of truth" for Numerology. Everyone just comes up with their own version! Even if there is some hidden secret knowledge base it's also totally made up and as invalid as any other.
+
+# Why she thinks she's right
+ - How do you know which parameters to account?
+ - It's **statistics** and **high-level maths!** [*Here she started explaining me how they accumulated huge amount of data and analyzed that etc. etc.*]
+
+Yes, she may understands the **math** that transforms the numbers into results. The problem is - math is only doing the mapping! If the source of mapping is incorrect, the result can't be correct too! Information follows this path:
+ 1. Reality
+ 2. Numerology picks [arbitrary] N factors
+ 3. Super-advanced math functions
+ 4. Resulting prediction
+
+She knows that step 3 and 4 work, but what she doesn't understand is that step 2 can give arbitrary results! Therefore steps 3 and 4 do not matter as they act on the results of step 2. This is exactly what **misleads** people and makes them trust the system! They are so focused on verifying steps 3 and 4, they completely forget about step 2!
+
+# Few words about statistics
+They may gather as much data as they want. There's such thing as the [Law of large numbers](https://en.wikipedia.org/wiki/Law_of_large_numbers). It's usually enough to debunk any sort of fraudelent predictors - and this is not the exception.
+
+# PS
+These guys always sound so convincing because usually they believe the theory themselves. Always make sure to perform a "sanity check" on such things. Some of them require deeper thoughts, but usually you can "smell" the trickstery (or foolishness) right away. A *common sense* is all that you need in order to avoid getting tricked by them.
+
+<p align="center">
+ <img src="https://www.memecreator.org/static/images/memes/5188399.jpg">
+</p>
+
+Fun fact: **almost all** numbers are *normal* yet *uncomputable* - in practice it means we can't even write them down! If you, for example, measure something (except for counting instances of objects) in real world with a fixed unit of measurement - it's almost never going to be rational number. Do you think every single one of those uncountably infinitely many numbers has its own "special meaning"? See [this video](https://www.youtube.com/watch?v=5TkIe60y2GI) for detailed explanation. There are of course more inconsistencies to it that I missed.
+
+
diff --git a/blog/index.md b/blog/index.md
new file mode 100644
index 0000000..5108fd3
--- /dev/null
+++ b/blog/index.md
@@ -0,0 +1,8 @@
+# Eugene's Blog
+
+## 2021
+
+### July
+
+- [What's wrong with Numerology](2021-07-03.md)
+- [My plans for this website](2021-07-02.md)
diff --git a/index.md b/index.md
new file mode 100644
index 0000000..f4ccfc3
--- /dev/null
+++ b/index.md
@@ -0,0 +1,27 @@
+# About me
+I'm **Eugene** - software developer, enthusiast and a cool guy. Here I share information based on my experience in different topics. I'm interested in tech, math, privacy, linguistics, nutrition, health, psychology and philosophy.
+
+[Visit my blog!](./blog/index.md)
+
+# About this website
+This website runs on my local *Raspberry Pi* and features secure **HTTPS** connection! It's just a series of interlinked wiki-pages that I write in `Markdown`. Checkout more info on my [recent blog post](/blog/2021-07-02.md)!
+
+
+No bullshit, ads, trackers or client-side JavaScript here.
+
+# Articles :page_with_curl:
+ - [TaskWarrior is all you need to be productive! :taskwarrior:](taskwarrior.md)
+
+# Contacts :mailbox:
+ - Contact me via email :email: [eugene@eug-vs.xyz](mailto:eugene@eug-vs.xyz)
+ - Message me on Telegram :telegram: https://t.me/eug_vs
+ - Star my projects on GitHub :github: https://github.com/eug-vs
+ - Follow me on Instagram :instagram: https://instagram.com/eug.vs
+
+# Support me with Monero :monero:
+<p align="center">
+<img src="public/monero-qr.png" alt="monero-qr" width="128">
+</p>
+
+`48WZbWqmbyuKhoFkbac4mNYSSFop5LqJz2PFsW1PMLgdYrGpvvZtTrwUgQs5Tgf5EXJWcgmp53TdxBnTapajAbMuLuGqBf2`
+
diff --git a/public/emoji/github.svg b/public/emoji/github.svg
new file mode 100644
index 0000000..b54b845
--- /dev/null
+++ b/public/emoji/github.svg
@@ -0,0 +1,43 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<svg
+ width="1024"
+ height="1024"
+ viewBox="0 0 1024 1024"
+ fill="none"
+ version="1.1"
+ id="svg4"
+ sodipodi:docname="github.svg"
+ inkscape:version="1.1 (c4e8f9ed74, 2021-05-24)"
+ xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
+ xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
+ xmlns="http://www.w3.org/2000/svg"
+ xmlns:svg="http://www.w3.org/2000/svg">
+ <defs
+ id="defs8" />
+ <sodipodi:namedview
+ id="namedview6"
+ pagecolor="#505050"
+ bordercolor="#eeeeee"
+ borderopacity="1"
+ inkscape:pageshadow="0"
+ inkscape:pageopacity="0"
+ inkscape:pagecheckerboard="0"
+ showgrid="false"
+ inkscape:zoom="0.19769564"
+ inkscape:cx="508.35718"
+ inkscape:cy="1090.0594"
+ inkscape:window-width="1294"
+ inkscape:window-height="950"
+ inkscape:window-x="48"
+ inkscape:window-y="80"
+ inkscape:window-maximized="1"
+ inkscape:current-layer="svg4" />
+ <path
+ fill-rule="evenodd"
+ clip-rule="evenodd"
+ d="M8 0C3.58 0 0 3.58 0 8C0 11.54 2.29 14.53 5.47 15.59C5.87 15.66 6.02 15.42 6.02 15.21C6.02 15.02 6.01 14.39 6.01 13.72C4 14.09 3.48 13.23 3.32 12.78C3.23 12.55 2.84 11.84 2.5 11.65C2.22 11.5 1.82 11.13 2.49 11.12C3.12 11.11 3.57 11.7 3.72 11.94C4.44 13.15 5.59 12.81 6.05 12.6C6.12 12.08 6.33 11.73 6.56 11.53C4.78 11.33 2.92 10.64 2.92 7.58C2.92 6.71 3.23 5.99 3.74 5.43C3.66 5.23 3.38 4.41 3.82 3.31C3.82 3.31 4.49 3.1 6.02 4.13C6.66 3.95 7.34 3.86 8.02 3.86C8.7 3.86 9.38 3.95 10.02 4.13C11.55 3.09 12.22 3.31 12.22 3.31C12.66 4.41 12.38 5.23 12.3 5.43C12.81 5.99 13.12 6.7 13.12 7.58C13.12 10.65 11.25 11.33 9.47 11.53C9.76 11.78 10.01 12.26 10.01 13.01C10.01 14.08 10 14.94 10 15.21C10 15.42 10.15 15.67 10.55 15.59C13.71 14.53 16 11.53 16 8C16 3.58 12.42 0 8 0Z"
+ transform="scale(64)"
+ fill="#1B1F23"
+ id="path2"
+ style="fill:#ffffff" />
+</svg>
diff --git a/public/emoji/instagram.png b/public/emoji/instagram.png
new file mode 100644
index 0000000..e7e43ca
--- /dev/null
+++ b/public/emoji/instagram.png
Binary files differ
diff --git a/public/emoji/monero.png b/public/emoji/monero.png
new file mode 100644
index 0000000..d26a63c
--- /dev/null
+++ b/public/emoji/monero.png
Binary files differ
diff --git a/public/emoji/taskwarrior.png b/public/emoji/taskwarrior.png
new file mode 100644
index 0000000..7a745b8
--- /dev/null
+++ b/public/emoji/taskwarrior.png
Binary files differ
diff --git a/public/emoji/telegram.svg b/public/emoji/telegram.svg
new file mode 100644
index 0000000..080818f
--- /dev/null
+++ b/public/emoji/telegram.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240"><defs><linearGradient id="a" x1=".667" x2=".417" y1=".167" y2=".75"><stop offset="0" stop-color="#37aee2"/><stop offset="1" stop-color="#1e96c8"/></linearGradient><linearGradient id="b" x1=".66" x2=".851" y1=".437" y2=".802"><stop offset="0" stop-color="#eff7fc"/><stop offset="1" stop-color="#fff"/></linearGradient></defs><circle cx="120" cy="120" r="120" fill="url(#a)"/><path fill="#c8daea" d="M98 175c-3.888 0-3.227-1.468-4.568-5.17L82 132.207 170 80"/><path fill="#a9c9dd" d="M98 175c3 0 4.325-1.372 6-3l16-15.558-19.958-12.035"/><path fill="url(#b)" d="M100.04 144.41l48.36 35.729c5.519 3.045 9.501 1.468 10.876-5.123l19.685-92.763c2.015-8.08-3.08-11.746-8.36-9.349l-115.59 44.571c-7.89 3.165-7.843 7.567-1.438 9.528l29.663 9.259 68.673-43.325c3.242-1.966 6.218-.91 3.776 1.258"/></svg> \ No newline at end of file
diff --git a/public/eug-vs.png b/public/eug-vs.png
new file mode 100644
index 0000000..f853fed
--- /dev/null
+++ b/public/eug-vs.png
Binary files differ
diff --git a/public/icon-64.png b/public/icon-64.png
new file mode 100644
index 0000000..2e4a66f
--- /dev/null
+++ b/public/icon-64.png
Binary files differ
diff --git a/public/monero-qr.png b/public/monero-qr.png
new file mode 100644
index 0000000..3d50bf5
--- /dev/null
+++ b/public/monero-qr.png
Binary files differ
diff --git a/style.css b/style.css
new file mode 100644
index 0000000..c1dd71e
--- /dev/null
+++ b/style.css
@@ -0,0 +1,124 @@
+html {
+ line-height: 1.5;
+ font-family: Georgia, serif;
+ font-size: 20px;
+ color: #f4f4f4;
+ background-color: #1e1e1e;
+}
+body {
+ margin: 0 auto;
+ max-width: 36em;
+ padding-left: 50px;
+ padding-right: 50px;
+ padding-top: 50px;
+ padding-bottom: 50px;
+ hyphens: auto;
+ word-wrap: break-word;
+ text-rendering: optimizeLegibility;
+ font-kerning: normal;
+}
+@media (max-width: 600px) {
+ body {
+ font-size: 0.9em;
+ padding: 1em;
+ }
+}
+p {
+ margin: 1em 0;
+}
+a {
+ color: #ffa726;
+ text-decoration: none;
+}
+img {
+ max-width: 100%;
+}
+h1, h2, h3, h4, h5, h6 {
+ margin-top: 1.4em;
+}
+h5, h6 {
+ font-size: 1em;
+ font-style: italic;
+}
+h6 {
+ font-weight: normal;
+}
+ol, ul {
+ padding-left: 1.7em;
+ margin-top: 1em;
+}
+li > ol, li > ul {
+ margin-top: 0;
+}
+blockquote {
+ margin: 1em 0 1em 1.7em;
+ padding-left: 1em;
+ border-left: 2px solid #e6e6e6;
+ color: #606060;
+}
+code {
+ font-family: Menlo, Monaco, 'Lucida Console', Consolas, monospace;
+ font-size: 85%;
+ margin: 0;
+ padding: 4px;
+ background: black;
+}
+pre {
+ margin: 1em 0;
+ overflow: auto;
+}
+pre code {
+ padding: 0;
+ overflow: visible;
+}
+.sourceCode {
+ background-color: transparent;
+ overflow: visible;
+}
+hr {
+ background-color: #1a1a1a;
+ border: none;
+ height: 1px;
+ margin: 1em 0;
+}
+table {
+ margin: 1em 0;
+ border-collapse: collapse;
+ width: 100%;
+ overflow-x: auto;
+ display: block;
+ font-variant-numeric: lining-nums tabular-nums;
+}
+table caption {
+ margin-bottom: 0.75em;
+}
+tbody {
+ margin-top: 0.5em;
+ border-top: 1px solid #1a1a1a;
+ border-bottom: 1px solid #1a1a1a;
+}
+th {
+ border-top: 1px solid #1a1a1a;
+ padding: 0.25em 0.5em 0.25em 0.5em;
+}
+td {
+ padding: 0.125em 0.5em 0.25em 0.5em;
+}
+header {
+ margin-bottom: 4em;
+ text-align: center;
+}
+#TOC li {
+ list-style: none;
+}
+#TOC a:not(:hover) {
+ text-decoration: none;
+}
+code{white-space: pre-wrap;}
+span.smallcaps{font-variant: small-caps;}
+span.underline{text-decoration: underline;}
+div.column{display: inline-block; vertical-align: top; width: 50%;}
+div.hanging-indent{margin-left: 1.5em; text-indent: -1.5em;}
+ul.task-list{list-style: none;}
+.display.math{display: block; text-align: center; margin: 0.5rem auto;}
+
diff --git a/taskwarrior.md b/taskwarrior.md
new file mode 100644
index 0000000..3327ecc
--- /dev/null
+++ b/taskwarrior.md
@@ -0,0 +1,74 @@
+# 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!