Skip to content

Instantly share code, notes, and snippets.

joeytwiddle /
Last active Jan 27, 2023
Do not use forEach with async-await

Do not use forEach with async-await

TLDR: Use for...of instead of forEach in asynchronous code.

The problem

Array.prototype.forEach is not designed for asynchronous code. (It was not suitable for promises, and it is not suitable for async-await.)

For example, the following forEach loop might not do what it appears to do:

vitorbritto /
Last active Jan 26, 2023
Remove MySQL completely from Mac OSX

Remove MySQL completely

  1. Open the Terminal

  2. Use mysqldump to backup your databases

  3. Check for MySQL processes with: ps -ax | grep mysql

  4. Stop and kill any MySQL processes

  5. Analyze MySQL on HomeBrew:

    brew remove mysql
dmurawsky / index.js
Last active Jan 25, 2023
How to make a page full height in Next.js
View index.js
const FullHeightPage = () => (
Hello World!
<style global jsx>{`
body > div:first-child,
div#__next > div {
height: 100%;
steinwaywhw / One Liner to Download the Latest Release from Github
Last active Jan 22, 2023
One Liner to Download the Latest Release from Github Repo
View One Liner to Download the Latest Release from Github
  • Use curl to get the JSON response for the latest release
  • Use grep to find the line containing file URL
  • Use cut and tr to extract the URL
  • Use wget to download it
curl -s \
| grep "browser_download_url.*deb" \
| cut -d : -f 2,3 \
| tr -d \" \
Restuta /
Last active Dec 7, 2022
Sizes of JS frameworks, just minified + minified and gzipped, (React, Angular 2, Vue, Ember)

Below is the list of modern JS frameworks and almost frameworks – React, Vue, Angular, Ember and others.

All files were downloaded from and named accordingly. Output from ls command is stripped out (irrelevant stuff)

As-is (minified)

$ ls -lhS
566K Jan 4 22:03 angular2.min.js
zenspider / unit.rb
Created Nov 12, 2015
the original minitest impl
View unit.rb
# Totally minimal (hopefully) drop-in replacement for test/unit
# TODO: document minimal core methods needed for this to work
at_exit { Test::Unit.autotest }
module Test
class Assertion < Exception; end
dasilvaluis / gulpfile.js
Last active Sep 27, 2021
Gettext Scanner Gulp Script for Twig Projects
View gulpfile.js
* Gettext Scanner Script for Twig Projects
* v1.3
* Developed by Luís Silva
* Purpose: