<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Matteo Guzzo</title>
    <link>/</link>
    <description>Recent content on Matteo Guzzo</description>
    <generator>Hugo -- gohugo.io</generator>
    <language>en-US</language>
    <lastBuildDate>Sat, 16 Nov 2019 14:40:59 +0100</lastBuildDate><atom:link href="/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Compound Interest: what is it?</title>
      <link>/blog/compound-interest-what/</link>
      <pubDate>Sat, 16 Nov 2019 14:40:59 +0100</pubDate>
      
      <guid>/blog/compound-interest-what/</guid>
      <description>On the path of educating myself on personal finance, I encountered the term compound interest or compounding effect.
A well-known reality, for some Compounding is a term that describes how consistently investing a relatively small portion of money in market shares and/or bonds will, on the long term (typically 10-20 years), provide massively greater value than the bare amount one has invested.
This is a very well known concept to people familiar with Economics and Finance but relatively unknown to the laymen in the street, who may be struggling to get to the end of the month (&amp;ldquo;Investing?</description>
    </item>
    
    <item>
      <title>Personal Projects</title>
      <link>/projects/</link>
      <pubDate>Mon, 16 Sep 2019 10:39:57 +0200</pubDate>
      
      <guid>/projects/</guid>
      <description>A list of projects and demos I have built inspired by real-world problem or for personal leisure and learning.
Spark Configurator https://sparkconf.mgbox.me After working with Spark for a while, I realized nobody had an easy-to-grab tool to set up a Spark cluster with an optimal configuration.
This is my attempt at making that tool.
Twitch-viz http://twitch-viz.mgbox.me A an analytics dashboard of the streaming platform https://twitch.tv using the official API.
Webcam Filter https://gitlab.</description>
    </item>
    
    <item>
      <title>Embed interactive plots in static web pages with Plotly</title>
      <link>/blog/embed-html-graphs-plotly/</link>
      <pubDate>Sat, 03 Aug 2019 11:02:41 +0200</pubDate>
      
      <guid>/blog/embed-html-graphs-plotly/</guid>
      <description>Using graphs when writing web content Inserting images into articles is something I have been battling with since my university days, when getting it right with LaTex was the ultimate challenge.
These days things have gotten much better, thanks to the use of formats like MarkDown or RestructuredText. These make it quite straightforward to include a JPG or PNG image in a document for the web (and can be used to produce PDF documents as well).</description>
    </item>
    
    <item>
      <title>Enable SSL/TLS with Let&#39;s Encrypt and Dokku</title>
      <link>/blog/enable-ssl-letsencrypt-dokku/</link>
      <pubDate>Wed, 31 Jul 2019 16:11:31 +0200</pubDate>
      
      <guid>/blog/enable-ssl-letsencrypt-dokku/</guid>
      <description>Connecting Securely on the Web The HTTPS protocol allows one to connect to websites and web applications in a secure way. The absence of this de-facto standard usually triggers a big red warning on modern browsers. This means that using HTTPS is nowadays a must when creating web pages and web applications that face external users.
In practice, it is not straightforward to setup servers so that they use this secure protocol.</description>
    </item>
    
    <item>
      <title>Paste to Vim from the System Clipboard</title>
      <link>/blog/paste-onto-vim-from-clipboard/</link>
      <pubDate>Thu, 11 Jul 2019 15:50:57 +0200</pubDate>
      
      <guid>/blog/paste-onto-vim-from-clipboard/</guid>
      <description>Ever tried to paste something you just copied from your browser or from anywhere else on your system onto vim? As long as you still have a mouse with a middle button, all is well, but what happens when you are on a laptop or are using a smart mouse of some sort? Depending on your system configuration that could become a very challenging task.
This article explains the issues and solutions to this in great detail.</description>
    </item>
    
    <item>
      <title>How to Optimize your Spark Jobs</title>
      <link>/blog/spark-configurator/</link>
      <pubDate>Tue, 02 Jul 2019 17:09:50 +0200</pubDate>
      
      <guid>/blog/spark-configurator/</guid>
      <description>TL;DR: Spark executors setup is crucial to the performance of a Spark cluster. Executor parameters can be tuned to your hardware configuration in order to reach optimal usage. I built a small web app that allows you to do just that.
Spark executors Spark jobs make use of Executors, which are task-running applications, themselves running on a node of the cluster. Spark jobs are subdivided in tasks that are distributed to the executors according to the type of operations and the underlying structure of the data.</description>
    </item>
    
    <item>
      <title>About Me</title>
      <link>/about/</link>
      <pubDate>Sun, 21 Apr 2019 22:39:50 +0200</pubDate>
      
      <guid>/about/</guid>
      <description>Hi,
I&amp;rsquo;m Matteo. I help companies solve their data problems and expand their possibilities by connecting business, data, and people. I have a passion for bridging the gap between people and technology while solving interesting &amp;mdash; and possibly hard &amp;mdash; problems.
I crave learning and sharing knowledge. I have attended and spoken at numerous conferences and events, most recently at EuroPython, Berlin Python Pizza, and PyCon DE.
A Physicist by training, I have studied in Italy and France and obtained my PhD at the Ecole Polytechnique in France, in the field of theoretical solid-state Physics.</description>
    </item>
    
  </channel>
</rss>
