<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB"><generator uri="https://jekyllrb.com/" version="3.10.0">Jekyll</generator><link href="https://vivianlobo.com//blog/feed.xml" rel="self" type="application/atom+xml" /><link href="https://vivianlobo.com//blog/" rel="alternate" type="text/html" hreflang="en-GB" /><updated>2025-09-12T21:23:06+01:00</updated><id>https://vivianlobo.com//blog/feed.xml</id><title type="html">Viv’s Thoughts</title><subtitle>Hmmm... I am still thinking.  Thinking about how to hire a creative writer to fill this.</subtitle><author><name>Vivian Lobo</name></author><entry><title type="html">Zoxide: The Smarter `cd` Command for Faster Terminal Navigation</title><link href="https://vivianlobo.com//blog/life/2025/09/12/zoxide.html" rel="alternate" type="text/html" title="Zoxide: The Smarter `cd` Command for Faster Terminal Navigation" /><published>2025-09-12T01:00:00+01:00</published><updated>2025-09-12T01:00:00+01:00</updated><id>https://vivianlobo.com//blog/life/2025/09/12/zoxide</id><content type="html" xml:base="https://vivianlobo.com//blog/life/2025/09/12/zoxide.html"><![CDATA[<p>If you spend time in the terminal, you probably use <code class="language-plaintext highlighter-rouge">cd</code> dozens of times a day. It works, but it is slow for deep paths and forces you to remember every directory name.</p>

<p>Zoxide solves this problem by learning where you go most often and letting you jump there with just a few keystrokes. After switching to Zoxide on my Mac, I navigate faster, stay focused (this is me making stuff up), and type less.</p>

<h2 id="installing-zoxide-on-macos">Installing Zoxide on macOS</h2>

<p>Zoxide works on Linux, macOS, and Windows. On macOS, install it with Homebrew:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>brew <span class="nb">install </span>zoxide fzf
</code></pre></div></div>

<p>Then add this line to <code class="language-plaintext highlighter-rouge">~/.zshrc</code> (or <code class="language-plaintext highlighter-rouge">~/.bashrc</code>):</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">eval</span> <span class="s2">"</span><span class="si">$(</span>zoxide init zsh<span class="si">)</span><span class="s2">"</span>
</code></pre></div></div>

<p>Reload your shell:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">source</span> ~/.zshrc
</code></pre></div></div>

<p>You now have the <code class="language-plaintext highlighter-rouge">z</code> command available.</p>

<h2 id="how-zoxide-works">How Zoxide Works</h2>

<p>At first, <code class="language-plaintext highlighter-rouge">z</code> behaves just like <code class="language-plaintext highlighter-rouge">cd</code>:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>z ~/Projects/my-app   <span class="c"># jump to directory  </span>
z                     <span class="c"># go home  </span>
z -                   <span class="c"># go back to previous directory  </span>
</code></pre></div></div>

<p>As you use it, Zoxide builds a memory of where you go. Each directory gets a score based on <strong>frecency</strong> which is a mix of frequency and recency. The more often and more recently you visit, the higher the score.</p>

<p>Instead of typing full paths, you can just type:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code>z dev used_up
</code></pre></div></div>

<p>and Zoxide will take you to <code class="language-plaintext highlighter-rouge">~/Downloads/dev/MyProjects/used_up</code>.</p>

<h2 id="smart-matching-rules">Smart Matching Rules</h2>

<p>Zoxide’s matching is simple and reliable:</p>

<ul>
  <li>Case-insensitive: You can type in lowercase</li>
  <li>Order matters: <code class="language-plaintext highlighter-rouge">z dev used_up</code> works, <code class="language-plaintext highlighter-rouge">z used_up dev</code> does not</li>
  <li>Last word must match the last path component</li>
  <li>Highest score wins when there are multiple matches</li>
</ul>

<p>This means Zoxide gets better every day you use it.</p>

<h2 id="interactive-search-with-fzf">Interactive Search with FZF</h2>

<p>Pair Zoxide with <a href="https://github.com/junegunn/fzf">FZF</a> to add fuzzy search.</p>

