Skip to content

Instantly share code, notes, and snippets.

Avatar

Tom Bigelajzen tombigel

View GitHub Profile
@tombigel
tombigel / utils.js
Last active Jun 25, 2020
Helpful Javascript functions I use frequently, mainly vanilla alternatives to lodash etc.
View utils.js
/**
* 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: https://codepen.io/tombigel/pen/BajWqQY
* @param {*} value
* @returns {*[]}
*/
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
tombigel / README.md
Last active Oct 16, 2020 — forked from a2ikm/limit.maxfiles.plist
How to Change Open Files Limit on OS X and macOS Sierra (10.8 - 10.12)
View README.md

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 https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/#mac-os-x

The last time i visited this link it was dead (403), so I cloned it here from the latest snapshot in Archive.org's Wayback Machine https://web.archive.org/web/20170523131633/https://docs.basho.com/riak/kv/2.1.4/using/performance/open-files-limit/

Mac OS X

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

@tombigel
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
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
#!/bin/sh
#
# 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("
You can’t perform that action at this time.