Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/jakelazaroff/til

A collection of useful things I've learned.
https://github.com/jakelazaroff/til

Last synced: 1 day ago
JSON representation

A collection of useful things I've learned.

Awesome Lists containing this project

README

        

# Today I Learned

A collection of useful things I've learned. Inspired by [simonw/til](https://github.com/simonw/til).

See the full website at [til.jakelazaroff.com](https://til.jakelazaroff.com).

Subscribe via [RSS](https://til.jakelazaroff.com/rss.xml)!

---

68 TILs so far:

## 1password

- [Use specific SSH keys](/1password/use-specific-ssh-keys.md)

## astro

- [Generate a static SVG sprite sheet](/astro/generate-a-static-svg-sprite-sheet.md)

## bash

- [Control terminal appearance with `tput`](/bash/control-terminal-appearance-with-tput.md)
- [Run commands when a shell script exits](/bash/run-commands-when-a-shell-script-exits.md)

## blender

- [Export a Blender file to GLB from the command line](/blender/export-a-blender-file-to-glb-from-the-command-line.md)

## c

- [Prevent ClangFormat from breaking before curly braces](/c/prevent-clangformat-from-breaking-before-curly-braces.md)

## caddy

- [Run a local static file server over HTTPS](/caddy/run-a-local-static-file-server-over-https.md)
- [Serve Markdown files as HTML](/caddy/serve-markdown-files-as-html.md)

## css

- [Anchor scroll position to the bottom](/css/anchor-scroll-position-to-the-bottom.md)
- [Dynamically change styles from HTML or JSX](/css/dynamically-change-styles-from-html-or-jsx.md)
- [Make a CSS variable color translucent](/css/make-a-css-variable-color-translucent.md)
- [Set default styles for tags](/css/set-default-styles-for-tags.md)
- [Swap between black and white text based on background color](/css/swap-between-black-and-white-text-based-on-background-color.md)
- [Use CSS variables in a `` backdrop](/css/use-css-variables-in-a-dialog-backdrop.md)
- [Use `grid-template` to set grid columns, rows and areas](/css/use-grid-template-to-set-grid-columns-rows-and-areas.md)

## django

- [Conditionally extend a template](/django/conditionally-extend-a-template.md)

## docker

- [Add root certificates to a Debian container](/docker/add-root-certificates-to-a-debian-container.md)
- [Fix "At least one invalid signature was encountered"](/docker/fix-at-least-one-invalid-signature-was-encountered.md)

## entr

- [Reload a webpage when a file changes](/entr/reload-a-webpage-when-a-file-changes.md)
- [Rerun a command when files change](/entr/rerun-a-command-when-files-change.md)

## esbuild

- [Run a development server with live reload](/esbuild/run-a-development-server-with-live-reload.md)

## fzf

- [Make a TUI for switching and deleting git branches](/fzf/make-a-tui-for-switching-and-deleting-git-branches.md)

## git

- [Ignore all `.DS_Store` files](/git/ignore-all-ds-store-files.md)
- [List all files tracked by git](/git/list-all-files-tracked-by-git.md)
- [Run a command if there are unstaged changes](/git/run-a-command-if-there-are-unstaged-changes.md)
- [Update all submodules to latest commit on origin](/git/update-all-submodules-to-latest-commit-on-origin.md)

## github

- [Run GitHub Actions locally](/github/run-github-actions-locally.md)
- [Trigger a workflow run in another repo](/github/trigger-a-workflow-run-in-another-repo.md)
- [Write an inline script in a GitHub Actions workflow](/github/write-an-inline-script-in-a-github-actions-workflow.md)

## gltf

- [Extract data from a mesh primitive](/gltf/extract-data-from-a-mesh-primitive.md)

## html

- [Define a custom element](/html/define-a-custom-element.md)

## htmx

- [Attach attributes to dynamically added elements](/htmx/attach-attributes-to-dynamically-added-elements.md)
- [Load modal content when a Shoelace dialog opens](/htmx/load-modal-content-when-shoelace-dialog-opens.md)

## javascript

- [Access CSS variables from JavaScript](/javascript/access-css-variables-from-javascript.md)
- [Load a user-created JavaScript file in the browser](/javascript/load-a-user-created-javascript-file-in-the-browser.md)
- [Programmatically create SVG elements](/javascript/programmatically-create-svg-elements.md)

## logic

- [Send stereo output through specific output channels](/logic/send-stereo-output-through-specific-output-channels.md)

## make

- [Build all files with a given extension](/make/build-all-files-with-a-given-extension.md)
- [List all commands in a Makefile](/make/list-all-commands-in-a-makefile.md)

## math

- [Check whether an angle is between two other angles](/math/check-whether-an-angle-is-between-two-other-angles.md)
- [Convert between 3D coordinate systems](/math/convert-between-3d-coordinate-systems.md)
- [Find a point on a sphere](/math/find-a-point-on-a-sphere.md)
- [Rotate a point around a circle](/math/rotate-a-point-around-a-circle.md)

## nextjs

- [Don't server-side render a client component](/nextjs/dont-server-side-render-a-client-component.md)

## nodejs

- [Execute TypeScript files in Node.js](/nodejs/execute-typescript-files-in-nodejs.md)
- [Get `__dirname` in ESM](/nodejs/get-dirname-in-esm.md)

## pnpm

- [Patch a `node_modules` dependency](/pnpm/patch-a-node_modules-dependency.md)

## poetry

- [Create `.venv` folders within projects](/poetry/create-venv-folders-within-projects.md)

## prosemirror

- [Prevent extra whitespace in NodeViews](/prosemirror/prevent-extra-whitespace-in-nodeviews.md)
- [Use a Svelte component as a NodeView](/prosemirror/use-a-svelte-component-as-a-nodeview.md)

## redbean

- [Bundle files into a redbean zip archive](/redbean/bundle-files-into-a-redbean-zip-archive.md)

## rsbuild

- [Migrate from Create React App](/rsbuild/migrate-from-create-react-app.md)

## rust

- [Link against a C++ file](/rust/link-against-a-cpp-file.md)

## svelte

- [Bail out of a reactive block](/svelte/bail-out-of-a-reactive-block.md)
- [Force reactive state to reevaluate](/svelte/force-reactive-state-to-reevaluate.md)

## svg

- [Create an SVG sprite sheet](/svg/create-an-svg-sprite-sheet.md)

## systemd

- [Set up a basic service](/systemd/set-up-a-basic-service.md)

## tailwind

- [Style conditionally based on data and ARIA attributes](/tailwind/style-conditionally-based-on-data-and-aria-attributes.md)
- [Style shadow trees from the light DOM](/tailwind/style-shadow-trees-from-the-light-dom.md)

## threejs

- [Display an object's bounding box](/threejs/display-an-objects-bounding-box.md)
- [Pick objects with the mouse cursor](/threejs/pick-objects-with-the-mouse-cursor.md)
- [Set default camera in React Three Fiber](/threejs/set-default-camera-in-react-three-fiber.md)

## typescript

- [Add custom element to `JSX.IntrinsicElements`](/typescript/add-custom-element-to-jsx-intrinsic-elements.md)
- [Assert that a variable is not `null` or `undefined`](/typescript/assert-that-a-variable-is-not-null-or-undefined.md)
- [tsconfig flags to prevent common errors](/typescript/tsconfig-flags-to-prevent-common-errors.md)
- [Type concrete subclasses of an abstract class](/typescript/type-concrete-subclasses-of-an-abstract-class.md)
- [Types and variables can share names](/typescript/types-and-variables-can-share-names.md)

## volta

- [Install Volta with Homebrew](/volta/install-volta-with-homebrew.md)