<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fzf on Cesar Gimenes</title><link>https://crg.eti.br/en/tags/fzf/</link><description>Recent content in Fzf on Cesar Gimenes</description><generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>crg@crg.eti.br (Cesar Gimenes)</managingEditor><webMaster>crg@crg.eti.br (Cesar Gimenes)</webMaster><lastBuildDate>Sun, 24 Nov 2024 15:43:50 -0300</lastBuildDate><atom:link href="https://crg.eti.br/en/tags/fzf/index.xml" rel="self" type="application/rss+xml"/><item><title>A Script for Fast Directory Navigation Using fzf</title><link>https://crg.eti.br/en/post/script-rapido-navegacao-diretorios-fzf/</link><pubDate>Sun, 24 Nov 2024 15:43:50 -0300</pubDate><author>crg@crg.eti.br (Cesar Gimenes)</author><guid>https://crg.eti.br/en/post/script-rapido-navegacao-diretorios-fzf/</guid><description>&lt;p>This article presents a script to make directory navigation faster, continuing the series on reducing cognitive complexity.&lt;/p>
&lt;p>You often need to move between several directories in one or many projects. Remembering paths and locating files becomes an unnecessary effort.&lt;/p>
&lt;p>One solution is to keep a list of the most recently visited directories so you can switch between them quickly. Dave Eddy implemented this idea in his &lt;a href="https://github.com/bahamas10/bash-cdstack">cdstack&lt;/a>.&lt;/p>
&lt;p>Inspired by that approach, I built my own version, better suited to the way I work.&lt;/p></description></item><item><title>Reducing Cognitive Complexity in Programming</title><link>https://crg.eti.br/en/post/diminuindo-a-complexidade-cognitiva-na-programacao/</link><pubDate>Sat, 23 Nov 2024 21:28:27 -0300</pubDate><author>crg@crg.eti.br (Cesar Gimenes)</author><guid>https://crg.eti.br/en/post/diminuindo-a-complexidade-cognitiva-na-programacao/</guid><description>&lt;p>I spend a lot of time and effort reducing cognitive complexity when I program.&lt;/p>
&lt;p>Cognitive complexity is how much you have to think to get a task done. Small details can make a task unnecessarily complex.&lt;/p>
&lt;p>For example, finding a snippet of code hidden among many files inside a large directory structure takes effort. Even if the structure is familiar and well designed, the goal is not to navigate through it opening files until you find the code to edit; the goal is simply to edit the code. Anything beyond that is wasted cognitive effort.&lt;/p></description></item></channel></rss>