← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 58
  1. I made another minor release with several enhancements: handling non-Debian origin vulnerabilities, improving data caching, and sharing the cache between the debvulns CLI and the exporter.

  2. Following up on my previous post, I am releasing debvulns-exporter, a Prometheus exporter for tracking Debian system vulnerabilities.

  3. Following up on my previous post, I have released the debvulns CLI.

  4. I finally carved out some time today to prepare and release debsecan-mcp v0.1.2 to PyPI.

  5. The Shift in Software Consumption Historically, I have been a "distribution-first" user.

  6. What led to this experiment?

  7. Since Generative AI is currently the most popular topic, I wanted to get my hands dirty and learn something new.

  8. I haven't been blogging as much as I used to.

  9. In my previous post on enabling SecureBoot, I mentioned that one pending improvement was signing the systemd-boot EFI binary with my keys on every upgrade.

  10. In my previous post, I mentioned that Lockdown mode is activated when Secure Boot is enabled.

  11. Note This post is a continuation of my previous article on enabling the Unified Kernel Image (UKI) on Debian.

  12. Note These steps may not work on your system if you are using the default Debian installation.

  13. Cloning a laptop over NVME TCP

    Recently, I got a new laptop and had to set it up so I could start using it.

  14. I use a LUKS-encrypted USB stick to store my GPG and SSH keys, which acts as a backup and portable key setup when working on different laptops.

  15. After holding the domain copyninja.info for almost 15 years, I finally let it expire and bought a new domain, copyninja.in.

  16. Introduction The ZRAM module in the Linux kernel creates a memory-backed block device that stores its content in a compressed format.

  17. I had bought a Thinkpad E470 laptop back in 2018 which was lying unused for quite some time.

  18. These 2 are the use cases I came across for expanding root file system.

  19. In my previous post I talked about SPAKE2 protocol and Ed25519 Curve group.

  20. In my previous post I talked about finite field and how it helps in Elliptic Curve Cryptography.

  21. In my previous post I talked about elliptic curve basics and how the operations are done on elliptic curves, including the algebraic representation which is needed for computers.

  22. TLDR; this post is going to be too long and mostly theoretical.

  23. This or the series of SPAKE2 related posts are inspired from Jonathan Lange's series on SPAKE2 when he ported it to Haskell, which is also the reference I used for my implementation in Golang.

  24. I was recently experimenting with hosting a private registry on an internal LAN network for publishing docker private images.

  25. When you have a distributed team working on a project, you need to make sure that every one uses similar development environment.

  26. Biboumi - A XMPP - IRC Gateway

    IRC is a communication mode (technically a communication protocol) used by many Free Software projects for communication and collaboration.

  27. I've been using personal email setup for quite long and have not documented it anywhere.

  28. I had to write a small Python application to listen for some broadcast message and process the message.

  29. I recently raised a pull request on zfec for converting its python packaging from pure setup.py to pbr based.

  30. In my previous post I talked about using subprocess crate to extract beginning and ending year from git repository for generating debian/copyright file.

  31. In my previous post I used Exec::shell function from subprocess crate and passed it string generated by interpolating --author argument.

  32. I had to extract copyright information from the git repository of the crate upstream.

  33. Fuzzing is method of producing random malformed inputs for a software and observe the software behavior.

  34. It's been a long time I did not write any new blog posts, and finally I got something which is interesting enough for a new post and so here it is.

  35. After a long ~5 years (from 2011) journey with approx I finally wanted to switch to something new like apt-cacher-ng.

  36. I was reviewing changes for indic-trans as part of GSoC 2016.

  37. I've been using bridge networking and tap networking for containers and virtual machines on my system.

  38. In my previous post on systemd-nspawn I mentioned, I was unclear on how to persist resource control options for a container.

  39. In the previous post I had mentioned that I didn't figure out how to add dependency on mount points so as to achieve correct ordering of mount points.

  40. Just to give a brief recap of why I'm writing this post, I've to describe a brief encounter I had with systemd which rendered my system unbootable.

  41. Problem I've lxc container running distcc daemon and I would like to forward the distcc traffic coming to my host system to container.

  42. I've been trying to run containers using systemd-nspawn for quite some time.

  43. Now a days I'm more and more attracted towards Plan9, an Operating System meant to be the successor of UNIX and created by same people who created original UNIX.

  44. Notes: LXC How-To

    LXC - Linux Containers allows us to run multiple isolated Linux system under same control host.

  45. Recently I had to reinstall a system at office with Debian Wheezy and I thought I should use this opportunity to experiment with LVM.

  46. I use a laptop with Atheros wifi card with ath9k driver.

  47. The heading might be ambiguous, but I couldn't figure out better heading so let me start by explaining what I'm trying to solve here.

  48. After reading Julien Danjou's I found out WSME (Web Service Made Easy) a Python framework which allows us to easily create Web Services in Python.

  49. Recently I've been seeing lot of posts about DNSSEC on Internet and I thought I should configure my domain to be secured by DNSSEC. copyninja.info domain is now secured with DNSSEC you can verify this by DNSSEC analyzer by Verisign and DNSViz online tool…

  50. url_for is normally used to avoid hard coding of URL in Flask based webapps.