If you spend lots of time in the terminal fuzzy searching can be an absolute game changer - at least it was for me. Tools like FZF, FZY, or Selecta allow you to interactively filter files, commands and - with some additional configuration - much, much more.
In my previous post about FactoryBot we learned how to use its various features to simplify creating test data. In this post, we’ll put that knowledge to the test by looking at a - relatively simple - Rails application.
When you write automated tests you sooner or later need to worry about test data. Regardless of whether you write unit, integration or end to end tests, it’s data that drives test execution down a specific path. Picking the right data is only one of the challenges associated with that - constructing it is another.
A year ago I made a post describing my workspace setup. A lot has happened in this past year, and so my setup changed a fair bit. In this post I’ll give you quick rundown of new tools and libraries that I’ve started using and tools that I’ve ditched.
I have been using Vim seriously™ for about a year now. As I have learned, and other Vim acolytes will probably tell you, learning Vim works best if you use it a lot. But what if you don’t feel quite ready to get rid of the tools you have come to love in favor of Vim?
I wrote about Practical Vim a while ago, and since then I have been trying to improve my Vim in a number of ways. One of which is, coincidentally, reading more books about Vim.
A colleague of mine recently said to me: “Hans, you know, you use so much stuff in your terminal. So many tools. Don’t you want to do a talk about it or something at some point, because most of those might be pretty useful?”. That talk never happened. But still, that comment stuck with me.
What is Vim? Since you’re reading this, I’m pretty sure you have at least a vague idea of what it is. Here’s what it says on the tin of
Practical Vim by Drew Neil.
Do you work on multiple PCs? Do you use a plethora of different tools that in turn use a bunch of configuration files to store their settings? Do you spend way too much time keeping those settings synced between multiple machines?