Skip to content

Instantly share code, notes, and snippets.

View izaakwalz's full-sized avatar
:octocat:

Izaak Chukwuma izaakwalz

:octocat:
View GitHub Profile
@izaakwalz
izaakwalz / multer.utils.ts
Created December 20, 2023 08:31
Multer upload Middleware
import { Request } from 'express';
import multer, { FileFilterCallback } from 'multer';
import { AppStatusCode, ErrorResponse } from '../helpers/errorResponse';
type processType = 'image' | 'video';
type maxSizeType = '10MB' | '50MB' | '100MB' | '1GB';
const storage = multer.memoryStorage(); // multer storage path
@izaakwalz
izaakwalz / GTWalsheimPro.md
Created May 15, 2023 18:50 — forked from mfd/GTWalsheimPro.css
GT Walsheim Pro

https://cdn.rawgit.com/mfd/7c7a915eb31474cc8c6a65066a4c4dc3/raw/f0f2fb94c21dea904812a53e0eb6cf0bc87f3754/GTWalsheimPro.css

<link rel="https://cdn.rawgit.com/mfd/7c7a915eb31474cc8c6a65066a4c4dc3/raw/f0f2fb94c21dea904812a53e0eb6cf0bc87f3754/GTWalsheimPro.css">

@izaakwalz
izaakwalz / jsbookmarklets.md
Created May 15, 2023 18:50 — forked from mfd/jsbookmarklets.md
JS Bookmarklets for Chrome and iOS
@izaakwalz
izaakwalz / ContractContext.tsx
Created May 13, 2023 20:16
A context provider to share state acrros
'use client';
import { useCreateUserMutation } from '@/redux/services/userApi';
import { CHAIN_INFO, SupportedNetWork } from '@/util/chain';
import { createContext, useCallback, useContext, useEffect, useState } from 'react';
import { toast } from 'react-hot-toast';
declare global {
interface Window {
ethereum?: any;
@izaakwalz
izaakwalz / simple-sidebar.html
Created April 16, 2023 09:01
A tailwindcss simple sidebar
<button data-drawer-target="default-sidebar" data-drawer-toggle="default-sidebar" aria-controls="default-sidebar" type="button" class="inline-flex items-center p-2 mt-2 ml-3 text-sm text-gray-500 rounded-lg md:hidden hover:bg-gray-100 focus:outline-none focus:ring-2 focus:ring-gray-200 dark:text-gray-400 dark:hover:bg-gray-700 dark:focus:ring-gray-600">
<span class="sr-only">Open sidebar</span>
<svg class="w-6 h-6" aria-hidden="true" fill="currentColor" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg">
<path clip-rule="evenodd" fill-rule="evenodd" d="M2 4.75A.75.75 0 012.75 4h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 4.75zm0 10.5a.75.75 0 01.75-.75h7.5a.75.75 0 010 1.5h-7.5a.75.75 0 01-.75-.75zM2 10a.75.75 0 01.75-.75h14.5a.75.75 0 010 1.5H2.75A.75.75 0 012 10z"></path>
</svg>
</button>
<aside id="default-sidebar" class="fixed top-0 left-0 z-40 w-64 h-screen transition-transform -translate-x-full sm:translate-x-0" aria-label="Sidebar">
<div class="h-full px-3 py-4 overflow-y-auto bg-gr
@izaakwalz
izaakwalz / constants.js
Created March 12, 2023 19:28 — forked from adrianhajdin/constants.js
Build and Deploy an Amazing 3D Web Developer Portfolio with ThreeJS | React Three Fiber
import {
mobile,
backend,
creator,
web,
javascript,
typescript,
html,
css,
reactjs,
@izaakwalz
izaakwalz / icon-components.js
Created November 28, 2022 08:21
how to integrate remixicon
import 'remixicon/fonts/remixicon.css';
export default function Icon({ icon, className }) {
return <i className={`${icon} ${className} cursor-pointer`} />;
}
@izaakwalz
izaakwalz / assignment.js
Created July 6, 2022 15:24
algorithms challange
const assigment = {}
const myNumbers = [68, -68,27,94,72,-25,-51,32,10,64,-94,4,34,-86,90,81,20,-56,-91,-50]
function sumOfNumbers(arrayOfNumbers) {
return arrayOfNumbers.reduce((a,b) => a + b, 0)
// return arrayOfNumbers.length
} // chalange 1
function countEvenNumbers(arrayOfNumbers = []) {
@izaakwalz
izaakwalz / useful-links.md
Last active September 2, 2022 03:38
Jotting down a compilation of useful link resources that is important to me perhaps it might me useful to you too...