1. In memory caches for small projects / one-offs.
Redis and memcache are sometimes not needed. Wrapping your cache in an class whose storage is dependency injected is a nice way to keep moving along.
---
2. grep
Not much to say here other than it's a great search tool. Admittedly, I'm still learning working on wielding it even better
3. Piping output: [CMD] > myoutput.txt
Lifesaver for large output.
1. In memory caches for small projects / one-offs.
Redis and memcache are sometimes not needed. Wrapping your cache in an class whose storage is dependency injected is a nice way to keep moving along.
---
2. grep
Not much to say here other than it's a great search tool. Admittedly, I'm still learning working on wielding it even better
---
3. Piping output: [CMD] > myoutput.txt
Lifesaver for large output.