Skip to content

Instantly share code, notes, and snippets.

View blackspike's full-sized avatar
😬

felix blackspike

😬
View GitHub Profile
@neuralline
neuralline / promise-allSettled-async-loop.ts
Created April 19, 2020 11:26
Promise.allSettled async await loop with map
//Promise.allSettled() vs Promise.all()
//allSettled: returns when all promises have either resolved or rejected
const getGitHubUser = async (usernames: []) => {
const result = await Promise.allSettled(
usernames.map(async (name: string) => {
try {
const response = await fetch(
`https://api.github.com/users/${name}`
)
@srosenthal
srosenthal / gist:3adc0dafcdd3c55656bad7a4a8de9c91
Created December 17, 2017 20:40
Batch convert HEIC (iPhone) photos to JPEG, preserving creation dates
for i in *.heic; do sips -s format jpeg -s formatOptions best "${i}" --out "${i%heic}jpg" && touch -r "${i}" "${i%heic}jpg"; done
@ayamflow
ayamflow / gist:b602ab436ac9f05660d9c15190f4fd7b
Created May 9, 2016 19:10
Safari border-radius + overflow: hidden + CSS transform fix
// Add on element with overflow
-webkit-mask-image: -webkit-radial-gradient(white, black);
@onyxfish
onyxfish / README.md
Last active May 6, 2025 21:05
Google Spreadsheets script to generate slugs from a range of cells

This script for Google Spreadsheets allows you to generate slugs for your data such as might be used for creating unique urls.

Use it like this!

# A B C
1 a b slug
2 foo baz bing =slugify(A2:B4)
3 bar BAZ
4 FOO baz-bing