Skip to content

Instantly share code, notes, and snippets.

View 4msar's full-sized avatar
🧑‍💻
Working...

Saiful Alam Rakib 4msar

🧑‍💻
Working...
View GitHub Profile
@4msar
4msar / docs.html
Last active October 12, 2026 11:39
og-worker.js - Generate OG image dyncamically.
<!DOCTYPE html>
<html lang="en" data-theme="dark">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#0b0b0f">
<meta name="description" content="Generate beautiful Open Graph images with a simple URL.">
<title>OG Image Generator — msar.me</title>
<meta name="description" content="Generate beautiful Open Graph images from a single URL. Create share-ready 1200x630 cards for your blog posts &amp; websites.">
@4msar
4msar / filter.js
Last active May 14, 2026 08:51
Remove Facebook Sponsored Post
// ==UserScript==
// @name Filter Facebook
// @version 1.0
// @description Filter all sponsored post and reels from facebook while browsing.
// @downloadURL https://gist.githubusercontent.com/4msar/b7bde6b98e85b28c5d86065ac8d1b223/raw/030f4c34d9692702622cd41d2c0a5bc469f2cc73/filter.js
// @updateURL https://gist.githubusercontent.com/4msar/b7bde6b98e85b28c5d86065ac8d1b223/raw/030f4c34d9692702622cd41d2c0a5bc469f2cc73/filter.js
// @homepageURL https://gist.github.com/4msar/b7bde6b98e85b28c5d86065ac8d1b223
// @author Saiful Alam (msar.me)
// @include *facebook.com*
// @include *fb.com*
@4msar
4msar / snippets.caddyfile.md
Last active January 11, 2026 03:22
Caddy snippets

Reusable Snippets

Create a snippets.caddyfile:

# Snippet for common security headers (development)
(security_headers_dev) {
    header {
        # Prevent MIME type sniffing
        X-Content-Type-Options "nosniff"
@4msar
4msar / system-design-with-laravel-toc.md
Created November 28, 2025 15:41 — forked from mmartinjoo/system-design-with-laravel-toc.md
System Design with Laravel - Table of Contents

Introduction

  • Phase 0 - The basics
  • Phase 1 - Workers
  • Phase 2 - Dedicated worker servers
  • Phase 3 - Scaling
  • Phase 4 - Load Balancers
  • Phase 5 - Object storage
  • Phase 6 - Caching
  • Phase 7 - CDN
  • Phase 8 - Database scaling
@4msar
4msar / setup-husky.sh
Last active October 12, 2025 09:34
Husky setup on a laravel project
#!/bin/bash
# setup-husky.sh
# Script to set up Husky with pre-commit and commit-msg hooks for Laravel/Vue projects
set -e # Exit on any error
# Default project path (current directory)
PROJECT_PATH="${1:-.}"
@4msar
4msar / coming-soon.html
Last active October 12, 2026 05:11
simple coming soon template
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Coming Soon</title>
</head>
<body class="bg-gradient-to-br from-blue-600 via-indigo-700 to-purple-800 text-white min-h-screen flex items-center justify-center">
<div class="text-center px-6">
@4msar
4msar / set-editor.sh
Created August 11, 2025 05:50
Set default editor for development files in unix system.
#!/bin/bash
#
# Change default editor
#
function set-editor() {
# Get your editor id by this
# osascript -e 'id of app "Visual Studio Code"'
EDITOR_ID="dev.zed.Zed"
#!/bin/bash
# file: .bookmark
# Bookmark storage file
BOOKMARKS_FILE="$HOME/.folder_bookmarks"
# Save current directory with a name
bookmark() {
local name="$1"
@4msar
4msar / laravel-server-setup.sh
Created November 9, 2024 11:56 — forked from tarikmanoar/laravel-server-setup.sh
This script help you to setup laravel prodcution ready by one click
#!/bin/bash
# Colors for output
GREEN='\033[0;32m'
NC='\033[0m'
# Function to update and upgrade system
update_system() {
echo -e "${GREEN}Updating and upgrading the system...${NC}"
sudo apt update -y && sudo apt upgrade -y
# SETUP #
DOMAIN=example.com
PROJECT_REPO="git@github.com:example.com/app.git"
AMOUNT_KEEP_RELEASES=5
RELEASE_NAME=$(date +%s--%Y_%m_%d--%H_%M_%S)
RELEASES_DIRECTORY=~/$DOMAIN/releases
DEPLOYMENT_DIRECTORY=$RELEASES_DIRECTORY/$RELEASE_NAME
# stop script on error signal (-e) and undefined variables (-u)