<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom" ><generator uri="https://jekyllrb.com/" version="4.4.1">Jekyll</generator><link href="https://iamprasadraju.github.io/feed/blogs.xml" rel="self" type="application/atom+xml" /><link href="https://iamprasadraju.github.io/" rel="alternate" type="text/html" /><updated>2026-08-24T19:12:07+00:00</updated><id>https://iamprasadraju.github.io/feed/blogs.xml</id><title type="html">Prasad Raju G | Blogs</title><subtitle>Independent AI Researcher &amp; Systems Engineer focusing on ML/DL algorithms, Python, PyTorch, and building systems engineering projects on GitHub.
</subtitle><author><name>Email me at</name><email>gls.prasadraju@gmail.com</email></author><entry><title type="html">Mac Setup</title><link href="https://iamprasadraju.github.io/blogs/2026-04-11-Mac-Setup.html" rel="alternate" type="text/html" title="Mac Setup" /><published>2026-04-11T00:00:00+00:00</published><updated>2026-04-11T00:00:00+00:00</updated><id>https://iamprasadraju.github.io/blogs/Mac-Setup</id><content type="html" xml:base="https://iamprasadraju.github.io/blogs/2026-04-11-Mac-Setup.html"><![CDATA[<p>Step-by-step instructions to setup new Mac</p>

<h3 id="which-cli-tools-are-essential-for-a-new-mac">Which CLI tools are essential for a new Mac?</h3>
<hr />

<ol>
  <li>
    <p><a href="https://mac.install.guide/commandlinetools/">Xcode Command Line Tools</a> <code class="language-plaintext highlighter-rouge">
 xcode-select –-install
 </code> it comes with <code class="language-plaintext highlighter-rouge">clang</code>, <code class="language-plaintext highlighter-rouge">gcc</code>, <code class="language-plaintext highlighter-rouge">clang++</code>, <code class="language-plaintext highlighter-rouge">g++</code>, <code class="language-plaintext highlighter-rouge">git</code> and more …</p>

    <p><strong>List of Xcode Command Line Tools</strong></p>

    <div class="language-bash highlighter-rouge"><div class="highlight"><pre class="highlight"><code><table class="rouge-table"><tbody><tr><td class="rouge-gutter gl"><pre class="lineno">1
</pre></td><td class="rouge-code"><pre>   <span class="nb">ls</span> /Library/Developer/CommandLineTools/usr/bin/
</pre></td></tr></tbody></table></code></pre></div>    </div>
  </li>
  <li>
    <p><a href="https://en.wikipedia.org/wiki/Homebrew_(package_manager)">Homebrew</a> is a <strong>free and open-source software package management system</strong> that simplifies the installation of software on Apple’s operating system, macOS, as well as Linux. <a href="https://brew.sh/">official Homebrew site</a></p>
  </li>
  <li>
    <p><a href="https://git-scm.com/">Git</a> Already comes with Xcode CLT</p>
  </li>
  <li>
    <p><a href="https://github.com/iamprasadraju/gen-cli">Gen CLI</a> (My own CLI tool)<code class="language-plaintext highlighter-rouge">pip install gen-cli</code></p>
  </li>
  <li>
    <p><a href="http://opencode.ai/">opencode</a> is an <strong>open source agent</strong> that helps you write code in your terminal, IDE, or desktop.</p>
  </li>
  <li>
    <p><a href="https://tmuxcheatsheet.com">tmux</a> (short for Terminal Multiplexer) is a command-line tool that lets you manage multiple terminal sessions within a single window. <code class="language-plaintext highlighter-rouge">brew install tmux</code></p>
  </li>
</ol>

<h3 id="what-software-and-applications-should-i-install">What software and applications should I install?</h3>
<hr />

<ol>
  <li><a href="https://zen-browser.app">Zen Browser</a> is a free, open-source web browser based on Mozilla Firefox. It combines Firefox’s privacy and plugin ecosystem with the sleek, modern, vertical-tab interface popularized by the Arc browser.</li>
  <li><a href="https://obsproject.com/">OBS</a> <strong>Free and open source software</strong> for video recording and live streaming.</li>
  <li><a href="https://zed.dev/">Zed</a> is a <strong>Rust based code editor</strong>.</li>
  <li><a href="https://windsurf.com/">Windsurf</a> is a <strong>free and open-source code editor</strong>. (for unlimited inline autocomplete)</li>
  <li><a href="https://discord.com/">Discord</a> is a <strong>free voice and text communication application</strong> and digital distribution platform.</li>
  <li><a href="https://open.spotify.com/download">Spotify</a> is a <strong>popular digital audio streaming service</strong> for music listening.</li>
  <li><a href="https://obsidian.md/">Obsidian</a> <strong>stores notes privately</strong> on your device as markdown files.</li>
  <li><a href="https://github.com/mhaeuser/Battery-Toolkit">Battery Toolkit</a> <strong>Control the platform power state</strong> of your Apple Silicon Mac. Battery Toolkit allows specifying a hard limit past which battery charging will be turned off.</li>
  <li><a href="https://apps.apple.com/us/app/macdroid-manager-for-android/id1476545828?mt=12">MacDroid</a> the <strong>ultimate solution for transferring files</strong> between Android and Mac.</li>
  <li><a href="https://rectangleapp.com/">Rectangle</a> <strong>Move and resize windows</strong> in macOS using keyboard shortcuts or snap areas.</li>
  <li><a href="http://mos.caldis.me/">Mos</a> is a <strong>free, open-source macOS utility</strong> that makes wheel scrolling feel closer to a trackpad, without getting in your way.</li>
  <li><a href="https://betterdisplay.pro/">BetterDisplay</a> is a <strong>macOS utility that allows you to customize your display settings</strong>. (external display)</li>
