Skip to content

Instantly share code, notes, and snippets.

View kamranahmedse's full-sized avatar

Kamran Ahmed kamranahmedse

View GitHub Profile
@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?
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 July 2, 2025 12:49
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:
@kamranahmedse
kamranahmedse / image-annotation.html
Last active February 20, 2023 11:03
Image annotation sample to assign pre-defined tags on different image sections
<html>
<head>
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@recogito/annotorious@latest/dist/annotorious.min.css" />
<script src="https://cdn.jsdelivr.net/npm/@recogito/annotorious@latest/dist/annotorious.min.js"></script>
<style>
* {
margin: 0;
padding: 0;
}
  • MongoDB Basics
    • SQL vs NoSQL
    • What is MongoDB?
    • What is MongoDB Atlas?
    • When to use MongoDB?
  • MongoDB data model and data types
    • BSON (Binary JSON) data types
      • Double
      • String
  • Object

System Design Roadmap

  • Introduction
    • What is System Design?
    • How to Approach System Design?
  • Performance vs Scalability
  • Latency vs Throughput
  • Availability vs Consistency
    • CAP Theorem
  • CP - Consistency and Partition Tolerance