<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Toan's Console]]></title><description><![CDATA[Logging things for myself]]></description><link>https://toan.mobi</link><generator>RSS for Node</generator><lastBuildDate>Sun, 10 May 2026 05:07:58 GMT</lastBuildDate><atom:link href="https://toan.mobi/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[Doing without knowing]]></title><description><![CDATA[#365daywriting
Without much knowledge about macOS programming, I spent my afternoon in the first day of the year of Horse gluing things together to have a macOS app telling me how my Macbook resources are at now
Introducing MyMacFen

I spent sometime...]]></description><link>https://toan.mobi/doing-without-knowing</link><guid isPermaLink="true">https://toan.mobi/doing-without-knowing</guid><dc:creator><![CDATA[Toan Tran]]></dc:creator><pubDate>Tue, 17 Feb 2026 14:37:33 GMT</pubDate><content:encoded><![CDATA[<p><strong>#365daywriting</strong></p>
<p>Without much knowledge about macOS programming, I spent my afternoon in the first day of the year of Horse gluing things together to have a macOS app telling me how my Macbook resources are at now</p>
<p>Introducing MyMacFen</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1771338024591/49013afc-1af2-4fd5-8983-2084af552451.png" alt class="image--center mx-auto" /></p>
<p>I spent sometime for last couple of month thinking about what’s next to all of us - software engineers or we usually call ourselves as “programmers”. I have read about history wave of changing - from engines replacing horse power till the electronic devices replacing mechanic machines and recently with digital computer replacing (or advancing) analog machines. Somehow this transition to AI-powered seems so excited to me though I, honestly, have no fucking clue where this would end and whether I will be able to grasp this whole revolution in my span of life time. I’m really not scared of the upcoming replacement for my jobs as I’m also converting myself into the heavy users of these AI-powered tool to build things that I could never imagine I could build and finishing building.</p>
<p>What is buzzing me the most probably is the question I have for myself: I’m really capable of these skills of building new things or I’m just gathering illusion around myself about such kind of outcome that seems to be output inflation.</p>
<p>I started of thinking by these writing; not to share with anyone but to help my own thinking.</p>
<p>The idea of first principle reasoning also buzzes me for quite some time since last month. The fascinated ideas of breaking things down into fundamental, ground-truth and build up reasoning upon those are undeniable and hard at the same time - it’s hard because I’m used to the model of analogy - where we want to put new thing next to similar well-known things and derive the ideas from there. Another hard things to really master the ground-truth which sometime we are ignoring due to our superficial thinking about the world around us. I took things for granted such a long of time. I stopped questioning myself of how the machine works; how electronic works; how Arduino board works; What a sin!</p>
]]></content:encoded></item><item><title><![CDATA[Some notes on using VietArduino board]]></title><description><![CDATA[https://github.com/productmakerlabvn/Vietduino-WiFi-BLE-ESP32/blob/main/README.md
Some Problems on macOS when trying with this board (you only be stupid once!)
First problem - wrong wiring causing unable to upload software into the board


  This was...]]></description><link>https://toan.mobi/some-notes-on-using-vietarduino-board</link><guid isPermaLink="true">https://toan.mobi/some-notes-on-using-vietarduino-board</guid><dc:creator><![CDATA[Toan Tran]]></dc:creator><pubDate>Wed, 25 Jun 2025 23:27:52 GMT</pubDate><content:encoded><![CDATA[<p><a target="_blank" href="https://github.com/productmakerlabvn/Vietduino-WiFi-BLE-ESP32/blob/main/README.md">https://github.com/productmakerlabvn/Vietduino-WiFi-BLE-ESP32/blob/main/README.md</a></p>
<p>Some Problems on macOS when trying with this board (you only be stupid once!)</p>
<h2 id="heading-first-problem-wrong-wiring-causing-unable-to-upload-software-into-the-board">First problem - wrong wiring causing unable to upload software into the board</h2>
<ul>
<li><p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750893793412/eb2eb0d0-fd77-4161-9bb4-41e6afef07fd.png" alt class="image--center mx-auto" /></p>
<p>  This was the error</p>
</li>
</ul>
<pre><code class="lang-plaintext">Sketch uses 904416 bytes (69%) of program storage space. Maximum is 1310720 bytes.
 Global variables use 45788 bytes (13%) of dynamic memory, leaving 281892 bytes for local variables. 
Maximum is 327680 bytes. esptool.py v4.8.1 
Serial port /dev/cu.usbserial-10 Connecting...................................... 
A fatal error occurred: Failed to connect to ESP32:
 No serial data received. 
