Hello and welcome to my small site. My name is Daniil Sivak, I live in Rostov-on-Don, and I'm a software developer. My experience extends across a wide range of technologies, but primarily I code various web-services in Scala. If you are interested in more details, take a look at 📑 my cv.
Here are some of my public projects:- 📫 advanced link saver - Telegram bot which acts as a simple bookmark manager. Read a post about it.
- 🕷️ opengraph4s - fetching OpenGraph tags from a given webpage in Scala.
- 🪄 urlopt4s - removing ad/tracking query params from a given URL in Scala using AdGuard adblocker engine under the hood.
- 🔄 jekyll-fetch-notion - Jekyll plugin which synchronizes your website with Notion using git-based approach.
- ⚙️ dotfiles - my Nix-powered home environment.
- 🕙 itstimetoact - android library for managing events across application sessions.
- ⛩️ gate - (obsolete) new-era assistant for For Honor.
- 🏭 sbt-crashlytics - (obsolete) plugin for sbt which makes possible to build fabric-dependent android application.
On the site I share some my thoughts, notes, experience and other stuff I find interesting. If you are interested in things I'm writing about, you can 🔔 subscribe to my updates.
Articles
- Aug 03, 2024 🌐 Building Jekyll website with Nix Learn how to use Nix to build your Jekyll-powered website
- May 20, 2024 🏗️ Using a heavyweight JS/TS library in a JVM project Notes based on urlopt4s implementation experience
- Jan 16, 2024 ⚙️ Managing dotfiles with Nix Learn how to use Nix and home-manager to organize and automate your dotfiles
- Dec 05, 2023 🤖 Implementing a GraalVM custom Feature The thing that you will encounter sooner or later
- Nov 16, 2023 🖼️ Notion + Jekyll images synchronization Moving forward with git-based synchronization by saving post’s images along with
- Nov 10, 2023 🌇 Civilization 5 multiplayer modding C++ and a small amount of reverse-engineering
- Sep 08, 2023 📫 Link saver bot for Telegram A fresh start on a well-organized infrastructure
- Aug 31, 2023 🏺 Using Scala with GraalVM Building a native binary for Scala application
- Aug 26, 2023 🔄 Yet another way to establish Notion + Jekyll synchronization My attempt to implement everything in the most sane way
- Aug 01, 2019 ⚔️ For Honor Season 10 stats Modest analysis of carefully collected data
- Apr 15, 2017 ✒️ Vim for writing code and prose Setting up per-mode configuration
Notes, thoughts, gists
- Oct 21, 2022 📝 What did I learn today #1 nvim-tree, nvim-telescope
- Nov 05, 2022 📝 What did I learn this week #2 vim error quit, scala fp practice
- Nov 09, 2022 📝 What did I learn these days #3 tmux git-root window name, vim system-wide clipboard, disqus
- Nov 28, 2022 📝 What did I learn these weeks #4 Mastering windows performance, managing gmail filters