Releasing debvulns-exporter and debvulns CLI 0.2.2
Announcing release debvulns 0.2.2 with enhancements and an updated dashboard
Random thoughts shooting out of volatile mind
Announcing release debvulns 0.2.2 with enhancements and an updated dashboard
Announcing the release of debvulns-exporter, a standalone Prometheus exporter for tracking vulnerabilities on Debian systems.
Announcing the release of debvulns CLI, a standalone utility built on the debsecan-mcp core logic.
Brief about the release of debsecan-mcp server v0.1.2
A technical deep-dive into sandboxing untrusted npm and Python binaries using systemd-run and Linux namespaces.
A guide on migrating to the Hyprland window manager using the Gemini CLI to automate configuration and reduce system bloat.
This post describes a new learning project: an MCP server inspired by debsecan.
Moving the blog to Github pages
This post discusses signing the systemd-boot EFI binary on upgrade using the dpkg trigger mechanism.
This post discusses a method to disable kernel lockdown mode on a distribution kernel when Secure Boot is enabled.
This post explains how to enable self-signed Secure Boot with Unified Kernel Image (UKI) on Debian.
Enabling systemd-ukify based booting on Debian
Cloning old laptop over NVME TCP
Experimenting with systemd-cryptenroll to mount luks2 encrypted usb device
Just an announcment about domain name move
Notes on experiments with ZRAM and vm.overcommit_memory
New experiment to install Debian from GRML Live boot
Post discusses about expanding root file system of a system to full extent of available space in device.
Fifth post in "SPAKE2 in Golang" series. This post is my implementation notes for groups in Golang
Fourth post in SPAKE2 in Golang series. This post is my notes on ECDH, SPAKE2 and curve Edwards25519 group
Third post in SPAKE2 in Golang. This post is my notes on finite fields in elliptic curve group.
Second post in series SPAKE2 in Golang, my notes on Elliptic curves and groups
My notes on SPAKE2 implementation in Golang, my first Golang and cryptographic library
Post describes additional steps that needs to be taken while generating a self signed certificates for docker private registry.
Post describing how Docker can be used to create uniform development environment in development teams.
A brief post explaining biboumi and its usage.
Brief description of my email setup.
Post explaining my experiment of writing a UDP Broadcast Receiving service as a Python iterator.
Post to explain a workaround I did to override version information detected by pbr for zfec upstream.
Replace shell calls in debcargo to extract git information with git2 library crate.
Update to my previous post on using Exec::shell from subprocess crates to create shell pipeline.
Post briefly describes running shell command pipelines in Rust using subprocess crate.
Post provide tips on how to successfully fuzz network programs with AFL (American Fuzzy Lop)
Magic happens when you attach HTML with certain format in mail and find totally different file on other end.
Brief notes on my switch from approx to apt-cacher-ng
This post describes how to integrate a cython extension with setuptools.
Using systemd-networkd to manage virtual network devices in Linux
Steps to persist the resource control options for systemd-nspawn containers.
Describes on how to achieve mount ordering in Jessie where x-systemd.requires is not present.
Brief notes on systemd.mount and systemd.autmount features.
Brief notes on forwarding specific ports to service running in container.
Brief notes on maintaining container using systemd-nspawn
Running Plan9 using 9vx, a vx32 sandboxing library.
A short how to on LXC basics
Post is a note to self describing LVM shrink and resize of partition
Network Manager toying with wifi card
In this post I try to explain how to expose a function in a python module as REST service using WSME from an Flask application using setuptools entry_points feature.
This is short guide on how to use wsme with Flask applications, writing this because I felt documentation is lacking.
Post describes how I moved copyninja.info domain name records to DNSSEC.
Just a note to self on how to use url_for in Flask application and jinja2 template system.