RSSAmplifier

Blog

nik's site - Blog posts

nikhilmwarrier's personal website and blog

nikw.inRSS feed ↗8 posts

Latest posts

Adding autotracking to a security camera

I recently got my hands on a generic Chinese camera. The App Situation This camera requires an extremely shady mobile app ( V380 Pro — Google Play ) to function. This is easily among the worst pieces of software I've ever interacted with. Slow, janky, and filled to the brim with ads — both regular ads, and promotion for their "cloud service" to store (among other things) camera footage. I…

keyd: Layers, macros, and remaps, even on laptop keyboards

I have a mechanical keyboard (blue switches) with a volume knob. These things have pretty satisfying tactile feedback which makes them fun to play with. I felt that I wasn't using it enough, so I decided that once I get some free time, I'll find a way to remap it to something more useful than adjusting volume. On one lazy day (ie, just before one of the uni exams), I decided to look more…

Dynamic MathJax typesetting in Svelte

(TL;DR;give-me-the-code: Dynamic MathJax rendering — Svelte REPL ) I am building a quiz platform for the startup I am working on right now. The questions in the quiz often contain LaTeX math elements which need to be typeset by MathJax. The setup MathJax and its config is brought in with the <svelte:head> tag, like this: < svelte:head > < script > window . MathJax = { tex : { inlineMath : [ [ " $…

Escaping the Doomscroll

(Warning: Ramble ahead!) You probably know at least one person who spends hours and hours scrolling on their phone, most probably consuming content that provides barely anything of entertainment value, let alone something actually stimulating. Maybe you are one of those poor souls who have sold their souls to The Algorithm, succumbing to its infinite feed. Algorithmically curated,…

Adding a search engine to Firefox

Search engines in Firefox are specified by either OpenSearch tags or Firefox Add-ons. This makes it really difficult to add site-specific search engines that don&#x27;t support either of these (like Hacker News&#x27;s site search ). This is quite different from most Chromium-based browsers, where you can add any site-search engine by specifying its URL with a %s , which is then substituted with…

The Compose Key: Typing alternate characters the easy way

(Note: I&#x27;ve mostly used UK&#x2F;US English keyboards and my article might be biased towards these layouts.) How do you type the capital letter H? I think it is safe to assume that you press Shift h , instead of navigating to the Wikipedia page for Horse and copying “H” from there. How do you type, say, the ñ in España, or the ç in Françoise? You don&#x27;t have to visit their respective…

On writing

Categorising writing I noticed that my writings fall on a gradient, whose two extremes are: Writing purely for myself Writing purely for someone else On one end of the spectrum, I have things like journals and notes and todo lists and the like. On the other end, I have academic pieces and tutorials. This blog falls squarely in the middle. Writing as an emotional outlet Journalling. It really makes…

Setting up Zola for fun and profit. Also, hello world!

I&#x27;ve made a lot of blogs, but I never really maintained any of them as I would lose interest after the first couple of posts or so. Let&#x27;s hope things are different this time! With that out of the way, let&#x27;s talk about the cool stuff. Zola This blog (as of writing) is built on the Jamstack . I am using a static-site generator called Zola . I write my posts in Markdown, and Zola…