Mainasara 🇳🇬

Allah, Football, code. In that order. A tech dude doing mostly tech things. Hacking on @npmx.dev

104 followers211 following13 stories

Longform Stories

vuln-pkg: The Boredom-Fueled Package Manager for Your Homelab

How watching teammates wrestle with Docker inspired a one-command way to run vulnerable labs.

Mar 12·8 min read·1546 words

So This Is How It Feels

I just woke up to the U.S. Imperial 'justice' cannon pointed at my country, it sadly feels familiar.

Nov 2·4 min read·750 words

Talk: TechXCite 2024 Personal Security in an AI powered world

At techxcite24, I gave a talk on the steps one can take to secure themselves online in an ever data-hungry world. The talk boiled down most needs into four broad caricatures which I used to explain th…

Dec 11·4 min read·719 words

Explicit Security Is Always Better Than Implicit Security

A look at a common security misconception regarding application distribution and how it to avoid it

Sep 17·10 min read·1972 words

Gecko: Making a programming language is hard 😮‍💨

I started working on a programming language 4 years ago

Jun 26·20 min read·3820 words

Technical Analysis: Async Rat 👾

A technical analysis of the AsyncRat remote access trojan that rose in 2021 and has managed to stay relevant till now (Q1 2024)

Apr 4·4 min read·715 words

Demonstration: Cyberplural phishkit & How to setup and deploy a phishing site

At the inaugral Cybersecurity Day of the Nigerian Airforce Institute of Technology, Kaduna. I had the opporunity to speak on one of the internal red-team tools I developed at cyberplural.

Mar 9·2 min read·224 words

What Is Concurrency In Node JS?

A look at concurrency in nodejs and how to use it

Apr 28·9 min read·1703 words

How To Avoid Javascript Bugs

Essential tips on how to avoid most javascript bugs

Apr 4·9 min read·1684 words

Avoiding Weird Javascript Behaviour (true + true === 2 but true !== 1)

Explaining some weird behavior in javascript and how to avoid it

Mar 11·14 min read·2648 words

Using CSS Selectors In Javascript

A guide to fully understanding CSS selectors in javascript

Mar 4·15 min read·2856 words

Do We Need To Compile Website Components?

A discussion on the state of component-based rendering and if compilers don't need to be a part of the process.

Feb 26·2 min read·281 words

Web Components, for when VueJS is too much

How to make reactive/stateful components without a framework or library

Feb 11·13 min read·2532 words