Til
:memo: Today I Learned
Install / Use
/learn @jbranchaud/TilREADME
TIL
Today I Learned
A collection of concise write-ups on small things I learn day to day across a variety of languages and technologies. These are things that don't really warrant a full blog post. These are things I've picked up by Learning In Public™ and working across different projects via VisualMode.
For a steady stream of TILs, sign up for my newsletter.
1771 TILs and counting...
See some of the other learning resources I work on:
If you've learned something here, support my efforts writing daily TILs by buying me a coffee 💜
Categories
- Ack
- Ansible
- Astro
- AWS
- Bash
- Brew
- Chrome
- Claude Code
- Clojure
- CSS
- Deno
- Devops
- Docker
- Drizzle
- Elixir
- Gatsby
- Git
- GitHub
- GitHub Actions
- Go
- GROQ
- Heroku
- HTML
- HTTP
- Inngest
- Internet
- Java
- JavaScript
- jj
- jq
- Kitty
- Linux
- LLM
- Mac
- Mise
- MongoDB
- MySQL
- Neovim
- Netlify
- NextAuth.js
- Next.js
- Phoenix
- Planetscale
- pnpm
- PostgreSQL
- Prisma
- Python
- Rails
- React
- React Native
- React Testing Library
- ReasonML
- Remix
- RSpec
- Ruby
- sed
- Shell
- SQLite
- Streaming
- Tailwind CSS
- Taskfile
- tmux
- TypeScript
- Unix
- Vercel
- Vim
- VSCode
- Webpack
- Workflow
- XState
- YAML
- Zod
- Zsh
Ack
Ansible
Astro
AWS
- AWS CLI Requires Groff Executable
- Find And Follow Server Logs
- List RDS Snapshots With Matching Identifier Prefix
- Output CLI Results In Different Formats
- Sign Up User With Email And Password
- SSH Into An ECS Container
- Turn Off Output Pager For A Command
- Use Specific AWS Profile With CLI
Bash
Brew
- Clean Up Your Brew Installations
- Configure Brew Environment Variables
- Export List Of Everything Installed By Brew
- Install From Nonstandard Brewfile
- Install Go Packages In Brewfile
- List All Services Managed By Brew
Chrome
- Access A Value Logged To The Console
- Chrome Supports Many Unix Keyboard Shortcuts
- Copy Some Data From The Console
- Duplicate The Current Tab
- Easier Access To Network Throttling Controls
- Keybinding To Focus The Address Bar
- Open Current Tab In New Window With Vimium
- Pause JavaScript From The Source DevTools Panel
- Navigate The Browser History With Vimium
- Pretty Print Tabular Data
- Reference The Selected Node
- Search Tabs With The Vimium Vomnibar
- Selecting DOM Elements Faster Than Ever
- Simulating Various Connection Speeds
- Toggle Device Mode
- Toggle Open The Console Drawer
- Trigger Commands From The Devtools Command Palette
- View Network Traffic For New Tabs
Claude Code
- Allow Edits From The Start
- Monitor Usage Limits From CLI
- Open Current Prompt In Default Editor
- Resume Specific Session
Clojure
- Aggregation Using merge-with
- Argument Requirements For A Function
- Combinations Of Items From A Sequence
- Define Something Only Once
- Evaluate One Liners With lein-exec
- Expanding Macros
- Get The Value Of An Environment Variable
- List Functions For A Namespace
- Load A File Into The REPL
- Mapping With An Index
- Open JavaDocs
- Pretty Print The Last Thing
- Quick Clojure Docs
- Reductions
- Set Max Heap Size
- Specify the Directory of a Shell Command
- Splitting On Whitespace
- Swap Two Items in a Vector
- Try A Clojure Project In The REPL
- Type of Anything
- When Overflow Is Desired
CSS
- Add Fab Icons To Your Site With FontAwesome 5
- Add Line Numbers To A Code Block With Counter
- Animate Smoothly Between Two Background Colors
- Apply Multiple Box Shadows To Single Element
- Apply Styles Based On Dark-Mode Preferences
- Apply Styles To The Last Child Of A Specific Type
- Change The Orientation Of An Image
- Circular Icons With A Massive Border Radius
- Clean Up Repetition With :is() Pseudo-Class
- Conditional Styling For Unsupported CSS Features
- Create A Pulsing Background With CSS Animation
- Define CSS Custom Properties With CSS Variables
- Define HSL Colors With Alpha Values
- Display Responsive iframe Maintaining Aspect Ratio
- Dry Up SCSS With Mixins
- Filter Blur Requires Expensive Calculation
- Give Elements The Same Width With Flexbox
- Let Pointer Events Pass Through An Element
- Lighten And Darken With CSS Brightness Filter
- Lighten And Darken With SCSS
- Make A Block Of Text Respect New Lines
- Parameterized SCSS Mixins
- Prevent Invisible Elements From Being Clicked
- :root Has Higher Specificity Than html
- [Style A
Related Skills
qqbot-channel
343.1kQQ 频道管理技能。查询频道列表、子频道、成员、发帖、公告、日程等操作。使用 qqbot_channel_api 工具代理 QQ 开放平台 HTTP 接口,自动处理 Token 鉴权。当用户需要查看频道、管理子频道、查询成员、发布帖子/公告/日程时使用。
docs-writer
99.7k`docs-writer` skill instructions As an expert technical writer and editor for the Gemini CLI project, you produce accurate, clear, and consistent documentation. When asked to write, edit, or revie
model-usage
343.1kUse CodexBar CLI local cost usage to summarize per-model usage for Codex or Claude, including the current (most recent) model or a full model breakdown. Trigger when asked for model-level usage/cost data from codexbar, or when you need a scriptable per-model summary from codexbar cost JSON.
ddd
Guía de Principios DDD para el Proyecto > 📚 Documento Complementario : Este documento define los principios y reglas de DDD. Para ver templates de código, ejemplos detallados y guías paso
