<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Dev Machine on Ke's Notes and Blogs</title><link>https://kxue43.github.io/notes-and-blogs/tags/dev-machine/</link><description>Recent content in Dev Machine on Ke's Notes and Blogs</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Mon, 27 Oct 2025 13:41:19 -0400</lastBuildDate><atom:link href="https://kxue43.github.io/notes-and-blogs/tags/dev-machine/index.xml" rel="self" type="application/rss+xml"/><item><title>Fedora Silverblue Desktop</title><link>https://kxue43.github.io/notes-and-blogs/notes/fedora-silverblue/</link><pubDate>Mon, 27 Oct 2025 13:41:19 -0400</pubDate><guid>https://kxue43.github.io/notes-and-blogs/notes/fedora-silverblue/</guid><description>&lt;p&gt;This document covers how to set up an x64 Fedora Silverblue as a developer machine.
It is geared towards Go, Python and JavaScript development.&lt;/p&gt;
&lt;p&gt;All commands on this page should be executed from the user&amp;rsquo;s home directory.&lt;/p&gt;





&lt;h2 id="install-nvidia-drivers" class="heading "&gt;Install Nvidia drivers&lt;a href="#install-nvidia-drivers" aria-labelledby="install-nvidia-drivers"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Follow the 
 









 


 &lt;a href="https://docs.fedoraproject.org/en-US/fedora-silverblue/troubleshooting/#_using_nvidia_drivers"&gt;official doc&lt;/a&gt;.&lt;/p&gt;





&lt;h2 id="configure-terminal" class="heading "&gt;Configure terminal&lt;a href="#configure-terminal" aria-labelledby="configure-terminal"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Download 
 









 


 &lt;a href="https://github.com/ryanoasis/nerd-fonts/releases/download/v3.4.0/JetBrainsMono.zip"&gt;JetBrainsMono Nerd Font&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>MacBook with MacPorts</title><link>https://kxue43.github.io/notes-and-blogs/notes/macbook-with-macports/</link><pubDate>Mon, 27 Oct 2025 13:40:57 -0400</pubDate><guid>https://kxue43.github.io/notes-and-blogs/notes/macbook-with-macports/</guid><description>&lt;h2 id="introduction" class="heading "&gt;Introduction&lt;a href="#introduction" aria-labelledby="introduction"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;This document covers how to set up an Intel-chip (x64) Macbook as a developer machine, using MacPorts as the package manager.&lt;/p&gt;
&lt;p&gt;This is intended for old Macbooks whose OS has dropped out of Homebrew Tier 1 support.
For example, when macOS Tahoe was released, Ventura dropped to Homebrew Tier 3 support.
A 2017 Macbook Pro cannot upgrade beyond Ventura, so it has to use MacPorts.
Since Tahoe is the last macOS that supports x64, eventually all Intel-chip Macbooks have to use MacPorts instead of Homebrew.&lt;/p&gt;</description></item><item><title>MacBook with Homebrew</title><link>https://kxue43.github.io/notes-and-blogs/notes/macbook-with-homebrew/</link><pubDate>Mon, 27 Oct 2025 13:36:55 -0400</pubDate><guid>https://kxue43.github.io/notes-and-blogs/notes/macbook-with-homebrew/</guid><description>&lt;h2 id="introduction" class="heading "&gt;Introduction&lt;a href="#introduction" aria-labelledby="introduction"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;This document covers how to set up an ARM64 Macbook as a developer machine.
It is geared towards Go, Python, JavaScript and Java development.&lt;/p&gt;
&lt;p&gt;All commands on this page should be executed from the user&amp;rsquo;s home directory.&lt;/p&gt;
&lt;p&gt;For using MacPorts instead of Homebrew as the package manager, refer to 
 









 



 
 

 
 &lt;a href="https://kxue43.github.io/notes-and-blogs/notes/macbook-with-macports/"&gt;MacBook with MacPorts&lt;/a&gt;.&lt;/p&gt;





&lt;h2 id="install-xcode-command-line-tools" class="heading "&gt;Install Xcode Command Line Tools&lt;a href="#install-xcode-command-line-tools" aria-labelledby="install-xcode-command-line-tools"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;div class="codeblock syntax-highlight mb-3"&gt;&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;xcode-select --install&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;




&lt;h2 id="install-homebrew" class="heading "&gt;Install Homebrew&lt;a href="#install-homebrew" aria-labelledby="install-homebrew"&gt;








&lt;!-- &lt;i class="fas fa-link anchor"&gt;&lt;/i&gt; --&gt;
 &lt;svg class="svg-inline--fa fas fa-link anchor" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 576 512"&gt;&lt;use href="#fas-link"&gt;&lt;/use&gt;&lt;/svg&gt;&amp;nbsp;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Use the macOS default Terminal app.&lt;/p&gt;</description></item></channel></rss>