<ul>
  <li>Run <code class="language-plaintext highlighter-rouge">zi</code> to open a searchable list of your most visited directories</li>
  <li>Type to filter, then press Enter to jump there</li>
  <li>Or type part of a path, press Space then Tab to trigger fuzzy suggestions</li>
</ul>

<p>This is ideal when you only remember part of a directory name.</p>

<h2 id="managing-the-zoxide-database">Managing the Zoxide Database</h2>

<p>Zoxide keeps its own small database and cleans out old entries automatically. You can manage it manually:</p>

<ul>
  <li><code class="language-plaintext highlighter-rouge">zoxide add &lt;dir&gt;</code> – add or boost a directory</li>
  <li><code class="language-plaintext highlighter-rouge">zoxide query &lt;term&gt;</code> – search the database, add <code class="language-plaintext highlighter-rouge">-L</code> to list all</li>
  <li><code class="language-plaintext highlighter-rouge">zoxide remove &lt;term&gt;</code> – delete unwanted paths</li>
  <li><code class="language-plaintext highlighter-rouge">zoxide edit</code> – open an interactive editor to adjust or remove entries</li>
</ul>

<h2 id="replacing-cd-with-zoxide">Replacing <code class="language-plaintext highlighter-rouge">cd</code> with Zoxide</h2>

<p>To make Zoxide completely natural, alias <code class="language-plaintext highlighter-rouge">cd</code> itself:</p>

<div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><span class="nb">eval</span> <span class="s2">"</span><span class="si">$(</span>zoxide init zsh <span class="nt">--cmd</span> <span class="nb">cd</span><span class="si">)</span><span class="s2">"</span>
</code></pre></div></div>

<p>Now every <code class="language-plaintext highlighter-rouge">cd</code> you type is powered by Zoxide, and you can use <code class="language-plaintext highlighter-rouge">cdi</code> for interactive search.</p>

<h2 id="why-its-worth-using">Why It’s Worth Using</h2>

<p>Switching to Zoxide:</p>

<ul>
  <li>Saves time and keystrokes</li>
  <li>Keeps your hands on the home row</li>
  <li>Reduces mental overhead and hence you do not need to recall long paths</li>
  <li>Adds fuzzy search for those “I can’t quite remember” moments</li>
</ul>

<h2 id="final-thoughts">Final Thoughts</h2>

<p>Zoxide is a small tool with a big payoff. Installing it on macOS takes minutes, but it makes navigation faster and less frustrating.</p>

<p>Combine it with FZF, alias it to <code class="language-plaintext highlighter-rouge">cd</code>, and you will not want to go back to the default command.</p>]]></content><author><name>Vivian Lobo</name></author><category term="life" /><category term="command-line" /><category term="productivity" /><category term="tools" /><category term="terminal" /><category term="macos" /><category term="navigation" /><summary type="html"><![CDATA[Replace `cd` with a smarter tool that learns where you go most often and lets you jump there with just a few keystrokes.]]></summary></entry><entry><title type="html">Be Bored, Intentionally</title><link href="https://vivianlobo.com//blog/life/2025/09/02/be-bored-intentionally.html" rel="alternate" type="text/html" title="Be Bored, Intentionally" /><published>2025-09-02T01:00:00+01:00</published><updated>2025-09-02T01:00:00+01:00</updated><id>https://vivianlobo.com//blog/life/2025/09/02/be-bored-intentionally</id><content type="html" xml:base="https://vivianlobo.com//blog/life/2025/09/02/be-bored-intentionally.html"><![CDATA[<p>Boredom isn’t a flaw. It’s the mind’s way of nudging you into deeper thinking about life, purpose, and possibly think about who you want to be.</p>

<h2 id="1-boredom-unlocks-the-default-mode-network-dmn"><strong>1. Boredom Unlocks the Default Mode Network (<a href="https://www.psychologytoday.com/gb/basics/default-mode-network">DMN</a>)</strong></h2>

