Welcome

To my personal site. Here you can find information about me and my professional activity in software engineering.

Recent Posts

Building and Deploying Rust Binaries Across Linux Distributions.

The Rust ecosystem has numerous platforms and extensive documentation to support cross-compilation features. But does it work as expected? Well, if your binary has few shared library dependencies, then it likely will. Compiling for x86_64-unknown-linux-musl significantly increases the likelihood that your binary will operate across different Linux distributions. However, the reality in production can be quite different. We still encounter dependency hell, and many Rust crates rely on shared libraries that may have varying names and paths....

February 11, 2024

Improve software development routine. Local database setup.

Almost all software developers use databases in their daily routines. The inconveniences can come when you need to work with different types of databases or different versions. Fortunately, there is a common way to work with all popular databases. Prerequirements: Linux, Docker. 1. Start database server and DB management tool With docker, you can run whatever database you want without installation hassle. Let’s take the PostgreSQL db as an example....

November 17, 2023

Minimal Setup: Configuring Rust Debugger in Neovim

Prerequirements You know how to setup and configure neovim plugins. You use UNIX-like OS Step-by-Step guide Install the next neovim plugins nvim-dap nvim-dap-ui -- Example with packer.nvim use("mfussenegger/nvim-dap") use { "rcarriga/nvim-dap-ui", requires = {"mfussenegger/nvim-dap"} } Install vscode-lldb Download file specific to your system https://github.com/vadimcn/vscode-lldb/releases Unpack it by unzip utility. In my case I unpacked it to ~/Sources/lldb The result of execution unzip codelldb-x86_64-linux.vsix in ~/Sources/lldb: codelldb execution file is available by path: ~/Sources/lldb/extension/adapter Configure nvim-dap in your init....

February 20, 2023

Tech description of this site

Technologies This site hosted by github pages and built by hugo plus hugo-PaperMod theme. Hugo I choose Hugo because it’s fast, and I like the simplicity of filling the site content with Markdown. Having i18n out-of-box also a big advantage of this tool. Github pages Provides ready to use CI/CD process. Which means my site automatically updates after commit pushed to repository.1 Costs It costs my only price of domain kurotych....

February 16, 2023