</ol>

<h3 id="how-do-i-install-core-programming-languages">How do I install core programming languages?</h3>
<hr />

<ol>
  <li><a href="https://www.python.org/">Python</a> <code class="language-plaintext highlighter-rouge">brew install python</code></li>
  <li><a href="https://www.ruby-lang.org/en/documentation/installation/#homebrew">Ruby</a> <code class="language-plaintext highlighter-rouge">brew install ruby</code></li>
  <li><a href="https://en.wikipedia.org/wiki/C_(programming_language)">C</a> Already comes With Xcode CLT i.e <code class="language-plaintext highlighter-rouge">gcc</code> and <code class="language-plaintext highlighter-rouge">clang</code></li>
  <li><a href="https://en.wikipedia.org/wiki/C%2B%2B">C++</a> Already comes With Xcode CLT i.e <code class="language-plaintext highlighter-rouge">g++</code> and <code class="language-plaintext highlighter-rouge">clang++</code></li>
</ol>

<p>or (3, 4)</p>

<ol>
  <li><a href="https://llvm.org/">llvm</a> <code class="language-plaintext highlighter-rouge">brew install llvm</code> clang and clang++ compiler (<strong>Recommended</strong>)</li>
</ol>

<h3 id="which-python-libraries-are-required-for-machine-learning-and-data-science">Which Python libraries are required for machine learning and data science?</h3>
<hr />

<ol>
  <li><a href="https://numpy.org/doc/stable/">Numpy</a> the <strong>fundamental package for scientific computing</strong> with Python.<code class="language-plaintext highlighter-rouge">pip install numpy</code></li>
  <li><a href="https://pandas.pydata.org/docs/">Pandas</a> is a <strong>fast, powerful, flexible and easy to use open source data analysis and manipulation tool</strong>,
built on top of the Python programming language. <code class="language-plaintext highlighter-rouge">pip install pandas</code></li>
  <li><a href="https://scikit-learn.org/stable/user_guide.html">Scikit-learn</a> is an <strong>open source machine learning library</strong> that supports supervised and unsupervised learning. It also provides various tools for model fitting, data preprocessing, model selection, model evaluation, and many other utilities. <code class="language-plaintext highlighter-rouge">pip install scikit-learn</code></li>
  <li><a href="https://seaborn.pydata.org/index.html">Seaborn</a> is a <strong>Python data visualization library</strong> based on matplotlib. It provides a high-level interface for drawing attractive and informative statistical graphics. <code class="language-plaintext highlighter-rouge">pip install seaborn</code></li>
  <li><a href="https://matplotlib.org/">Matplotlib</a> is a <strong>comprehensive library for creating static, animated, and interactive visualizations</strong> in Python. <code class="language-plaintext highlighter-rouge">pip install matplotlib</code></li>
  <li><a href="https://docs.pytorch.org/docs/stable/index.html#">Pytorch</a> is an <strong>open-source optimized tensor library</strong> for deep learning using GPUs and CPUs <strong>Deep learning library</strong> <code class="language-plaintext highlighter-rouge">pip install torch</code></li>
  <li><a href="https://www.tensorflow.org/api_docs">Tensorflow</a> is an <strong>open-source, end-to-end machine learning platform</strong> developed by Google, specializing in deep neural networks, numerical computation, and large-scale machine learning. <code class="language-plaintext highlighter-rouge">pip install tensorflow</code></li>
  <li><a href="https://docs.scipy.org/doc/scipy/">Scipy</a> is a <strong>collection of mathematical algorithms and convenience functions</strong> built on NumPy . It adds significant power to Python. <code class="language-plaintext highlighter-rouge">pip install scipy</code></li>
  <li><a href="http://jupyter.org/">Jupyter Notebook</a> is the latest <strong>web-based interactive development environment</strong> for notebooks, code, and data. Its flexible interface allows users to configure and arrange workflows in data science, scientific computing, computational journalism, and machine learning. A modular design invites extensions to expand and enrich functionality. <code class="language-plaintext highlighter-rouge">pip install notebook</code></li>
  <li><a href="https://docs.opencv.org/4.x/">OpenCV</a> is a <strong>library of programming functions</strong> mainly for real-time <a href="https://en.wikipedia.org/wiki/Computer_vision">computer vision</a>  <code class="language-plaintext highlighter-rouge">pip install opencv-python</code></li>
</ol>

<p><a href="https://github.com/iamprasadraju/configuration/blob/main/requirements.txt">requirements.txt</a></p>]]></content><author><name>Email me at</name><email>gls.prasadraju@gmail.com</email></author><category term="Mac" /><category term="Setup" /><category term="Development" /><category term="Python" /><category term="CLI Tools" /><summary type="html"><![CDATA[A comprehensive guide to setting up a new Mac for development. Includes step-by-step instructions for installing CLI tools, essential software, programming languages, and Python libraries.]]></summary></entry></feed>