- Today I Learned
- Categories
- 1. Android
- 1.1. Get application ID from the APK
- 1.2. Disable the Pixel Launcher
- 1.3. Set the date in the emulator
- 2. BigQuery
- 2.1. WebAssembly in BigQuery
- 3. Dates
- 3.1. The date of Easter
- 4. Docker
- 4.1. Docker on a remote host
- 4.2. Run a shell with a Docker image
- 4.3. SSH into the Docker VM on macOS
- 5. ffmpeg
- 5.1. Concatenate videos of the same format
- 5.2. Stream to an RTMP endpoint
- 6. Firefox
- 6.1. Download symbols for libxul
- 6.2. From build IDs to push log
- 7. git
- 7.1. Fixup commits
- 7.2. Git helpers
- 7.3. Last modification date of a file
- 7.4. Rebase dependent branches with --update-refs
- 8. GitHub
- 8.1. GitHub Webhooks
- 9. Gradle
- 9.1. Run tests using Gradle
- 10. iOS
- 10.1. iOS log output from device or simulator
- 10.2. Trigger notifications in the simulator
- 11. jujutsu
- 11.1. Mega-merges (merge workflow)
- 12. Kotlin
- 12.1. var vs. val - Difference
- 13. Linux
- 13.1. Runing parallel tasks from make
- 13.2. socat SSL proxy
- 13.3. sudo alternatives
- 13.4. Symbols in shared libraries
- 14. Machine Translation
- 14.1. Using machine translation for subtitles in mpv
- 15. macOS
- 15.1. List linked dynamic libraries
- 15.2. Check who holds SecureInput lock
- 16. nginx
- 16.1. Match and act on query parameters
- 16.2. Set and return a cookie
- 16.3. TLS passthrough proxy
- 17. nix
- 17.1. home-manager: Allow unfree packages
- 17.2. Home Manager and how to use it
- 17.3. List all available attributes of a flake
- 17.4. A minimal flake for a shell
- 17.5. Changes after updating home-manager
- 17.6. Remote Builds
- 17.7. Replacing/Adding another cache server
- 17.8. Update nix
- 18. PostgreSQL
- 18.1. Meta commands in psql
- 19. Proxmox
- 19.1. Dropping sys_rawio capabilities for LXC container
- 19.2. Resize disks of a VM
- 20. pyinfra
- 20.1. Download and unpack a compressed file using pyinfra
- 21. Python
- 21.1. mastodon.py and GoToSocial
- 21.2. Modify integer literals
- 21.3. Deduplicate a list and keep the order
- 21.4. pip - Install from Git
- 21.5. Strip Markdown syntax
- 22. Rust
- 22.1. Print to stderr without allocating
- 22.2. Cargo Script templates
- 22.3. cargo-which - easy access to the binary path
- 22.4. No-op allocator
- 22.5. Not-equal types
- 22.6. Random values using only libstd
- 22.7. Testing code blocks in the README
- 23. SQLite
- 23.1. Recursive Queries
- 23.2. Temporary values in SQLite
- 23.3. Working with dates
- 24. Twitter
- 24.1. Exporting Twitter Spaces recording
- 25. Zig
- 25.1. An iterator interface