RSSAmplifier

Blog

eugene's blog

eugene.kovalev.systemsRSS feed ↗10 posts

Latest posts

Sublime Text With Python


 I've been using Sublime Text for a long time and have generally been very happy with it, but I never took the time to explore some of its more advanced features. I finally sat down and decided to get it working exactly right for a python project and I found that while there are many excellent resources, there's no clear 'This is precisely how to do this' type of page. I figured I could write…

Setting Up Wireguard


 Wireguard is a wonderful new kind of VPN technology that has been widely praised for its code quality and speed. I decided to try it out recently and I now vastly prefer it to the SSHProxy approach that I used to use to log into my home network. The following are some notes regarding how to set it up, they should by no means be considered authoritative, I am 100% sure that there are people…

Proprietary Services Make Your Software Worse


 This idea has been bubbling around in my head for a while now, and I finally had some impetus to write it up. I'm sure this is a conclusion that other people have come to as well, but for a while I was struggling to find the right words. The general idea here is that certain licensing practices for services like databases, PKI, VPNs, or authentication services that you may need to integrate…

Next Permutation in C


 At one point, I was writing a Frequent Subgraph Mining program for an Independent Study in Data Mining. Frequent Subgraph Mining is a very interesting problem because it is built primarily on the Subgraph Isomorphism problem which has some very interesting mathematical properties and challenges to consider. If you like you can read more about it here:…

More Advanced Wireguard Configuration


 In my previous blog post I demonstrated how to get a basic Wireguard server up and running that would essentially allow you to route your traffic through your LAN which implies the ability to access services on your LAN. Since then, I have managed to get more complex setups working with wireguard and I figured I could write another blog post on the matter. Specifically, there are two…

Eugene's Spot


 Welcome to my personal website! It is small, but big things have small beginnings. 
 My Posts # 
 I write overwhelmingly on technical subjects. Some of my most recent posts include: 
 
 (2022-12-12) Spammers and those who enable them : An angry rant about how companies purport to oppose spam, introduce measures that restrict privacy and freedom on the web supposedly to…

"Hands Off" Pi-hole Configuration


 Recently it has occurred to me that the best possible approach to certain 'appliance-like' devices, such as a pi-hole , is that it should be configured as if it were not going to be touched at all for years on end. This has certain obvious benefits, such as giving the ability to use a pi-hole to people who recognize the need for one, but are not technically savvy to keep one running and up…

Flask Client-Side TLS Authentication


 I do not consider myself an expert in this area. The following information is provided without guarantees of any kind, including the implicit guarantee of being useful for its stated purpose. This is simply an organized collection of notes for the reference of myself and my friends about how I personally accomplished client-side certificate authentication with Flask and Gunicorn. Anyone is…

Fault-Tolerant Clustering and Replication with PostgreSQL 10 and Zookeeper


 Reference: https://github.com/Abraxos/vagrant-postgres-replication 
 Overview # 
 The most recent version of PostgreSQL, version 10, has added logical replication. This makes certain desirable enterprise database features possible. Specifically, we can now set up a geographically distributed system of database read-replicas all receiving database updates from a primary write-server.…

Cryptography Project - Adding Arbitrary Precision Integers


 Last semester I took a very interesting course with Prof. Alexander Russell at the University of Connecticut about Cryptography. The course was focused overwhelmingly on the theory and the mathematics behind Cryptography, so I am ashamed to say that I did not do as well as I would have liked. The course was split between graduate and senior undergraduate students and, in the words of the…