bulletized "projects" section

main
Avraham Sakal 1 year ago
parent b8087dbd4e
commit 43964e8b6f

@ -201,8 +201,11 @@
>Self-host email for the sakal.us domain</span >Self-host email for the sakal.us domain</span
> >
<span <span
>Hosted on Vultr, uses Postfix for SMTP and Dovecot for ><ul class="inline">
IMAP.</span <li>Vultr-Hosted</li>
<li>Postfix for SMTP</li>
<li>Dovecot for IMAP</li>
</ul></span
> >
</div> </div>
</li> </li>
@ -210,11 +213,14 @@
<div> <div>
<span class="bold">Self-host a Kubernetes cluster</span> <span class="bold">Self-host a Kubernetes cluster</span>
<span <span
>Uses the k3s implementation. Various services are deployed ><ul class="inline">
within, including a private Docker image registry. TLS <li><code>k3s</code></li>
certificates for the Ingresses are handled by <li>Private Docker image registry</li>
<code>cert-manager</code>. Private coding projects are also <li>
deployed within.</span <code>cert-manager</code>
</li>
<li>Private coding projects</li>
</ul></span
> >
</div> </div>
</li> </li>
@ -229,41 +235,50 @@
</li> </li>
<li> <li>
<div> <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 <span
>Stock options research platform. Frontend uses Preact, ><ul class="inline">
backend application layer uses trpc, database is Clickhouse. <li>Stock options research platform</li>
Available at <li>Preact</li>
<a href="https://calendar-optimizer-frontend.sakal.us" <li>trpc</li>
>https://calendar-optimizer-frontend.sakal.us</a <li>Clickhouse</li>
>.</span <li>
<a href="https://calendar-optimizer-frontend.sakal.us"
>https://calendar-optimizer-frontend.sakal.us</a
>
</li>
</ul></span
> >
</div> </div>
</li> </li>
<li> <li>
<div> <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 <span
>Both front-end and back-end from scratch; previously at ><ul class="inline">
piazzaoptical.com (code at <li>Previously at piazzaoptical.com</li>
<a href="https://git.sakal.us/avraham/piazzaoptical.com" <li>
>https://git.sakal.us/avraham/piazzaoptical.com</a <a href="https://mithril.js.org/">mithril.js</a>
>). Frontend in </li>
<a href="https://mithril.js.org/">mithril.js</a>. Backend w/ <li>nginx as reverse proxy and TLS termination</li>
nginx as reverse proxy and TLS termination; application code <li>
in <a href="https://daurnimator.github.io/lua-http/0.4/"
<a href="https://daurnimator.github.io/lua-http/0.4/" >lua-http</a
>lua-http</a >
> on <a href="https://luajit.org/">LuaJIT</a>
on <a href="https://luajit.org/">LuaJIT</a>. Database was an </li>
<a href="http://www.lmdb.tech/doc/">LMDB</a> KV store exposed <li><a href="http://www.lmdb.tech/doc/">LMDB</a></li>
with custom wrapper using </ul></span
<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
> >
</div> </div>
</li> </li>

Loading…
Cancel
Save