This is a collection of lists that I have created for use in various UI design projects. They are intended to be added as custom types in text section of the Craft plugin from InVision. Although these were made as part of my Sketch design workflow, they are simple text lists, so I am sure they can be used for other purposes as well. Contributions welcome!
#!/bin/bash | |
# | |
# Copyright © 2022 Grant Dobbe | |
# | |
# Permission is hereby granted, free of charge, to any person obtaining a copy of this software | |
# and associated documentation files (the “Software”), to deal in the Software without restriction, | |
# including without limitation the rights to use, copy, modify, merge, publish, distribute, | |
# sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is | |
# furnished to do so, subject to the following conditions: | |
# |
#!/bin/bash | |
if [ -z "$1" ]; then | |
echo "waiting for the following arguments: username + max-page-number" | |
exit 1 | |
else | |
name=$1 | |
fi | |
if [ -z "$2" ]; then |
This is a collection of lists that I have created for use in various UI design projects. They are intended to be added as custom types in text section of the Craft plugin from InVision. Although these were made as part of my Sketch design workflow, they are simple text lists, so I am sure they can be used for other purposes as well. Contributions welcome!
alias.g log --graph --all --branches --decorate --pretty=format:'[%C(auto)%h%Creset][%C(cyan)%an %ar%Creset]%C(auto)%d%Creset %s %C(auto)%Creset' | |
alias.ls log --stat --all --decorate |
#Understanding closures, callbacks and promises
For a code newbie like myself, callbacks, closures and promises are scary JavaScript concepts.
10 months into my full-time dev career, and I would struggle to explain these words to a peer.
So I decided it was time to face my fears, and try to get my head around each concept.
Here are the notes from my initial reading. I'll continue to refine them as my understanding improves.