Skip to content

Instantly share code, notes, and snippets.

View ibrkhalil's full-sized avatar
🔥
My mentality is that of a samurai. I would rather commit seppuku than fail.

Ibrahem Khalil ibrkhalil

🔥
My mentality is that of a samurai. I would rather commit seppuku than fail.
  • Maadi - Cairo, Egypt
  • 19:25 (UTC +03:00)
View GitHub Profile
{
"$schema": "https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json",
"basics": {
"name": "Ibrahem Khalil",
"label": "Full stack developer",
"image": "",
"email": "[email protected]",
"phone": "+201153338668",
"url": "https://github.com/ibrkhalil",
"summary": "From Cairo, Egypt. He has earned a Bacherlor's from Modern Academy in Maadi in Computer Science. He is a full stack developer with 3 years of experience in web development. He has worked on various projects open and closed sources projects, including mobile and web projects, and custom web applications. He is proficient in HTML, CSS, JavaScript, React, React Native, Golang, Node.js, Next.js, MySQL, and PostgreSQL, Clojure(Script), YAML and many more. He is also familiar with cloud services such as AWS but on a beginner level. He is a quick learner and enjoys working in a team environment. He is always looking for new challenges and opportunities to grow his skills.",
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
{
"basics": {
"name": "Thomas Edison",
"label": "Inventor and Businessman",
"picture": "https://example.com/photo.jpg",
"email": "[email protected]",
"phone": "(123) 456-7890",
"website": "https://thomasedison.com",
"summary": "Prolific inventor and businessman known for developing many devices that greatly influenced life around the world, including the phonograph, the motion picture camera, and the electric light bulb.",
"location": {
@ibrkhalil
ibrkhalil / Redux logging previous and next states.tsx
Last active August 10, 2024 10:14
Redux state update logger
import { createStore } from "redux";
const monitorStateUpdateEnhancer =
(createStore) => (reducer, initialState, enhancer) => {
const monitoredReducer = (state, action) => {
console.log("STATE BEFORE => " + state.value);
const newState = reducer(state, action);
console.log("STATE AFTER => " + state.value);
return newState;
};

SVG CMDs

  • M: Move to (args x, y): Moves cursor to a specific point.
  • L: Line to (args x, y): Lines from current point to point supplied in args.
  • H: Draws a horizontal line as an argument the end point.
  • V: Draws a vertical line and takes as an argument the end point.
  • Z: CLoses path
@ibrkhalil
ibrkhalil / gist:463f7034842c15c422d34a20b558004e
Created September 18, 2022 12:02
config.plist for Big sur RX 570 and Ryzen 5600x B450 Tomahawk Max for Opencore
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>#WARNING - 1</key>
<string>This is just a sample. Do NOT try loading it.</string>
<key>#WARNING - 2</key>
<string>Ensure you understand EVERY field before booting.</string>
<key>#WARNING - 3</key>
<string>In most cases recommended to use Sample.plist</string>
GO111MODULE=on go install github.com/golangci/golangci-lint/cmd/[email protected]
/bin/sh: 1: go: not found
sudo -E env "PATH=$PATH" make setup-dev