Skip to content

Instantly share code, notes, and snippets.

View kamranahmedse's full-sized avatar

Kamran Ahmed kamranahmedse

View GitHub Profile
@kamranahmedse
kamranahmedse / investment.py
Last active November 30, 2025 17:34
Basic implementation of investment portfolio system
from abc import ABC, abstractmethod
import csv
import numpy as np
class Investment(ABC):
def __init__(self):
self._name = ""
self._invested_amount = 0.0
self._return_rate = 0.0
@kamranahmedse
kamranahmedse / FileServerWith404.go
Created April 20, 2025 02:47 — forked from lummie/FileServerWith404.go
A wrapper for GOs http.FileServer that allows a custom 404 handler to be assigned
package middleware
import (
"net/http"
"os"
"path"
"strings"
)
// FSHandler404 provides the function signature for passing to the FileServerWith404
@kamranahmedse
kamranahmedse / FileServerWith404.go
Created April 20, 2025 02:47 — forked from lummie/FileServerWith404.go
A wrapper for GOs http.FileServer that allows a custom 404 handler to be assigned
package middleware
import (
"net/http"
"os"
"path"
"strings"
)
// FSHandler404 provides the function signature for passing to the FileServerWith404

Data Engineer Learning Roadmap

Introduction to Data Engineering

  • What is Data Engineering?
  • Data Engineering vs Data Science

Computer Science Fundamentals

  • Basic Terminal Usage
  • How Does a Computer Work?
@kamranahmedse
kamranahmedse / em-roadmap.md
Last active August 18, 2025 02:22
em roadmap

Engineering Manager

Introduction

  • What is an Engineering Manager (EM)
  • EM vs Tech Lead
  • Roles & Responsibilities
  • Key Skills

Technical Skills

  • Software Architecture
This file has been truncated, but you can view the full file.
178.128.94.113 - - [04/Oct/2024:00:00:18 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
142.93.136.176 - - [04/Oct/2024:00:00:22 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
138.68.248.85 - - [04/Oct/2024:00:00:22 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
159.89.185.30 - - [04/Oct/2024:00:01:04 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
185.224.128.59 - - [04/Oct/2024:00:01:14 +0000] "GET /cgi-bin/luci/;stok=/locale HTTP/1.1" 404 162 "-" "-"
178.128.94.113 - - [04/Oct/2024:00:01:18 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
142.93.136.176 - - [04/Oct/2024:00:01:22 +0000] "GET /v1-health HTTP/1.1" 200 51 "-" "DigitalOcean Uptime Probe 0.22.0 (https://digitalocean.com)"
138.68.248.85 - - [04/Oct/2024:00:01:

AI Engineer Roadmap

Note: AI Engineer is different from an AI research or ML Engineer. AI Engineers are developers who don't have to worry about training their own models, they use or fine-tune the pre-trained models and use existing AI technologies to further enhance the user experience.

  • What is an AI Engineer
  • AI Engineer vs ML Engineer/AI Researcher
  • Common AI Terminology
    • AI vs AGI
    • LLMs
  • Inference
@kamranahmedse
kamranahmedse / nextjs-roadmap.md
Last active August 25, 2025 13:01
Upcoming roadmap for next.js
  • Introduction
    • JavaScript Basics
    • Why use Frontend Frameworks?
    • Why use React?
    • SPA vs SSR
  • React Frameworks
    • Next.js
    • Remix
    • Why Next.js
  • Differences
@kamranahmedse
kamranahmedse / gist:1e94b412006040f38e24b9443b2da41a
Created May 12, 2023 11:56
Sample Workflow for EC2 Deployment
name: Deploy to EC2
on:
workflow_dispatch:
push:
branches:
- master
jobs:
deploy:
runs-on: ubuntu-latest
steps: