Skip to content

Instantly share code, notes, and snippets.

View asad-albadi's full-sized avatar

Asàd Al-Badi asad-albadi

View GitHub Profile

Asad Al Badi

A highly skilled and dedicated IT Automation Engineer with a proven track record of developing and implementing automated solutions, driving improvements in productivity and efficiency. With a strong background in software development and IT infrastructure, I have supervised the deployment of multiple infrastructure projects and developed various mobile, desktop, and web applications. Currently, as an IT Automation Engineer at Vodafone Oman, I am focused on optimizing processes and enhancing business outcomes through my expertise in IT automation and troubleshooting.

Professional Experience

IT Automation Engineer - Vodafone Oman

June 2022 – Present

My Home Lab Checklist

image homelab

This is my personal checklist for my Home Lab – a collection of projects I've already set up, those I plan to create, and even things I'm intrigued by and might explore in the future. It's a dynamic space where I can experiment, learn, and cultivate my tech interests. will see how it goes!

Hardware

@asad-albadi
asad-albadi / Microcontroller Module Sensor Dictionary.md
Created September 3, 2023 13:50
Microcontroller Module Sensor Dictionary

Microcontroller Module/Sensor Dictionary

Image ID Name Category
image Photoresistor LDR Module Light and Sensing Modules
![image](https://user-images.gi
@asad-albadi
asad-albadi / Flutter Installation Guide for Linux.md
Created September 9, 2023 15:52
Flutter Installation Guide for Linux

Flutter Installation Guide for Linux

Follow these steps to install Flutter on a Linux system.

  1. Download Flutter:

    • Go to the Flutter official website to get the latest download link.
    • Download the Flutter tar.xz file using your web browser or a terminal command:

Example command (change the URL if needed):

@asad-albadi
asad-albadi / Wireless Debugging Setup Guide using ADB.md
Created September 10, 2023 04:54
Wireless Debugging Setup Guide using ADB

Wireless Debugging Setup Guide using ADB

Introduction

Wireless debugging allows you to run Android debugging commands and deploy apps to your device over a Wi-Fi network without the need for a USB cable. This guide will walk you through the setup process.

Prerequisites

  • An Android device
  • A computer with ADB installed
  • Both your computer and Android device connected to the same Wi-Fi network
def calculate_3d_printing_cost(filament_weight_grams, print_dimensions_mm3, print_time_hhmm):
# Constants (same as before)
filament_cost_per_kg_omr = 11.5
hourly_rate_it_engineer_omr = 5#9.69
electricity_cost_per_kwh_omr = 1.764
power_consumption_watts = 120
fixed_fee_per_hour_omr = 0.21
margin_percentage = 30
# Convert dimensions from mm^3 to cm^3
@asad-albadi
asad-albadi / Enable RDP on Pop!_OS using xrdp.md
Created November 29, 2023 05:24
Enable RDP on Pop!_OS using xrdp

Enable RDP on Pop!_OS using xrdp

  1. Open a terminal:

    • Press Super (the key with the Windows or Apple logo on it) and type "Terminal" to open the terminal emulator.
  2. Update your package list:

    • Run the following command to make sure your package list is up to date:
      sudo apt update
      

WhatsApp Image 2023-12-26 at 12 29 37_2555d5e2

Character Name: Deava Primus

Race: Elf (with both high elf and dark elf traits)

Age: 28

Gender: Male

CPU Comparison (Speculative)

Feature Intel Core i7 8700K AMD Ryzen 9 7950X Intel Core i9-14900K Next-Gen AMD Ryzen (9000 Series) Next-Gen Intel Core (15th Gen)
Architecture Coffee Lake (14nm) Zen 4 (5nm) Raptor Lake (Intel 7) Zen 5 (expected) Intel 7 / Intel 4 (expected)
Cores/Threads 6 Cores / 12 Threads 16 Cores / 32 Threads 24 Cores (8P+16E) / 32 Threads 16+ Cores (expected) 24+ Cores (expected)
Base/Boost Clock 3.7 GHz / 4.7 GHz 4.5 GHz / 5.7 GHz Up to 5.8 GHz Higher than previous gen (expected) Higher than previous gen (expected)
L3 Cache 12M

Homelab Overview

HomeLab Checklist

Electronics Lab Inventory

Device Processor RAM Storage Graphics Additional Specs
Raspberry Pi 4 Model B Broadcom BCM2711, Quad-core Cortex-A72 @ 1.5GHz 4GB LPDDR4-3200 MicroSD card slot Broadcom VideoCore VI Dual-band Wi-Fi, Bluetooth 5.0, Gigabit Ethernet, 4 USB ports, 2 micro-HDMI ports
Raspberry