- 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. C
- 3.1. Dump arbitrary struct in C
- 4. Dates
- 4.1. The date of Easter
- 5. Docker
- 5.1. Docker on a remote host
- 5.2. Run a shell with a Docker image
- 5.3. SSH into the Docker VM on macOS
- 6. ffmpeg
- 6.1. Concatenate videos of the same format
- 6.2. Stream to an RTMP endpoint
- 7. Firefox
- 7.1. Download symbols for libxul
- 7.2. From build IDs to push log
- 8. git
- 8.1. Fixup commits
- 8.2. Git helpers
- 8.3. Last modification date of a file
- 8.4. Rebase dependent branches with --update-refs
- 9. GitHub
- 9.1. GitHub Webhooks
- 10. Gradle
- 10.1. Run tests using Gradle
- 11. iOS
- 11.1. iOS log output from device or simulator
- 11.2. Trigger notifications in the simulator
- 12. jujutsu
- 12.1. Mega-merges (merge workflow)
- 13. Kotlin
- 13.1. var vs. val - Difference
- 14. Linux
- 14.1. Runing parallel tasks from make
- 14.2. socat SSL proxy
- 14.3. sudo alternatives
- 14.4. Symbols in shared libraries
- 15. Machine Translation
- 15.1. Using machine translation for subtitles in mpv
- 16. macOS
- 16.1. List linked dynamic libraries
- 16.2. Check who holds SecureInput lock
- 17. magick
- 17.1. Adding an image's creation timestamp as a watermark
- 18. make
- 18.1. List all commands in a help output
- 18.2. Switch on operating system to choose different things
- 19. nginx
- 19.1. Match and act on query parameters
- 19.2. Set and return a cookie
- 19.3. TLS passthrough proxy
- 20. nix
- 20.1. home-manager: Allow unfree packages
- 20.2. Home Manager and how to use it
- 20.3. List all available attributes of a flake
- 20.4. A minimal flake for a shell
- 20.5. Changes after updating home-manager
- 20.6. Remote Builds
- 20.7. Replacing/Adding another cache server
- 20.8. Update nix
- 21. PostgreSQL
- 21.1. Meta commands in psql
- 22. Proxmox
- 22.1. Dropping sys_rawio capabilities for LXC container
- 22.2. Resize disks of a VM
- 23. pyinfra
- 23.1. Download and unpack a compressed file using pyinfra
- 24. Python
- 24.1. mastodon.py and GoToSocial
- 24.2. Modify integer literals
- 24.3. Deduplicate a list and keep the order
- 24.4. pip - Install from Git
- 24.5. Strip Markdown syntax
- 25. Rust
- 25.1. Print to stderr without allocating
- 25.2. Cargo Script templates
- 25.3. cargo-which - easy access to the binary path
- 25.4. No-op allocator
- 25.5. Not-equal types
- 25.6. Random values using only libstd
- 25.7. raw-dylib works for elf too
- 25.8. Testing code blocks in the README
- 26. Shell
- 26.1. Cached pipes
- 27. SQLite
- 27.1. Recursive Queries
- 27.2. Temporary values in SQLite
- 27.3. Working with dates
- 28. Twitter
- 28.1. Exporting Twitter Spaces recording
- 29. Zig
- 29.1. An iterator interface