post

fzf can boost your workflow

Mehrad Mahmoudian published on
4 min, 712 words

Abstract

There are many things that a command line user can do, and also there are bunch of graphical application that can help user to boos their productivity. But of course the beauty of CLI software is that they can be chained together in a logical order to drastically improve workflow and reduce potential mistakes. In this post I am going to share some of these quick scripts that I personally use. All these use fzf as the title also suggests.

Read More

What Emacs' package.el can learn from Neovim's packer.nvim

Mehrad Mahmoudian published on
9 min, 1700 words

Abstract

I used vim and Neovim for about a decade, and then during the past two years I have switched to Emacs (initially Doom Emacs, and now my own config). There are perhaps some things that I have brought with myself subconsciously from [neo]vim to my Emacs config. But in this article I want to briefly touch upon the thing that I wish Emacs, and especially package.el can adopt/learn from Neovim's Packer.

Read More

Easy virt-manager setup

Mehrad Mahmoudian published on
2 min, 352 words

Abstract

In this short article I will explain how and what to install on an Arch-based distro to have a system to run some VMs. It is usually a controversial topic, but this is what I use. It does not mean it is the most correct way, but it means this setup has worked for me.

Read More

Flatpak tips

Mehrad Mahmoudian published on
3 min, 499 words

Abstract

In this post I list some tips to help maintain your Flatpaks and have them in control. In general Flatpaks are much easier and straightforward to use compared to Snap (and from personal experience faster), but still there are few things that are good to have in mind when using them.

Read More

CLI/TUI Tools I Have My Eyes on

Mehrad Mahmoudian published on
2 min, 345 words

Abstract

This is not an article but rather a list of the software/tools I have found interesting either from feature aspect or design. These software are under my radar and are listed here as a shortlist for my own future reference and potentially introduce them to those who checkout my website.

Read More

Emacs handy commands

Mehrad Mahmoudian published on
2 min, 243 words

Abstract

In this post I will briefly touch upon some of the handy commands that can help new Emacs users like myself to have a smoother transition to Emacs and easier adoption and integration of it in to their workflows. The aim is NOT to teach Emacs, but it is to mention things that took me some times up to some hours of searching to find online. I'll update this blog post every now and then to add more content instead of creating new blog posts. This would make this blog post a one-page cheatsheet for myself and others.

Read More

Securely removing files and folders

Mehrad Mahmoudian published on
12 min, 2207 words

Abstract

This is a general post to explain why and how to remove/delete files on a Linux system in a secure way. As usual, I will add some explanation on why and then get to how. Although I encourage you to read the explanation part, you of course have the freedom to jump right into the solution section.

Read More

Rollback Flatpak and Snap packages

Mehrad Mahmoudian published on
3 min, 472 words

Abstract

In this short post I briefly explain how to rollback (i.e install previous version) of a software that you have installed using Flatpak on Snap. This is useful especially when the new version does not work as expected.

Read More

Extracting payment info in rasterized invoice

Mehrad Mahmoudian published on
4 min, 728 words

Abstract

In this short article I will explain how I have put together an OCR and a barcode reader and converter using FLOSS (Free and Libre OpenSource Software) so that I can pay the bills I have got from my phone based on an image of an invoice I got on my desktop computer.

Read More