Open in app

Sign In

Write

Sign In

Mehrdad Esmaeilpour
Mehrdad Esmaeilpour

67 Followers

Home

About

Published in Level Up Coding

·Sep 7, 2022

Implementing a domain parser using Golang

Domains are designed to be readable and memorable, unlike IP addresses but that’s not all to them. A domain name consists of multiple parts: Here, I’m going to implement a simple domain parser with Golang using the public suffix list. The final Golang module is available on my Github. Step #1: Download and parse the list The…

Tld

3 min read

Implementing a domain parser using Golang
Implementing a domain parser using Golang
Tld

3 min read


Published in Level Up Coding

·Dec 25, 2020

Creating a minimal RabbitMQ client using Go

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. …

Go

5 min read

Creating a minimal RabbitMQ client using Go
Creating a minimal RabbitMQ client using Go
Go

5 min read


Dec 15, 2020

Refactoring and rewriting Nexfon: The experience

Preface You can find problems and bugs in every living software. As we always say, there is no complete code and one must always try to refactor and improve. Every now and then I’ve come across a software that is working as expected and noticed that not much effort is put…

Refactoring

4 min read

Refactoring and rewriting Nexfon: The experience
Refactoring and rewriting Nexfon: The experience
Refactoring

4 min read


Published in The Startup

·Jul 15, 2020

Build Your First REST API in Rust Language Using Actix Framework

Rust is a multi-paradigm programming language focused on performance and safety, especially safe concurrency. Rust is syntactically similar to C++, but provides memory safety without using garbage collection In this tutorial, we are creating an API that will allow users to upload and download files from a server. …

Rust

5 min read

Build Your First REST API in Rust Language Using Actix Framework
Build Your First REST API in Rust Language Using Actix Framework
Rust

5 min read


Published in Level Up Coding

·May 14, 2020

Semantic versioning with git flow and the marvelous way to go there

Semantic versioning? Oh my! What is semantic versioning anyway? Semantic versioning (also referred as SemVer) is a versioning system to use when developing/releasing a software. Semantic versioning offers a universal way of versioning the software development projects and this is the best way to track what is going on with the software as new…

Git

5 min read

Semantic versioning with git flow and the marvelous way to go there
Semantic versioning with git flow and the marvelous way to go there
Git

5 min read


Published in Level Up Coding

·Apr 30, 2020

Python lambda to the rescue

A little bit of history Lambda expressions in Python and other programming languages have their roots in lambda calculus, a model of computation invented by Alonzo Church. Alonzo Church formalized lambda calculus, a language based on pure abstraction, in the 1930s. …

Python

4 min read

Python lambda to the rescue
Python lambda to the rescue
Python

4 min read


Published in Level Up Coding

·Apr 17, 2020

Build your first REST API in Go language using the Gin framework

Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. In this tutorial, we are creating an API that will allow users to upload and download file from a server. The final source code can be found on GitHub. We’re going to…

Go

5 min read

Build your first REST API in Go language using the Gin framework
Build your first REST API in Go language using the Gin framework
Go

5 min read


Published in Level Up Coding

·Mar 12, 2020

What to expect when you’re expecting: Playing with processes in Erlang

Erlang’s key organizational concept is the process, an independent component (built from functions) that sends and receives messages. Programs are deployed as sets of processes that communicate with each other. Erlang concurrency is based on processes. These are small, self-contained virtual machines that can evaluate Erlang functions. In Erlang: Creating…

Erlang

3 min read

What to expect when you’re expecting: Playing with processes in Erlang
What to expect when you’re expecting: Playing with processes in Erlang
Erlang

3 min read


Mar 9, 2020

Maps and records in Erlang

Tuples and lists are powerful tools for creating complex data structures, but there are two key pieces missing when you use them. First, tuples are relatively anonymous structures. Relying on a specific order and number of components in tuples can create major maintenance headaches. This also means that tuples don’t…

Erlang

3 min read

Maps and records in Erlang
Maps and records in Erlang
Erlang

3 min read


Published in Analytics Vidhya

·Mar 8, 2020

Python packaging and dependency management using poetry

Introduction Dependency management is a technique for declaring, resolving and using dependencies required by the project in an automated fashion. There are several different approaches to dealing with dependencies in Python. In this article, I’ll show you how manage your project’s dependencies using Poetry. Poetry is a tool for dependency management…

Python

3 min read

Python

3 min read

Mehrdad Esmaeilpour

Mehrdad Esmaeilpour

67 Followers

Software engineer, writer and something of a dreamer

Following
  • Trey Huffine

    Trey Huffine

  • Alessandro Butler

    Alessandro Butler

  • Mehrad

    Mehrad

  • Robin Pokorny

    Robin Pokorny

  • Shipra Saxena

    Shipra Saxena

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Text to speech