Skip to content

Instantly share code, notes, and snippets.

View AbiruzzamanMolla's full-sized avatar
🏠
Working from home

Abiruzzaman Molla AbiruzzamanMolla

🏠
Working from home
View GitHub Profile
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="robots" content="index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1" />
<title>Branding Design Service | Get Your Branding Kit Design</title>
<div class="blog-highlight-desc">
<p>Understanding why it is important to update the menu in a restaurant is one of the most commercially significant questions a restaurant owner can ask and most do not ask it often enough. A menu is not a housekeeping document. It is a commercial instrument that controls food costs, communicates brand values, attracts new customers, reduces waste, and increases average spend.</p>
</div>
<div class="container">
<div class="section-footer-exact">
<span class="bg-circle top-left"></span>
<span class="bg-circle bottom-right"></span>
@AbiruzzamanMolla
AbiruzzamanMolla / free-ai-api.md
Created June 21, 2026 04:47 — forked from almahmudbd/free-ai-api.md
Free Ai Api keys and credits for agentic coding.

Free Ai Api keys for agentic coding.

Usage Tips:

  • Do not subscribe to all services at once, as most have limited validity periods for their credits. We recommend testing them one by one, moving to the next only after your current credits are exhausted.
  • Register, verify your account, and claim your credits.
  • Follow the specific documentation on each site to configure your coding tools.
  • Keep your API keys secure and do not share them publicly.

1. OpenRouter - They have some Free models.

(function () {
"use strict";
/* page loader */
function hideLoader() {
const loader = document.getElementById("loader");
loader.classList.add("d-none")
}
<div class="blog-custom-banner my-5">
<div class="row g-4 align-items-center">
<div class="col-md-6">
<div class="banner-heading">
Graphic Design Services
</div>
<p>
Graphic Design Eye can help you create beautiful social media designs. Fast, simple &amp; affordable.
</p>
<div class="mt-50">
<div class="case-study-gallery">
<figure class="image">
<img src="https://graphicdesigneye.test/website/public/cs/aho-case-study3.jpg">
</figure>
<figure class="image">
<img src="https://graphicdesigneye.test/website/public/cs/aho-case-study.jpg">
</figure>
<figure class="image">
<img src="https://graphicdesigneye.test/website/public/cs/aho-case-study2.jpg">
</figure>
@AbiruzzamanMolla
AbiruzzamanMolla / aliases.sh
Last active September 28, 2025 11:34
Paste this in your windows "C:\Program Files\Git\etc\profile.d"
# --show-control-chars: help showing Korean or accented characters
alias ls='ls -F --color=auto --show-control-chars'
alias ll='ls -lash'
alias gc="git commit -m"
alias ga="git add ."
alias gs="git status"
alias gp="git push"
alias gpl="git pull"
alias art="php artisan"
alias hphp="herd php"
@AbiruzzamanMolla
AbiruzzamanMolla / docker-compose.yml
Created December 23, 2024 07:38 — forked from hasinhayder/docker-compose.yml
Quickly deploy mysql and phpMyAdmin with this docker compose file
services:
mysql:
image: mysql:8.4.3
restart: always
ports:
- 3306:3306
volumes:
- ./mysql:/var/lib/mysql
environment:
- MYSQL_ROOT_PASSWORD=root
@AbiruzzamanMolla
AbiruzzamanMolla / chatGpt4-resolve-issue.md
Created November 21, 2024 12:11
Resolver way the get extended class valuels

I see, your scenario involves multiple layers of extensions to the PaymentMethodService class (e.g., first by PaymentGatewayService, then by BkashGatewayService), and you want to call PaymentMethodService but ensure that all of its extensions (including those applied by various service providers) are taken into account.

In Laravel, when you bind a class to the service container, it will always resolve the last binding unless you explicitly manage the resolution. This can cause issues when you have multiple extensions happening in different service providers, as each extension might overwrite the previous one in terms of the container's resolution behavior.

Solution: Dynamic Class Resolution Using Multiple Extensions

To handle multiple extensions without facing issues where a facade or the service container always resolves the final binding, here's a more dynamic approach:

  1. Use Multiple Bindings: You can make the service container aware of all the extended classes (lik
@AbiruzzamanMolla
AbiruzzamanMolla / view-inject-ai-response.md
Last active November 19, 2024 06:44
View Injecting for plugin

ChatGPT-4 Response

To inject new code into your existing views when you install a new plugin in your Laravel application using Laravel Modules, you can follow these steps:

1. Create a Plugin Module

  • First, create a new module for your plugin using the Laravel Modules package. You can do this by running:
    php artisan module:make MyPlugin
  • This will create a new module named MyPlugin in the Modules directory.