Skip to content

Instantly share code, notes, and snippets.

View tomsaleeba's full-sized avatar

Tom Saleeba tomsaleeba

View GitHub Profile
@tomsaleeba
tomsaleeba / puzzle.jpg
Last active April 15, 2020 00:42
Kimmy's "dress the man" puzzle
puzzle.jpg
@tomsaleeba
tomsaleeba / imagemagick-watermark-readme.md
Created April 16, 2020 09:02
How to add watermarks with ImageMagick
$ magick --version
Version: ImageMagick 7.0.10-3 Q16 x86_64 2020-03-28 https://imagemagick.org
Copyright: © 1999-2020 ImageMagick Studio LLC
License: https://imagemagick.org/script/license.php
Features: Cipher DPC HDRI Modules OpenMP(4.5) 
Delegates (built-in): bzlib cairo fontconfig freetype heic jbig jng jp2 jpeg lcms lqr ltdl lzma openexr pangocairo png raqm raw rsvg tiff webp wmf x xml zlib

The command

@tomsaleeba
tomsaleeba / can-js-promises-be-cancelled.js
Created April 29, 2020 11:57
A test to see if you can truly cancel JS promises. Spoiler: you can't.
// Question: does calling reject on a running promise cut it short?
// Answer: sort of. It returns to the caller early but it keep running behind
// the scenes. So more of a short-circuit than really being cancelled.
const printFrequency = 500
const printRounds = 10
const cancelPoint = 7
let someOtherState = 'untouched'
@tomsaleeba
tomsaleeba / tail-recursion.js
Created May 30, 2020 04:29
Tail resursion in JS
// the non-tail-recursive way
;(() => {
function fac(n) {
if (n === 1) {
return 1
}
const nextFac = fac(n - 1)
return n * nextFac // last thing we do it multiply
}
@tomsaleeba
tomsaleeba / README.md
Created July 9, 2020 07:02
Test if we can modify IndexedDB records (not upgrade the DB version) in one connection while another connection is open. Spoiler, we can!

To run this test, copy and paste the script into the JS console of your browser (or use Snippets in Chrome devtools).

The output is:

starting
upgrading
opened1
req1 success
req2 success
req3 success
@tomsaleeba
tomsaleeba / README.md
Last active November 24, 2020 03:57
Pollin8 model tuning

Note: make sure you view this page on this URL with a trailing slash otherwise images won't work. More info.

What is this?

An attempt to get the model reporting the kinds of numbers that we'd expect to see based on expert opinion.

All of these runs are done including the "children inherit parent