Skip to content

Instantly share code, notes, and snippets.

tombigel / utils.ts
Last active Nov 3, 2022
Helpful Javascript functions I use frequently, mainly vanilla alternatives to lodash etc.
View utils.ts
* Updated 3 nov 2022 - added types, leaner code
* Smart transform passed value to an array:
* If it's any primitive other than Array, wrap with an array
* If it's any "array like" itterator, transform to an array
* Useful for transforming Nodelists etc. to use with array functions
* @example
* tests:
export const isIterable = (value: unknown): boolean =>
View PromiseQueue.js
* @class PromiseQueue Manage a queue of promises
function PromiseQueue() {
const queue = {};
let idCount = 0;
return {
* Add a promise to the queue and remove it once resolved
* todo: handle reject()
tombigel /
Last active Jan 31, 2023 — forked from a2ikm/limit.maxfiles.plist
How to Change Open Files Limit on OS X and macOS Sierra (10.8 - 10.12)

How to Change Open Files Limit on OS X and macOS

This text is the section about OS X Yosemite (which also works for macOS Sierra) from

The last time i visited this link it was dead (403), so I cloned it here from the latest snapshot in's Wayback Machine

Mac OS X

To check the current limits on your Mac OS X system, run:

tombigel / border-radius-input.scss
Last active Oct 9, 2017
SCSS Functions to manipulate border radius values
View border-radius-input.scss
// ----
// libsass (v3.2.5)
// ----
$br: 1px 2px 3px;
@function blowup-border-radius($br) {
$long-br: $br;
@if length($br) == 1 {
$long-br: ($br $br $br $br);
tombigel / pre-commit
Created Jul 13, 2011
GIT pre-commit test for capital letters in image file names and for debug commands
View pre-commit
# A hook script to verify that no images with capital letters are committed.
# Called by "git commit" with no arguments. The hook should
# exit with non-zero status after issuing an appropriate message if
# it wants to stop the commit.
# Go through all the changed files (except for deleted and unmerged)
# Check for lines containing "debugger" "console." or "alert("