<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1">
  <url>
    <loc>https://www.quicksoat.co/lessons</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-09-21</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/lessons/sporting-stylish-sql-with-stephen</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-08-21</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5eeda317681de65c1f773ad0/1593294651583/1.png</image:loc>
      <image:title>Lessons - Sporting Stylish SQL with Stephen</image:title>
      <image:caption>psql, not hot</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5eedacce51dd591e6c5a9fae/1593295056639/4.png</image:loc>
      <image:title>Lessons - Sporting Stylish SQL with Stephen</image:title>
      <image:caption>I’m not crying you’re crying</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5eeda36777518e10bf54f29b/1593294641110/2.png</image:loc>
      <image:title>Lessons - Sporting Stylish SQL with Stephen</image:title>
      <image:caption>pgadmin, hot</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/lessons/create-a-table-in-postgresql-out-of-a-csv-using-atom-and-psql</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-08-25</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef04d5b637190179f90afa2/1592807013498/2.png</image:loc>
      <image:title>Lessons - Create a table in PostgreSQL out of a CSV using Atom and psql</image:title>
      <image:caption>Table Creation with a little QA to boot</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5eee77347be4e71d54ffcea5/1593295140203/1.jpeg</image:loc>
      <image:title>Lessons - Create a table in PostgreSQL out of a CSV using Atom and psql</image:title>
      <image:caption>CSV as seen on Google Sheets ﻿ OR PUT ANOTHER WAY: Date,HomeTeam,AwayTeam,FTHG,FTAG,FTR,HTHG,HTAG,HTR 2018-08-10,Man United,Leicester,2,1,H,1,0,H 2018-08-11,Bournemouth,Cardiff,2,0,H,1,0,H 2018-08-11,Fulham,CrystalPalace,0,2,A,0,1,A 2018-08-11,Huddersfield,Chelsea,0,3,A,0,2,A 2018-08-11,Newcastle,Tottenham,1,2,A,1,2,A So let’s say our manager comes to us with this (part of a) CSV (here’s the real thing if you want to follow along) She wants us to create a table in our PostgreSQL database into which we can pour the contents of CSVs so we can track the progress of the Premier League this season. To do this, we are going to create a SQL file that will: Create a schema to house the table that houses the data Create a table that houses the data (we’ll actually be creating an empty table and altering it by adding the columns on individually and sequentially) Fill the table up by copying the contents of our provided CSV Copy and Paste First step: we take the column names directly off the CSV and copy them into a new document.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/lessons/create-a-view-in-postgresql-to-remove-duplicate-data</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-08-31</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19cfe5d6e1015f5ab09cd/1592892709775/7.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>Dispatches from the Reddest timeline</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1982f3ab7a06348a1ac57/1592891627810/1.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>﻿Dupe-town</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1999e3a09d00e4f43c6a9/1592891823399/</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19bec90a4457f3fcd4d51/1593325616558/5.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>GRIM REALITY</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19b58fd772b4a0a7194b4/1592892289734/4.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>t for Table ; v for View</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19928d1e8a147e7ef247d/1592891772017/2.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>Judiciously commenting out lines (as I did on line 2) is super effective in exploring your data, but be wary of cluttering up your query and losing the plot</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19c0542dce443e16b95a6/1593325701534/6.png</image:loc>
      <image:title>Lessons - Create a View in PostgreSQL to Remove Duplicate Data</image:title>
      <image:caption>SWEET FANTASY</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/lessons/transform-your-table-with-a-materialized-view</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-21</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef19efbff5d8e025b8dfa93/1592893666451/1.png</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>﻿That City, they’re pretty good, huh?</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a486f8af9640ff96d44a/1592894626787/6.jpeg</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Leicester conceded 4 and Wolves 3, LGTM again</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a1b3391217332b7f8056/1592894051968/</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Home Team &amp; Away Team -&gt; Team</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a8826457de797a46d3e0/1592895653432/10.png</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Blue is from our query up there and red comes from the league table generator at 11x11</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a6c11bc0003d3f9baad9/1592895270819/8.jpeg</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>…everything we need!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a29b1bc0003d3f9b5638/1592894127195/</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Blue box is the unified teams CTE, Red box is what we get from joining to the working set CTE on ID</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a51bda8fa02c3ea98490/1592894927979/7.jpeg</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Victory!</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a0ccf8af9640ff9684d0/1592893695784/</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
      <image:caption>Real best of the rest game here</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5ef1a382aef65a0d3ca1d77f/1592894342461/</image:loc>
      <image:title>Lessons - Transform Your Table with a Materialized View</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-09-15</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/dear-toni-collette</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-06</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/5f2e423e484d3b50320a556e/5f2e4394453b755fe3db1b5c/1596867478925/external-content.duckduckgo.com.jpeg</image:loc>
      <image:title>For the Culture - Dear Toni Collette,</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/5f2e423e484d3b50320a556e/5f2e425052b4ab3a70547866/1596867223803/Unbelievable-Toni-Collette-700x300-1.jpg</image:loc>
      <image:title>For the Culture - Dear Toni Collette,</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/5f2e423e484d3b50320a556e/5f2e4244578819120ad4a91a/1596867143812/knives.jpg</image:loc>
      <image:title>For the Culture - Dear Toni Collette,</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/one-terrace-martin-song</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-10</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/sports-pod-of-the-week-its-getting-messi-up-in-here-edition</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-06</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/hashtag-beethoven250</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-06</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f51644f0272bf04dc1aa543/1599169680964/b.jpeg</image:loc>
      <image:title>For the Culture - Hashtag Beethoven250 - Immortal Beloved</image:title>
      <image:caption>Gary Oldman brings his typical intensity to playing noted intense dude, Ludwig Van Beethoven.</image:caption>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/liverpool-vs-leeds-in-7-goal-twitter-vids</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-13</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/soccer</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/tv</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/beethoven250</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/sports</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/one</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/classical</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/movies</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/music</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/podcasts</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/unsorted+list</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/for-the-culture/tag/messi</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
  </url>
  <url>
    <loc>https://www.quicksoat.co/contact-me</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-09-14</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/home</loc>
    <changefreq>daily</changefreq>
    <priority>1.0</priority>
    <lastmod>2021-09-28</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/615364fd3f9ebc474b0162ae/1632855296831/Consulting-Partner_Delivery-Verified.png</image:loc>
      <image:title>Home - Make it stand out</image:title>
      <image:caption>Whatever it is, the way you tell your story online can make all the difference.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f398f2370cb5c56a4cd47b0/1597607731272/Business_Analyst.png</image:loc>
      <image:title>Home</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f39a3cbb504254b11ddf86d/1597644482969/tableau-public.jpeg</image:loc>
      <image:title>Home</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/viz</loc>
    <changefreq>daily</changefreq>
    <priority>0.75</priority>
    <lastmod>2020-09-14</lastmod>
  </url>
  <url>
    <loc>https://www.quicksoat.co/viz/european-soccer-goals-xg-performance</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-29</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f2715dbb98c747dcd34e97e/1597353712981/Dashboard+1-4.png</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
      <image:caption>Monaco thankfully interrupted what would have been eight seasons (as of COVID) of PSG dominance in the French Ligue 1 by smashing in the goals (a whopping 32.62 scored over expected, far and away the largest difference in this dataset) and getting just a little lucky in defense. What was ostensibly a 2-4-4 attacking formation certainly paid dividends this season, with Monaco way over-performing expected goals. As for former champs and fellow rich kids PSG, they under-performed ever so slightly on both sides of the ball this season, they had just lost all-time-at-the-time top scorer Zlatan “I Am Football” Ibrahimovic to LA Galaxy, and though now-all-time top scorer Edinson Cavani did a fantastic job replicating Zlatan’s goal haul, bagging 35 to Ibra’s 38 in 2015-2016 season, no one else really stepped up replicate Cavani’s silver medal haul, the closest being Lucas Moura with 13 goals compared to Cavani’s 21 in 2015-2016. Losing that many goals season over season was a major factor in their general under-performance, an under-performance that left them seven points adrift from this absolutely fire-emoji Monaco team in the end. After the dust settled, PSG learned from their mistakes and brought Monaco’s young starlet and now World Cup-Winning PSG star Kylian Mbappe (vid's better on mute), and some fella no one’s heard of named Neymar to bang in the goals. Monaco, shorn of not just Mbappe but most of that star squad, embraced returning to their role as a selling team (along with most every other team in every league, to be fair) and finished the most recent pandemic-shortened 2019-2020 season in ninth place.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f3a27902c6d5078f6fe8c53/1597647510280/falcao-mbappe.jpeg</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
      <image:caption>Kylian Mbappe “Golden Boy” y “El Tigre” Falcao</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f2715625c3d322e592356c6/1596396914863/Dashboard+1-1.png</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f27150c4461c35e0aaf25bc/1596738032555/Dashboard+1-2.png</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f3a266561c9ab2aec0965e4/1597646439765/setien.png</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance* - Setien teams want to play beautiful, free-flowing soccer, long passing moves from which goals flow naturally. He’s a Cruyffian fundamentalist, a student of positive football and is fervently devoted to permanently having the ball. He also once told the Independent “[s]ometimes, how I feel about football, it doesn’t matter if a team wins or loses. What attracts me to a match is whether the teams play well, that there are footballers, that it goes beyond the result.”</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f2714e95304da2cfa095ad6/1597353836579/Dashboard+1.png</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
      <image:caption>Two London teams, two season-endings with their own flavors of ignominy: For Arsenal: no St. Totteringham Day as Tottenham finish just above them (again) in fourth, taking the last Champion’s league spot to boot. For Fulham: relegation after just the one year in the Premier League after spending ~ $137 million dollars (recouping about $6 million) over the course that season We can see above that Arsenal wildly over-performed on offense (9.65 scored over expected, highest in the league) and semi-wildly on defense (7.14 conceded below expected, good enough for top five), and all that to just miss out on a Champion’s League spot. This suggests improvements to the squad would be necessary to regain that former Fourth Place glory. Fulham, meanwhile, had spent just over a hundreds million dollars on 20 new players, most of whom couldn’t manage to find any cohesiveness with each other or summon enough luck or skill on either side of the ball. I am happy to go out on a limb here and posit that this is irrefutable evidence that, no matter how hard you try, you cannot simply pay your way into successive seasons in the Premier League. It appears though, like Newcastle and Burnley before them, Fulham used the relegation parachute payment to good effect and keep short their stay in the wild west that is the Championship, so here’s hoping it’s less dire this round at Craven Cottage in 2020-2021.</image:caption>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f3a250b792fdc7dc7b4e7b2/1597646275270/bordalas.jpeg</image:loc>
      <image:title>Viz - European Soccer: Goals to xG Performance*</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/viz/web-and-me</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-14</lastmod>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f5fdbc8fd7b9e1e1bbfc61b/1600117730033/IMG_4200.jpeg</image:loc>
      <image:title>Viz - W.E.B &amp; me**</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f5fc3b061d9d560f9bc4800/1600114548058/slavery.jpg</image:loc>
      <image:title>Viz - W.E.B &amp; me**</image:title>
    </image:image>
    <image:image>
      <image:loc>https://static1.squarespace.com/static/5ee084d17f03a504a8d64aa1/t/5f5fdb9dda6a826280841636/1600117681939/IMG_4199.jpeg</image:loc>
      <image:title>Viz - W.E.B &amp; me**</image:title>
    </image:image>
  </url>
  <url>
    <loc>https://www.quicksoat.co/viz/coco-county-representation</loc>
    <changefreq>monthly</changefreq>
    <priority>0.5</priority>
    <lastmod>2020-09-21</lastmod>
  </url>
</urlset>