<ul>
  <li>In <em>You Need to Be Bored. Here’s Why</em>, Harvard’s Arthur C. Brooks says boredom isn’t a bug but a feature. When we let our minds wander, the brain’s default mode network springs into action steering us toward questions of meaning and purpose instead of endless phone scrolling (<a href="https://youtu.be/orQKfIXMiA8">Harvard Business Review</a>, <a href="https://youtu.be/LKPwKFigF8U">Veritasium</a>).</li>
  <li>Brooks shares a striking study: many people would rather give themselves a mild electric shock than sit alone with their thoughts for 15 minutes. That says how deeply we resist boredom (<a href="https://youtu.be/orQKfIXMiA8">Harvard Business Review</a>).</li>
</ul>

<p>Boredom creates mental space to question, reflect, and reconnect. You’re stepping into something meaningful, not escaping.</p>

<h2 id="2-creativity-problem-solving-novelty-and-even-altruism"><strong>2. Creativity, Problem-Solving, Novelty and Even Altruism</strong></h2>

<p>Phew that took a bit of googling.</p>

<ul>
  <li><strong>Creativity:</strong> Boredom gives imagination room to breathe. A study in <em>Psychology Today</em> showed that mundane tasks encouraged mind‑wandering, prompting creative thinking (<a href="https://www.psychologytoday.com/us/blog/science-of-choice/202004/5-benefits-of-boredom?utm_source=chatgpt.com">Psychology Today</a>).</li>
  <li><strong>Novelty &amp; Goals:</strong> Researchers suggest boredom pushes us to seek new challenges and set more fulfilling goals (<a href="https://www.psychologytoday.com/us/blog/science-of-choice/202004/5-benefits-of-boredom?utm_source=chatgpt.com">Psychology Today</a>).</li>
  <li><strong>Altruism:</strong> Some studies even link boredom with increased prosocial behaviour like volunteering or helping others because we’re searching for meaning (<a href="https://b-townblog.com/covid-19-why-being-bored-is-good-for-you/?utm_source=chatgpt.com">The B-Town (Burien) Blog</a>).</li>
</ul>

<p>Boredom is a nebula where it sparks ideas, ambitions, and even goodwill.</p>

<h2 id="3-it-calms-the-mind-and-mental-health-gains"><strong>3. It Calms the Mind and Mental Health Gains</strong></h2>

<ul>
  <li>Boredom offers a break from over-stimulation. Stepping away from screens can reduce stress and let the brain reset (<a href="https://www.psychologytoday.com/us/blog/science-of-choice/202004/5-benefits-of-boredom?utm_source=chatgpt.com">Psychology Today</a>, <a href="https://time.com/5480002/benefits-of-boredom/?utm_source=chatgpt.com">TIME</a>).</li>
  <li>A <em>Time</em> article notes that sorting beans by colour, a famously dull task led people to generate better ideas afterwards than those who did something engaging first (<a href="https://time.com/5480002/benefits-of-boredom/?utm_source=chatgpt.com">TIME</a>).</li>
  <li>According to Wikipedia, while boredom is often seen negatively, research suggests it’s vital for imaginative breakthroughs (<a href="https://en.wikipedia.org/wiki/Boredom?utm_source=chatgpt.com">Wikipedia</a>).</li>
</ul>

<p>Boredom restores your mental equilibrium, and can make you sharper, not duller.</p>

<h2 id="4-the-digital-doom-loop"><strong>4. The Digital Doom-Loop</strong></h2>

<ul>
  <li>Brooks pinpoints a cultural habit: we reflexively treat idle moments as crises—and reach for our phones. That constant stimulation blocks reflection and fuels anxiety or depression (<a href="https://youtu.be/orQKfIXMiA8">Harvard Business Review</a>).</li>
  <li>One Reddit commenter puts it bluntly: “By constantly scrolling, we prevent our brains from getting bored, which is the only way to figure out our true purpose and meaning in life” (<a href="https://www.reddit.com/r/Anticonsumption/comments/1n36xig/you_need_to_be_bored_heres_why/?utm_source=chatgpt.com">Reddit</a>).</li>
</ul>

<p>Screens are the enemy of boredom’s benefits. You’ve got to resist the urge to fill every second with distraction.</p>

