- Explain what freelance development is and why companies contract developers
- List what paperwork is generally involved on both sides
- Explain what a Statement of Work (SOW) is
- Explain what scope creep is, and how to avoid it
- Describe the accounting required for freelance developers
- Explain how to price your services
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Use Let's Encrypt certbot to order a free certificate | |
certbot certonly --non-interactive --manual \ | |
--manual-auth-hook "./auth-hook.sh UPSERT your_domain.com" \ | |
--manual-cleanup-hook "./auth-hook.sh DELETE your_domain.com" \ | |
--preferred-challenge dns \ | |
--config-dir "./letsencrypt" \ | |
--work-dir "./letsencrypt" \ | |
--logs-dir "./letsencrypt" \ | |
--agree-tos \ | |
--manual-public-ip-logging-ok \ |
An introduction to curl
using GitHub's API.
Makes a basic GET request to the specifed URI
curl https://api.github.com/users/caspyin
Includes HTTP-Header information in the output
Magic words:
psql -U postgres
Some interesting flags (to see all, use -h
or --help
depending on your psql version):
-E
: will describe the underlaying queries of the\
commands (cool for learning!)-l
: psql will list all databases and then exit (useful if the user you connect with doesn't has a default database, like at AWS RDS)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!doctype html> | |
<html> | |
<head> | |
<!-- Priority tags. These must come first. --> | |
<meta charset="utf-8"> | |
<meta http-equiv="x-ua-compatible" content="ie=edge; chrome=1"> <!-- Render Chrome if available or using latest version of Internet Explorer (Recommended). --> | |
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no"> | |
<!-- Document Title --> | |
<title>Page Title</title> | |
<!-- Allows control over where resources are loaded from. Place as early in the document as possible, only applies to content below this tag. --> |