Skip to content

Instantly share code, notes, and snippets.

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

Brenden innateessence

🏠
Working from home
View GitHub Profile
@innateessence
innateessence / trace.py
Last active July 3, 2024 01:26
Quick and Dirty custom python tracer ; trace all function calls for only the functions you wrote ; written in less than 10 minutes
#!/usr/bin/env python3
import os
import re
import sys
'''
Example of how to dynamically trace all function calls for your python project, and not any other python code.
use case:
@innateessence
innateessence / compare.ts
Created June 29, 2024 07:26
Javascript is hacky and I wanted a convenient way to compare objects in a predictable way so I wrote this
// Object comparison lib/functions.
// These are intended to behave as one would expect vanilla JS to behave if JS wasn't so hacky.
export const isObject = (a: any): boolean => {
// Strictly check if something is an object.
// Javascript is such a hacky language... -_-
return typeof a === "object" && a !== null && !Array.isArray(a);
};
export const isObjectOrArray = (a: any): boolean => {
@innateessence
innateessence / wikiwand-redirect.js
Created June 29, 2024 07:19
Redirect wikipedia URLs to wikiwand URLs [userscript]
// ==UserScript==
// @name WikiWand Redirect
// @namespace InnateEssense.wikiwand
// @version 0.1
// @description Automatically redirects wikipedia urls to wikiwand for a better UX
// @author InnateEssense
// @license MIT
// @source TODO
// @match en.wikipedia.org/wiki/*
// @icon TODO
@innateessence
innateessence / walmart-colorize-order-fee.js
Created June 29, 2024 07:18
Colorize Walmart Small Order Fee [userscript]
// ==UserScript==
// @name Walmart Colorize Small Order Fee
// @namespace InnateEssense.wallmart-fee-colorizer
// @version 0.1
// @description Automatically colors the minimum order fee red for order under $35 with a $7 fee.
// @author InnateEssense
// @license MIT
// @source TODO
// @match www.walmart.com/*
// @icon TODO
@innateessence
innateessence / bypass-medium-paywall.js
Created June 29, 2024 07:16
Bypass Medium.com paywall [userscript]
// ==UserScript==
// @name Bypass Medium Paywall
// @namespace InnateEssense.bypass_medium_paywall
// @version 0.1
// @description Automatically bypasses medium.com's articles paywalls
// @author InnateEssense
// @license MIT
// @source TODO
// @match medium.com/*
// @icon TODO
@innateessence
innateessence / permissions.py
Last active June 18, 2024 23:10
Binary Permission System Snippet
from django.db import models
class Permission:
# Random permissions added here
# Follow binary pattern 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, ...
VIEW = 1
EDIT = 2
EXECUTE = 4
MANAGE_OTHERS = 8
@innateessence
innateessence / useEffect.py
Last active April 25, 2024 21:20
Reacts' useEffect hook, written in python [naive implementation]
#!/usr/bin/env python3
class Observable:
def __init__(self, value):
self._value = value
self._subscribers = []
@property
def value(self):
@innateessence
innateessence / jest.py
Created April 25, 2024 21:06
jest syntax in python
#!/usr/bin/env python
# desired outcome:
# expect(1).toBe(equal(1)) # True
# expect(1).toBe(equal(2)) # False
# expect(1).toBe(lessThan(2)) # True
# expect(1).toBe(lessThan(1)) # False
@innateessence
innateessence / chainable.py
Last active August 22, 2024 21:28
chainable.py - Implement pipe operator + currying
#!/usr/bin/env python3
from typing import Any
from collections.abc import Callable
SHOULD_LOG = False
# Meta Programming was one of the things that excited me the most when I was first learning actual programming concepts
# Bash is also rather dated. But, I love bash, although sometimes I desire something like Python for my default shell experience
#!/usr/bin/env python3
'''
This will just keep summoning until you get the desired outcome and give you the stats.
The results are pretty close to what you'd expect, but sometimes it's fun to simulate how much it would take for the desired outcome.
'''
import random
from argparse import ArgumentParser