Skip to content

Instantly share code, notes, and snippets.

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

Lari Liuhamo Diapolo10

🏠
Working from home
View GitHub Profile
@Diapolo10
Diapolo10 / n_fib.py
Last active December 15, 2021 23:45
Order N Fibonacci sequence generator
from collections import deque
from typing import Generator
import warnings
def n_fibonacci(n: int = 2) -> Generator[int, None, None]:
"""
Returns a generator that yields the values of a Fibonacci sequence of a given 'base'.
When `n == 0`, the returned sequence simplifies to an infinite sequence of `0`.
@kg583
kg583 / hello_world.py
Created August 7, 2022 22:42
Hello World! with only 2 distinct punctuation marks
from operator import attrgetter
from operator import itemgetter
@itemgetter
@slice
@int
@next
@reversed
@str
@Plutanium
Plutanium / Person.ts
Last active October 23, 2023 18:19
Person
type PartialPick<T, F extends keyof T> = Omit<T, F> & Partial<Pick<T, F>>;
type PersonParams = {
firstName: string,
lastName: string,
birthDate?: Date
gender: Gender
mother?: Person | PersonParams
fatherOrMother?: Person | PersonParams
}
@OrionReed
OrionReed / dom3d.js
Last active November 16, 2024 13:18
3D DOM viewer, copy-paste this into your console to visualise the DOM topographically.
// 3D Dom viewer, copy-paste this into your console to visualise the DOM as a stack of solid blocks.
// You can also minify and save it as a bookmarklet (https://www.freecodecamp.org/news/what-are-bookmarklets/)
(() => {
const SHOW_SIDES = false; // color sides of DOM nodes?
const COLOR_SURFACE = true; // color tops of DOM nodes?
const COLOR_RANDOM = false; // randomise color?
const COLOR_HUE = 190; // hue in HSL (https://hslpicker.com)
const MAX_ROTATION = 180; // set to 360 to rotate all the way round
const THICKNESS = 20; // thickness of layers
const DISTANCE = 10000; // ¯\\_(ツ)_/¯