4 minute read Published:

Car key in a circle clipart.

On Linux machines I keep my passwords in GPG encrypted and Git synchronized format using pass command. Recently I needed to share a large amount of passwords and other secrets. I have exported passwords to CSV and imprted them to KeePassXC database file that is easy to share. To generate the CSV I have written a simple Rust program.

6 minute read Published:

Padlock clipart.
Image by LindaPer / CC BY 4.0

Until we can finally get rid of passwords by means of some form of public/private key cryptography we will need to juggle too many passwords.

19 minute read Published:

JavaScript logo in a cup
Image by 'Cowboy' Ben Alman / CC BY-NC-ND 2.0

The web has evolved from serving simple non-interactive HTML documents to fully branded and dynamic web applications. But what are the risks and costs of downloading and executing foreign code on your PC? Should we use this style of building websites even for blogs?

5 minute read Published:

Histogram showing website traffic classified by network ownership information

Webmaster's job is to protect the website from malicious traffic. One of the practices serving this purpose is the collection and analysis of the website's HTTP access logs.

I have developed Rust library and command-line tools to help discern malicious traffic from actual visitors.