<?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" xmlns:media="http://search.yahoo.com/mrss/"><channel><title><![CDATA[Russo.NYC]]></title><description><![CDATA[Tech, startups, and misc.]]></description><link>https://russo.nyc/</link><image><url>https://russo.nyc/favicon.png</url><title>Russo.NYC</title><link>https://russo.nyc/</link></image><generator>Ghost 5.58</generator><lastBuildDate>Sun, 12 Apr 2026 20:48:56 GMT</lastBuildDate><atom:link href="https://russo.nyc/rss/" rel="self" type="application/rss+xml"/><ttl>60</ttl><item><title><![CDATA[TalkToPod]]></title><description><![CDATA[<p></p>
<p>TalkToPod combines AI powered podcast transcripts with ChatGPT to enable users to chat with their favorite podcasts.</p>
<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://talktopod.com/?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">TalkToPod</div><div class="kg-bookmark-description">AI turns your favorite podcasts into a chat bot</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://talktopod.com/favicon.ico" alt><span class="kg-bookmark-publisher">TalkToPod</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://talktopod.com/image/robot-sq-big.webp" alt></div></a></figure>
<p>As a podcast fanatic, I personally am interested in connecting the dots between stories and trying to find specific niche details buried</p>]]></description><link>https://russo.nyc/talktopod/</link><guid isPermaLink="false">66479ac2ead2a100017ef4f8</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Tue, 01 Aug 2023 14:00:00 GMT</pubDate><content:encoded><![CDATA[<p></p>
<p>TalkToPod combines AI powered podcast transcripts with ChatGPT to enable users to chat with their favorite podcasts.</p>
<figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://talktopod.com/?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">TalkToPod</div><div class="kg-bookmark-description">AI turns your favorite podcasts into a chat bot</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://talktopod.com/favicon.ico" alt><span class="kg-bookmark-publisher">TalkToPod</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://talktopod.com/image/robot-sq-big.webp" alt></div></a></figure>
<p>As a podcast fanatic, I personally am interested in connecting the dots between stories and trying to find specific niche details buried in podcasts. I built TalkToPod so I can simply ask a question and access the relevant information in the form of an AI-generated answer. </p>
<p>My strongest need was semantic search over podcasts, but it&apos;s quicker and more fun when the information is extracted into an AI generated answer with citations.</p>
<h2 id="how-it-works">How it works</h2>
<p>Podcasts are downloaded and the audio stream is segmented by pseudonymous speaker (diarisation). </p>
<p>Each segment is transcribed using OpenAI&apos;s open source Whisper model.</p>
<p>Pseudonymous podcast speakers are then identified one of three ways:</p>
<p>1) The top of the transcript is passed to ChatGPT&apos;s API to infer speakers by the text of the transcript and pattern of speakers (determining if speakers introduce each other or refer to each other by name in a pattern that can be used to identify their pseudonymous tags)</p>
<p>2) Unidentified speakers can be matched to previously previously vectorized voice prints</p>
<p>3) Manual identification</p>
<p>The transcripts with the identified speakers are embedded and stored in a vector database.</p>
<p>When a user asks a question, semantic search is used to find relevant sections of transcripts (the question is embedded and cosine similarity is used to find related portions of transcripts).</p>
<p>The question and related portions of transcripts are passed to ChatGPT to determine the answer to the question citing the appropriate transcripts.</p>
<p></p>
<p>Examples:</p>
<figure class="kg-card kg-image-card"><img src="https://talktopod.com/image/section702.png" class="kg-image" alt="Ask questions of your favorite podcast hosts" loading="lazy"></figure>
<figure class="kg-card kg-image-card"><img src="https://talktopod.com/image/ai_copyright_law.webp" class="kg-image" alt="Recall and describe topics discussed" loading="lazy"></figure>
<p></p>
<p></p>]]></content:encoded></item><item><title><![CDATA[ExpressAI]]></title><description><![CDATA[<p>It&apos;s hard to recruit top candidates, especially at a startup. ExpressAI makes that easier by using ChatGPT for recruiting messages. ExpressAI is a chrome extension that reads a potential candidate&apos;s LinkedIn profile, reads your job description, and generates a personalized InMail message meant to stand out</p>]]></description><link>https://russo.nyc/expressai/</link><guid isPermaLink="false">64c8027460c25e00013249a7</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Mon, 31 Jul 2023 18:55:06 GMT</pubDate><content:encoded><![CDATA[<p>It&apos;s hard to recruit top candidates, especially at a startup. ExpressAI makes that easier by using ChatGPT for recruiting messages. ExpressAI is a chrome extension that reads a potential candidate&apos;s LinkedIn profile, reads your job description, and generates a personalized InMail message meant to stand out in your prospect&apos;s LinkedIn inbox.</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://expressai.net/?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">ExpressAI</div><div class="kg-bookmark-description">AI-Powered Tailored Messaging for Recruiting Top Talent</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://expressai.net/favicon.ico" alt><span class="kg-bookmark-publisher">ExpressAI</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://expressai.net/image/clouds-hero-image.webp" alt></div></a></figure><p>The pain of attracting top-tier talent is most acute for <a href="https://expressai.net/founders?ref=russo.nyc">startup founders</a>. Your startup might not have widespread name recognition, but ExpressAI <a href="https://expressai.net/contentable/expressai/blog/using-ai-to-create-attention-grabbing-outreach-messages?ref=russo.nyc">lets you stand out</a> by doing what startups do best - being creative and getting in front of people who matter. With ExpressAI your outreach messages stand out in the LinkedIn Inmail inboxes of top talent.</p>]]></content:encoded></item><item><title><![CDATA[Restarting Airflow Scheduler Service When it's Unhealthy]]></title><description><![CDATA[<h2 id="airflow-scheduler-service">Airflow Scheduler Service</h2><p>I use a unit file to run Airflow Scheduler as a daemon that should restart any time it fails. But I noticed the airflow scheduler doesn&apos;t restart when it can&apos;t connect to the backend (scheduler) database.</p><p>I&apos;m using MariaDB (like MySQL)</p>]]></description><link>https://russo.nyc/restarting-airflow-service/</link><guid isPermaLink="false">64c6daa6c303740001c87730</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Mon, 13 Feb 2023 15:23:45 GMT</pubDate><content:encoded><![CDATA[<h2 id="airflow-scheduler-service">Airflow Scheduler Service</h2><p>I use a unit file to run Airflow Scheduler as a daemon that should restart any time it fails. But I noticed the airflow scheduler doesn&apos;t restart when it can&apos;t connect to the backend (scheduler) database.</p><p>I&apos;m using MariaDB (like MySQL) as the backend (scheduler) database, but it&apos;s on a separate VM. So if that VM starts after Airflow Scheduler, then it&apos;s stuck in an unhealthy state and doesn&apos;t restart.</p><p>Here&apos;s the MySQL error in the Airflow Scheduler</p><figure class="kg-card kg-code-card"><pre><code>&#x25CF; airflow-scheduler.service - Airflow scheduler daemon
     Loaded: loaded (/etc/systemd/system/airflow-scheduler.service; enabled; vendor preset: enabled)
     Active: active (running) since Sun 2023-02-12 00:28:21 EST; 1 day 9h ago
   Main PID: 152 (airflow)
      Tasks: 2 (limit: 134815)
     Memory: 71.0M
        CPU: 7.994s
     CGroup: /system.slice/airflow-scheduler.service
             &#x251C;&#x2500;152 /usr/bin/python3 /home/airflow/.local/bin/airflow scheduler
             &#x2514;&#x2500;420 airflow serve-logs

