Today I Learned
Here you’ll find posts related to things I’ve learned recently.
Date | Title | Description |
---|---|---|
Sep 1, 2025 | Notes: Using GitHub search | Learning more about GitHub’s search |
Aug 23, 2025 | Notes: Using gganimate to animate plots | Learning more about data visualization animation from the ‘Getting Started’ vignette |
Aug 3, 2025 | Notes from Rich Hickey’s talk Simple Made Easy | Learning more about software and system design |
Feb 23, 2025 | Notes on customizing Neovim’s key bindings | Learning more about how to customize the R.nvim plugin while using LazyVim |
Feb 15, 2025 | Notes on date and time data types in PostgreSQL | A scratchpad of concepts and code examples I collected while learning about the dates and times data types |
Feb 1, 2025 | Notes on identifying explicit and implicit missing values | Highlights from the DSLC book club discussion of Chapter 18: Missing values from R4DS |
Jan 27, 2025 | Notes on the use and management of GitHub projects | Learning how to take project management to the next level |
Jan 26, 2025 | Notes on link blogs and more frequent blog posting | Some notes, quotes, and links about writing more and sharing your work |
Dec 30, 2024 |
Use list2env() or glue::glue_data() to use a set of elements from a tibble in a string
|
Need an easy way to access a set of elements from a tibble for string interpolation? Here’s two examples |
Dec 27, 2024 |
Separate character strings into rows and columns using tidyr functions
|
Need to separate strings? Use the separate_* family of functions
|
Dec 8, 2024 | Summarize logical vectors to calculate numeric summaries |
Need proportion and count summaries from a logical vector? Use mean() and sum()
|
Feb 10, 2024 |
Use base::dput() to easily create and save objects
|
Need to create and store an object quickly, use this trick |
Dec 23, 2023 |
Combine plots using patchwork
|
Need to add two or more plots together? Use the patchwork package
|
Nov 3, 2023 |
Using base::tempdir() for temporary data storage
|
Need to store data in a place that’s not persistent, use a temporary directory |
Oct 22, 2023 |
Calculating correlations with corrr
|
Use the corrr package to calculate and visualize correlations |
Oct 14, 2023 | Edit an older unpushed commit |
Use git rebase to edit previous commit messages
|
Feb 24, 2023 | Find and replace in Vim |
Improving productivity by using Vim’s :substitute command
|
No matching items