Syncing configuration files across multiple machines is one thing but it is more important to track the config changes and figure out what went wrong when the system breaks. Here is my setup for both user's dotfiles and system's configuration files.
[Read More]"The noblest pleasure is the joy of understanding" - Leonardo Da Vinci
"If you can't explain it simply, you don't understand it well enough" - Albert Einstein
Leaving Apple, leaving Google
Opensource
I've finally broken the corporation cage and I am Apple and Google-free.
From MacOS to Linux was an easy jump, bought new laptop, installed Arch Linux and done but phone is a different story and moving from Apple to Google is like going from bad to worst, it does not feel right.
[Read More]Elliptic curves
Cryptography
The easiest way to understand Elliptic Curve (EC), point addition, scalar multiplication and trapdoor function; explained with simple graphs and animations.
[Read More]Package management
Linux
I've finally put together a fast, reliable and non-intrusive way to install/query/clean pretty much any software package on the planet in 3 easy steps.
[Read More]Zero-knowledge proofs
Cryptography
Zero-knowledge is a method to prove that you know a secret ``x`` (e.g. a password, private key, piece of knowledge, etc) without revealing that secret.
[Read More]Password management
Productivity
The very first problem you encounter when moving from one platform to another is password migration. Being an Apple user for so many years it was natural to leverage their tools and store my passwords in iCloud.
[Read More]3 Days Project
Open source
Introducing 3 Days Project aka 3DP, a new Rails app generator template that adds and configures all the cool libraries/services that are needed to bootstrap new projects in no time.
[Read More]Back to my first love
Linux
Here is my current system and my long journey in Linux, the operating system of a life time with all the good and the bad, on and offs.
[Read More]EC-Schnorr
Cryptography
Overview
EC-Schnorr, as the name suggests, is a Schnorr-type digital signature scheme over elliptic curve, it's ECDSA's little sister and Schnorr's big brother implemented in the upcoming MuSig in Bitcoin.
[Read More]Schnorr
Cryptography
Schnorr is another digital signature scheme known for its simplicity, no division, no inversion, just plain old multiplication. Here is my simple 16 lines implementation in Python.
[Read More]