For troubleshooting steps visit: https://docs.espressif.com/projects/esptool/en/latest/troubleshooting.html 
Failed uploading: uploading error: exit status 2
</code></pre>
<p>Fixed by remove all wiring and troubleshoot one-by-one</p>
<h2 id="heading-second-error-flashing-error-after-removing-wiring">Second error - Flashing error after removing wiring</h2>
<pre><code class="lang-plaintext">Connecting......
Chip is ESP32-D0WD-V3 (revision v3.0)
Features: WiFi, BT, Dual Core, 240MHz, VRef calibration in efuse, Coding Scheme None
WARNING: Detected crystal freq 41.01MHz is quite different to normalized freq 40MHz. Unsupported crystal in use?
Crystal is 40MHz
MAC: b8:d6:1a:be:a2:40
Uploading stub...
Running stub...
Stub running...
Changing baud rate to 921600
Changed.

A fatal error occurred: Unable to verify flash chip connection (Packet content transfer stopped (received 7 bytes)).
Failed uploading: uploading error: exit status 2
</code></pre>
<p>Fixed by changing upload speed to <strong>115200</strong></p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1750894040744/d0f02f9b-53c4-4039-b38e-3afc48a22775.png" alt class="image--center mx-auto" /></p>
]]></content:encoded></item><item><title><![CDATA[[git] list all change-logs (commit) of a certain project between tags]]></title><description><![CDATA[git log --oneline oldTag..newTag]]></description><link>https://toan.mobi/git-list-all-change-logs-commit-of-a-certain-project-between-tags</link><guid isPermaLink="true">https://toan.mobi/git-list-all-change-logs-commit-of-a-certain-project-between-tags</guid><category><![CDATA[Git]]></category><category><![CDATA[Git Commands]]></category><dc:creator><![CDATA[Toan Tran]]></dc:creator><pubDate>Fri, 08 Mar 2024 08:19:25 GMT</pubDate><content:encoded><![CDATA[<pre><code class="lang-bash">git <span class="hljs-built_in">log</span> --oneline oldTag..newTag
</code></pre>
]]></content:encoded></item><item><title><![CDATA[Testing new blog]]></title><description><![CDATA[Lorem impsum etc]]></description><link>https://toan.mobi/testing-new-blog</link><guid isPermaLink="true">https://toan.mobi/testing-new-blog</guid><dc:creator><![CDATA[Toan Tran]]></dc:creator><pubDate>Tue, 29 Aug 2023 08:38:14 GMT</pubDate><content:encoded><![CDATA[<p>Lorem impsum etc</p>
]]></content:encoded></item><item><title><![CDATA[Notes on Android Studio setup on M1 Macbook]]></title><description><![CDATA[Some notes

JDK setup

Download JDK from Azul site
Using Azul JDK above
2. Android Studio download
Choose the ARM version (in preview mode)

3. Setup ENV
export ZSH="/Users/toantran/.oh-my-zsh"

export ANDROID_HOME="/Users/toantran/Library/Android/sd...]]></description><link>https://toan.mobi/notes-on-android-studio-setup-on-m1-macbook</link><guid isPermaLink="true">https://toan.mobi/notes-on-android-studio-setup-on-m1-macbook</guid><category><![CDATA[jdk-setup]]></category><category><![CDATA[m1-macbook]]></category><dc:creator><![CDATA[Toan Tran]]></dc:creator><pubDate>Fri, 13 Aug 2021 17:00:00 GMT</pubDate><content:encoded><![CDATA[<p>Some notes</p>
<ol>
<li>JDK setup</li>
</ol>
<p><a target="_blank" href="https://www.azul.com/downloads/?version=java-8-lts&amp;os=macos&amp;architecture=arm-64-bit&amp;package=jdk#zulu">Download JDK from Azul site</a></p>
<p>Using Azul JDK above</p>
<p>2. Android Studio download</p>
<p>Choose the ARM version (in preview mode)</p>
<p><img src="https://cdn-images-1.medium.com/max/1600/1*Uz9wrrRIv9147TO2wkBKyQ.png" alt /></p>
<p>3. Setup ENV</p>
<pre><code class="lang-plaintext">export ZSH="/Users/toantran/.oh-my-zsh"
</code></pre>
<pre><code class="lang-plaintext">export ANDROID_HOME="/Users/toantran/Library/Android/sdk"
</code></pre>
<pre><code class="lang-plaintext">export ANDROID_PLATFORM=$ANDROID_HOME/platform-tools
</code></pre>
<pre><code class="lang-plaintext">export ANDROID_TOOLS="/Users/toantran/Library/Android/sdk/tools/bin"
</code></pre>
<pre><code class="lang-plaintext">export JAVA_HOME="/Library/Java/JavaVirtualMachines/zulu-8.jdk/Contents/Home"
</code></pre>
<p>With editing in ~/.zshrc and then run</p>
<pre><code class="lang-plaintext">source ~/.zshrc
</code></pre>
<p>to update those variable settings</p>
<p>3. Accept licenses</p>
<pre><code class="lang-plaintext">yes | sdkmanager --licenses
</code></pre>
]]></content:encoded></item></channel></rss>