Skip to content

Instantly share code, notes, and snippets.

View egyjs's full-sized avatar
:shipit:
The One Behind the Green Checkmark

AbdulRahman El-zahaby egyjs

:shipit:
The One Behind the Green Checkmark
View GitHub Profile
@egyjs
egyjs / StartVibe — AI‑Native Repo Bootstrapper for DDD, BDD, and TDD.md
Last active November 1, 2025 23:47
Turn any repo into an AI-ready workspace in seconds. | StartVibe is a lightweight CLI tool that instantly sets up your project for AI-assisted, documentation-driven, and behavior-driven development.
title description keywords author
StartVibe: Bootstrap AI‑Ready Repos with Documentation‑Driven and Behavior‑Driven Development
Turn any repository into an AI‑readable workspace in seconds. Start curious, shape the idea, and ship a CLI that scaffolds /.ai docs, Copilot instructions, and BDD‑ready workflows.
StartVibe
start-vibe
AI-driven development
documentation-driven development
behavior-driven development
BDD
repository template
CLI
npx
GitHub Copilot
AI agents
egyjs

StartVibe — Give Your Codebase a Vibe

Start curious. Let your thoughts wander until a spark hits — that "what if?" moment. What if a repo could explain itself to an AI the way we explain ideas to teammates? What if documentation wasn’t a chore but the engine? Shape it into a concept, refine it into a workflow, and then build the tool that brings it to life.

@egyjs
egyjs / rollback-local-dev.php
Last active October 27, 2025 21:38
NinjaPortal Local Development Setup Script
#!/usr/bin/env php
<?php
/**
* Rollback Local Development Setup
*
* This script reverts changes made by setup-local-dev.php:
* - Restores composer.json from backup
* - Optionally removes local package clones
* - Runs composer update to use remote packages again
@egyjs
egyjs / WhatsappChannel.php
Created March 5, 2025 23:17
Twilio Whatsapp Channel notifications channel for Laravel
<?php
// app/Broadcasting/WhatsappChannel.php
namespace App\Broadcasting;
use Illuminate\Notifications\Notification;
use Illuminate\Support\Facades\Log;
use Twilio\Rest\Client;
class WhatsappChannel
{
@egyjs
egyjs / TranslationImport.php
Created February 2, 2025 15:21
Laravel Import translations from lang files to database
<?php
// Laravel/app/Console/Commands/TranslationImport.php
namespace App\Console\Commands;
use Illuminate\Console\Command;
use Illuminate\Support\Arr;
class TranslationImport extends Command
{
const { createServer } = require('node:http');
const hostname = '127.0.0.1';
const port = 3000;
const server = createServer((req, res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/plain');
res.end('Hello World');
});
@egyjs
egyjs / Anydesk Batch File.md
Created November 6, 2024 12:45
Fix AnyDesk Countdown Delay Issue - Anydesk Countdown Reset (100-second Issue) - إصلاح مشكلة العد التنازلي في AnyDesk

Fix AnyDesk Countdown Delay Issue - Anydesk Countdown Reset (100-second Issue) - إصلاح مشكلة العد التنازلي في AnyDesk

This batch script, anydesk-batch.bat, is designed to fix the AnyDesk 100-second countdown delay issue. It moves AnyDesk configuration files from their default locations to a backup folder named old. This solution targets files in both the AppData\Roaming\AnyDesk folder (user-specific) and ProgramData\AnyDesk folder (system-wide).

Purpose: Fixing the AnyDesk 100-Second Countdown

Occasionally, AnyDesk may mistakenly detect usage patterns that suggest you are using it for commercial purposes. As a result, it may trigger a 100-second delay popup, significantly slowing down your remote access experience. This script helps to reset AnyDesk's configuration files, moving them to an old folder, and potentially bypassing the delay and resetting AnyDesk's usage records that might be causing the popup.

Why You Need This Script

@egyjs
egyjs / example.php
Created October 25, 2024 21:14
lol | - Abdulrahman Elzahaby
<?php
lol
@egyjs
egyjs / example.php
Created October 25, 2024 21:06
lol | - Abdulrahman Elzahaby
<?php
lol
@egyjs
egyjs / example.php
Created October 25, 2024 20:56
lol | - Abdulrahman Elzahaby
<?php
lol
@egyjs
egyjs / example.php
Created October 25, 2024 20:29
lol | - Abdulrahman Elzahaby
<?php
lol