About:

Mendhak is the author of the website code.mendhak.com, which features articles, information, and tutorials on development, programming, technology, and science.

Website:

Specializations:

Subscribe to RSS:
The post emphasizes the urgent need to back up Stack Overflow's data amid declining posting activity and discusses methods for preserving and accessing this valuable knowledge base.
The post provides a step-by-step guide on managing multiple SSH keys for different GitHub organizations, specifically focusing on creating separate configuration files for each organization to streamline the process. It explains h...
A method to connect GitHub Actions to internal AWS resources using a proxy server on ECS Fargate, enhancing security and efficiency without self-hosted runners.
Setting up a GPU-enabled development environment with Docker and NVIDIA Container Toolkit ensures isolation of dependencies and reproducibility for machine learning projects.
The blog post explores the potential of the Linux Terminal app for Android, highlighting its ability to facilitate personal app development. It discusses the installation and configuration of various tools like neofetch, Gemini CL...
This post examines using Docker containers to run Windows applications on Linux, highlighting tools like WinApps and WinBoat for seamless integration.
The blog post discusses Google’s Gemini CLI, a command line assistant that provides context-aware suggestions based on the current directory and tools. The author prefers a simplified, non-interactive mode for quick answers, using...
The blog post discusses how to set up a chatbot sidebar in Firefox that interacts with local and popular LLM chatbot providers like Claude and Gemini. It details the installation of Ollama and open-webui, including configuration s...
Terminal progress indicators use the carriage return character to create animations, with examples in Python and Bash for various types of indicators.
The author discusses their preference for a terminal text editor that is easy to use and doesn't require a learning curve. They recently tried out 'edit', an open-source terminal text editor, and found it intuitive and natural to ...
The author discusses the automatic infinite scroll wheel mode in mice, its benefits for productivity and gaming, and the two viable options available: Logitech MX Master 3 and Razer Basilisk V3.
The author inherited a Pi-aware and wanted to learn about Software Defined Radio (SDR) on Ubuntu. They installed drivers for the dongle, tried different applications to listen to radio and track aircraft, and attempted to decode s...
The text discusses the use of uv for a Python project and the creation of a Dockerfile suitable for running the application in a CI/CD pipeline and for running tests. It explains the three stages of the Dockerfile and the reasons ...
Compose keys are a Linux feature that allows you to type special characters in a very intuitive way, by composing two or more keys together. It eliminates the need to remember specific numeric codes or have a numpad on a keyboard....
A new DNS standard called Structured DNS Errors is being developed to address the issue of unhelpful error messages displayed by browsers when domains are blocked. The new standard will use Extended DNS Errors to specify certain c...
The text discusses the Sigstore project, which aims to improve software supply chain security by making signing and checking easier. It focuses on the main tool, Cosign, and its keyless signing capability. The author shares their ...
The text explains what a reverse shell is and how it works. It provides a simple example of setting up a reverse shell and explains the dangers of reverse shell attacks. It also gives advice on how to protect yourself from such at...
The text discusses the issue of 'unable to get local issuer certificate' error when working with certain AWS services and provides a script to automate downloading and installing the certificate authorities for Linux systems.
The author discusses the changes in the photography world and the challenges faced in moving on from Lightroom. They talk about the rise of smartphone photography, the decline of dedicated cameras, and the impact on the quality an...
The author has modified their Kobo device to generate images from highlighted text passages and added an ELI5 feature to simplify the text using OpenAI's GPT-3.5. The motivation behind this modification is the author's aphantasia,...
Git 2.34 introduced a new feature: the ability to sign commits using an SSH key instead of just a PGP key. This post explains how to use KeePassXC to manage your SSH keys and sign commits. It also provides instructions on how to s...
The author discusses their experience with online grocery shopping during the lockdown and how they used a userscript to automate the process of checking for available delivery slots.
The text discusses the quality of life feature of automatically hyperlinking selected text when pasting a URL over it. It is a feature present in some applications like Slack, Notion, Confluence, Github, and the WordPress editor, ...
GraphQL APIs are not user-friendly, especially for first-time users. The documentation is dense and hard to follow, and the object names are unhelpful. In contrast, REST APIs are more user-friendly and have low friction onboarding...