As the letter ‘d’ in the name of systemd-networkd infers for “daemon” mode, this service is meant to manage all network stuff in the background rather than NetworkManager is for setting network graphically up with the help of its GUI.

I wanted to switch to “systemd-networkd” in my Ubuntu Linux machine for the sake of getting some kind of Linux experience and also getting rid of the distracting message of the “NetworkManager” — alerting about its failure on registering the network. For that reason, after searching, I came up with a set of relatively easy commands to handle.


The core…

Here I am going to share my experience with F# — the functional-first, general-purpose, strongly typed, multi-paradigm programming language — which I have recently started to learn.

Image for post
Image for post
Photo by James Harrison on Unsplash

This programming language encompasses functional, imperative, and also object-oriented programming methods nevertheless, its functional approach weighs the most.

In brief, I am going to explain the following titles


One of the aspects of any Functional programming is its ability to chaining a bunch of functions in a line to make the output of one function as the input of another function. …

Here I want to tell my experience with Docker builder and GitHub Workflow. I had a React project developed using Next.js and stored in my GitHub account for a while, so it came to my mind to fiddle with this repository using:

  • Dockerfile — for instructing Docker Daemon how to construct our Docker image through a given folder.
  • GitHub Workflow — instructing GitHub upon “push” or “pull-request” triggers some set of actions like building a new Docker image and pushing it to the DockerHub to name a few.

Using Docker Builder

For the sake of showing an example, I attached…


I recently have developed four types of linked-lists, namely:

  • singly-linked-list — the simplest member of the linked-lists family, with a head and null as the next field of the tail node
  • doubly-linked-list — like the singly-linked-list, but each node has access to its previous neighbor in addition to its next neighbor
  • circular-singly-linked-list — exactly identical to the singly-linked-list but in contrast to that, its tail has access to its head instead of null and forms a circle
  • circular-doubly-linked-list — exactly identical to the doubly-linked-list though the tail node has access to the head and makes it like a circle



Upon the completion of my React web app that was initially made by create-react-app, I tried to deploy it on Heroku, but it basically seemed a bit difficult. To get some clues for resolving that, as googling has been always the primitive choice, so I did it. Searching resulted in a ton of diverse ideas and methods, including adding some metadata in the package.json, setting a Procfile to incorporating Express server inside the application. Eventually, I learned that those techniques were to some extent antipattern, even so, the core concepts of them were helpful.

The approach in concept

Then, I came up with a…


Graduate Alumni from AUA

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store