RSSAmplifier

Blog

Mohamed Elashri

blog.melashri.netRSS feed ↗20 posts

Latest posts

Back to Kagi

A reflection on returning to Kagi after trying some alternatives including the much worse search engine called Google.

Why C++ Talks About Resources Instead of Memory?

A discussion on the distinction between resource leaks and memory leaks in C++ that stems from a talk by Bjarne Stroustrup at CERN.

Installing GitHub CLI Without Root

A small note on installing gh locally without sudo.

A Spammer Was the First to Tell Me My Chrome Extension Was Live

The story of how I discovered that my Chrome extension was accepted on the Chrome Web Store by a scammer, not by Google.

DNS Lies for a While

A small note on why DNS fixes do not always appear fixed.

Porting Allen to RISC-V 64

An account of getting a standalone Allen CPU proof of concept running on riscv64 Linux.

My Experience with CERN eduVPN

A detailed account of my experience using the CERN eduVPN, including setup, performance, and security considerations.

Keep images metadata private

Strip metadata from images in your browser.

GPU Padding Is Not One Thing

Exploring the nuances of GPU padding and its implications for performance and memory management.

Strip Photo Metadata Before Sharing

Two simple ways to remove hidden metadata from photos before sharing them.

Clean Links Before Sharing

A small privacy habit for removing tracking parameters from links before sending them.

Julia Will Not Solve HEP Two-Language Problem

A technical argument against the idea that Julia will replace the C++ and Python split in high energy physics.

Running old DaVinci with Ganga 8 on lxplus

A practical guide to submitting Run 2 DaVinci ntuple jobs through Ganga 8 on modern lxplus nodes, with some of the gotchas you will probably hit.

DevTab: Rebuilding Hackertab as a Private Firefox New Tab Extension

How I turned Hackertab into a smaller, private, Firefox-only new tab page for developer news

My experience converting a book to audio using TTS

I recently converted a book to audio using Text-to-Speech (TTS) technology. In this article, I will share my experience and the steps I took to achieve this.

The Security Model of Not Being Single

A semi-personal note on how security, privacy, and self-hosting change when your life is no longer designed for one user.

My new blog stack: Nida

I recently switched to a new blogging stack called Nida, a new SSG built using Go and developed by me.

Fixing TorchAO when Downgrading PyTorch for AITune

How I fixed TorchAO compatibility when downgrading PyTorch for AITune

JSON formatting in browser is useful

I wrote my own JSON formatter Firefox extension for my personal use. The motivation is safety. I don't want to use an extension from an unknown source to format JSON in the browser. I also want to have a simple and clean interface for formatting JSON.

make: the automation layer I put on everything

Why I reach for a Makefile before almost anything else, and why it has nothing to do with compiling C++.