Ali Sherief

Ali Sherief @zenulabidin

About: Backend developer at ChainWorks Industries. He/Him.

Location:
Addis Ababa, Ethiopia
Joined:
Nov 30, 2019

Ali Sherief
articles - 103 total

Formatting HTML and CSS For Beginners

Well, I see it's been a long time since I last posted here. A lot of interesting stuff have happened...

Learn More 0 0Oct 11 '24

Electron vs. The Native Windows Frameworks

Electron is starting to be used in many different popular applications, such as VSCode and WhatsApp,...

Learn More 16 3Sep 13 '21

Google Chrome Media History: How Does It Work?

The first thing you're probably wondering after reading the article title is, "What is Media...

Learn More 1 0Sep 6 '21

MSYS2 Build Processes Driving You Crazy?

At work, I have the task of making builds for a particular cryptocurrency wallet for multiple...

Learn More 2 0Aug 30 '21

The 4 Parts Of The WebUI: View Google Chrome’s Code

This is the first of a series of posts that will dive deep inside Google Chrome's codebase and...

Learn More 1 0Aug 23 '21

What's all this fuss about spying with light bulbs?

At first, hearing this might sound ridiculous. How could a hacker possibly monitor your activity...

Learn More 0 1Aug 16 '21

Pro Tips For Designing Robust React Components Part II: Bundle Size

A few weeks ago, I shared some tips for improving React app performance. Let's see how another metric...

Learn More 2 0Aug 9 '21

Musings about Database Indexes

And not "Indicies"; I just took the Triplebyte backend developer test last night, and this was on the...

Learn More 5 0Aug 2 '21

Who's responsible for securing software?

A Venify report showed that the number of companies where DevOps is responsible for the security and...

Learn More 3 0Jul 26 '21

Pro Tips For Designing Robust React Components

As you already know, React components are written as functions these days, not classes. Among other...

Learn More 10 4Jul 19 '21

Using Babel to write cross-browser modern ECMAScript

This is going to be a short write-up to demonstrate how Babel can make your modern JS more...

Learn More 1 0Jul 12 '21

Using Cloud9 to Publish AWS Lambda Functions

I like AWS Cloud9. It's a conveniently available IDE that doesn't take too long to start, doesn't...

Learn More 1 0Jul 5 '21

Yet Another Array Of Design Patterns

It is surely becoming a habit of me to write about design patterns the last few weeks, and I...

Learn More 0 0Jun 28 '21

Singleton, Command, Factory, and Decorator Patterns Explained

In a previous article published on CodeX, I wrote about the Proxy, Flyweight, and Strategy design...

Learn More 4 1Jun 21 '21

Design Patterns Cheat Sheet

No matter which programming language you are proficient in, it is always important that you know a...

Learn More 10 0Jun 14 '21

Keras vs. TensorFlow

What are the differences between the two? Now that we have seen an introduction of Keras, let us loo...

Learn More 0 0Jun 7 '21

How to get C++ autocomplete suggestions in VScode

VScode is a terrific code editor. It has everything a developer could ask for — Git integration, synt...

Learn More 3 0May 31 '21

Training Neural Networks With Keras

What is Keras, and why is it useful? Keras is a deep learning framework for Python for bui...

Learn More 0 0May 24 '21

Neural Network Basics: Weighting Functions

Neural networks are a hot topic in the technology industry today and that is partially because it mak...

Learn More 8 0May 17 '21

The Ultimate Guide To Look Like An Elite Developer

This is how you stand out over your peers. You are probably reading this because you have an upcomin...

Learn More 3 0May 10 '21

Algorithmic Complexity Basics

It's not just the running time; it's the space usage too. We see algorithms used in pretty much eve...

Learn More 1 0May 3 '21

Supercharge your Python programming with these tricks

Have you ever felt that you are not coding Python as productive as you want to be? Have you ever fou...

Learn More 4 1Apr 26 '21

The Simple Golang Tutorial Part 3: Functions

This week it's going to be all about functions as we dive deep into Golang’s semantics to enable you...

Learn More 7 0Apr 19 '21

The Simple Golang Tutorial Part 2 - Variables, Types, and Operators

Welcome back to the Golang series. Let's try to get a good understanding of how to declare and use va...

Learn More 9 0Apr 12 '21

The Simple Golang Tutorial: Modules and Basic Syntax

If you've been following my other articles for the last few weeks, you will notice I was mostly writi...

Learn More 7 0Apr 5 '21

Linux Performance Monitoring

This week we're going to look at some tools that report various CPU, memory, and disk metrics on Linu...

Learn More 9 0Mar 29 '21

Troubleshooting: General Steps

Hello and welcome back to the DevOps series. This week I will talk about best practices for troublesh...

Learn More 1 0Mar 22 '21

Infrastructure as Code

One of the objectives of shifting to a DevOps work methodology is to automate the provisioning of inf...

Learn More 3 0Mar 15 '21

A DevOps Primer: Culture

From time to time, you will hear the following two words mentioned together: tools and culture. And t...

Learn More 5 0Mar 8 '21

My Top 10 DevOps Metrics

Hello and welcome back to the DevOps series. This week I'm going to talk about metrics. Whether for m...

Learn More 5 2Mar 1 '21