"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
A functional architecture design with a "functional core" layer for business logic, then a "state servers" layer for state management and finally an "imperative shells" layer for side-effects.
[Read More]
Personal VPN server
Linux
I was not a big fan of traditional VPN services (which are highly centralized and slow) until Wireguard has arrived and was merged into Linux Kernel; a VPN for this century, peer to peer with state of the art cryptography.
[Read More]
Risk-adjusted performance metrics
Finance
You can easily double the investment and also double your return right? Not really… read on to see a few metrics that I use.
[Read More]
Wildcard SSL certificate
Linux
Self-generated certificate is good for bootstrapping purpose but sooner than later we need a valid SSL certificate for all services (IMAPS, HTTPS, DoT etc).
[Read More]
5kW off-grid photovoltaic system
DoItYourself
DoItYourself photovoltaic 5kW off-grid system with components, references, specifications, materials, cost breakdown by each component and more.
[Read More]
Annapurna circuit - the aftermath
Trekking
Here is day by day itinerary with trekking information, cost for food/drinks/accommodation and also a few DOs/DONTs…
[Read More]
Firewall, monitor, ban. Repeat.
Linux
Having an internet facing public server requires a bit of monitoring and security to keep bad actors out.
[Read More]
Annapurna circuit - the training
Trekking
Here is the 4-week training plan for Annapurna Circuit, a bit different than Gasherbrum2 training plan for a few reasons:
[Read More]
Annapurna circuit - the gear
Trekking
Here is the final gear list for Annapurna Circuit keeping in mind that we will experience multiple climates:
[Read More]
Personal DNS server
Linux
After personal Email server the next thing to setup is a Domain Name Server (DNS) server for costan․ro domain with DNSSEC, TLS and everything in between.
[Read More]