-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathindex.html
142 lines (106 loc) · 6.52 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
<!DOCTYPE html>
<head>
<meta charset="UTF-8">
<base target="_blank">
<title>Krister</title>
<link rel="stylesheet" href="styles/default.css">
<link rel="stylesheet" href="styles/toc.css">
<script defer src="https://a.krister.ee/script.js" data-website-id="29f07a9d-d54a-4a9c-9a85-8c3e8cef8fcd"></script>
</head>
<body>
<div id="tocMenu"></div>
<noscript id="markdown-content">
# Krister Viirsaar
- Software developer since 2014. Specializing in Elixir.
- Teaching programming since 2016.
- Homeschool enthusiast.
## Current projects
- [KristerV.com](https://kristerv.com) - homeschooling blog.
- [ReadyFrom](https://readyfrom.com/) - A tool for maritime recrutiers.
- An accounting tool for cryptocurrency users.
- [Tinkr](https://tinkr.tech) - "learn to program" platform.
## Contact
- [Book a video call](https://koalendar.com/e/meet-with-krister-viirsaar)
- [LinkedIn](https://www.linkedin.com/in/kristerv/)
- [Twitter @KrisVii](https://twitter.com/KrisVii)
- [KristerV on Discord](https://discord.com/users/kristerv)
- IBAN EE987700771001379001
## Notable projects
- [Tinkr](https://tinkr.tech) - learn programming by building projects. No lectures, just tinkering. Elixir, PostgreSQL,
[GitLab](https://gitlab.com/koodikool/platform).
- [HNSince](https://hnsince.com) - Top stories since your last visit to HN. [stats](https://plausible.io/hnsince.com)
- [random forest OÜ](https://randomforest.ee/) - software development agency. Founder for 3 years.
- Bashboard - Analytics API SaaS. Elixir, Svelte, [GitLab CI/CD](https://gitlab.com/bashboard/bashboard-backend).
- Toitla - "Uber for catering" startup from 2016. Had clients all over Tallinn from multiple banks to small startups.
## Blog ([link](code.krister.ee/))
**Top 5 posts by [popularity](https://plausible.io/code.krister.ee)**
1. [Mailgun + DigitalOcean DNS Settings](http://code.krister.ee/mailgun-digitalocean/)
1. [Lock screen config in SwayWM](https://code.krister.ee/lock-screen-in-sway/)
1. [PostgreSQL slow with million row aggregation (how to debug)](https://code.krister.ee/postgresql-slow-with-million-row-aggregation-how-to-debug/)
1. [Stream video to browser the easy way (static HLS files)](https://code.krister.ee/stream-video-to-browser-the-easy-way/)
1. [Node.js encode/decode hex and publishing data to the bitcoin blockchain](https://code.krister.ee/node-js-encode-decode-hex-and-publishing-data-to-the-bitcoin-blockchain/)
## Repos
##### Live webapps
- [Tinkr](https://gitlab.com/koodikool/platform) - Elixir, LiveView, PostgreSQL, GitLab CI/CD
- [HNSince.com](https://github.com/KristerV/HNSince/) - Elixir, Phoenix, GitHub CI/CD
- [Krister.ee](https://github.com/KristerV/krister) - Plain JS
- [Toitla.com](https://github.com/KristerV/toitla) - Meteor 1.11 (classic)
- [IT College Java 8 Course](https://github.com/KristerV/javaCheatsheet) - Plain JS
##### Dead webapps
- [Bashboard](https://gitlab.com/bashboard/bashboard-backend) - Elixir, Svelte, GitLab CI/CD
- [Helium Budget Proposals](https://github.com/KristerV/heliumpay-budgetweb-backend) - Node.js, React.js
- [Njuus](https://github.com/KristerV/Njuus) - Elixir, Plug, Postgres
- [Markdownsites](https://github.com/KristerV/markdownsites) - Meteor
##### Configs
- [Arch Linux conf](https://gitlab.com/KristerV/arch-linux-conf)
# Meta
## What has influenced me
**Books** (that I find myself quoting)
* [The Subtle Art of Not Giving a
F*ck](https://www.audible.com/pd/The-Subtle-Art-of-Not-Giving-a-F-ck-Audiobook/B01I28NFEE)
* [Never Split the Difference](https://www.audible.com/pd/Never-Split-the-Difference-Audiobook/B01CF5O89G)
* [Charlie Munger: The Complete Investor](https://www.audible.com/pd/Charlie-Munger-Audiobook/B0158USVC0)
* [Extreme Ownership](https://www.amazon.com/Extreme-Ownership-U-S-Navy-SEALs/dp/1250067057)
* [The Mom Test](https://www.audible.com/pd/The-Mom-Test-Audiobook/B07RHWCHD8)
* [Sapiens](https://www.goodreads.com/book/show/23692271-sapiens?from_search=true)
* [Nonviolent Communication](https://www.goodreads.com/book/show/71730.Nonviolent_Communication)
* [Meditations by Marcus Aurelius](https://www.audible.com/pd/Meditations-Audiobook/B00V3YF9VC)
* [Conversations with God](https://www.amazon.com/Conversations-God-Uncommon-Dialogue-Book/dp/0399142789)
* [Lost Connections](https://thelostconnections.com/)
* [Antifragile](https://www.audible.com/pd/Science-Technology/Antifragile-Audiobook/B009PRJ6BS)
* [If Mayors Ruled the World](https://www.audible.com/pd/If-Mayors-Ruled-the-World-Audiobook/B00I4AA4R2?qid=1564390981&sr=1-1&pf_rd_p=e81b7c27-6880-467a-b5a7-13cef5d729fe&pf_rd_r=7P531R1Y61WQAG4SKQSC&ref=a_search_c3_lProduct_1_1)
* [Predictably Irrational](https://www.goodreads.com/book/show/1713426.Predictably_Irrational)
* [Sacred Economics](http://sacred-economics.com/)
* [Running Lean](https://leanstack.com/running-lean-book)
* [How to Win Friends and Influence People](https://en.wikipedia.org/wiki/How_to_Win_Friends_and_Influence_People)
**Other**
* [Alan Watts - Out of your mind](https://www.amazon.com/Out-Your-Mind-Essential-Listening/dp/1591791650)
* [Sir Ken Robinson](https://www.youtube.com/results?search_query=Sir+Ken+Robinson)
* [The Law of Leaky Abstractions](https://www.joelonsoftware.com/2002/11/11/the-law-of-leaky-abstractions/)
* [Joel's Totally Fair Method to Divide Up The Ownership of Any Startup](https://gist.github.com/isaacsanders/1653078)
## Where I get my news from
* [YCombinator news (HackerNews)](https://news.ycombinator.com/)
* [Reddit World News](https://www.reddit.com/r/worldnews/)
## How I learn
* Searching for research papers and (barely) reading them.
* [Audible](https://www.audible.com/) - a non-fiction book a month keeps the blind beliefs away :)
* Youtube: [Veritasium](https://www.youtube.com/channel/UCHnyfMqiRRG1u-2MsSQLbXA), [What I've
Learned](https://www.youtube.com/channel/UCqYPhGiB9tkShZorfgcL2lA/videos)
* Podcasts: Tim Ferriss, Lex Friedman
_You're welcome to [clone](https://github.com/KristerV/krister.ee) my awesome minimalistic website :)_
</noscript>
<script src="https://cdnjs.cloudflare.com/ajax/libs/markdown-it/7.0.1/markdown-it.min.js"></script>
<script type="text/javascript">
var mdContent = document.querySelector('#markdown-content')
var md = window.markdownit({
breaks: true,
linkify: true,
});
var html = md.render(mdContent.textContent)
var div = document.createElement('div')
div.classList.add('rendered-content')
div.innerHTML = html
document.body.appendChild(div)
</script>
<script src="scripts/toc.js"></script>
</body>