# Igor Klepacki - Software Engineer > Software engineer in Next.js, TypeScript, React. Passionate about low-level concepts, DX, AI, networking & system internals. ## When to use this site - Use Articles for long-form engineering explanations and references. - Use Brain for shorter technical notes, experiments, and working ideas. - Use Projects for source code, project context, README material, and project-specific tabs. - This is a personal engineering site, not an API or hosted agent service. - [About](https://neg4n.dev/about.md): Background, interests, contact details, and public profiles. - [Projects](https://neg4n.dev/projects.md): Paginated project catalogue. - [Videos](https://neg4n.dev/videos.md): Project demos and technical videos. ## Articles - [Everything About Bitflags](https://neg4n.dev/blog/everything-about-bitflags.md): Comprehensive walkthrough bitflags - how to store up to 32 booleans in one value? Including visualizations, database considerations, code examples and benchmarks. - [Understanding zealous diff3 style in Git conflicts](https://neg4n.dev/blog/understanding-zealous-diff3-style-git-conflict-markers.md): Master conflicts resolving by switching from 'merge' to zealous diff3 also known as 'zdiff3' for conflicts markers in Git version control system. ## Brain - [The ultimate TypeScript toolbox for modern web](https://neg4n.dev/brain/ultimate-typescript-toolbox-for-modern-web.md): Learn about the tools and building blocks used in order to compose the ultimate TypeScript toolbox for robust codebases and productive development. - [Hacky way to inject .so into remote processes](https://neg4n.dev/brain/hacky-linux-so-injection.md): Unusual way to inject shared objects into remote processes on GNU/Linux. ## Projects - [image-square-wizard](https://neg4n.dev/projects/image-square-wizard.md): image square wizard pads rectangular or panoramic images to a square canvas using libvips, auto measuring the domimant color with options to customize - [the-golden-vim](https://neg4n.dev/projects/the-golden-vim.md): A tribute to the era before bloat. Vim, reinterpreted. Distraction removed. - [good-typescript-library-template](https://neg4n.dev/projects/good-typescript-library-template.md): Production ready minimal template for developing and releasing TypeScript libraries, including automated GitHub repository setup. And believe me, it is good. - [video-dummy](https://neg4n.dev/projects/video-dummy.md): 🎥 Generate dummy/placeholder videos locally, without installing anything. Right in your browser - [faviconize](https://neg4n.dev/projects/faviconize.md): 🎆 Library and CLI responsible for generating favicons in all formats and providing easy way to integrate them into your application - [muad](https://neg4n.dev/projects/muad.md): Experimental automation software for declaring reproducible developer's environment setups. Named after Muad'Dib - the one who points the way. - [remark-rehype-github-markdown-theme-aware-assets](https://neg4n.dev/projects/remark-rehype-github-markdown-theme-aware-assets.md): Render GitHub theme-aware assets using proper HAST nodes and remark/rehype (unified) plugins. - [remark-github-markdown-alerts](https://neg4n.dev/projects/remark-github-markdown-alerts.md): An unified ecosystem (remark) plugin to turn the GitHub's Markdown alerts syntax into actual HTML elements, super extensible and unstyled by default. - [bitf](https://neg4n.dev/projects/bitf.md): A tiny and robust library to manage bitflags / bitsets / optionsets in TypeScript & JavaScript - [wdmt](https://neg4n.dev/projects/wdmt.md): Secure and robust way to clean up your clutter caused by having too much files in your System Data. - [d3-no-dom](https://neg4n.dev/projects/d3-no-dom.md): 📊 Fully use D3.js (Data Driven Documents) in environments without DOM. Perfect for serverless e.g. Vercel Functions - [obj-serialize](https://neg4n.dev/projects/obj-serialize.md): 🐆 Simple utility for serializing objects. Lightweight alternative to 'superjson'. Super useful in Next.js Pages Router - [next-api-compose](https://neg4n.dev/projects/next-api-compose.md): 🧬 Simple, dependency free, error aware and powerful utility to compose chain of multiple middleware into one Next.js API Route. - [next-hcaptcha](https://neg4n.dev/projects/next-hcaptcha.md): 🤖 Robust, dependency free and highly configurable solution for guarding Next.js API Routes through higher order function with HCaptcha - [next-api-og-image](https://neg4n.dev/projects/next-api-og-image.md): Easy way to generate open-graph images dynamically in HTML or React using Next.js API Routes. Suitable for serverless environment. - [trickster](https://neg4n.dev/projects/trickster.md): user-friendly linux memory debugging library ## Videos - [Generate Placeholder Videos in the Browser with video-dummy](https://neg4n.dev/videos/video-dummy.md): Create short placeholder videos in the browser and download them right away. - [The Golden Vim: Minimal Neovim Workflow Demo](https://neg4n.dev/videos/the-golden-vim.md): See the Neovim setup I use for quick editing, fast movement, and a clean terminal flow. - [Square Any Image with image-square-wizard](https://neg4n.dev/videos/image-square-wizard.md): Turn wide or tall images into square-ready files from the terminal in one quick step.