<h2 id="5-practical-tips-how-to-get-bored-intentionally"><strong>5. Practical Tips: How to Get Bored (Intentionally)</strong></h2>

<ul>
  <li>Try <em>screen curfews</em>: Brooks avoids phones after 7 pm, doesn’t sleep with his phone, and clears devices at meals (<a href="https://youtu.be/orQKfIXMiA8">Harvard Business Review</a>).</li>
  <li>Build up to it: start with 15‑minute bouts of intentional boredom—no noise, no scrolling (<a href="https://youtu.be/orQKfIXMiA8">Harvard Business Review</a>).</li>
  <li>Pick simple, low‑stimulus acts: a quiet walk, sitting still, or even just staring out a window—anything that lets the mind wander (<a href="https://time.com/5480002/benefits-of-boredom/?utm_source=chatgpt.com">TIME</a>).</li>
</ul>

<p>Boredom isn’t passive, it’s an intentional practice. One that becomes easier and richer the more you do it.</p>

<p>I would like to end that boredom isn’t laziness or leisure but a fertile ground. It’s where creativity grows, meaning surfaces, and the mind finds clarity. So yes, you need to be bored. Give yourself the space just 15 minutes to start with and watch what shows up.</p>

<p>I absolutely loved the YouTube Videos put out by Veritasium and Johnny Harris and I would highly recommend watching those.</p>

<h3 id="sources"><strong>Sources</strong></h3>

<ul>
  <li>You Need to Be Bored. Here’s Why.  <a href="https://www.youtube.com/@harvardbusinessreview">Harvard Business Review</a>  <a href="https://youtu.be/orQKfIXMiA8">https://youtu.be/orQKfIXMiA8</a></li>
  <li>Why Boredom is Good For You  <a href="https://www.youtube.com/@veritasium">Veritasium</a>  <a href="https://youtu.be/LKPwKFigF8U">https://youtu.be/LKPwKFigF8U</a></li>
  <li>Why Nothing Feels Exciting Anymore  <a href="https://www.youtube.com/@johnnyharris">Johnny Harris</a>  <a href="https://youtu.be/8uoJNv9ufjM">https://youtu.be/8uoJNv9ufjM</a></li>
  <li>Johnny Harris’s (<a href="https://docs.google.com/document/d/19SmVI1m3CrlYDQCKEvbus0hEh6BtqDvcGzEvZp3T-e8/edit?tab=t.0">Boredom Resources</a>)</li>
  <li>Psychology Today on boredom’s benefits (<a href="https://www.psychologytoday.com/us/blog/science-of-choice/202004/5-benefits-of-boredom?utm_source=chatgpt.com">Psychology Today</a>)</li>
  <li>National Geographic on boredom as cue for change (<a href="https://www.nationalgeographic.com/science/article/creativity-mental-benefits-boredom?utm_source=chatgpt.com">National Geographic</a>)</li>
  <li>Dayna’s Dose blog on creativity and altruism after boredom (<a href="https://b-townblog.com/covid-19-why-being-bored-is-good-for-you/?utm_source=chatgpt.com">The B-Town (Burien) Blog</a>)</li>
  <li>Time article on boredom boosting creativity (<a href="https://time.com/5480002/benefits-of-boredom/?utm_source=chatgpt.com">TIME</a>)</li>
  <li>Wikipedia on boredom’s double‑edged nature (<a href="https://en.wikipedia.org/wiki/Boredom?utm_source=chatgpt.com">Wikipedia</a>)</li>
  <li>Reddit perspective on distraction and meaning (<a href="https://www.reddit.com/r/Anticonsumation/comments/1n36xig/you_need_to_be_bored_heres_why/?utm_source=chatgpt.com">Reddit</a>)</li>
  <li>What Is the Default Mode Network? <a href="https://www.psychologytoday.com/gb/basics/default-mode-network">Default Mode Network</a></li>
