<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>GeekTrainer</title>
    <link>https://geektrainer.dev/</link>
    <description>Recent content on GeekTrainer</description>
    <generator>Hugo -- gohugo.io</generator>
    <lastBuildDate>Wed, 23 Nov 2022 00:00:00 +0000</lastBuildDate>
    
        <atom:link href="https://geektrainer.dev/index.xml" rel="self" type="application/rss+xml" />
    
    
    <item>
      <title>New tools won&#39;t change old culture</title>
      <link>https://geektrainer.dev/code/devops-culture/</link>
      <pubDate>Wed, 23 Nov 2022 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/devops-culture/</guid>
      <description>I don&amp;rsquo;t know who needs to hear this, but buying a new treadmill won&amp;rsquo;t make you a runner.
It&amp;rsquo;s a mistake we&amp;rsquo;ve all made at some point. We&amp;rsquo;ve all decided, &amp;ldquo;This is the year! I&amp;rsquo;m going to spend lots of money on new equipment, on gear, on clothes, on cool shoes, and I&amp;rsquo;m going to &amp;lt;fill in the blank here&amp;gt;&amp;rdquo;. And we&amp;rsquo;ve all been rather disappointed when said shiny items find themselves collecting dust, and the treadmill/rower/elliptical are expensive clothing racks.</description>
    </item>
    
    <item>
      <title>Streamlining pull request reviews with suggestions</title>
      <link>https://geektrainer.dev/code/suggestions-pr/</link>
      <pubDate>Mon, 29 Aug 2022 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/suggestions-pr/</guid>
      <description>We&amp;rsquo;ve all been there. We&amp;rsquo;re reviewing someone&amp;rsquo;s code in a pull request (PR) and we spot a small mistake. A typo. The wrong option was set. A boolean flag was reversed. Something simple. What&amp;rsquo;s the best way to suggest a fix?
One way is to create new branch and PR into the one you&amp;rsquo;re reviewing. Seems like a bit too much work, and maybe a little too formal.
For a repository where you have permissions, you could simply push the updates.</description>
    </item>
    
    <item>
      <title>Starting a project for Azure Static Web Apps</title>
      <link>https://geektrainer.dev/code/aswa-svelte-starter/</link>
      <pubDate>Fri, 13 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/aswa-svelte-starter/</guid>
      <description>A quick perusal of this blog shows how much I love Azure Static Web Apps, a wonderful service for hosting full-stack web applications. Static Web Apps uses Azure Functions for server-side code, and provides wonderful functionality including authentication.
When it comes time to start doing local development, the initial setup can require a couple of steps as there&amp;rsquo;s a fair bit being provided to you by the service. I want to explore how to setup a project for Azure Static Web Apps.</description>
    </item>
    
    <item>
      <title>The importance of link text</title>
      <link>https://geektrainer.dev/code/link-text/</link>
      <pubDate>Mon, 09 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/link-text/</guid>
      <description>Here&amp;rsquo;s a blog post about the word here. What we have here is an issue where here isn&amp;rsquo;t clearly defined. Here has lost all meaning here, and it&amp;rsquo;s hard to know where here is when here we use here to highlight things here, here, and here.
I know what you&amp;rsquo;re thinking. I&amp;rsquo;m going overboard to try to make a point. You&amp;rsquo;re probably right. But it&amp;rsquo;s time we banish the word here from our link text, here an now.</description>
    </item>
    
    <item>
      <title>Bullet Journaling - my system</title>
      <link>https://geektrainer.dev/article/my-bullet-journal-system/</link>
      <pubDate>Tue, 03 Aug 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/article/my-bullet-journal-system/</guid>
      <description>I&amp;rsquo;ve blogged previously about my adventures, covering what didn&amp;rsquo;t work for me about using a bullet journal (bujo). Now I want to walk through my system.
Before we get started I want to make sure I highlight the fact this does not make me perfect by any stretch. I still have tasks which fall through the cracks, don&amp;rsquo;t get done on time, or aren&amp;rsquo;t a struggle. However, I&amp;rsquo;m far more successful with my bujo than without.</description>
    </item>
    
    <item>
      <title>Python Type Hints</title>
      <link>https://geektrainer.dev/code/python-type-hints/</link>
      <pubDate>Fri, 25 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/python-type-hints/</guid>
      <description>I was on a community call on the Microsoft Python Discord channel when I was asked what my favorite new feature for Python was. My answer was immediate - &amp;ldquo;Type hints, type hints, type hints&amp;rdquo;. I find questions like this make for great blog posts, so let&amp;rsquo;s give it a whirl!
