morinagrese

Morina's Blog

A Beginner’s Guide to Shell Functionality

As I embark on the journey of writing a shell in C, I’ve come to realize that writing a shell in C involves understanding several key functions and features that make it effective. Here are some key...

Common Pitfalls in CSS: How Things Can Go Wrong

I was quite surprised to learn that dealing with browser bugs is just part of writing CSS. There’s an excellent repository called flexbugs that documents various bugs in flexbox implementations...

CPU Time in Your HTTP Server with clock_gettime

When optimizing a slow program, the first thing to assess is whether it’s spending time processing calculations on the CPU or waiting for other resources, like disk or network I/O. Recently, I...

Exploring the Functions of the Linux Kernel

This morning, I had an engaging session where we collaborated to identify the various functions managed by the Linux kernel.  I encourage feedback! If you notice any inaccuracies in my list, please...

Flexbox: Your Guide to Vertical Centering

Vertically centering sibling child contents is a task we’ve long needed on the web, yet it has always seemed way more difficult than it should be. When I first started my CSS journey, I remember...

Inspect Element: Your Essential Guide for Mobile Devices

What is Inspecting Elements? Inspecting elements feels like having a backstage pass to the web. It allows me to dive deep into the code that constructs a webpage, code that dictate how everything...