</ul>]]></content><author><name>Vivian Lobo</name></author><category term="life" /><category term="boredom" /><category term="mental-health" /><category term="creativity" /><category term="mindfulness" /><summary type="html"><![CDATA[Boredom isn't a flaw, it's the mind's way of nudging you into deeper thinking about life, purpose, and who you want to be.]]></summary></entry><entry><title type="html">How to Use Your Free Time Well (Without Feeling Guilty)</title><link href="https://vivianlobo.com//blog/life/2025/08/29/how-to-use-your-free-time-well-without-feeling-guilty.html" rel="alternate" type="text/html" title="How to Use Your Free Time Well (Without Feeling Guilty)" /><published>2025-08-29T01:00:00+01:00</published><updated>2025-08-29T01:00:00+01:00</updated><id>https://vivianlobo.com//blog/life/2025/08/29/how-to-use-your-free-time-well-without-feeling-guilty</id><content type="html" xml:base="https://vivianlobo.com//blog/life/2025/08/29/how-to-use-your-free-time-well-without-feeling-guilty.html"><![CDATA[<h2 id="introduction">Introduction</h2>

<p>Modern life feels relentless, but the truth is most of us have more free time than we realise. Once I actually added up the hours outside work, commuting, and sleep, I found there were still dozens left in the week. That discovery pushed me to think about how to use that time in ways that make life richer, calmer, and more enjoyable. Here are a few ideas that can genuinely make a difference.</p>

<h3 id="1-reach-out-to-friends-and-family">1. <strong>Reach Out to Friends and Family</strong></h3>
<p>Reaching out to people who matter in your life can significantly boost your happiness. We often mean to keep in touch but let days slip by. A quick text, a birthday card in the post, or a phone call during your commute can brighten someone else’s day and lift your own mood too. The effort is small, but the impact is huge.</p>

<h3 id="2-walk-and-listen">2. <strong>Walk and Listen</strong></h3>
<p>Combining walking with listening to audiobooks or podcasts is a great way to stay active and learn simultaneously. This habit has helped me read more books and enjoy my walks more.</p>

<h3 id="3-learn-a-language">3. <strong>Learn a Language</strong></h3>
<p>Learning a new language not only opens up cultural doors but also offers cognitive benefits.If you’re UK-based, try FutureLearn or Duolingo to get started.</p>

<h3 id="4-tidy-up-your-digital-life">4. <strong>Tidy Up Your Digital Life</strong></h3>
<p>A cluttered phone can be as stressful as a messy room. Spend an hour now and then deleting duplicate photos, unsubscribing from newsletters, or reorganising your home screen. I challenged myself to reach “inbox zero” let us see how long that lasts.</p>

<h3 id="5-plan-your-meals">5. <strong>Plan Your Meals</strong></h3>
<p>Meal planning sounds dull until you realise how much money and stress it saves. After too many last-minute takeaways, I started writing down three easy weekday dinners before I did the shop. Having ingredients ready for a quick stir-fry, a curry, or pasta bake has made evenings far less chaotic. I must be honest, I still order takeaways but the number has reduced greatly.</p>

<h3 id="6-do-chores-during-the-week">6. <strong>Do Chores During the Week</strong></h3>
<p>Spreading chores out through your weekday can free up more time during the weekend. This can be a gamechanger for work-from-home professionals.</p>

<h3 id="7-check-in-on-your-finances">7. <strong>Check In on Your Finances</strong></h3>
<p>Regularly checking your finances is key to financial health. This includes comparing income to expenditure, calculating net worth, and ensuring you’re maximizing savings and investments.</p>

<h3 id="8-remember-special-dates">8. <strong>Remember Special Dates</strong></h3>
<p>Few things matter more than feeling remembered. Setting reminders for birthdays and anniversaries of friends and family ensures you never miss an opportunity to make someone feel special.</p>

<h3 id="9-stay-curious-about-the-world">9. <strong>Stay Curious About the World</strong></h3>
<p>Skim the headlines, dip into a podcast, or subscribe to a newsletter you trust. Although absolutely from lately staying informed helps you remain engaged with the world around you and sparks better conversations too.</p>

<h3 id="10-try-a-bit-of-freelancing">10. <strong>Try a Bit of Freelancing</strong></h3>
<p>If you’ve got a skill people pay for like writing, design, coding, tutoring. Freelancing in your spare time can top up your income. I am sure there are multiple platforms you can look into. Even a single small project can boost your confidence as well as your wallet.</p>

<h3 id="11-take-online-courses">11. <strong>Take Online Courses</strong></h3>
<p>Online courses are a great way to learn new skills or deepen existing ones and they are everywhere. A short course gives structure to your free time and leaves you with something tangible at the end.</p>

<h3 id="12-dont-forget-to-switch-off">12. <strong>Don’t Forget to Switch Off</strong></h3>
<p>Not every free hour has to be productive. A couple of episodes here and there, a lazy Sunday film, or just lying on the sofa with a book or without, these moment’s matter. We really need to be bored sometimes (saw it on a Veritasium  a YouTube channel). Rest is not wasted time; it’s fuel for everything else.</p>

<h2 id="conclusion">Conclusion</h2>

<p>Free time is easy to waste but powerful when used with intention. The goal isn’t to pack every hour with productivity but it’s to strike a balance between doing, learning, connecting, and resting. Your free time isn’t just the leftover space between work; it’s where the best parts of life often happen.</p>]]></content><author><name>Vivian Lobo</name></author><category term="life" /><category term="free-time" /><category term="productivity" /><summary type="html"><![CDATA[Modern life feels relentless, but used with intention, free time can make life richer, calmer, and more enjoyable.]]></summary></entry><entry><title type="html">Welcome to Jekyll!</title><link href="https://vivianlobo.com//blog/jekyll/update/2019/01/22/welcome-to-jekyll.html" rel="alternate" type="text/html" title="Welcome to Jekyll!" /><published>2019-01-22T23:00:46+00:00</published><updated>2019-01-22T23:00:46+00:00</updated><id>https://vivianlobo.com//blog/jekyll/update/2019/01/22/welcome-to-jekyll</id><content type="html" xml:base="https://vivianlobo.com//blog/jekyll/update/2019/01/22/welcome-to-jekyll.html"><![CDATA[<p>You’ll find this post in your <code class="language-plaintext highlighter-rouge">_posts</code> directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run <code class="language-plaintext highlighter-rouge">jekyll serve</code>, which launches a web server and auto-regenerates your site when a file is updated.</p>

