Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 43964e8b6f | |||
| b8087dbd4e |
+45
-30
@@ -201,8 +201,11 @@
|
||||
>Self-host email for the sakal.us domain</span
|
||||
>
|
||||
<span
|
||||
>Hosted on Vultr, uses Postfix for SMTP and Dovecot for
|
||||
IMAP.</span
|
||||
><ul class="inline">
|
||||
<li>Vultr-Hosted</li>
|
||||
<li>Postfix for SMTP</li>
|
||||
<li>Dovecot for IMAP</li>
|
||||
</ul></span
|
||||
>
|
||||
</div>
|
||||
</li>
|
||||
@@ -210,11 +213,14 @@
|
||||
<div>
|
||||
<span class="bold">Self-host a Kubernetes cluster</span>
|
||||
<span
|
||||
>Uses the k3s implementation. Various services are deployed
|
||||
within, including a private Docker image registry. TLS
|
||||
certificates for the Ingresses are handled by
|
||||
<code>cert-manager</code>. Private coding projects are also
|
||||
deployed within.</span
|
||||
><ul class="inline">
|
||||
<li><code>k3s</code></li>
|
||||
<li>Private Docker image registry</li>
|
||||
<li>
|
||||
<code>cert-manager</code>
|
||||
</li>
|
||||
<li>Private coding projects</li>
|
||||
</ul></span
|
||||
>
|
||||
</div>
|
||||
</li>
|
||||
@@ -229,41 +235,50 @@
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="bold">Calendar Optimizer project</span>
|
||||
<span class="bold"
|
||||
>Calendar Optimizer project (<a
|
||||
href="https://git.sakal.us/avraham/calendar-optimizer"
|
||||
>Code</a
|
||||
>)</span
|
||||
>
|
||||
<span
|
||||
>Stock options research platform. Frontend uses Preact,
|
||||
backend application layer uses trpc, database is Clickhouse.
|
||||
Available at
|
||||
><ul class="inline">
|
||||
<li>Stock options research platform</li>
|
||||
<li>Preact</li>
|
||||
<li>trpc</li>
|
||||
<li>Clickhouse</li>
|
||||
<li>
|
||||
<a href="https://calendar-optimizer-frontend.sakal.us"
|
||||
>https://calendar-optimizer-frontend.sakal.us</a
|
||||
>.</span
|
||||
>
|
||||
</li>
|
||||
</ul></span
|
||||
>
|
||||
</div>
|
||||
</li>
|
||||
<li>
|
||||
<div>
|
||||
<span class="bold">Custom Full-Stack eCommerce website</span>
|
||||
<span class="bold"
|
||||
>Custom From-Scratch Full-Stack eCommerce website (<a
|
||||
href="https://git.sakal.us/avraham/piazzaoptical.com"
|
||||
>Code</a
|
||||
>)</span
|
||||
>
|
||||
<span
|
||||
>Both front-end and back-end from scratch; previously at
|
||||
piazzaoptical.com (code at
|
||||
<a href="https://git.sakal.us/avraham/piazzaoptical.com"
|
||||
>https://git.sakal.us/avraham/piazzaoptical.com</a
|
||||
>). Frontend in
|
||||
<a href="https://mithril.js.org/">mithril.js</a>. Backend w/
|
||||
nginx as reverse proxy and TLS termination; application code
|
||||
in
|
||||
><ul class="inline">
|
||||
<li>Previously at piazzaoptical.com</li>
|
||||
<li>
|
||||
<a href="https://mithril.js.org/">mithril.js</a>
|
||||
</li>
|
||||
<li>nginx as reverse proxy and TLS termination</li>
|
||||
<li>
|
||||
<a href="https://daurnimator.github.io/lua-http/0.4/"
|
||||
>lua-http</a
|
||||
>
|
||||
on <a href="https://luajit.org/">LuaJIT</a>. Database was an
|
||||
<a href="http://www.lmdb.tech/doc/">LMDB</a> KV store exposed
|
||||
with custom wrapper using
|
||||
<a href="https://github.com/shmul/lightningmdb"
|
||||
>lightningmdb</a
|
||||
>
|
||||
Lua bindings; stored JSON objects w/ references (in the form
|
||||
of compressed Lua tables using
|
||||
<a href="https://github.com/gvx/bitser">bitser</a>).</span
|
||||
on <a href="https://luajit.org/">LuaJIT</a>
|
||||
</li>
|
||||
<li><a href="http://www.lmdb.tech/doc/">LMDB</a></li>
|
||||
</ul></span
|
||||
>
|
||||
</div>
|
||||
</li>
|
||||
|
||||
Reference in New Issue
Block a user