Feb 12 00:28:29 anonAirflow airflow[152]:   File &quot;/home/airflow/.local/lib/python3.8/site-packages/mysql/connector/__init__.py&quot;, lin&gt;
Feb 12 00:28:29 anonAirflow airflow[152]:     return CMySQLConnection(*args, **kwargs)
Feb 12 00:28:29 anonAirflow airflow[152]:   File &quot;/home/airflow/.local/lib/python3.8/site-packages/mysql/connector/connection_cext.p&gt;
Feb 12 00:28:29 anonAirflow airflow[152]:     self.connect(**kwargs)
Feb 12 00:28:29 anonAirflow airflow[152]:   File &quot;/home/airflow/.local/lib/python3.8/site-packages/mysql/connector/abstracts.py&quot;, li&gt;
Feb 12 00:28:29 anonAirflow airflow[152]:     self._open_connection()
Feb 12 00:28:29 anonAirflow airflow[152]:   File &quot;/home/airflow/.local/lib/python3.8/site-packages/mysql/connector/connection_cext.p&gt;
Feb 12 00:28:29 anonAirflow airflow[152]:     raise errors.get_mysql_exception(msg=exc.msg, errno=exc.errno,
Feb 12 00:28:29 anonAirflow airflow[152]: sqlalchemy.exc.DatabaseError: (mysql.connector.errors.DatabaseError) 2003 (HY000): Can&apos;t c&gt;
Feb 12 00:28:29 anonAirflow airflow[152]: (Background on this error at: http://sqlalche.me/e/13/4xp6)
root@anonAirflow:/# sudo systemctl status airflow-scheduler.service | grep sqlalchemy.exc.DatabaseError</code></pre><figcaption>systemctl status airflow-scheduler.service</figcaption></figure><h2 id="restart-airflow-scheduler">Restart Airflow Scheduler</h2><p>So I added a cronjob to test every hour if the scheduler was health, and if it was unhealthy to restart!</p><figure class="kg-card kg-code-card"><pre><code>58 * * * * if [ &quot;$(curl http://1.2.3.4:8080/health | jq .scheduler.status)&quot; != &apos;&quot;healthy&quot;&apos; ]; then systemctl restart airflow-scheduler.service; fi</code></pre><figcaption>crontab to restart scheduler if it&apos;s not healthy</figcaption></figure><p>And for anyone looking for the unit file I&apos;m using for the scheduler, please see below!</p><figure class="kg-card kg-code-card"><pre><code>#
# Licensed to the Apache Software Foundation (ASF) under one
# or more contributor license agreements.  See the NOTICE file
# distributed with this work for additional information
# regarding copyright ownership.  The ASF licenses this file
# to you under the Apache License, Version 2.0 (the
# &quot;License&quot;); you may not use this file except in compliance
# with the License.  You may obtain a copy of the License at
#
#   http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing,
# software distributed under the License is distributed on an
# &quot;AS IS&quot; BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
# KIND, either express or implied.  See the License for the
# specific language governing permissions and limitations
# under the License.

[Unit]
Description=Airflow scheduler daemon
After=network.target postgresql.service mysql.service redis.service rabbitmq-server.service
Wants=postgresql.service mysql.service redis.service rabbitmq-server.service

[Service]
EnvironmentFile=/etc/sysconfig/airflow
User=airflow
Group=airflow
Type=simple
ExecStart=/bin/airflow scheduler
Restart=always
RestartSec=5s

[Install]
WantedBy=multi-user.target</code></pre><figcaption>Scheduler daemon for systemd, as from Airflow&apos;s Github</figcaption></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://github.com/apache/airflow/blob/main/scripts/systemd/airflow-scheduler.service?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">airflow/airflow-scheduler.service at main &#xB7; apache/airflow</div><div class="kg-bookmark-description">Apache Airflow - A platform to programmatically author, schedule, and monitor workflows - airflow/airflow-scheduler.service at main &#xB7; apache/airflow</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://github.com/fluidicon.png" alt><span class="kg-bookmark-publisher">GitHub</span><span class="kg-bookmark-author">apache</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://opengraph.githubassets.com/da5e4c20865189e219adcbf32f58a72ea5b774b137627fd980a637e9fa143be2/apache/airflow" alt></div></a></figure>]]></content:encoded></item><item><title><![CDATA[Install python 3.10 on Ubuntu 20.04]]></title><description><![CDATA[<h2 id="installing-python-310-ubuntu-2004">Installing python 3.10 Ubuntu 20.04</h2><p>Given the age of Ubuntu 20.04 vs Ubuntu 22.04, installing python3.10 in Ubuntu 20.04 requires reading from a PPA rather than the regular software packages. That means to upgrade python to 3.10 on Ubuntu 20.04 you&apos;</p>]]></description><link>https://russo.nyc/install-python3-10-on-ubuntu-20-04/</link><guid isPermaLink="false">64c6daa6c303740001c8772f</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sat, 04 Feb 2023 21:56:04 GMT</pubDate><content:encoded><![CDATA[<h2 id="installing-python-310-ubuntu-2004">Installing python 3.10 Ubuntu 20.04</h2><p>Given the age of Ubuntu 20.04 vs Ubuntu 22.04, installing python3.10 in Ubuntu 20.04 requires reading from a PPA rather than the regular software packages. That means to upgrade python to 3.10 on Ubuntu 20.04 you&apos;ll need to add a community repository.</p><h2 id="how-to-add-package-python-310-to-ubuntu-2004">How to Add Package Python 3.10 to Ubuntu 20.04</h2><p>Commands below will require <code>sudo</code> - but I&apos;m not including it so that you don&apos;t copy and paste <code>sudo</code> commands!!!</p><figure class="kg-card kg-code-card"><pre><code>apt install software-properties-common</code></pre><figcaption><code>software-properties-common</code> will let us add a PPA</figcaption></figure><figure class="kg-card kg-code-card"><pre><code>add-apt-repository ppa:deadsnakes/ppa</code></pre><figcaption>Add the deadsnakes PPA to your system&apos;s software repository list</figcaption></figure><figure class="kg-card kg-code-card"><pre><code>apt-get update</code></pre><figcaption>Update the package index</figcaption></figure><h2 id="how-to-install-python-310-after-adding-package">How To Install Python 3.10 After Adding Package</h2><figure class="kg-card kg-code-card"><pre><code>apt-get install python3.10 python3.10-distutils python3-mysqldb python3.10-dev</code></pre><figcaption>Install python3.10</figcaption></figure><p></p><p></p><p>Word of Caution: you want to be careful when adding a PPA of developers you don&apos;t know. So why should you trust deadsnakes? Well, use at your own risk, but it&apos;s been run by Anthony Sottile and Felix Krull for years and is the most widely recommended way to install new versions of python.<br><a href="https://askubuntu.com/questions/1398568/installing-python-who-is-deadsnakes-and-why-should-i-trust-them?ref=russo.nyc">https://askubuntu.com/questions/1398568/installing-python-who-is-deadsnakes-and-why-should-i-trust-them</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[GPGME error in Arch (failed to synchronize all databases)]]></title><description><![CDATA[<p></p><p>It had been a couple months since updating Arch (bad, I know, but it&apos;s headless and I forgot!)</p><p>When I went to run an update I saw this error happen...</p><figure class="kg-card kg-code-card"><pre><code>sudo pacman -Syu
:: Synchronizing package databases...
 core                                                                      998.0   B  1399   B/s 00:01 [#############################################################] 100%
 extra                                                                     998.</code></pre></figure>]]></description><link>https://russo.nyc/gpgme-error-in-arch/</link><guid isPermaLink="false">64c6daa6c303740001c8772e</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sat, 04 Feb 2023 19:55:35 GMT</pubDate><content:encoded><![CDATA[<p></p><p>It had been a couple months since updating Arch (bad, I know, but it&apos;s headless and I forgot!)</p><p>When I went to run an update I saw this error happen...</p><figure class="kg-card kg-code-card"><pre><code>sudo pacman -Syu
:: Synchronizing package databases...
 core                                                                      998.0   B  1399   B/s 00:01 [#############################################################] 100%
 extra                                                                     998.0   B  37.5 KiB/s 00:00 [#############################################################] 100%
 community                                                                 998.0   B  37.5 KiB/s 00:00 [#############################################################] 100%
error: GPGME error: No data
error: GPGME error: No data
error: GPGME error: No data
error: failed to synchronize all databases (invalid or corrupted database (PGP signature))
</code></pre><figcaption>sudo pacman -Syu</figcaption></figure><p>So I inspected the database - and it was an HTML page!</p><p><code>less /var/lib/pacman/sync/core.db</code></p><p>The .db file clearly should not be a webpage - it turns out the mirror url was stale. So I &#xA0;moved the entire sync directory...</p><pre><code>sudo mv /var/lib/pacman/sync /var/lib/pacman/sync.BROKEN</code></pre><p>And updated the mirror I was using by commenting out the broken one</p><figure class="kg-card kg-code-card"><pre><code>&gt; sudo nano /etc/pacman.d/mirrorlist

# I commented out the first 
# Server = https://archlinux.qern-industries.pw/$repo/os/$arch
Server = https://america.mirror.pkgbuild.com/$repo/os/$arch
Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch
</code></pre><figcaption>sudo nano /etc/pacman.d/mirrorlist</figcaption></figure><p>Ran the update again - but more things were also stale &gt;.&lt;</p><figure class="kg-card kg-code-card"><pre><code>(61/61) checking package integrity                                                                     [#############################################################] 100%
error: openssl: signature from &quot;Pierre Schmitz &lt;pierre@archlinux.org&gt;&quot; is marginal trust
:: File /var/cache/pacman/pkg/openssl-3.0.7-4-x86_64.pkg.tar.zst is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n] y
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
</code></pre><figcaption>sudo pacman -Syu</figcaption></figure><figure class="kg-card kg-code-card"><pre><code>
# Fix keys
sudo pacman-key --init
sudo pacman-key --populate archlinux

# Update keyring
sudo pacman -Sy archlinux-keyring

# Update system
sudo pacman -Syu</code></pre><figcaption>Update keyring and update system</figcaption></figure><p>(Solution for keyring found <a href="https://wiki.archlinux.org/title/Pacman/Package_signing?ref=russo.nyc#Upgrade_system_regularly">https://wiki.archlinux.org/title/Pacman/Package_signing#Upgrade_system_regularly</a>) </p><p></p><p></p>]]></content:encoded></item><item><title><![CDATA[Check smartctl indicating disk failure (or pre-failure)]]></title><description><![CDATA[<p>With several hard drives I don&apos;t want to have to run commands on them one at a time, and <code>smartctl</code> doesn&apos;t seem to have a built in way to run on all disks at once.</p><p>So just make these simple bash scripts (the first to run</p>]]></description><link>https://russo.nyc/check-important-smartctl/</link><guid isPermaLink="false">64c6daa6c303740001c8772a</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Fri, 02 Dec 2022 17:08:45 GMT</pubDate><content:encoded><![CDATA[<p>With several hard drives I don&apos;t want to have to run commands on them one at a time, and <code>smartctl</code> doesn&apos;t seem to have a built in way to run on all disks at once.</p><p>So just make these simple bash scripts (the first to run long tests and the second to print out the smartctl stats, make them executable with <code>chmod +x smartctl_all_test.sh</code> and run them!</p><p></p><p>Here&apos;s a script for quickly starting self-tests for many drives at once:</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">#!/bin/bash
for drive in `ls /dev/sd? /dev/nvme0n?`; do
  echo $drive;
  smartctl -t long $drive;
done</code></pre><figcaption>smartctl_all_test.sh</figcaption></figure><p>And another to see the most critical indications of failure (in my opinion)</p><figure class="kg-card kg-code-card"><pre><code class="language-bash">#!/bin/bash
for drive in `ls /dev/sd? /dev/nvme0n?`; do
  echo $drive;
  smartctl -a $drive | grep &apos;Reallocated_Sector_Ct\|Reallocated_Event_Count\|Offline_Uncorrectable\|Error_Rate\|Power_On_Hours\|Wear_Leveling_Count\|Used_Rsvd_Blk_Cnt_Tot\|Available Spare\|Percentage Used\|Media and Data Integrity Errors&apos;;
  echo; echo;
done</code></pre><figcaption>smartctl_all_report.sh</figcaption></figure>]]></content:encoded></item><item><title><![CDATA[Gross private domestic investment drags down 2022 Q2 GDP]]></title><description><![CDATA[<p>While gross private domestic investment was strong in 2022 Q1, a draw-down in inventories and decline in residential investment led to gross private domestic to fall in Q2. Despite strong exports, GDP fell by 0.6% (SAAR). </p><!--kg-card-begin: html--><a href="https://app.openaxis.com/visualizations/10972?ref=russo.nyc"><svg xmlns="http://www.w3.org/2000/svg" class="container_oacc_l85vbltb_1q3eo9er57" data-cc-label="container" x="0" y="0" viewbox="0 0 896 504" width="896" height="504"><style type="text/css">*[data-showing="false"],*[data-showing="0"]{display:none}
@font-face{font-family:MajorMonoDisplay;font-display:swap;font-style:normal;</style></svg></a>]]></description><link>https://russo.nyc/gross-private-domestic-investment-drags-down-2022-q2-gdp/</link><guid isPermaLink="false">64c6daa6c303740001c87727</guid><category><![CDATA[data]]></category><category><![CDATA[economics]]></category><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sat, 17 Sep 2022 12:29:43 GMT</pubDate><content:encoded><![CDATA[<p>While gross private domestic investment was strong in 2022 Q1, a draw-down in inventories and decline in residential investment led to gross private domestic to fall in Q2. Despite strong exports, GDP fell by 0.6% (SAAR). </p><!--kg-card-begin: html--><a href="https://app.openaxis.com/visualizations/10972?ref=russo.nyc"><svg xmlns="http://www.w3.org/2000/svg" class="container_oacc_l85vbltb_1q3eo9er57" data-cc-label="container" x="0" y="0" viewbox="0 0 896 504" width="896" height="504"><style type="text/css">*[data-showing="false"],*[data-showing="0"]{display:none}
@font-face{font-family:MajorMonoDisplay;font-display:swap;font-style:normal;font-weight:400;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBMPlexMono;font-style:normal;font-weight:400;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBMPlexMono;font-style:normal;font-weight:300;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBMPlexSans;font-style:normal;font-weight:300;font-display:swap;src:url("data:font/woff2;base64,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") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
.container_oacc_l85vbltb_1q3eo9er57{--transparent:rgb(0 0 0 / 0);--total-height:var(--layout-height,600);--total-width:var(--layout-width,550);--chart-height:var(--layout-chart-height,420);--chart-width:var(--layout-chart-width,480);--yaxis-width:var(--layout-main-yaxis-width,50);--xaxis-height:var(--layout-xaxis-height,50);--spacing:var(--layout-spacing,10);--padding-left:var(--layout-padding-left,var(--spacing));--padding-right:var(--layout-padding-right,var(--spacing));--padding-top:var(--layout-padding-top,var(--spacing));--padding-bottom:var(--layout-padding-bottom,var(--spacing));--background-color:var(--theme-background-color,white);--text-color:var(--custom-texts-color,var(--theme-text-color,black));--text-family:var(--custom-texts-family,var(--theme-text-family,sans-serif));--text-style:var(--custom-texts-style,var(--theme-text-style,normal));--text-weight:var(--custom-texts-weight,var(--theme-text-weight,normal));--text-decoration:var(--custom-texts-decoration,var(--theme-text-decoration,none));--title-family:var(--custom-texts-title-family,var(--custom-texts-header-family,var(--theme-title-family,var(--text-family))));--subtitle-family:var(--custom-texts-subtitle-family,var(--custom-texts-header-family,var(--theme-subtitle-family,var(--text-family))));--source-family:var(--custom-texts-source-family,var(--theme-source-family,var(--text-family)));--authors-family:var(--custom-texts-authors-family,var(--theme-authors-family,var(--text-family)));--tooltip-family:var(--custom-texts-tooltip-family,var(--theme-tooltip-family,var(--text-family)));--xaxis-tick-label-family:var(--theme-xaxis-tick-label-family,var(--text-family));--yaxis-tick-label-family:var(--theme-yaxis-tick-label-family,var(--text-family));--yaxis-headline-family:var(--custom-yaxis-headline-family,var(--theme-yaxis-headline-family,var(--text-family)));--xaxis-headline-family:var(--custom-xaxis-headline-family,var(--theme-xaxis-headline-family,var(--text-family)));--logo-family:var(--theme-logo-family,MajorMonoDisplay);--title-color:var(--custom-texts-title-color,var(--custom-texts-header-color,var(--theme-title-color,var(--text-color))));--subtitle-color:var(--custom-texts-subtitle-color,var(--custom-texts-header-color,var(--theme-subtitle-color,var(--text-color))));--source-color:var(--custom-texts-source-color,var(--theme-source-color,var(--text-color)));--authors-color:var(--custom-texts-authors-color,var(--theme-authors-color,var(--text-color)));--tooltip-color:var(--custom-texts-tooltip-color,var(--theme-tooltip-color,var(--text-color)));--xaxis-headline-color:var(--custom-xaxis-headline-color,var(--theme-xaxis-headline-color,var(--text-color)));--yaxis-headline-color:var(--custom-yaxis-headline-color,var(--theme-yaxis-headline-color,var(--text-color)));--xaxis-tick-label-color:var(--theme-xaxis-tick-label-color,var(--text-color));--yaxis-tick-label-color:var(--theme-yaxis-tick-label-color,var(--text-color));--logo-color:var(--theme-logo-color,var(--text-color));--title-weight:var(--custom-texts-title-weight,var(--custom-texts-header-weight,var(--theme-title-weight,var(--text-weight))));--subtitle-weight:var(--custom-texts-subtitle-weight,var(--custom-texts-header-weight,var(--theme-subtitle-weight,var(--text-weight))));--source-weight:var(--custom-texts-source-weight,var(--theme-source-weight,var(--text-weight)));--authors-weight:var(--custom-texts-authors-weight,var(--theme-authors-weight,var(--text-weight)));--tooltip-weight:var(--custom-texts-tooltip-weight,var(--theme-tooltip-weight,var(--text-weight)));--xaxis-tick-label-weight:var(--theme-xaxis-tick-label-weight,var(--text-weight));--yaxis-tick-label-weight:var(--theme-yaxis-tick-label-weight,var(--text-weight));--yaxis-headline-weight:var(--custom-yaxis-headline-weight,var(--theme-yaxis-headline-weight,var(--text-weight)));--xaxis-headline-weight:var(--custom-xaxis-headline-weight,var(--theme-xaxis-headline-weight,var(--text-weight)));--logo-weight:var(--theme-logo-weight,var(--text-weight));--title-style:var(--custom-texts-title-style,var(--custom-texts-header-style,var(--theme-title-style,var(--text-style))));--subtitle-style:var(--custom-texts-subtitle-style,var(--custom-texts-header-style,var(--theme-subtitle-style,var(--text-style))));--source-style:var(--custom-texts-source-style,var(--theme-source-style,var(--text-style)));--authors-style:var(--custom-texts-authors-style,var(--theme-authors-style,var(--text-style)));--tooltip-style:var(--custom-texts-tooltip-style,var(--theme-tooltip-style,var(--text-style)));--xaxis-tick-label-style:var(--theme-xaxis-tick-label-style,var(--text-style));--yaxis-tick-label-style:var(--theme-yaxis-tick-label-style,var(--text-style));--xaxis-headline-style:var(--custom-xaxis-headline-style,var(--theme-xaxis-headline-style,var(--text-style)));--yaxis-headline-style:var(--custom-yaxis-headline-style,var(--theme-yaxis-headline-style,var(--text-style)));--title-decoration:var(--custom-texts-title-decoration,var(--custom-texts-header-decoration,var(--theme-title-decoration,var(--text-decoration))));--subtitle-decoration:var(--custom-texts-subtitle-decoration,var(--custom-texts-header-decoration,var(--theme-subtitle-decoration,var(--text-decoration))));--source-decoration:var(--custom-texts-source-decoration,var(--theme-source-decoration,var(--text-decoration)));--authors-decoration:var(--custom-texts-authors-decoration,var(--theme-authors-decoration,var(--text-decoration)));--tooltip-decoration:var(--custom-texts-tooltip-decoration,var(--theme-tooltip-decoration,var(--text-decoration)));--xaxis-tick-label-decoration:var(--theme-xaxis-tick-label-decoration,var(--text-decoration));--yaxis-tick-label-decoration:var(--theme-yaxis-tick-label-decoration,var(--text-decoration));--xaxis_title-decoration:var(--theme-xaxis_title-decoration,var(--text-decoration));--yaxis_title-decoration:var(--theme-yaxis_title-decoration,var(--text-decoration));--yaxis-headline-decoration:var(--custom-yaxis-headline-decoration,var(--theme-yaxis-headline-decoration,var(--text-decoration)));--xaxis-headline-decoration:var(--custom-xaxis-headline-decoration,var(--theme-xaxis-headline-decoration,var(--text-decoration)));--xaxis-tick-thickness:var(--layout-xaxis-tick-thickness,1);--yaxis-tick-thickness:var(--layout-yaxis-tick-thickness,1);--xaxis-domain-thickness:var(--layout-xaxis-thickness,var(--xaxis-tick-thickness));--yaxis-domain-thickness:var(--layout-yaxis-thickness,var(--yaxis-tick-thickness));--xaxis-tick-color:var(--theme-xaxis-tick-color,var(--text-color));--yaxis-tick-color:var(--theme-yaxis-tick-color,var(--text-color));--xaxis-domain-color:var(--theme-xaxis-color,var(--xaxis-tick-color));--yaxis-domain-color:var(--theme-yaxis-color,var(--yaxis-tick-color));--text-size:var(--layout-text-size,8);--title-size:var(--layout-header-title-size);--subtitle-size:var(--layout-header-subtitle-size);--source-size:var(--layout-footer-source-size);--authors-size:var(--layout-footer-authors-size);--xaxis-headline-size:var(--layout-xaxis-headline-size);--yaxis-headline-size:var(--layout-main-yaxis-headline-size);--logo-size:var(--layout-footer-logo-size);--tooltip-size:var(--custom-tooltip-size,var(--text-size));--xaxis-tick-label-size:var(--theme-xaxis-tick-label-size,var(--text-size));--yaxis-tick-label-size:var(--theme-yaxis-tick-label-size,var(--text-size));pointer-events:all;box-sizing:content-box;height:calc(1px * var(--total-height));width:calc(1px * var(--total-width));background-color:var(--background-color);color:var(--text-color);font-family:var(--text-family);font-size:calc(1px * var(--text-size));font-style:var(--text-style);font-weight:var(--text-weight);text-decoration:var(--text-decoration)}
.header_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-header-x))) translateY(calc(1px * var(--layout-header-y)))}
.title_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-header-title-x))) translateY(calc(1px * var(--layout-header-title-y)));text-anchor:var(--layout-header-title-anchor,start)}
.title_text_oacc_l85vbltb_1q3eo9er57{fill:var(--title-color);color:var(--title-color);font-family:var(--title-family);font-size:calc(1px * var(--title-size));font-style:var(--title-style);font-weight:var(--title-weight);text-decoration:var(--title-decoration)}
.subtitle_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-header-subtitle-x))) translateY(calc(1px * var(--layout-header-subtitle-y)));text-anchor:var(--layout-header-subtitle-anchor,start)}
.subtitle_text_oacc_l85vbltb_1q3eo9er57{fill:var(--subtitle-color);color:var(--subtitle-color);font-family:var(--subtitle-family);font-size:calc(1px * var(--subtitle-size));font-weight:var(--subtitle-weight);font-style:var(--subtitle-style);text-decoration:var(--subtitle-decoration)}
.main_oacc_l85vbltb_1q3eo9er57{color:var(--text-color);transform:translateY(calc(1px * var(--layout-main-y))) translateX(calc(1px * var(--layout-main-x)))}
.legend_oacc_l85vbltb_1q3eo9er57{fill:var(--text-color);color:var(--text-color);font-family:var(--text-family);font-size:calc(1px * var(--text-size));font-weight:var(--text-weight);font-style:var(--text-style);text-decoration:var(--text-decoration);transform:translateX(0) translateY(0);text-anchor:start}
.legend_color_box_oacc_l85vbltb_1q3eo9er57{font-size:larger}
.yaxis_headline_oacc_l85vbltb_1q3eo9er57{--rotation:270deg;fill:var(--yaxis-headline-color);color:var(--yaxis-headline-color);font-size:calc(1px * var(--yaxis-headline-size));font-family:var(--yaxis-headline-family);font-weight:var(--yaxis-headline-weight);font-style:var(--yaxis-headline-style);text-decoration:var(--yaxis-headline-decoration);text-anchor:middle;transform:translateX(calc(1px * var(--layout-main-yaxis-headline-x))) translateY(calc(1px * var(--layout-main-yaxis-headline-y))) rotate(var(--rotation))}
.yaxis_oacc_l85vbltb_1q3eo9er57{transform:translate(calc(1px * var(--layout-main-yaxis-x)),calc(1px * var(--layout-main-yaxis-y)));text-anchor:end}
.yaxis_tick_oacc_l85vbltb_1q3eo9er57{stroke-width:calc(1px * var(--yaxis-tick-thickness));color:var(--yaxis-tick-color);stroke:var(--yaxis-tick-color)}
.yaxis_tick_label_oacc_l85vbltb_1q3eo9er57{--color:var(--custom-color,var(--yaxis-tick-label-color));--weight:var(--custom-weight,var(--yaxis-tick-label-weight));--style:var(--custom-style,var(--yaxis-tick-label-style));--decoration:var(--custom-decoration,var(--yaxis-tick-label-decoration));--family:var(--custom-family,var(--yaxis-tick-label-family));--size:calc(var(--custom-size, 1) * var(--yaxis-tick-label-size));fill:var(--color);font-size:calc(1px * var(--size));font-family:var(--family);font-weight:var(--weight);font-style:var(--style);text-decoration:var(--decoration);text-anchor:end}
.yaxis_gridlines_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-main-primary-x))) translateY(calc(1px * var(--layout-main-primary-y)))}
.yaxis_gridline_oacc_l85vbltb_1q3eo9er57{stroke:var(--background-color)}
.yaxis_domain_oacc_l85vbltb_1q3eo9er57{stroke-width:calc(1px * var(--yaxis-domain-thickness));stroke:var(--yaxis-domain-color)}
.primary_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-main-primary-x))) translateY(calc(1px * var(--layout-main-primary-y)))}
.tooltip_oacc_l85vbltb_1q3eo9er57{fill:var(--tooltip-color);color:var(--tooltip-color);font-family:var(--tooltip-family);font-size:calc(1px * var(--tooltip-size));font-weight:var(--tooltip-weight);font-style:var(--tooltip-style);text-decoration:var(--tooltip-decoration);display:none}
.text__background_flood_oacc_l85vbltb_1q3eo9er57{flood-color:var(--background-color)}
.xaxis_oacc_l85vbltb_1q3eo9er57{transform:translate(calc(1px * var(--layout-xaxis-x)),calc(1px * var(--layout-xaxis-y)))}
.xaxis_domain_oacc_l85vbltb_1q3eo9er57{stroke-width:calc(1px * var(--xaxis-domain-thickness));stroke:var(--xaxis-domain-color)}
.xaxis_tick_oacc_l85vbltb_1q3eo9er57{stroke-width:calc(1px * var(--xaxis-tick-thickness));color:var(--xaxis-tick-color);stroke:var(--xaxis-tick-color)}
.xaxis_tick_label_oacc_l85vbltb_1q3eo9er57{--color:var(--custom-color,var(--xaxis-tick-label-color));--weight:var(--custom-weight,var(--xaxis-tick-label-weight));--style:var(--custom-style,var(--xaxis-tick-label-style));--decoration:var(--custom-decoration,var(--xaxis-tick-label-decoration));--family:var(--custom-family,var(--xaxis-tick-label-family));--size:calc(var(--custom-size, 1) * var(--xaxis-tick-label-size));fill:var(--color);font-size:calc(1px * var(--size));font-family:var(--family);font-weight:var(--weight);font-style:var(--style);text-decoration:var(--decoration);text-anchor:middle}
.xaxis_headline_oacc_l85vbltb_1q3eo9er57{fill:var(--xaxis-headline-color);color:var(--xaxis-headline-color);font-size:calc(1px * var(--xaxis-headline-size));font-family:var(--xaxis-headline-family);font-weight:var(--xaxis-headline-weight);font-style:var(--xaxis-headline-style);text-decoration:var(--xaxis-headline-decoration);text-anchor:middle;transform:translateX(calc(1px * var(--layout-xaxis-headline-x))) translateY(calc(1px * var(--layout-xaxis-headline-y)))}
.link_oacc_l85vbltb_1q3eo9er57{cursor:pointer}
.footer_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-footer-x))) translateY(calc(1px * var(--layout-footer-y)))}
.source_text_oacc_l85vbltb_1q3eo9er57{fill:var(--source-color);color:var(--source-color);font-family:var(--source-family);font-size:calc(1px * var(--source-size));font-weight:var(--source-weight);font-style:var(--source-style);text-decoration:var(--source-decoration)}
.source_link_oacc_l85vbltb_1q3eo9er57{fill:var(--source-color);color:var(--source-color);font-family:var(--source-family);font-size:calc(1px * var(--source-size));font-weight:var(--source-weight);font-style:var(--source-style);text-decoration:var(--source-decoration)}
.source_info_oacc_l85vbltb_1q3eo9er57{--length-px:calc(1px * var(--layout-footer-source-width, 0));clip-path:polygon(0% 0,var(--length-px) 0,var(--length-px) 100%,0% 100%,0% 0)}
.authors_info_oacc_l85vbltb_1q3eo9er57{--length-px:calc(1px * var(--layout-footer-authors-width, 0));transform:translateX(calc(1px * var(--layout-footer-authors-x)));clip-path:polygon(0% 0,var(--length-px) 0,var(--length-px) 100%,0% 100%,0% 0)}
.authors_text_oacc_l85vbltb_1q3eo9er57{fill:var(--authors-color);color:var(--authors-color);font-family:var(--authors-family);font-size:calc(1px * var(--authors-size));font-weight:var(--authors-weight);font-style:var(--authors-style);text-decoration:var(--authors-decoration)}
.authors_link_oacc_l85vbltb_1q3eo9er57{fill:var(--authors-color);color:var(--authors-color);font-family:var(--authors-family);font-size:calc(1px * var(--authors-size));font-weight:var(--authors-weight);font-style:var(--authors-style);text-decoration:var(--authors-decoration)}
.source_label_oacc_l85vbltb_1q3eo9er57{font-weight:bold}
.authors_label_oacc_l85vbltb_1q3eo9er57{font-weight:bold}
.footer_triangle_oacc_l85vbltb_1q3eo9er57{fill:var(--authors-color);color:var(--authors-color);font-size:calc(1px * (var(--layout-footer-triangle-showing) *(var(--authors-size) / 2)))}
.logo_oacc_l85vbltb_1q3eo9er57{transform:translateX(calc(1px * var(--layout-footer-logo-x)));text-anchor:end}
.logo_text_oacc_l85vbltb_1q3eo9er57{font-family:var(--logo-family);font-size:calc(1px * var(--logo-size));font-weight:var(--logo-weight);fill:var(--logo-color);color:var(--logo-color)}
.created_with_oacc_l85vbltb_1q3eo9er57{fill:var(--logo-color);color:var(--logo-color);display:none}
.annotation_text_oacc_l85vbltb_1q3eo9er57{--color:var(--custom-color,var(--xaxis-tick-label-color));--weight:var(--custom-weight,var(--xaxis-tick-label-weight));--style:var(--custom-style,var(--xaxis-tick-label-style));--decoration:var(--custom-decoration,var(--xaxis-tick-label-decoration));--family:var(--custom-family,var(--xaxis-tick-label-family));--size:calc(var(--custom-size, 1) * var(--xaxis-tick-label-size));fill:var(--color);font-size:calc(1px * var(--size));font-family:var(--family);font-weight:var(--weight);font-style:var(--style);text-decoration:var(--decoration);text-anchor:middle}
.xaxis_tick_oacc_l85vbltb_1q3eo9er57{fill:var(--background-color);stroke:var(--background-color)}
.yaxis_tick_oacc_l85vbltb_1q3eo9er57{fill:var(--background-color);stroke:var(--background-color)}
.yaxis_domain_oacc_l85vbltb_1q3eo9er57{fill:var(--background-color);stroke:var(--background-color)}
.xaxis_domain_oacc_l85vbltb_1q3eo9er57{fill:var(--background-color);stroke:var(--background-color)}
.yaxis_gridline_oacc_l85vbltb_1q3eo9er57{display:inherit;stroke-width:.5px;stroke:#3a3a4d}
.line_oacc_l85vbltb_1q3eo9er57{stroke-linejoin:round}
.footer_oacc_l85vbltb_1q3eo9er57{text-transform:uppercase}
.source_text_oacc_l85vbltb_1q3eo9er57{text-transform:uppercase}
.source_link_oacc_l85vbltb_1q3eo9er57{text-transform:uppercase}
.authors_text_oacc_l85vbltb_1q3eo9er57{text-transform:uppercase}
.title_oacc_l85vbltb_1q3eo9er57{text-transform:uppercase}
.logo_text_oacc_l85vbltb_1q3eo9er57{text-transform:none;fill:#fff;color:#fff}
.source_label_oacc_l85vbltb_1q3eo9er57{font-weight:normal;fill:#7c7b88;color:#7c7b88}
.authors_label_oacc_l85vbltb_1q3eo9er57{font-weight:normal;fill:#7c7b88;color:#7c7b88}
.header_separator_oacc_l85vbltb_1q3eo9er57{stroke-linecap:round;stroke:#de1659;stroke-width:.75px;transform:translateY(calc(1px * var(--layout-header-separator-y)))}
.xaxis_tick_label_oacc_l85vbltb_1q3eo9er57{font-feature-settings:"zero"}
.yaxis_tick_label_oacc_l85vbltb_1q3eo9er57{font-feature-settings:"zero"}
.created_with_oacc_l85vbltb_1q3eo9er57{display:inherit;letter-spacing:.05em}
.title_text_oacc_l85vbltb_1q3eo9er57{letter-spacing:.12em}
.source_text_oacc_l85vbltb_1q3eo9er57{letter-spacing:.05em}
.authors_text_oacc_l85vbltb_1q3eo9er57{letter-spacing:.05em}
.container_oacc_l85vbltb_1q3eo9er57{--column-color:var(--custom-appearance-fill,var(--theme-column-color,beige));--tick-label-top-margin:var(--theme-xaxis-tick-label-top-margin,8px)}
.column_oacc_l85vbltb_1q3eo9er57{fill:var(--column-color)}
.tooltip_oacc_l85vbltb_1q3eo9er57{text-anchor:middle;transform:translate(0%,-10px)}
.annotation__showing_oacc_l85vbltb_1q3eo9er57 .tooltip_oacc_l85vbltb_1q3eo9er57{display:inherit}
.column_group_oacc_l85vbltb_1q3eo9er57:hover .tooltip_oacc_l85vbltb_1q3eo9er57{display:inherit}
.xaxis_tick_label_container_oacc_l85vbltb_1q3eo9er57{transform:translate(0,var(--tick-label-top-margin))}
.slanted_oacc_l85vbltb_1q3eo9er57 .xaxis_tick_label_container_oacc_l85vbltb_1q3eo9er57{transform:translate(0,var(--tick-label-top-margin)) rotate(-45deg)}
.slanted_oacc_l85vbltb_1q3eo9er57 .xaxis_tick_label_oacc_l85vbltb_1q3eo9er57{text-anchor:end}.container_oacc_l85vbltb_1q3eo9er57{--custom-texts-source-url:https://app.openaxis.com/data/4003;
--layout-chart-height:277.4000015258789;
--layout-chart-width:778.033332824707;
--layout-footer-authors-showing:0;
--layout-footer-authors-size:0;
--layout-footer-authors-width:283.0166702270508;
--layout-footer-authors-x:384.3999938964844;
--layout-footer-height:13;
--layout-footer-logo-size:8;
--layout-footer-logo-width:123.58333587646484;
--layout-footer-logo-x:796;
--layout-footer-showing:1;
--layout-footer-source-showing:1;
--layout-footer-source-size:8;
--layout-footer-source-width:379.3999938964844;
--layout-footer-triangle-showing:0;
--layout-footer-width:662.4166641235352;
--layout-footer-x:50;
--layout-footer-y:479;
--layout-header-height:51.599998474121094;
--layout-header-margin-bottom:35;
--layout-header-margin-top:0;
--layout-header-separator-margin-bottom:12;
--layout-header-separator-margin-top:12;
--layout-header-separator-x:0;
--layout-header-separator-y:25;
--layout-header-showing:1;
--layout-header-subtitle-anchor:start;
--layout-header-subtitle-margin-top:25;
--layout-header-subtitle-showing:1;
--layout-header-subtitle-size:10.5;
--layout-header-subtitle-x:0;
--layout-header-subtitle-y:37;
--layout-header-title-anchor:start;
--layout-header-title-showing:1;
--layout-header-title-size:13;
--layout-header-title-x:0;
--layout-header-title-y:0;
--layout-header-x:50;
--layout-header-y:40;
--layout-height:504;
--layout-main-legend-height:15;
--layout-main-legend-margin-bottom:0;
--layout-main-legend-showing:1;
--layout-main-lineLabels-showing:0;
--layout-main-lineLabels-width:0;
--layout-main-padding-left:0;
--layout-main-padding-right:0;
--layout-main-primary-x:17.96666717529297;
--layout-main-primary-y:25;
--layout-main-x:50;
--layout-main-y:126.5999984741211;
--layout-main-yaxis-domain-thickness:1;
--layout-main-yaxis-headline-showing:0;
--layout-main-yaxis-headline-size:0;
--layout-main-yaxis-headline-x:0;
--layout-main-yaxis-headline-y:163.70000076293945;
--layout-main-yaxis-width:17.96666717529297;
--layout-main-yaxis-x:17.96666717529297;
--layout-main-yaxis-y:25;
--layout-padding-bottom:25;
--layout-padding-left:50;
--layout-padding-right:50;
--layout-padding-top:40;
--layout-spacing:10;
--layout-text-size:9;
--layout-usable-height:439;
--layout-usable-middle:398;
--layout-usable-width:796;
--layout-width:896;
--layout-xaxis-domain-thickness:1;
--layout-xaxis-headline-showing:0;
--layout-xaxis-headline-size:0;
--layout-xaxis-headline-x:448;
--layout-xaxis-headline-y:456;
--layout-xaxis-height:17;
--layout-xaxis-x:17.96666717529297;
--layout-xaxis-y:303.4000015258789;
--theme-authors-color:#B0B0B8;
--theme-authors-family:ibmplexmono, courier, monospace;
--theme-background-color:#131229;
--theme-color-0:#DE1659;
--theme-color-1:#61E5FF;
--theme-color-2:#FFB5B5;
--theme-color-3:#188BE9;
--theme-color-4:#FF6978;
--theme-color-5:#2C43C7;
--theme-column-color:#2C43C7;
--theme-line-stroke-width:0.75;
--theme-line-stroke:#2C43C7;
--theme-source-color:#B0B0B8;
--theme-source-family:ibmplexmono, courier, monospace;
--theme-subtitle-color:#B0B0B8;
--theme-subtitle-family:ibmplexmono, courier, monospace;
--theme-subtitle-weight:300;
--theme-text-color:#7C7B88;
--theme-text-family:ibmplexsans, helvetica, arial, calibri, sans-serif;
--theme-text-weight:300;
--theme-title-color:#FFFFFF;
--theme-title-family:ibmplexmono, courier, monospace;
--theme-title-weight:400;}</style><defs><filter x="0" y="0" width="1" height="1" id="text-background"><feflood flood-color="white" result="bg" class="text__background_flood_oacc_l85vbltb_1q3eo9er57"/><femerge><femergenode in="bg"/><femergenode in="SourceGraphic"/></femerge></filter></defs><g class="header_oacc_l85vbltb_1q3eo9er57" data-cc-label="header"><g class="title_oacc_l85vbltb_1q3eo9er57"><text class="title_text_oacc_l85vbltb_1q3eo9er57" data-cc-component="texts" data-cc-attribute="title" dominant-baseline="hanging">Contributions to Percent Change in Real GDP</text></g><line class="header_separator_oacc_l85vbltb_1q3eo9er57" x1="0" x2="20" y1="-1" y2="-1"/><g class="subtitle_oacc_l85vbltb_1q3eo9er57"><text class="subtitle_text_oacc_l85vbltb_1q3eo9er57" data-cc-component="texts" data-cc-attribute="subtitle" dominant-baseline="hanging">Gross private domestic investment drags down 2022 Q2 GDP</text></g></g><g class="main_oacc_l85vbltb_1q3eo9er57"><g class="legend_oacc_l85vbltb_1q3eo9er57" data-cc-component="legend" data-cc-label="legend" data-showing="true"><text><tspan dx="0" data-cc-label="legend_item" data-cc-component="legend" data-cc-attribute="aliases" data-cc-element="DPCERY2Q224SBEA"><tspan class="legend_color_box_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-0, var(--line-color));" data-cc-component="colorby" data-cc-attribute="fill" data-cc-element="DPCERY2Q224SBEA">&#x25A0;</tspan><tspan dx="5">PCE</tspan></tspan><tspan dx="10" data-cc-label="legend_item" data-cc-component="legend" data-cc-attribute="aliases" data-cc-element="A020RY2Q224SBEA"><tspan class="legend_color_box_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-1, var(--line-color));" data-cc-component="colorby" data-cc-attribute="fill" data-cc-element="A020RY2Q224SBEA">&#x25A0;</tspan><tspan dx="5">Exports</tspan></tspan><tspan dx="10" data-cc-label="legend_item" data-cc-component="legend" data-cc-attribute="aliases" data-cc-element="A021RY2Q224SBEA"><tspan class="legend_color_box_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-2, var(--line-color));" data-cc-component="colorby" data-cc-attribute="fill" data-cc-element="A021RY2Q224SBEA">&#x25A0;</tspan><tspan dx="5">Imports</tspan></tspan><tspan dx="10" data-cc-label="legend_item" data-cc-component="legend" data-cc-attribute="aliases" data-cc-element="A822RY2Q224SBEA"><tspan class="legend_color_box_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-3, var(--line-color));" data-cc-component="colorby" data-cc-attribute="fill" data-cc-element="A822RY2Q224SBEA">&#x25A0;</tspan><tspan dx="5">Government expenditures and gross investment</tspan></tspan><tspan dx="10" data-cc-label="legend_item" data-cc-component="legend" data-cc-attribute="aliases" data-cc-element="A006RY2Q224SBEA"><tspan class="legend_color_box_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-4, var(--line-color));" data-cc-component="colorby" data-cc-attribute="fill" data-cc-element="A006RY2Q224SBEA">&#x25A0;</tspan><tspan dx="5">Gross private domestic investment</tspan></tspan></text></g><g class="xaxis_oacc_l85vbltb_1q3eo9er57" data-cc-component="xaxis" data-cc-label="xaxis"><path d="M0,0H778.033332824707" class="xaxis_domain_oacc_l85vbltb_1q3eo9er57"/><g transform="translate(226.9263887405396, 6)" data-cc-component="xaxis" data-cc-attribute="tickformat"><line y2="-6" class="xaxis_tick_oacc_l85vbltb_1q3eo9er57"/><g class="xaxis_tick_label_container_oacc_l85vbltb_1q3eo9er57"><text class="xaxis_tick_label_oacc_l85vbltb_1q3eo9er57" dy="0.5em" data-cc-component="xaxis" data-cc-attribute="aliases" data-cc-element="Sat Jan 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time)"><tspan dy="0" x="0">2022-Q1</tspan></text></g></g><g transform="translate(551.1069440841675, 6)" data-cc-component="xaxis" data-cc-attribute="tickformat"><line y2="-6" class="xaxis_tick_oacc_l85vbltb_1q3eo9er57"/><g class="xaxis_tick_label_container_oacc_l85vbltb_1q3eo9er57"><text class="xaxis_tick_label_oacc_l85vbltb_1q3eo9er57" dy="0.5em" data-cc-component="xaxis" data-cc-attribute="aliases" data-cc-element="Fri Apr 01 2022 00:00:00 GMT+0000 (Coordinated Universal Time)"><tspan dy="0" x="0">2022-Q2</tspan></text></g></g></g><g><g class="yaxis_oacc_l85vbltb_1q3eo9er57" data-cc-component="yaxis" data-cc-label="yaxis"><path d="M0,277.4000015258789V0" class="yaxis_domain_oacc_l85vbltb_1q3eo9er57"/><g transform="translate(0, 277.4000015258789)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">-3</text></g><g transform="translate(0, 221.92000122070314)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">-2</text></g><g transform="translate(0, 166.44000091552735)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">-1</text></g><g transform="translate(0, 110.96000061035157)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">0</text></g><g transform="translate(0, 55.48000030517577)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">1</text></g><g transform="translate(0, 0)"><line x2="-6" class="yaxis_tick_oacc_l85vbltb_1q3eo9er57"/><text class="yaxis_tick_label_oacc_l85vbltb_1q3eo9er57" x="-9" dy="0.32em" data-cc-component="yaxis" data-cc-attribute="tickformat">2</text></g></g><g class="yaxis_gridlines_oacc_l85vbltb_1q3eo9er57"><line y1="277.4000015258789" y2="277.4000015258789" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/><line y1="221.92000122070314" y2="221.92000122070314" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/><line y1="166.44000091552735" y2="166.44000091552735" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/><line y1="110.96000061035157" y2="110.96000061035157" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/><line y1="55.48000030517577" y2="55.48000030517577" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/><line y1="0" y2="0" x2="778.033332824707" class="yaxis_gridline_oacc_l85vbltb_1q3eo9er57"/></g></g><clippath id="primaryClipPath"><rect x="-10" y="-25" width="896" height="307.4000015258789"/></clippath><g class="primary_oacc_l85vbltb_1q3eo9er57" data-cc-component="appearance" clip-path="url(#primaryClipPath)"><rect x="129.67222213745123" y="42.16480023193357" width="38.901666641235344" height="68.795200378418" style="--column-color: var(--theme-color-0, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column" class="column_oacc_l85vbltb_1q3eo9er57"/><rect x="453.8527774810791" y="72.12400039672852" width="38.901666641235344" height="38.83600021362305" style="--column-color: var(--theme-color-0, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column" class="column_oacc_l85vbltb_1q3eo9er57"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="174.4738887786866" y="110.96000061035157" width="38.901666641235344" height="30.514000167846675" style="--column-color: var(--theme-color-1, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="498.65444412231443" y="4.438400024414066" width="38.901666641235344" height="106.5216005859375" style="--column-color: var(--theme-color-1, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="219.27555541992194" y="110.96000061035157" width="38.901666641235344" height="149.2412008209228" style="--column-color: var(--theme-color-2, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="543.4561107635498" y="110.96000061035157" width="38.901666641235344" height="27.18520014953613" style="--column-color: var(--theme-color-2, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="264.0772220611573" y="110.96000061035157" width="38.901666641235344" height="28.294800155639635" style="--column-color: var(--theme-color-3, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="588.2577774047852" y="110.96000061035157" width="38.901666641235344" height="18.308400100708" style="--column-color: var(--theme-color-3, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="308.8788887023926" y="59.36360032653808" width="38.901666641235344" height="51.596400283813495" style="--column-color: var(--theme-color-4, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><rect class="column_oacc_l85vbltb_1q3eo9er57" x="633.0594440460205" y="110.96000061035157" width="38.901666641235344" height="151.46040083312982" style="--column-color: var(--theme-color-4, var(--line-color));" data-cc-component="appearance" data-cc-attribute="column"/><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(129.67222213745123, 42.16480023193357)"><g transform="translate(19.450833320617672, 0)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-0, var(--line-color));" filter="url(#text-background)" dominant-baseline="">1.2</text></g><rect width="38.901666641235344" height="68.795200378418" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(453.8527774810791, 72.12400039672852)"><g transform="translate(19.450833320617672, 0)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-0, var(--line-color));" filter="url(#text-background)" dominant-baseline="">0.7</text></g><rect width="38.901666641235344" height="38.83600021362305" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(174.4738887786866, 110.96000061035157)"><g transform="translate(19.450833320617672, 45.514000167846675)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-1, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-0.55</text></g><rect width="38.901666641235344" height="30.514000167846675" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(498.65444412231443, 4.438400024414066)"><g transform="translate(19.450833320617672, 0)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-1, var(--line-color));" filter="url(#text-background)" dominant-baseline="">1.9</text></g><rect width="38.901666641235344" height="106.5216005859375" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(219.27555541992194, 110.96000061035157)"><g transform="translate(19.450833320617672, 164.2412008209228)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-2, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-2.7</text></g><rect width="38.901666641235344" height="149.2412008209228" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(543.4561107635498, 110.96000061035157)"><g transform="translate(19.450833320617672, 42.18520014953613)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-2, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-0.49</text></g><rect width="38.901666641235344" height="27.18520014953613" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(264.0772220611573, 110.96000061035157)"><g transform="translate(19.450833320617672, 43.294800155639635)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-3, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-0.51</text></g><rect width="38.901666641235344" height="28.294800155639635" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(588.2577774047852, 110.96000061035157)"><g transform="translate(19.450833320617672, 33.308400100708)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-3, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-0.33</text></g><rect width="38.901666641235344" height="18.308400100708" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(308.8788887023926, 59.36360032653808)"><g transform="translate(19.450833320617672, 0)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-4, var(--line-color));" filter="url(#text-background)" dominant-baseline="">0.93</text></g><rect width="38.901666641235344" height="51.596400283813495" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g><g class="column_group_oacc_l85vbltb_1q3eo9er57" transform="translate(633.0594440460205, 110.96000061035157)"><g transform="translate(19.450833320617672, 166.46040083312982)"><text class="tooltip_oacc_l85vbltb_1q3eo9er57" style="fill: var(--theme-color-4, var(--line-color));" filter="url(#text-background)" dominant-baseline="hanging">-2.7</text></g><rect width="38.901666641235344" height="151.46040083312982" style="fill: var(--transparent);" data-cc-component="appearance" data-cc-attribute="column"/></g></g><g class="yaxis_headline_oacc_l85vbltb_1q3eo9er57"><text data-cc-component="yaxis" data-cc-attribute="headline"><tspan/></text></g></g><g class="xaxis_headline_oacc_l85vbltb_1q3eo9er57"><text data-cc-component="xaxis" data-cc-attribute="headline"/></g><g/><g class="footer_oacc_l85vbltb_1q3eo9er57" data-cc-label="footer"><g class="source_info_oacc_l85vbltb_1q3eo9er57" data-showing="1" data-cc-label="source_info"><text x="0" dominant-baseline="bottom" class="source_text_oacc_l85vbltb_1q3eo9er57"><tspan class="source_label_oacc_l85vbltb_1q3eo9er57" data-cc-component="texts" data-cc-attribute="source">Source:</tspan><tspan dx="5"><a href="https://app.openaxis.com/data/4003?ref=russo.nyc" target="_blank" rel="nofollow" class="link_oacc_l85vbltb_1q3eo9er57 source_link_oacc_l85vbltb_1q3eo9er57">U.S. Bureau of Economic Analysis ; data uploaded by Patrick Russo</a></tspan></text></g><g class="authors_info_oacc_l85vbltb_1q3eo9er57" data-showing="0"><text class="footer_triangle_oacc_l85vbltb_1q3eo9er57" data-showing="0" dy="-2"> &#x25B2; </text><text dominant-baseline="bottom" x="0" class="authors_text_oacc_l85vbltb_1q3eo9er57"><tspan class="authors_label_oacc_l85vbltb_1q3eo9er57" data-cc-component="texts" data-cc-attribute="authors">Chart Authors:</tspan><tspan dx="5"/></text></g><g class="logo_oacc_l85vbltb_1q3eo9er57" data-cc-label="logo"><text><tspan class="created_with_oacc_l85vbltb_1q3eo9er57">Created With:</tspan><a href="https://openaxis.com/?ref=russo.nyc" target="_blank" class="link_oacc_l85vbltb_1q3eo9er57"><tspan class="logo_text_oacc_l85vbltb_1q3eo9er57" dominant-baseline="bottom" dx="5">openAxis</tspan></a></text></g></g></svg></a><!--kg-card-end: html-->]]></content:encoded></item><item><title><![CDATA[Deep Learning on a spot instance - save money and run only when needed on AWS!]]></title><description><![CDATA[<p></p><p><em>Disclaimer: </em></p><p><em>At some point (perhaps mid-2021), AWS seems to have disabled Spot as an option for P-class instances. It may be possible to <a href="https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2&amp;ref=russo.nyc#Limits:">request a limit increase</a> to run a P spot instance. See notes on instance types at the end.</em></p><h2 id="background">Background</h2><p>I had a web scraping job that collected</p>]]></description><link>https://russo.nyc/deep-learning-on-spot-instance-save-money-and-run-on-demand/</link><guid isPermaLink="false">64c6daa6c303740001c87725</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sat, 11 Jun 2022 21:05:36 GMT</pubDate><content:encoded><![CDATA[<p></p><p><em>Disclaimer: </em></p><p><em>At some point (perhaps mid-2021), AWS seems to have disabled Spot as an option for P-class instances. It may be possible to <a href="https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2&amp;ref=russo.nyc#Limits:">request a limit increase</a> to run a P spot instance. See notes on instance types at the end.</em></p><h2 id="background">Background</h2><p>I had a web scraping job that collected a lot of news articles I wanted to summarize using machine learning (PEGASUS, to be specific). Summarization required a large EC2 instance that I didn&apos;t want to leave running - so I decided to &quot;bid&quot; on a spot instance every day when I needed it. Spot prices were often 25 cents on the dollar and only run when needed so overall my deep learning predictions were <strong>98% cheaper than if on an on demand instance running all the time</strong>.</p><p>Below is a breakdown of how to request a spot instance and run a task on it for deep learning or whatever your use case may be! I used python/boto3 for this.</p><h2 id="python-initiated-spot-request">Python Initiated Spot Request</h2><h3 id="import">Import</h3><p>Import packages and create client</p><figure class="kg-card kg-code-card"><pre><code class="language-javascript">import boto3
import base64
import datetime

client = boto3.client(&quot;ec2&quot;, &quot;us-east-2&quot;)</code></pre><figcaption>import block</figcaption></figure><h3 id="user-data">User Data</h3><p>Define the user data - this is what&apos;s executed once the instance boots</p><figure class="kg-card kg-code-card"><pre><code class="language-python">userData = &apos;&apos;&apos;
Content-Type: multipart/mixed; boundary=&quot;//&quot;
MIME-Version: 1.0

--//
Content-Type: text/cloud-config; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;cloud-config.txt&quot;

#cloud-config
cloud_final_modules:
- [scripts-user, always]

--//
Content-Type: text/x-shellscript; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;userdata.txt&quot;

#!/bin/bash
sudo shutdown -P +120; aws s3 cp  s3://my-bucket-name/run_full_prediction_flow_on_ec2.sh ./ &amp;&amp; sudo runuser -l ubuntu  -c &apos;/bin/bash /tmp/run_full_prediction_flow_on_ec2.sh &gt; run_pred.log 2&gt;&amp;1&apos;
--//
&apos;&apos;&apos;</code></pre><figcaption>userdata we&apos;ll be embedding to run on launch of spot instance</figcaption></figure><p><a href="https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/?ref=russo.nyc">cloud-config</a> controls when userdata runs (in this case <a href="https://aws.amazon.com/premiumsupport/knowledge-center/execute-user-data-ec2/?ref=russo.nyc">userdata</a> runs when your instance launches).</p><p>You&apos;ll see that userdata here is a bash script that:</p><ul><li>sets the shutdown time for 2 hours from launch (as a fail-safe to prevent cost overruns) <code>sudo shutdown -P +120</code></li><li>fetches a bash script <code>aws s3 cp &#xA0;s3://my-bucket-name/run_full_prediction_flow_on_ec2.sh ./</code></li><li>runs that retrieved bash script <code>sudo runuser -l ubuntu &#xA0;-c &apos;/bin/bash /tmp/run_full_prediction_flow_on_ec2.sh &gt; run_pred.log 2&gt;&amp;1</code></li></ul><p>Here, <code>s3://my-bucket-name/run_full_prediction_flow_on_ec2.sh</code> is some shell script I&apos;m fetching and executing to instantiate anything the instance needs (package installations/configurations) and then running the prediction. An example of what this could look like at the end of this post for reference.</p><h3 id="instance-specification">Instance Specification</h3><p>Then I define the instance specification:</p><figure class="kg-card kg-code-card"><pre><code class="language-python">launchSpecification = {
        &quot;IamInstanceProfile&quot;: {
            &quot;Arn&quot;: &quot;arn:aws:iam::MY-AWS-ACCOUNT-ID:instance-profile/MY-INSTANCE-IAM&quot;,
        },
        &quot;BlockDeviceMappings&quot;: [
            {
                &quot;DeviceName&quot;: &quot;/dev/sda1&quot;, # note: &apos;/dev/xvda&apos; on some instance types
                &quot;Ebs&quot;: {
                    &quot;DeleteOnTermination&quot;: True,
                    &quot;VolumeSize&quot;: 80,
                    &quot;VolumeType&quot;: &quot;standard&quot;,
                },
            },
        ],
        &quot;ImageId&quot;: &quot;ami-MY-AMI-ID&quot;,
        &quot;KeyName&quot;: &quot;MY-SSH-KEY&quot;,
        &quot;SecurityGroups&quot;: [&quot;MY-SG-1-NAME&quot;, &quot;MY-SG-2-NAME&quot;],
        &quot;InstanceType&quot;: &quot;m4.xlarge&quot;,
        &quot;Placement&quot;: {
            &quot;AvailabilityZone&quot;: &quot;us-east-2a&quot;,
        },
        &quot;SecurityGroupIds&quot;: [&quot;sg-MY-SG-1&quot;, &quot;sg-MY-SG-2&quot;],
        &quot;UserData&quot;: base64.b64encode(
            userData.encode(
                &quot;utf-8&quot;
            )
        ).decode(&quot;ascii&quot;),
    }
</code></pre><figcaption>launch specification</figcaption></figure><h3 id="make-request">Make request</h3><p>And finally I make the request with the price I&apos;m willing to pay</p><pre><code class="language-javascript">client.request_spot_instances(
    DryRun=False,
    SpotPrice=&quot;0.30&quot;,
    ClientToken=datetime.datetime.now().isoformat()[:10],
    InstanceCount=1,
    Type=&quot;one-time&quot;,
    LaunchSpecification=launchSpecification
    )</code></pre><p>ClientToken is a unique string that AWS uses to ensure your request isn&apos;t submitted multiple times. <code>datetime.datetime.now().isoformat()[:10],</code> is the date which means that I can&apos;t accidentally spin up multiple instances in the same day.</p><h3 id="final-script">Final script</h3><figure class="kg-card kg-code-card"><pre><code class="language-python">import boto3
import base64
import datetime

client = boto3.client(&quot;ec2&quot;, &quot;us-east-2&quot;)

userData = &apos;&apos;&apos;
Content-Type: multipart/mixed; boundary=&quot;//&quot;
MIME-Version: 1.0

--//
Content-Type: text/cloud-config; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;cloud-config.txt&quot;

#cloud-config
cloud_final_modules:
- [scripts-user, always]

--//
Content-Type: text/x-shellscript; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;userdata.txt&quot;

#!/bin/bash
sudo shutdown -P +120; aws s3 cp  s3://my-bucket-name/run_full_prediction_flow_on_ec2.sh ./ &amp;&amp; sudo runuser -l ubuntu  -c &apos;/bin/bash /tmp/run_full_prediction_flow_on_ec2.sh &gt; run_pred.log 2&gt;&amp;1&apos;
--//
&apos;&apos;&apos;

launchSpecification = {
        &quot;IamInstanceProfile&quot;: {
            &quot;Arn&quot;: &quot;arn:aws:iam::MY-AWS-ACCOUNT-ID:instance-profile/MY-INSTANCE-IAM&quot;,
        },
        &quot;BlockDeviceMappings&quot;: [
            {
                &quot;DeviceName&quot;: &quot;/dev/sda1&quot;, # note: &apos;/dev/xvda&apos; on some instance types
                &quot;Ebs&quot;: {
                    &quot;DeleteOnTermination&quot;: True,
                    &quot;VolumeSize&quot;: 80,
                    &quot;VolumeType&quot;: &quot;standard&quot;,
                },
            },
        ],
        &quot;ImageId&quot;: &quot;ami-MY-AMI-ID&quot;,
        &quot;KeyName&quot;: &quot;MY-SSH-KEY&quot;,
        &quot;SecurityGroups&quot;: [&quot;MY-SG-1-NAME&quot;, &quot;MY-SG-2-NAME&quot;],
        &quot;InstanceType&quot;: &quot;m4.xlarge&quot;,
        &quot;Placement&quot;: {
            &quot;AvailabilityZone&quot;: &quot;us-east-2a&quot;,
        },
        &quot;SecurityGroupIds&quot;: [&quot;sg-MY-SG-1&quot;, &quot;sg-MY-SG-2&quot;],
        &quot;UserData&quot;: base64.b64encode(
            userData.encode(
                &quot;utf-8&quot;
            )
        ).decode(&quot;ascii&quot;),
    }


client.request_spot_instances(
    DryRun=False,
    SpotPrice=&quot;0.30&quot;,
    ClientToken=datetime.datetime.now().isoformat()[:10],
    InstanceCount=1,
    Type=&quot;one-time&quot;,
    LaunchSpecification=launchSpecification
    )</code></pre><figcaption>final python script</figcaption></figure><p></p><h2 id="for-reference-">For Reference:</h2><h3 id="instance-type-notes-">Instance type notes:</h3><p>If you hit an error like <code>botocore.exceptions.ClientError: An error occurred (MaxSpotInstanceCountExceeded) when calling the RequestSpotInstances operation: Max spot instance count exceeded</code> check <a href="https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2&amp;ref=russo.nyc#Limits:">https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2#Limits:</a> to see what instance types you&apos;re able to use. &#xA0;When I searched for spot in June 2022 I saw that &quot;All P Spot Instance Requests&quot; only allowed &quot;0 vCPUs&quot; explaining why my old script with p2.xlarge was failing!</p><p>For deep learning you&apos;ll want a GPU instance. &#xA0;AWS seems to have created a new class that has GPU&apos;s and can be run as spot - the <a href="https://aws.amazon.com/ec2/instance-types/dl1/?ref=russo.nyc">DL instance type</a> - but that&apos;s like $15+ per hour! You may be able to <a href="https://us-east-2.console.aws.amazon.com/ec2/v2/home?region=us-east-2&amp;ref=russo.nyc#Limits:">request a limit increase</a> to run P instances if you need a GPU. </p><h3 id="run_full_prediction_flow_on_ec2-sh">run_full_prediction_flow_on_ec2.sh</h3><figure class="kg-card kg-code-card"><pre><code class="language-bash">#cloud-boothook
#!/bin/bash
set -e
export LC_ALL=C.UTF-8
export LANG=C.UTF-8
PATH=/home/ubuntu/.local/bin:$PATH

# Set up directories
mkdir /home/ubuntu/analysis
mkdir /home/ubuntu/analysis/pred

# fetch the data from S3
aws s3 sync s3://MY_BUCKET/data  /home/ubuntu/analysis/data
aws s3 sync s3://MY_BUCKET/model  /home/ubuntu/analysis/model

cd /home/ubuntu/analysis/model

# Install packages
pip3 install --user -r requirements.txt
pip3 install --user pipenv ipython
pipenv --site-packages
pipenv install

# Predict
pipenv run python run_predictions.py

# Send predictions to S3
aws s3 sync /home/ubuntu/analysis/pred s3://MY_BUCKET/pred/`date +&quot;%Y%m%d&quot;` 

# Shutdown after making predictions to limit costs. This was commented out in case someone happened to copy and paste this accidentally...
# sudo shutdown
</code></pre><figcaption>s3://my-bucket-name/run_full_prediction_flow_on_ec2.sh</figcaption></figure><p></p>]]></content:encoded></item><item><title><![CDATA[EC2 - Scraping behind VPN (but allow VPC access)]]></title><description><![CDATA[<p></p><p>I had a website scraping project that scraped tens of thousands of websites every day. I was running this on an EC2 instance, but didn&apos;t want the EC2 instance&apos;s IP to be blocked by any of these websites. </p><p>One solution for scraping with (near) infinite IP&</p>]]></description><link>https://russo.nyc/ec2-scraper-behind-vpn/</link><guid isPermaLink="false">64c6daa6c303740001c87724</guid><category><![CDATA[vpn]]></category><category><![CDATA[aws]]></category><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sat, 11 Jun 2022 17:40:48 GMT</pubDate><content:encoded><![CDATA[<p></p><p>I had a website scraping project that scraped tens of thousands of websites every day. I was running this on an EC2 instance, but didn&apos;t want the EC2 instance&apos;s IP to be blocked by any of these websites. </p><p>One solution for scraping with (near) infinite IP&apos;s that I&apos;ve come across is utilizing AWS API Gateway such as with <a href="https://github.com/Ge0rg3/requests-ip-rotator?ref=russo.nyc">requests-ip-rotator</a>. But, with hundreds of thousands of requests a day, I was afraid the costs could add up so I used a VPN. &#xA0;The VPN I was using would rotate through it&apos;s own IP&apos;s pretty regularly (sorry, but I&apos;m going to be fuzzy on the exact details of what I was using). It wasn&apos;t an insane number of IP&apos;s like API Gateway would have been, but enough that I could rotate as needed.</p><p></p><p>Launching the VPN (openvpn) led to me losing access to everything in the VPC! I could no longer access my RDS instance - the VPN was routing all my traffic - including what should have stayed within the VPC!</p><p>I still needed to access my RDS instance inside of the VPC, so I routed that traffic specifically through the appropriate gateway.</p><pre><code>route add -host  my-rds-instance.us-east-2.rds.amazonaws.com  gw 172.31.16.1</code></pre><p></p><p>I had service that launched the VPN, so I configured this to run immediately after the VPN started.</p>]]></content:encoded></item><item><title><![CDATA[Government social benefits to persons, a drag into 2022?]]></title><description><![CDATA[<p></p><p>There was a recent Axios article about how <a href="https://www.axios.com/stimulus-government-spending-covid-pandemic-0b79bdb4-e812-4085-ae2b-404cd7b9a1f4.html?ref=russo.nyc">government benefits will be a drag going into 2022</a>.</p><p>However, this ignores the fact that the largest increase in government transfers, the economic impact payments took place in Q1/Q2, and expanded unemployment benefits ran out in Q3.</p><p>Q4 experienced 6.9%</p>]]></description><link>https://russo.nyc/economy-2022-govt-benefits-drag/</link><guid isPermaLink="false">64c6daa6c303740001c87721</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Mon, 31 Jan 2022 15:25:10 GMT</pubDate><content:encoded><![CDATA[<p></p><p>There was a recent Axios article about how <a href="https://www.axios.com/stimulus-government-spending-covid-pandemic-0b79bdb4-e812-4085-ae2b-404cd7b9a1f4.html?ref=russo.nyc">government benefits will be a drag going into 2022</a>.</p><p>However, this ignores the fact that the largest increase in government transfers, the economic impact payments took place in Q1/Q2, and expanded unemployment benefits ran out in Q3.</p><p>Q4 experienced 6.9% quarter-over-quarter growth (SAAR) despite government social benefits to persons falling from 20.6% of personal income to 18.6% of personal income from Q3 into Q4.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-7.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-7.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-7.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-7.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-7.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://tri.staging.openaxis.com/visualizations/2197?ref=russo.nyc" rel="noopener noreferrer">Explore the data on OpenAxis</a></figcaption></figure><p>Year-over-year there will be a decline in benefits, but the growth in compensation of employees more than offsets it - and the growth in Q4 alone shows how small the effects of the declining government benefits will be.</p><p> </p>]]></content:encoded></item><item><title><![CDATA[Government social benefits to persons, drag into 2022?]]></title><description><![CDATA[<p></p><p>There was a recent Axios article about how <a href="https://www.axios.com/stimulus-government-spending-covid-pandemic-0b79bdb4-e812-4085-ae2b-404cd7b9a1f4.html?ref=russo.nyc">government benefits will be a drag going into 2022</a>.</p><p>However, this ignores the fact that the largest increase in government transfers, the economic impact payments took place in Q1/Q2, and expanded unemployment benefits ran out in Q3.</p><p>Q4 experienced 6.9%</p>]]></description><link>https://russo.nyc/q3/</link><guid isPermaLink="false">64c6daa6c303740001c87720</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Mon, 31 Jan 2022 15:05:30 GMT</pubDate><content:encoded><![CDATA[<p></p><p>There was a recent Axios article about how <a href="https://www.axios.com/stimulus-government-spending-covid-pandemic-0b79bdb4-e812-4085-ae2b-404cd7b9a1f4.html?ref=russo.nyc">government benefits will be a drag going into 2022</a>.</p><p>However, this ignores the fact that the largest increase in government transfers, the economic impact payments took place in Q1/Q2, and expanded unemployment benefits ran out in Q3.</p><p>Q4 experienced 6.9% quarter-over-quarter growth (SAAR) despite government social benefits to persons falling from 20.6% of personal income to 18.6% of personal income from Q3 into Q4.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-7.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-7.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-7.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-7.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-7.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://tri.staging.openaxis.com/visualizations/2197?ref=russo.nyc" rel="noopener noreferrer">Explore the data on OpenAxis</a></figcaption></figure><p>Year-over-year there will be a decline in benefits, but the growth in compensation of employees more than offsets it - and the growth in Q4 alone shows how small the effects of the declining government benefits will be.</p><p> </p>]]></content:encoded></item><item><title><![CDATA[How bad is inflation?]]></title><description><![CDATA[<p></p><p>For the indices below, we compare to December 2019, just before the pandemic.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-2.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-2.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-2.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-2.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-2.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://app.openaxis.com/visualizations/2191?ref=russo.nyc">Explore the data on OpenAxis</a></figcaption></figure><p>Durable goods cost 12.0% more in December 2021 than they did in December 2019, while non-durable goods and services only cost 6.7 and</p>]]></description><link>https://russo.nyc/how-bad-is-inflation/</link><guid isPermaLink="false">64c6daa6c303740001c8771f</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Mon, 31 Jan 2022 13:40:33 GMT</pubDate><content:encoded><![CDATA[<p></p><p>For the indices below, we compare to December 2019, just before the pandemic.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-2.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-2.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-2.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-2.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-2.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://app.openaxis.com/visualizations/2191?ref=russo.nyc">Explore the data on OpenAxis</a></figcaption></figure><p>Durable goods cost 12.0% more in December 2021 than they did in December 2019, while non-durable goods and services only cost 6.7 and 6.3 percent more, respectively (as shown above).</p><p></p><p>Looking at actual expenditures, consumers spent 29% more on durable goods in December 2021 relative to December 2019 (not only were durables more expensive, but consumers were buying more of them). Expenditure on services didn&apos;t grow much though (only 6% over two years) (as shown below).</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-6.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-6.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-6.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-6.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-6.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://app.openaxis.com/visualizations/2199?ref=russo.nyc">Explore the data on OpenAxis</a></figcaption></figure><p>But... if we think about how much people typically spend on durables relative to other goods we actually see a slightly different story.</p><figure class="kg-card kg-image-card kg-card-hascaption"><img src="https://russo.nyc/content/images/2022/01/image-5.png" class="kg-image" alt loading="lazy" width="2000" height="1124" srcset="https://russo.nyc/content/images/size/w600/2022/01/image-5.png 600w, https://russo.nyc/content/images/size/w1000/2022/01/image-5.png 1000w, https://russo.nyc/content/images/size/w1600/2022/01/image-5.png 1600w, https://russo.nyc/content/images/size/w2400/2022/01/image-5.png 2400w" sizes="(min-width: 720px) 720px"><figcaption>Source: U.S. Bureau of Economic Analysis | <a href="https://app.openaxis.com/visualizations/2194?ref=russo.nyc">Explore the data on OpenAxis</a></figcaption></figure><p>While expenditure on durables grew 29%, personal income grew 12.4%. &#xA0;Again, looking at percentages it looks bad, but expenditure on durables only grew from 8.2% of personal income to 9.5% of personal income. &#xA0;</p><p>While that ate into budgets some, the rise in expenditure on services was less than the rise in income - and services are a much larger expenditure (51.3% of income in December 2021) that <strong>the personal savings rate actually rose from 7.3 in December 2019 to 7.9% in December 2021</strong>.</p><p></p><p>While inflation on it&apos;s surface looks like it would harm consumers, on average it hasn&apos;t actually been widespread enough to cut into savings compared to December 2019.</p>]]></content:encoded></item><item><title><![CDATA[AWS Lambda "distribution was not found and is required" [Python]]]></title><description><![CDATA[<p></p><p>All of a sudden my most recent deploy hit the darnedest error and none of my endpoints were working...</p><pre><code>[ERROR] DistributionNotFound: The &apos;google-api-python-client&apos; distribution was not found and is required by the application
Traceback (most recent call last):
  File &quot;/var/lang/lib/python3.7/imp.py&quot;</code></pre>]]></description><link>https://russo.nyc/lambda-distribution-not-found-python/</link><guid isPermaLink="false">64c6daa6c303740001c8771b</guid><category><![CDATA[aws]]></category><category><![CDATA[lambda]]></category><category><![CDATA[python]]></category><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Wed, 26 May 2021 13:59:50 GMT</pubDate><media:content url="https://russo.nyc/content/images/2021/05/Screenshot_2021-05-26-CloudWatch-Management-Console-1-.png" medium="image"/><content:encoded><![CDATA[<img src="https://russo.nyc/content/images/2021/05/Screenshot_2021-05-26-CloudWatch-Management-Console-1-.png" alt="AWS Lambda &quot;distribution was not found and is required&quot; [Python]"><p></p><p>All of a sudden my most recent deploy hit the darnedest error and none of my endpoints were working...</p><pre><code>[ERROR] DistributionNotFound: The &apos;google-api-python-client&apos; distribution was not found and is required by the application
Traceback (most recent call last):
  File &quot;/var/lang/lib/python3.7/imp.py&quot;, line 234, in load_module
    return load_source(name, filename, file)
  File &quot;/var/lang/lib/python3.7/imp.py&quot;, line 171, in load_source
    module = _load(spec)
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 696, in _load
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 677, in _load_unlocked
  File &quot;&lt;frozen importlib._bootstrap_external&gt;&quot;, line 728, in exec_module
  File &quot;&lt;frozen importlib._bootstrap&gt;&quot;, line 219, in _call_with_frames_removed
  File &quot;/var/task/user.py&quot;, line 3, in &lt;module&gt;
    import googleauth
  File &quot;/var/task/googleauth.py&quot;, line 60, in &lt;module&gt;
    from googleapiclient.discovery import build
  File &quot;/var/task/googleapiclient/discovery.py&quot;, line 68, in &lt;module&gt;
    from googleapiclient.http import build_http
  File &quot;/var/task/googleapiclient/http.py&quot;, line 64, in &lt;module&gt;
    from googleapiclient.model import JsonModel
  File &quot;/var/task/googleapiclient/model.py&quot;, line 36, in &lt;module&gt;
    _LIBRARY_VERSION = pkg_resources.get_distribution(&quot;google-api-python-client&quot;).version
  File &quot;/var/task/pkg_resources/__init__.py&quot;, line 466, in get_distribution
    dist = get_provider(dist)
  File &quot;/var/task/pkg_resources/__init__.py&quot;, line 342, in get_provider
    return working_set.find(moduleOrReq) or require(str(moduleOrReq))[0]
  File &quot;/var/task/pkg_resources/__init__.py&quot;, line 886, in require
    needed = self.resolve(parse_requirements(requirements))
  File &quot;/var/task/pkg_resources/__init__.py&quot;, line 772, in resolve
    raise DistributionNotFound(req, requirers)</code></pre><p></p><p>The answers related to <em>google-api-python-client</em> all seemed to be odd unrelated workarounds. But I eventually came across <a href="https://github.com/Julian/jsonschema/issues/584?ref=russo.nyc">https://github.com/Julian/jsonschema/issues/584</a> and say that my most recent deploy <code>.zip</code> file didn&apos;t have and &quot;.dist-info&quot; folders but my older deploy <code>.zip</code> folders did! (e.g., it was missing &quot;google_api_python_client-2.0.2.dist-info&quot;.)</p><p></p><p>I dug around and found the <code>slimPatternsAppendDefaults</code> option... <a href="https://www.serverless.com/plugins/serverless-python-requirements?ref=russo.nyc#custom-removal-patterns">https://www.serverless.com/plugins/serverless-python-requirements#custom-removal-patterns</a></p><p>It turns out slim automatically leaves out <code>**/*.dist-info*</code> which is apparently incompatible with <em>google-api-python-client</em>.</p><p>So I added <code>slimPatternsAppendDefaults: false</code> and was back in business!</p><pre><code>custom:
  pythonRequirements:
	slim: true
    slimPatternsAppendDefaults: false
    slimPatterns:
      - &quot;**/*.egg-info*&quot;
      ...
      </code></pre><p></p><p></p><p>I don&apos;t think I updated <em>serverless-python-requirements</em> and <em>google-api-python-client </em>is locked to a specific version, but don&apos;t want to bother rolling my computer to a backup to check.</p><p>(dist-info has been stripped out by slim since 2018 so I&apos;m not sure why this is a problem now all of a sudden.) &#xA0;Whatever the &quot;why now?&quot; it&apos;s no longer a problem!</p><p></p>]]></content:encoded></item><item><title><![CDATA[Tracking despite an Ad Blocker: Mixpanel through proxy]]></title><description><![CDATA[<p>I debated with myself on whether or not to share this. As a user I don&apos;t like tracking and block it when I can. But a new startup needs to understand what their users are doing and big companies surely have workarounds in place already... &#xA0;So here</p>]]></description><link>https://russo.nyc/tracking-despite-an-adblocker-mixpanel-through-proxy/</link><guid isPermaLink="false">64c6daa6c303740001c87715</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sun, 13 Dec 2020 15:25:56 GMT</pubDate><content:encoded><![CDATA[<p>I debated with myself on whether or not to share this. As a user I don&apos;t like tracking and block it when I can. But a new startup needs to understand what their users are doing and big companies surely have workarounds in place already... &#xA0;So here goes.</p><p></p><p>First - here&apos;s the problem and a vague allusion to the solution:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://help.mixpanel.com/hc/en-us/articles/115004499463-Ad-Blockers-Affect-Mixpanel?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Ad Blockers Affect Mixpanel</div><div class="kg-bookmark-description">Depending on your website and the type of ad blocker, some users who have ad blockers enabled can prevent Mixpanel from loading on your page.As a result, Mixpanel will not be able to collect data ...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://theme.zdassets.com/theme_assets/1803046/5449c05f8d5be3477350565a397c8489d6c731e7.png" alt><span class="kg-bookmark-author">Mixpanel Help Center</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://theme.zdassets.com/theme_assets/1803046/1d4cb250f696f24ad070ac002480f3bbc5587715.svg" alt></div></a></figure><p></p><p>Okay, here&apos;s the code I had before the fix - this reaches out to Mixpanel directly and is therefore blocked by many Ad Blockers.</p><pre><code class="language-javascript">mixpanel.init(mixpanel_token);</code></pre><p></p><p>So I add in the proxy and tell Mixpanel to ignore the IP address of my proxy server (otherwise all my users would have the same IP Address).</p><pre><code class="language-javascript">const proxy_url = &apos;https://myproxy.example.com/&apos;;

mixpanel.init(mixpanel_token, { api_host: `${proxy_url}https://api-js.mixpanel.com`, ip: 0 });</code></pre><p></p><p>But there&apos;s one more piece we need to add! The actual IP address! <a href="https://help.mixpanel.com/hc/en-us/articles/115004499343-Tracking-Geolocation-with-Server-Side-Implementation?ref=russo.nyc#pass-your-own-ip-address-nodejs">This help page</a> suggests you can pass the IP address so I figured I&apos;d give it a shot. </p><p>Fetch the user&apos;s IP address (not shown) and register it so it&apos;s passed with every Mixpanel call within this session.</p><pre><code class="language-javascript">mixpanel.register({
      ip: ip,
});</code></pre><p></p><p></p><p><strong>Don&apos;t be creepy with this. Only use tracking to improve your platform, not to exploit users!</strong></p>]]></content:encoded></item><item><title><![CDATA[Nginx behind Cloudfront]]></title><description><![CDATA[<p></p><p>Self-hosting services on EC2 instances can come with unexpected behavior. If the service is hosted using Nginx, it typically expects a &quot;Host&quot; header. If you have Cloudfront between the EC2 instance and the internet (e.g., for caching, delivery, etc.), Cloudfront won&apos;t forward the &quot;Host&</p>]]></description><link>https://russo.nyc/nginx-behind-cloudfront/</link><guid isPermaLink="false">64c6daa6c303740001c87714</guid><dc:creator><![CDATA[Patrick Russo]]></dc:creator><pubDate>Sun, 06 Dec 2020 15:39:40 GMT</pubDate><content:encoded><![CDATA[<p></p><p>Self-hosting services on EC2 instances can come with unexpected behavior. If the service is hosted using Nginx, it typically expects a &quot;Host&quot; header. If you have Cloudfront between the EC2 instance and the internet (e.g., for caching, delivery, etc.), Cloudfront won&apos;t forward the &quot;Host&quot; header by default.</p><p></p><p>In Cloudfront settings, go to &quot;Behavior.&quot;</p><p>Select &quot;Use legacy cache settings&quot; </p><p>Select &quot;Whitelist&quot; as the method to whitelist Headers</p><p>Select &quot;Host&quot; then click &quot;Add &gt;&gt;&quot;</p><p></p><p>Wait for Cloudfront to deplay and you should be good!</p><p></p><p></p><p>Additional resource:</p><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://aws.amazon.com/premiumsupport/knowledge-center/configure-cloudfront-to-forward-headers/?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Configure CloudFront to forward the Host header to the origin</div><div class="kg-bookmark-description"></div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://a0.awsstatic.com/libra-css/images/site/touch-icon-ipad-144-smile.png" alt><span class="kg-bookmark-author">Amazon Web Services, Inc.</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://a0.awsstatic.com/libra-css/images/logos/aws_logo_smile_1200x630.png" alt></div></a></figure><figure class="kg-card kg-bookmark-card"><a class="kg-bookmark-container" href="https://stackoverflow.com/questions/33526113/cloudfront-nginx-rewrite-causing-problems?ref=russo.nyc"><div class="kg-bookmark-content"><div class="kg-bookmark-title">Cloudfront Nginx Rewrite Causing Problems</div><div class="kg-bookmark-description">I am setting up a cdn using cloudfront. My origin for my cloudfront distribution is my aws load balancer (ELB). When I make a request to cloudfront instead of getting the cloudfront url (cdn.mysite...</div><div class="kg-bookmark-metadata"><img class="kg-bookmark-icon" src="https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon.png?v=c78bd457575a" alt><span class="kg-bookmark-author">Stack Overflow</span><span class="kg-bookmark-publisher">gprime</span></div></div><div class="kg-bookmark-thumbnail"><img src="https://cdn.sstatic.net/Sites/stackoverflow/Img/apple-touch-icon@2.png?v=73d79a89bded" alt></div></a></figure><p></p><p></p><p></p><p></p><p></p>]]></content:encoded></item></channel></rss>