<p>To add new posts, simply add a file in the <code class="language-plaintext highlighter-rouge">_posts</code> directory that follows the convention <code class="language-plaintext highlighter-rouge">YYYY-MM-DD-name-of-post.ext</code> and includes the necessary front matter. Take a look at the source for this post to get an idea about how it works.</p>

<p>Jekyll also offers powerful support for code snippets:</p>

<figure class="highlight"><pre><code class="language-ruby" data-lang="ruby"><span class="k">def</span> <span class="nf">print_hi</span><span class="p">(</span><span class="nb">name</span><span class="p">)</span>
  <span class="nb">puts</span> <span class="s2">"Hi, </span><span class="si">#{</span><span class="nb">name</span><span class="si">}</span><span class="s2">"</span>
<span class="k">end</span>
<span class="n">print_hi</span><span class="p">(</span><span class="s1">'Tom'</span><span class="p">)</span>
<span class="c1">#=&gt; prints 'Hi, Tom' to STDOUT.</span></code></pre></figure>

<p>Check out the <a href="https://jekyllrb.com/docs/home">Jekyll docs</a> for more info on how to get the most out of Jekyll. File all bugs/feature requests at <a href="https://github.com/jekyll/jekyll">Jekyll’s GitHub repo</a>. If you have questions, you can ask them on <a href="https://talk.jekyllrb.com/">Jekyll Talk</a>.</p>]]></content><author><name>Vivian Lobo</name></author><category term="jekyll" /><category term="update" /><summary type="html"><![CDATA[You’ll find this post in your _posts directory. Go ahead and edit it and re-build the site to see your changes. You can rebuild the site in many different ways, but the most common way is to run jekyll serve, which launches a web server and auto-regenerates your site when a file is updated.]]></summary></entry></feed>