Skip to content

Instantly share code, notes, and snippets.

View moritztim's full-sized avatar

Moritz Tim W. moritztim

View GitHub Profile
@moritztim
moritztim / GroupLog.ts
Created May 9, 2023 18:38
Simple (and incomplete) utility to allow for an (incomplete) analog to console.group() and console.groupEnd() in Deno's log lib
import { denoLog } from "https://deno.land/std@/log/mod.ts";
/** Singleton to keep track of the current groups */
class Groups {
private static _groups: string[] = [];
public static get groups() {
return Groups._groups;
}
@moritztim
moritztim / FindLowestMissingPositive.ts
Created March 23, 2023 17:11
just a neat solution we found to a challenge
/**
* Finds the lowest missing positive number in an array of numbers (quite efficiently).
*/
function findLowestMissingPositive(subject: Array<number>): number {
/**
* The iterator, which will be the lowest missing number after the loop.
*/
let x = -1; // start at -1 because we increment it before the first check
while (1) { // 1 = true
if (!subject.includes(++x)) { break; } // break if the next number isn't in the subject
@moritztim
moritztim / Repo Generator.ps1
Last active December 26, 2022 19:15
Creates a git / github / vscode repo with a basic structure
function New-Repo {
[CmdletBinding()]
param(
[Parameter(Mandatory = $false)]
[string]$RepoName = "New Repo",
[Parameter(Mandatory = $false)]
[string]$License = "mit",
[Parameter(Mandatory = $false)]
@moritztim
moritztim / mergeTwins.js
Created November 30, 2022 15:09
Merge all repeated cells per column using jQuery
/**
* Find a cell at a given distance below the given cell.
* @param {jQuery} cell The origin cell below which to find the target.
* @param {number} steps The number of steps to take.
* @returns {jQuery} The target cell.
*/
function below(cell, steps) {
return cell.parent().nextAll().eq(steps - 1).children().eq(cell.index());
// Get the current row
// Step down the given amount of rows
@moritztim
moritztim / other32.options.txt
Last active July 25, 2022 08:23
Default options.txt files for Minecraft: Java Edition
version:3105
autoJump:true
autoSuggestions:true
chatColors:true
chatLinks:true
chatLinksPrompt:true
enableVsync:true
entityShadows:true
forceUnicodeFont:false
discrete_mouse_scroll:false
@moritztim
moritztim / Morse Code File Format.md
Last active January 4, 2025 12:19
A File Format for storing Morse Code that took me way too long to write down,

Compliant Version (.mor for morse)

Rules:

  • sticks to the original standard:
    • one - is as long as 3 .'s.
    • there is a pause of 1 .'s between symbols of a letter.
    • there is a pause of 3 .'s between letters of a word.
    • there is a pause of 7 .'s between words.

Example: