Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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.
- Host: GitHub
- URL: https://github.com/jakelazaroff/til
- Owner: jakelazaroff
- Created: 2022-12-25T06:44:46.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2025-01-16T06:04:13.000Z (2 days ago)
- Last Synced: 2025-01-16T06:18:05.723Z (2 days ago)
- Homepage: https://til.jakelazaroff.com
- Size: 630 KB
- Stars: 42
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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)