codonaft Conscious Free and Open Source Software Crafting en https://codonaft.com https://codonaft.com/assets/img/avatar.webp codonaft https://codonaft.com/ Mon, 16 Mar 2026 23:52:36 +0000 Mon, 16 Mar 2026 23:52:36 +0000 Jekyll v3.10.0 What's the Alternative to Age and Other Verifications? KYC in dating apps in particular is a very confusing example. But more generally, what’s wrong with various kinds of verifications? What and how to properly solve without putting privacy at risk? Tue, 03 Mar 2026 05:05:12 +0000 https://codonaft.com/alternative-to-kyc/ https://codonaft.com/alternative-to-kyc/ privacykyccaptcha Stop Breaking Proxy Functionality! I’ve never trusted proxy functionality in various apps. There’s something to learn from how Chromium-based browsers silently screwed it at some point, for example. Tue, 17 Feb 2026 05:32:53 +0000 https://codonaft.com/stop-breaking-proxy-functionality/ https://codonaft.com/stop-breaking-proxy-functionality/ privacyproxychromium Thoughts on Non-Reductionism AI companies are shaping society but without clear understanding of the broader impacts. Reductionism limits AI development, whereas synthesizing diverse knowledge can yield emergent solutions such as more balanced and transformative AI systems. A new meta-theory by David Long is one of the possible ways to navigate all fields of human knowledge in a hope to solve problems of the new epoch. Tue, 10 Jun 2025 09:12:13 +0000 https://codonaft.com/thoughts-on-non-reductionism/ https://codonaft.com/thoughts-on-non-reductionism/ nonreductionismmetamodernismAQALAIMLpsychologyAGILLM Installing Alpine Linux from another preinstalled GNU/Linux distro In order to maintain my sanity, I install and configure software on VPS instances in a semi-automated way. Recently I figured out how to install Alpine Linux on an x86_64 VPS instance hosted by a company that didn’t manage to implement a trivial boot from arbitrary ISO images. Thu, 26 Sep 2024 00:00:00 +0000 https://codonaft.com/installing-alpine-linux-on-pain-in-the-ass-hosting-providers/ https://codonaft.com/installing-alpine-linux-on-pain-in-the-ass-hosting-providers/ vpsalpinelinuxisobootgrub What I've learned about Nostr by improving ZapThreads and how do we improve NIP-07 UX I’ve been playing with Nostr for a couple of months now and have made some improvements in ZapThreads. I’m happy to finally integrate it here! Feel free to try it in the comments section. It’s still experimental, however you can integrate it on your website as well. Here’s what I’ve learned and how we could improve NIP-07 browser extensions IMO. Sun, 11 Aug 2024 23:20:00 +0000 https://codonaft.com/improved-zapthreads/ https://codonaft.com/improved-zapthreads/ nostr Video Recording with Automatic Jump Cuts using Open Source and Coding Software developers always have something to share: some unique experiences and opinions. But only few of us make vlogs for that, because video recording is very challenging. Today I want to talk about my challenge of video recording and editing using FOSS, scripting with Ruby and some DIY. Tue, 05 Feb 2019 00:10:00 +0000 https://codonaft.com/video-recording-with-automatic-jump-cuts-using-open-source-and-coding/ https://codonaft.com/video-recording-with-automatic-jump-cuts-using-open-source-and-coding/ pitivirubyvideosoundDIYGNUlinux How to Take Notes Like a Programmer When I was a kid I used to make pretty awful notes: dirty hand-written copybooks with poor structure. Almost unusable. Later, when I discovered MOOC video courses, I kept using the same antipatterns I used in classrooms but in a clearer way, with VimWiki and later with Jupyter. The notes were still poorly structured. Take a look at this—I’m not even motivated to open and figure out what’s in it: Eventually I found what works best for me and I want to share it with you. Sun, 14 Jan 2018 20:00:00 +0000 https://codonaft.com/how-to-take-notes-like-a-programmer/ https://codonaft.com/how-to-take-notes-like-a-programmer/ learningproductivityworkbooksynopsissummaryabstractconspectusepitomesecond brainknowledge base How To Learn Algorithms I want to share some ideas about the particular topic: how to learn (improve or refresh knowledge about) Algorithms and Data Structures. Why? Many beginners don’t understand the purpose of this discipline. You already have those fundamental algorithms in your standard library, so you will likely never need to implement them in real projects, right? Yes, but this is actually not the point of learning algorithms at all. Thu, 25 May 2017 05:00:00 +0000 https://codonaft.com/how-to-learn-algorithms/ https://codonaft.com/how-to-learn-algorithms/ algorithmslearningcoursescomputer sciencesoftware engineeringinterview Colorize Rust Stack Traces After getting tired of looking at particular places of Rust stack traces I’ve written this little script to highlight the most interesting parts (optionally) remove some boring lines Thu, 10 Nov 2016 13:34:00 +0000 https://codonaft.com/colorize-rust-stacktraces/ https://codonaft.com/colorize-rust-stacktraces/ ruststacktracedebug