<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Mainasara&apos;s Blog</title><description>A place where Mainasara says things.</description><link>https://blog.mainasara.dev/</link><item><title>vuln-pkg: The Boredom-Fueled Package Manager for Your Homelab</title><link>https://blog.mainasara.dev/posts/vuln-pkg-the-npm-for-your-homelab/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/vuln-pkg-the-npm-for-your-homelab/</guid><description>How watching coworkers struggle with Docker led to a one-command solution for security training labs</description><pubDate>Thu, 12 Mar 2026 06:00:00 GMT</pubDate></item><item><title>Explicit Security Is Always Better Than Implicit Security</title><link>https://blog.mainasara.dev/posts/explicit-security-better-than-implicit-security/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/explicit-security-better-than-implicit-security/</guid><description>A look at a common security misconception regarding application distribution and how it to avoid it</description><pubDate>Tue, 17 Sep 2024 15:40:21 GMT</pubDate></item><item><title>Gecko: Making a programming language is hard 😮‍💨</title><link>https://blog.mainasara.dev/posts/making-a-programming-language-is-hard/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/making-a-programming-language-is-hard/</guid><description>I started working on a programming language 4 years ago</description><pubDate>Wed, 26 Jun 2024 22:14:00 GMT</pubDate></item><item><title>Technical Analysis: Async Rat 👾</title><link>https://blog.mainasara.dev/posts/revng-async-rat/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/revng-async-rat/</guid><description>A technical analysis of the AsyncRat remote access trojan that rose in 2021 and has managed to stay relevant till now (Q1 2024)</description><pubDate>Thu, 04 Apr 2024 20:44:51 GMT</pubDate></item><item><title>What Is Concurrency In Node JS?</title><link>https://blog.mainasara.dev/posts/what-is-concurrency-in-node-js-3lgo/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/what-is-concurrency-in-node-js-3lgo/</guid><description>A look at concurrency in nodejs and how to use it</description><pubDate>Sun, 28 Apr 2019 17:33:04 GMT</pubDate></item><item><title>How To Avoid Javascript Bugs</title><link>https://blog.mainasara.dev/posts/how-to-avoid-javascript-bugs-31pm/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/how-to-avoid-javascript-bugs-31pm/</guid><description>Essential tips on how to avoid most javascript bugs</description><pubDate>Thu, 04 Apr 2019 20:44:51 GMT</pubDate></item><item><title>Avoiding Weird Javascript Behaviour (true + true === 2 but true !== 1)</title><link>https://blog.mainasara.dev/posts/avoiding-weird-javascript-behaviour-true--true--2-but-true--1-pn9/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/avoiding-weird-javascript-behaviour-true--true--2-but-true--1-pn9/</guid><description>Explaining some weird behavior in javascript and how to avoid it</description><pubDate>Mon, 11 Mar 2019 19:15:38 GMT</pubDate></item><item><title>Using CSS Selectors In Javascript</title><link>https://blog.mainasara.dev/posts/using-css-selectors-in-javascript-3hlm/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/using-css-selectors-in-javascript-3hlm/</guid><description>A guide to fully understanding CSS selectors in javascript</description><pubDate>Mon, 04 Mar 2019 16:07:03 GMT</pubDate></item><item><title>Do We Need To Compile Website Components?</title><link>https://blog.mainasara.dev/posts/do-we-need-to-compile-website-components-5a22/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/do-we-need-to-compile-website-components-5a22/</guid><description>A discussion on the state of component-based rendering and if compilers don&apos;t need to be a part of the process.</description><pubDate>Tue, 26 Feb 2019 15:33:35 GMT</pubDate></item><item><title>Web Components, for when VueJS is too much</title><link>https://blog.mainasara.dev/posts/web-components-for-when-vuejs-is-too-much-8em/</link><guid isPermaLink="true">https://blog.mainasara.dev/posts/web-components-for-when-vuejs-is-too-much-8em/</guid><description>How to make reactive/stateful components without a framework or library</description><pubDate>Mon, 11 Feb 2019 16:40:26 GMT</pubDate></item></channel></rss>