Feel free to contact me at [email protected] or tweet at me @statisticsftw
This is a rough outline of how we utilize next.js and S3/Cloudfront. Hope it helps!
It assumes some knowledge of AWS.
Feel free to contact me at [email protected] or tweet at me @statisticsftw
This is a rough outline of how we utilize next.js and S3/Cloudfront. Hope it helps!
It assumes some knowledge of AWS.
| #!/usr/bin/env bash | |
| # License: MIT - https://opensource.org/licenses/MIT | |
| # | |
| # Usage: | |
| # | |
| # Encrypt a file: | |
| # kms-vault encrypt My-Key-Alias some-file-i-want-encrypted.txt > topsecret.asc | |
| # |
| // Taken from https://stackoverflow.com/questions/55539387/deep-omit-with-typescript | |
| /** Union of primitives to skip with deep omit utilities. */ | |
| type Primitive = string | Function | number | boolean | Symbol | undefined | null | |
| /** Deeply omit members of an array of interface or array of type. */ | |
| export type DeepOmitArray<T extends any[], K> = { | |
| [P in keyof T]: DeepOmit<T[P], K> | |
| } |
<fargate-profile-namespace>. Guidekube-system namespace, refer guide from previous step)Refer Helm Installation to install helm command
| # ssh key generator data source expects the below 3 inputs, and produces 3 outputs for use: | |
| # "${data.external.ssh_key_generator.result.public_key}" (contents) | |
| # "${data.external.ssh_key_generator.result.private_key}" (contents) | |
| # "${data.external.ssh_key_generator.result.private_key_file}" (path) | |
| data "external" "ssh_key_generator" { | |
| program = ["bash", "${path.root}/../ssh_key_generator.sh"] | |
| query = { | |
| customer_name = "${var.customer_name}" | |
| customer_group = "${var.customer_group}" |
| #!/bin/bash | |
| # install packages/dependencies for compilation | |
| sudo yum -y install gcc make ncurses-devel | |
| cd /tmp | |
| # the latest version of ncdu is published here: http://dev.yorhel.nl/ncdu | |
| # update the link below if necessary: | |
| wget -nv http://dev.yorhel.nl/download/ncdu-1.10.tar.gz |
| // ~/server/api/sse.ts | |
| export default defineEventHandler(async (event) => { | |
| if (!process.dev) return { disabled: true } | |
| // Enable SSE endpoint | |
| setHeader(event, 'cache-control', 'no-cache') | |
| setHeader(event, 'connection', 'keep-alive') | |
| setHeader(event, 'content-type', 'text/event-stream') | |
| setResponseStatus(event, 200) |
This is a compiled list of falsehoods programmers tend to believe about working with time.
Don't re-invent a date time library yourself. If you think you understand everything about time, you're probably doing it wrong.