<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>All Notes - Américo Dias</title><link>https://americo.dias.pt/posts/</link><description>All Notes | Américo Dias</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Wed, 02 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://americo.dias.pt/posts/" rel="self" type="application/rss+xml"/><item><title>Eight Things I Learned from The NVIDIA Way</title><link>https://americo.dias.pt/posts/nvidia-way-lessons/</link><pubDate>Mon, 11 May 2026 13:00:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/posts/nvidia-way-lessons/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/nvidia-way-lessons/images/hero-1.png" referrerpolicy="no-referrer">
            </div><p>Reading <em>The NVIDIA Way</em> is a throwback. In the late 1990s, I followed graphics card launches with the kind of attention most people reserve for sports scores. 3dfx, S3, Matrox, ATI. Brands that have long since disappeared, or been absorbed, or faded into irrelevance. Cards that felt legendary at the time: the Voodoo, the Voodoo2, the Banshee. The wars were real, the stakes felt enormous, and the gap between generations was wide enough that an upgrade genuinely transformed what your computer could do.</p>]]></description></item><item><title>Cortex: Building a Second Brain with Claude Code and Obsidian</title><link>https://americo.dias.pt/posts/cortex-claude-code-second-brain/</link><pubDate>Wed, 04 Mar 2026 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/posts/cortex-claude-code-second-brain/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/cortex-claude-code-second-brain/images/featured.png" referrerpolicy="no-referrer">
            </div><h2 id="whats-a-second-brain">What&rsquo;s a Second Brain?</h2>
<p>The term was popularized by Tiago Forte in <a href="https://www.buildingasecondbrain.com/" target="_blank" rel="noopener noreffer "><em>Building a Second Brain</em></a>: the idea is to offload the work of remembering, connecting, and retrieving information to an external system, so your biological brain can focus on thinking rather than storage.</p>
<p>In practice, this means keeping a structured, searchable collection of notes, meeting records, project plans, ideas, and references, all in one place and consistently organized. The most common framework is PARA: Projects (active, time-bound work), Areas (ongoing responsibilities), Resources (reference material), and Archives (completed or inactive items). Obsidian is one of the most popular tools for implementing it because it stores everything as plain markdown files that you fully own, links notes bidirectionally, and works offline.</p>]]></description></item><item><title>Radio-Frequency Transmitter for Subcutaneous Biomedical Implants</title><link>https://americo.dias.pt/posts/thesis/</link><pubDate>Sun, 24 Jun 2018 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/posts/thesis/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/thesis/images/featured.png" referrerpolicy="no-referrer">
            </div><!--
*[A/D]: Analog-to-digital converter
*[AWGN]: Additive white Gaussian noise
*[BPSK]: Binary phase shift keying
*[CMOS]: Complementary metal–oxide–semiconductor
*[DRC]: Design rule check
*[DSO]: Digital sampling oscilloscope
*[DSSS]: Direct-sequence spread spectrum
*[EIRP]: Equivalent isotropically radiated power
*[FCC]: Federal Communications Commission
*[FF]: Fast NMOS and fast PMOS
*[FS]: Fast NMOS and slow PMOS
*[FSK]: Frequency-shift keying
*[GPS]: Global positioning system
*[IFN]: Integrate-and-fire neuron
*[IR-UWB]: Impulse-radio ultra-wideband
*[LNA]: Low-noise amplifier
*[LTCC]: Low-temperature co-fired ceramic
*[LVS]: Layout-versus-schematic
*[MB-OFDM]: Multi band orthogonal frequency-division multiplexing
*[MB-UWB]: Multi-band ultra-wideband
*[MOSFET]: Metal–oxide–semiconductor field-effect transistor
*[MSK]: Minimum-shift keying
*[NMOS]: N-channel metal–oxide–semiconductor transistor
*[OFDM]: Orthogonal frequency-division multiplexing
*[OOK]: On-off keying
*[PA]: Power amplifier
*[PAE]: Power added efficiency
*[PAM]: Pulse amplitude modulation
*[PEX]: Parasitic extraction
*[PHY]: Physical layer
*[PMOS]: P-channel metal–oxide–semiconductor transistor
*[PN]: Pseudo noise
*[PPM]: Pulse position modulation
*[PRF]: Pulse repetition frequency
*[PSD]: Power spectral density
*[RF]: Radio-frequency
*[SF]: Slow NMOS and fast PMOS
*[SNR]: Signal-to-noise ratio
*[SS]: Slow NMOS and slow NMOS
*[TSMC]: Taiwan Semiconductor Manufacturing Company
*[TT]: Typical NMOS and typical PMOS
*[UMC]: United Microelectronics Corporation
*[UWB]: Ultra-wideband
*[VCO]: Voltage controlled oscillator
*[IoT]: Internet of Things
-->
<h2 id="about">About this edition</h2>
<p>Publishing a web-edition of my master&rsquo;s thesis report was a project that I kept
delaying over the last years. Finally I had time to work on it. This report was
delivered almost 7 years ago - at the time of writing - in June 2010.</p>]]></description></item><item><title>Audio Processing with Python</title><link>https://americo.dias.pt/posts/audio-processing/</link><pubDate>Sun, 11 Mar 2018 22:05:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/posts/audio-processing/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/audio-processing/images/featured.png" referrerpolicy="no-referrer">
            </div><h1 id="audio-processing-with-python">Audio processing with Python</h1>
<h2 id="introduction">Introduction</h2>
<p>The weather was bad today. So I stayed at home and decided to learn something
new. I remember to study digital filters in the faculty and it was somehow
boring. At the time it was not so easy to create useful and practical examples.</p>
<p>Fortunately nowadays Python exists and it&rsquo;s really easy to play with sound
processing as can be seen on this page.</p>
<p>Most of the code found on this page was created using snippets
found on the internet.</p>]]></description></item><item><title>Phase Locked Loop Simulator in SystemC-AMS</title><link>https://americo.dias.pt/posts/pll/</link><pubDate>Fri, 02 Mar 2018 08:30:00 +0100</pubDate><author>Américo Dias</author><guid>https://americo.dias.pt/posts/pll/</guid><description><![CDATA[<div class="featured-image">
                <img src="/posts/pll/images/featured.png" referrerpolicy="no-referrer">
            </div><h2 id="1-introduction">1. Introduction</h2>
<p>When I started to learn SystemC-AMS one of the first circuits I decided to
implement was a Phase Locked Loop. The reason for this is because I have had an
experience  <a href="https://web.archive.org/web/20160523165857/http://usgroup.eu/activities/projects/wireless_front-end/" target="_blank" rel="noopener noreffer ">simulating a 2.4GHz
PLL</a>
while I was  <a href="https://web.archive.org/web/20150715000110/http://usgroup.eu:80/blog/author/adias/" target="_blank" rel="noopener noreffer ">member of the Microelectronics Student&rsquo;s
Group</a>,
and I realized how difficult is to simulate such circuit, specially when the
output and the reference frequency are several orders of magnitude apart. The
simulator has to use a small time-step to accommodate the higher frequency but
at the same time, the PLL will take a relatively long time to lock and reach the
steady state.</p>]]></description></item></channel></rss>