<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on mattanalytix</title><link>https://mattanalytix.com/posts/</link><description>Recent content in Posts on mattanalytix</description><generator>Hugo -- gohugo.io</generator><language>en</language><atom:link href="https://mattanalytix.com/posts/index.xml" rel="self" type="application/rss+xml"/><item><title>GCP Batch Ingestion 1 - Local Development</title><link>https://mattanalytix.com/posts/data-science/gcp-batch-ingestion/1-local-development/</link><pubDate>Sat, 13 May 2023 10:03:58 +0700</pubDate><guid>https://mattanalytix.com/posts/data-science/gcp-batch-ingestion/1-local-development/</guid><description>An introduction to locally developing code for a batch ingestion process using python and the GCP API. Introducing the motivation behind this series of articles and the code concepts.</description></item><item><title>Productionising the Process</title><link>https://mattanalytix.com/posts/data-science/gcp-batch-ingestion/2-productionising/</link><pubDate>Mon, 08 May 2023 10:55:44 +0700</pubDate><guid>https://mattanalytix.com/posts/data-science/gcp-batch-ingestion/2-productionising/</guid><description>So your code is working fine locally but you don&amp;rsquo;t want to be stuck running manual scripts every day. In this article, I introduce automating the process with Flask, Docker and Cloud Run.</description></item><item><title>Google Drive Source Image</title><link>https://mattanalytix.com/posts/web-development/google-drive-src-img/</link><pubDate>Mon, 27 Mar 2023 09:31:44 +0700</pubDate><guid>https://mattanalytix.com/posts/web-development/google-drive-src-img/</guid><description>&lt;p>This is a quick tutorial which shows you how to use images from your google drive on a website.&lt;/p>
&lt;p>First create a new folder on your Google Drive if you don&amp;rsquo;t have one already. Usually, when I create a website I like to have a folder insite my website directory called &amp;ldquo;Static&amp;rdquo; with all of the images for the site. I will make this folder public to avoid repitition.&lt;/p>
&lt;p>Next, make sure that the folder is shared publicly. Right click on the folder and click &amp;ldquo;Share&amp;rdquo;. Then, share with &amp;ldquo;Anyone with the link&amp;rdquo; as shown below.&lt;/p></description></item><item><title>Finally, a better way to deploy DBT on Google Cloud!</title><link>https://mattanalytix.com/posts/dbt/production-setup/</link><pubDate>Sat, 16 Apr 2022 09:09:54 +0100</pubDate><guid>https://mattanalytix.com/posts/dbt/production-setup/</guid><description>For the last year or so I&amp;rsquo;ve been looking for a good way to productionise DBT pipelines on Google Cloud Platform but I&amp;rsquo;ve been frustrated by the solutions I&amp;rsquo;ve found on the web.</description></item><item><title>Local Environment Setup For DBT With GCP Using Conda</title><link>https://mattanalytix.com/posts/dbt/local-setup/</link><pubDate>Sat, 16 Apr 2022 09:09:54 +0100</pubDate><guid>https://mattanalytix.com/posts/dbt/local-setup/</guid><description>&lt;p>&lt;a href="https://medium.com/@matthh9797/setting-up-a-local-environment-for-dbt-bigquery-using-conda-60a207617053" target="_blank" rel="noopener">This article is also on medium.com&lt;/a>&lt;/p>
&lt;h1 id="setting-up-a-local-environment-for-dbt-bigquery-using-conda">Setting up a local environment for DBT (BigQuery) using conda&lt;/h1>
&lt;p>Recently dbt has been increasing in popularity as a structured and robust framework for writing SQL logic. Although the &lt;a href="https://docs.getdbt.com/" target="_blank" rel="noopener">dbt documentation&lt;/a> is a great resource, it is not too specific on local configuration. So here is a quick article on setting up a local dbt-bigquery environment with anaconda that works on both Windows and a Mac …&lt;/p></description></item><item><title>Markdown Samples</title><link>https://mattanalytix.com/posts/markdown-sample/</link><pubDate>Mon, 08 Jun 2020 08:06:25 +0600</pubDate><guid>https://mattanalytix.com/posts/markdown-sample/</guid><description>&lt;p>This is a sample post intended to test the followings:&lt;/p>
&lt;ul>
&lt;li>A different post author.&lt;/li>
&lt;li>Table of contents.&lt;/li>
&lt;li>Markdown content rendering.&lt;/li>
&lt;li>Math rendering.&lt;/li>
&lt;li>Emoji rendering.&lt;/li>
&lt;/ul>
&lt;hr>
&lt;h1 id="markdown-syntax-rendering">Markdown Syntax Rendering&lt;/h1>
&lt;h2 id="headings">Headings&lt;/h2>
&lt;p>The following HTML &lt;code>&amp;lt;h1&amp;gt;&lt;/code>—&lt;code>&amp;lt;h6&amp;gt;&lt;/code> elements represent six levels of section headings. &lt;code>&amp;lt;h1&amp;gt;&lt;/code> is the highest section level while &lt;code>&amp;lt;h6&amp;gt;&lt;/code> is the lowest.&lt;/p>
&lt;h1 id="h1">H1&lt;/h1>
&lt;h2 id="h2">H2&lt;/h2>
&lt;h3 id="h3">H3&lt;/h3>
&lt;h4 id="h4">H4&lt;/h4>
&lt;h5 id="h5">H5&lt;/h5>
&lt;h6 id="h6">H6&lt;/h6>
&lt;h2 id="paragraph">Paragraph&lt;/h2>
&lt;p>Xerum, quo qui aut unt expliquam qui dolut labo. Aque venitatiusda cum, voluptionse latur sitiae dolessi aut parist aut dollo enim qui voluptate ma dolestendit peritin re plis aut quas inctum laceat est volestemque commosa as cus endigna tectur, offic to cor sequas etum rerum idem sintibus eiur? Quianimin porecus evelectur, cum que nis nust voloribus ratem aut omnimi, sitatur? Quiatem. Nam, omnis sum am facea corem alique molestrunt et eos evelece arcillit ut aut eos eos nus, sin conecerem erum fuga. Ri oditatquam, ad quibus unda veliamenimin cusam et facea ipsamus es exerum sitate dolores editium rerore eost, temped molorro ratiae volorro te reribus dolorer sperchicium faceata tiustia prat.&lt;/p></description></item><item><title>Shortcodes Samples</title><link>https://mattanalytix.com/posts/shortcodes/</link><pubDate>Mon, 08 Jun 2020 08:06:25 +0600</pubDate><guid>https://mattanalytix.com/posts/shortcodes/</guid><description>&lt;p>This is a sample post intended to test the followings:&lt;/p>
&lt;ul>
&lt;li>Default hero image.&lt;/li>
&lt;li>Different shortcodes.&lt;/li>
&lt;/ul>
&lt;h2 id="alert">Alert&lt;/h2>
&lt;p>The following alerts are available in this theme.&lt;/p>
&lt;div class="alert success">
&lt;span>&lt;i data-feather="check-circle">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;success&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert danger">
&lt;span>&lt;i data-feather="alert-octagon">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;danger&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert warning">
&lt;span>&lt;i data-feather="alert-triangle">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;warning&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert info">
&lt;span>&lt;i data-feather="info">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;info&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert dark">
&lt;span>&lt;i data-feather="alert-circle">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;dark&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert primary">
&lt;span>&lt;i data-feather="alert-circle">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;primary&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;div class="alert secondary">
&lt;span>&lt;i data-feather="alert-circle">&lt;/i>&lt;/span>
&lt;span>&lt;strong>This is sample alert with &lt;code>type=&amp;quot;secondary&amp;quot;&lt;/code>.&lt;/strong>&lt;/span>
&lt;/div>
&lt;h2 id="image">Image&lt;/h2>
&lt;h4 id="a-sample-image-without-any-attribute">A sample image without any attribute.&lt;/h4>
&lt;img src="https://mattanalytix.com/posts/shortcodes/boat.jpg"
alt="A boat at the sea"
>
&lt;div style="margin-top: 3rem;">&lt;/div>
&lt;h4 id="a-sample-image-with-height-and-width-attributes">A sample image with &lt;code>height&lt;/code> and &lt;code>width&lt;/code> attributes.&lt;/h4>
&lt;img src="https://mattanalytix.com/posts/shortcodes/boat.jpg"
alt="A boat at the sea"
width="600"
height="400"
>
&lt;div style="margin-top: 3rem;">&lt;/div>
&lt;h4 id="a-center-aligned-image-with-height-and-width-attributes">A center aligned image with &lt;code>height&lt;/code> and &lt;code>width&lt;/code> attributes.&lt;/h4>
&lt;img src="https://mattanalytix.com/posts/shortcodes/boat.jpg"
alt="A boat at the sea"
width="600"
height="400"
class="center"
>
&lt;div style="margin-top: 3rem;">&lt;/div>
&lt;h4 id="a-image-with-float-attribute">A image with &lt;code>float&lt;/code> attribute.&lt;/h4>
&lt;img src="https://mattanalytix.com/posts/shortcodes/boat.jpg"
alt="A boat at the sea"
width="500"
height="200"
style="float: right;"
>
&lt;p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras egestas lectus sed leo ultricies ultricies. Praesent tellus risus, eleifend vel efficitur ac, venenatis sit amet sem. Ut ut egestas erat. Fusce ut leo turpis. Morbi consectetur sed lacus vitae vehicula. Cras gravida turpis id eleifend volutpat. Suspendisse nec ipsum eu erat finibus dictum. Morbi volutpat nulla purus, vel maximus ex molestie id. Nullam posuere est urna, at fringilla eros venenatis quis.&lt;/p></description></item></channel></rss>