See how a minor change to your commit message style can make you a better programmer.
Format: <type>(<scope>): <subject>
<scope> is optional
| # Change these variables as necessary. | |
| main_package_path = ./cmd/example | |
| binary_name = example | |
| # ==================================================================================== # | |
| # HELPERS | |
| # ==================================================================================== # | |
| ## help: print this help message | |
| .PHONY: help |
| const lodashPick = (object, keys) => { | |
| return keys.reduce((obj, key) => { | |
| if (object && object.hasOwnProperty(key)) { | |
| obj[key] = object[key]; | |
| } | |
| return obj; | |
| }, {}); | |
| }; | |
| const setupProps = async (props) => { |
| #!/usr/bin/env bash | |
| # Credit to keraion for huge readability improvements and parallelization. | |
| set -e | |
| # Creates webp / avif images for images that don't already exist and places them in the public folder | |
| # This script can take a while to run | |
| # Install deps | |
| # sudo apt-get install -f webp ffmpeg |
| 1.Run git clone <my-cool-project> | |
| 2.Run composer install | |
| 3.Run cp .env.example .env | |
| 4.Run php artisan key:generate | |
| 5.Run php artisan migrate | |
| 6.Run php artisan serve | |
| 7.Go to link localhost:8000 |
| const lodashPick = (object, keys) => { | |
| return keys.reduce((obj, key) => { | |
| if (object && object.hasOwnProperty(key)) { | |
| obj[key] = object[key]; | |
| } | |
| return obj; | |
| }, {}); | |
| }; | |
| const setupProps = async (props) => { |
| // create a bookmark and use this code as the URL, you can now toggle the css on/off | |
| // thanks+credit: https://dev.to/gajus/my-favorite-css-hack-32g3 | |
| javascript: (function() { | |
| var elements = document.body.getElementsByTagName('*'); | |
| var items = []; | |
| for (var i = 0; i < elements.length; i++) { | |
| if (elements[i].innerHTML.indexOf('* { background:#000!important;color:#0f0!important;outline:solid #f00 1px!important; background-color: rgba(255,0,0,.2) !important; }') != -1) { | |
| items.push(elements[i]); | |
| } | |
| } |
| #!/bin/bash | |
| # A bash script to update a Cloudflare DNS A record with the external IP of the source machine | |
| # Used to provide DDNS service for my home | |
| # Needs the DNS record pre-creating on Cloudflare | |
| # Proxy - uncomment and provide details if using a proxy | |
| #export https_proxy=http://<proxyuser>:<proxypassword>@<proxyip>:<proxyport> | |
| # Cloudflare zone is the zone which holds the record |
| Reference: | |
| Django/Postgres/Nginx/Gunicorn in Ubuntu: https://www.digitalocean.com/community/tutorials/how-to-set-up-django-with-postgres-nginx-and-gunicorn-on-ubuntu-16-04 | |
| Encryption: https://www.digitalocean.com/community/tutorials/how-to-secure-nginx-with-let-s-encrypt-on-ubuntu-16-04 | |
| Where you see "user", "myproject" and "myprojectuser" replace that with what is relevent to what you are working on. | |
| User Setup | |
| $ ssh root@SERVER_IP_ADDRESS | |
| Complete login process |