The problem Before we get into type hints and why they&amp;rsquo;re so amazing, let&amp;rsquo;s explore the problem space. Let&amp;rsquo;s say I&amp;rsquo;ve created the following function:</description>
    </item>
    
    <item>
      <title>Deploy Astro sites to Azure Static Web Apps</title>
      <link>https://geektrainer.dev/code/deploy-astro-swa/</link>
      <pubDate>Fri, 18 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/deploy-astro-swa/</guid>
      <description>There&amp;rsquo;s been a push of late to limit the amount of JavaScript sent down to the client as part of single-page or static web applications. I for one welcome this shift, as it means we as web developers are listening to the needs of our users, who don&amp;rsquo;t have limitless bandwidth or computing power. Sites load faster, scale better, have decreased load, consume less resources, help with climate change&amp;hellip; It&amp;rsquo;s goodness all around.</description>
    </item>
    
    <item>
      <title>Being sober does not mean drinking soda</title>
      <link>https://geektrainer.dev/article/na-drinks/</link>
      <pubDate>Fri, 11 Jun 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/article/na-drinks/</guid>
      <description>I&amp;rsquo;ve lost count of the number of times I&amp;rsquo;ve had this conversation:
Me: I&amp;rsquo;m a dry person. What do you have for someone who doesn&amp;rsquo;t drink alcohol?
Server: Well, we have Coke, Diet Coke, Sprite&amp;hellip;
Me: I said I don&amp;rsquo;t drink alcohol; I didn&amp;rsquo;t say I was 12.
OK, I don&amp;rsquo;t actually say that last part out loud. But I sure do think it.
This is a common challenge with restaurants of all shapes and sizes, star levels and prestige.</description>
    </item>
    
    <item>
      <title>Configuring authentication in Azure Static Web Apps</title>
      <link>https://geektrainer.dev/code/swa-authentication/</link>
      <pubDate>Mon, 24 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/swa-authentication/</guid>
      <description>Azure Static Web Apps is a fantastic Azure hosting service designed for full-stack (sometimes called static) applications. Among the various features offered is built-in authentication for Azure Active Directory (AAD), GitHub and Twitter. No additional actions or configurations are required to use these providers; they&amp;rsquo;re available out of the box!
To support this, three routes are added to every static web app - /.auth/login/aad, /.auth/login/github and /.auth/login/twitter for AAD, GitHub and Twitter respectively.</description>
    </item>
    
    <item>
      <title>Deploying SvelteKit apps to Azure Static Web Apps</title>
      <link>https://geektrainer.dev/code/deploy-sveltekit-aswa/</link>
      <pubDate>Tue, 18 May 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/deploy-sveltekit-aswa/</guid>
      <description>Note: SvelteKit is currently in early development. As such, things may be different than the post below. This post was lasted updated on 18 May 21.
SvelteKit is a framework built on top of Svelte, my current favorite front-end framework. Svelte is based around svelte files which closely resemble standard HTML/JavaScript files, making it feel rather natural. SvelteKit is designed to enhance the Svelte development experience by providing bootstrapping, a build/dev toolkit, a routing engine, and server-side rendered pages.</description>
    </item>
    
    <item>
      <title>Bullet Journaling - what worked for me</title>
      <link>https://geektrainer.dev/article/bullet-journal-what-worked-for-me/</link>
      <pubDate>Mon, 26 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/article/bullet-journal-what-worked-for-me/</guid>
      <description>By now you&amp;rsquo;ve probably heard of a bullet journal (bujo), as it appears to be all over the place. But if you haven&amp;rsquo;t, let me sum it up for you. At its core a bullet journal is a system for managing tasks, making quick notes about life, and otherwise trying to put some order into the chaos that is life.
When I first discovered the concept of bullet journals I was all in.</description>
    </item>
    
    <item>
      <title>Troubleshooting Azure Static Web Apps</title>
      <link>https://geektrainer.dev/code/troubleshooting-aswa/</link>
      <pubDate>Mon, 26 Apr 2021 00:00:00 +0000</pubDate>
      
      <guid>https://geektrainer.dev/code/troubleshooting-aswa/</guid>
      <description>Azure Static Web Apps is probably my favorite product Microsoft has released since Visual Studio Code. It&amp;rsquo;s built for &amp;ldquo;static web apps&amp;rdquo; (ones where you rely quite heavily on client-side code, such as blogs, single page apps, or other &amp;ldquo;modern&amp;rdquo; web apps), and offers integration with GitHub and the workflows you&amp;rsquo;re already using.
But, as everyone knows, when deploying your application things may not go exactly as planned despite our best efforts.</description>
    </item>
    
  </channel>
</rss>
