All processes in ZSH/Bash under job control are in 3 states: foregrounded, backgrounded and suspended.
# run command in the foreground
command
# run commend in the background
#include <cuda_runtime_api.h> | |
#include <stdio.h> | |
// Matrices are stored in row-major order: | |
// M(row, col) = *(M.elements + row * M.width + col) | |
struct Matrix { | |
int width; | |
int height; | |
float *elements; | |
}; |
#include <cuda_runtime_api.h> | |
#include <stdio.h> | |
// Matrices are stored in row-major order: | |
// M(row, col) = *(M.elements + row * M.width + col) | |
struct Matrix { | |
int width; | |
int height; | |
float *elements; | |
}; |
#let typ(body) = html.elem( | |
"typ", | |
{ | |
// distinguish parbreak from <p> tag | |
show parbreak: it => html.elem("typParbreak", "") | |
show linebreak: it => html.elem("typLinebreak", "") | |
show strong: it => html.elem("typStrong", it.body) | |
show emph: it => html.elem("typEmph", it.body) | |
show highlight: it => html.elem("typHighlight", it.body) |
{ | |
description = "A simple LaTeX template for writing documents with latexmk"; | |
inputs = { nixpkgs.url = "github:NixOS/nixpkgs/nixos-unstable"; }; | |
outputs = { self, nixpkgs }: | |
let | |
supportedSystems = | |
[ "x86_64-linux" "x86_64-darwin" "aarch64-linux" "aarch64-darwin" ]; | |
# Helper function to generate an attrset '{ x86_64-linux = f "x86_64-linux"; ... }'. | |
forAllSupportedSystems = nixpkgs.lib.genAttrs supportedSystems; | |
in { |
# This Makefile is to run commands. While justfiles are better purposed | |
# It is unlikely Make will go away and it works well enough for my needs. | |
TEX_FILE ?= main.tex | |
AUX_DIR := aux | |
.PHONY: pdf open clean | |
refresh: pdf reload |
{ | |
"extends": "@tsconfig/recommended/tsconfig.json", | |
"include": ["./src"], | |
"compilerOptions": { | |
/* Visit https://aka.ms/tsconfig.json to read more about this file */ | |
/* Projects */ | |
// "incremental": true, /* Enable incremental compilation */ | |
// "composite": true, /* Enable constraints that allow a TypeScript project to be used with project references. */ | |
// "tsBuildInfoFile": "./", /* Specify the folder for .tsbuildinfo incremental compilation files. */ |
env: | |
commonjs: true | |
es2021: true | |
node: true | |
extends: | |
- airbnb-base | |
- "prettier" | |
parser: "@typescript-eslint/parser" | |
parserOptions: | |
ecmaVersion: 5 |
node_modules | |
**/.next/** | |
**/_next/** | |
**/dist/** | |
packages/next/bundles/webpack/packages/*.runtime.js | |
packages/next/compiled/** | |
packages/react-refresh-utils/**/*.js | |
packages/react-refresh-utils/**/*.d.ts | |
packages/react-dev-overlay/lib/** | |
**/__tmp__/** |