Articles by John Nduli

Ansible

Ansible is an automation tool that easens work a lot. I just set it up once and from then on I can forget about configurations and settings for my projects. It's really great for doing repeatable tasks like setting up nginx for subdomains, redeploying django projects, updating the OS, etc …

Summary of 2017

2017 was an interesting year in my life. I achieved a lot during this time despite starting off on a low note. It started off on a low note because following my graduation(2016), I was abit confused with my life. Things however became better as the year progressed.

I …

Zealot B570 Bluetooth Headset

I got the zealot b570 a couple of months ago. I have been using it since then and it has not disappointed. In fact, I really like this headset. I'm also a bit clumsy, so it's been subjected to a rough time, and its still working well.

Pros

  • Bluetooth capable …

Project Management in Google Sheets

Outline of Project

I wanted a google sheet file that could manage simple projects. This meant that it could track tasks, send notifications when tasks were late and differentiate done, undone and late tasks when the file was opened and editted. To do this, I decided to research into Google …

Prepare Kicad PCB for Elecrow Production

Before designing the PCB, set the following design rules:

  • Minimum PCB Track : greater than 0.2mm
  • Minimum Track /Vias space: greater than 0.2mm
  • Minimum pads space: greater than 0.2mm

The defaults provided by Kicad are OK, so no need to change them unless you have some special requirements …

ArchLinux Signature Error

When updating archlinux using:

sudo pacman -Syu

I sometimes get an error message that looks something like this:

error: zstd: signature from "Andrzej Giniewicz (giniu) <randomemail@gmail.com>" is marginal trust
:: File /var/cache/pacman/pkg/zstd-1.3.2-1-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP …

Using Pass - A Password Manager/Generator

Pass is a password manager that stores passwords locally on the host machine. Since the passwords are stored locally there is minimal risk on your passwords being exposed after some data breach occurring. Also, you can use git to version control the passwords, and set them up in a repo …

Keeping a Diary in Vim

A diary is a good way to write down one's thoughts and memories of the day.

Being a vim fan, I had to find a way to easily help me write down my diary. This is where vim wiki comes in. It is basically a means of writing down wikis …

Scrolling Text With 5*4 LED Array

I usually see lights in Nairobi scrolling text from right to left. It is an interesting thing to see, and if done right is usually beautiful. I wanted to make one, and so this is how I went about it.

Multiplexing LEDs

To light and LED one needs 5V supplied …

I3 Window Manager

I've been using xfce4 as my primary window manager for some time now. Its pretty light weight and works really well on my laptop. I sometimes use an Acer D270 with 2GB Ram and 1.6Ghz processor, which is weak.

However, I decided I wanted to try out something new …

« Page 6 / 8 »