Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
The suggestion of the week
Using Azure Key Vault to manage your secrets (Chris Noring) - Wow, this is a very complete post that explains with Azure Key vault is great and it also explains how to build a simple n\Node.js app to read a value from it.
How to fix Blazor WASM base path problems (Kristoffer Strube) - Interesting post that suggests a complete solution for a common issue. Could it be added to the framework and become native?
Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
Cloud
2 Local machines 1 Dev VM (John Friesen) - A nice tutorial that can help us get started and understand how things work.
Épisode 84 - Le bonheur de s’entraîner (Grand écart) - I'm not a runner, but I like (or use to) move and be outside. This francophone podcast is really motivating, and interesting.
Eating Frogs with Brian Tracy (The Productivityist Podcast) - I just found this podcast. I liked that book when I read it a few years ago. It was nice listening to this episode talking about it. Brought back great ideas.
Épisode 5 - La Chasse aux Sorcières (Les Pires Moments de l'Histoire) - Okay, THIS IS A MUST. Seriously is yo understand French, it's both educational and funny. Great job!
2020 sucked - A year-end wrap-up with Scott's Wife, Mo (Hanselminutes with Scott Hanselman) - I'm so glad Mo accepted to comes on the show once more. This dynamic is very interesting. I need to make my wife listen to this episode and to my daughter too (she studying to be a nurse).
628 - How to Be Confident, Not Arrogant (Modern Mentor) - The line between those two is easy to cross. I appreciated the reflection time about it, that this episode offers.
The Infinite Game with Dr. James Carse (A Bit of Optimism) - The Infinite Game, a great book that I read last year. It was awesome to listen to Simon talk about those ideas with Dr. Carse.
Remote Debugging for Azure Functions Can Be a Breeze (Simon Timms) - A nice post that gives a little bit of history and architecture information, before showing how to use the product named Ozcode for debugging.
- I really liked this book. In fact, As I was reading the first chapter I was "earing" Adam's voice. So instead of creating that voice in my head I bought the audiobook and let Adam himself tells me his story. This is the best book I listen to this year. It was inspiring and empowering.
Getting Started With NuGet 5.8 (Jon Douglas) - A very interesting post about the new features included in NuGet, and since it is the first one supporting .Net 5, some advice for a better experience.
What is a Developer Game Jam? (Coding Blocks) - Interesting episode about Game Jam... I barely know that universe. Yes, I said universe because it is a completely different world or better another dimension. There are tons of events and participants but you may never hear of that. It's very interesting.
I wanted to create this tutorial for a long time. How to map a naked domain on an Azure resource. It looks so complicated, but once you know what to do it's kind of simple in fact. In this post, I will share the three simple steps to do exactly this.
Step 1: Add Custom Domain
The first step is to map a domain on the application. The method I will explain uses a "www" domain (ex: www.fboucher.dev). To map directly a naked domain (ex: fboucher.dev) you would need to buy a wildcard certificate. However, I will show you in step three how to walk around this issue by using DNS rules.
From the Azure portal, open the Azure Function or App Service. From the left menu search for "custom", click the Custom domains option. In this panel click the button Add custom domain, and enter your www domain.
Click the validate button and follow the instruction to make the connection between the App Service and your domain provider.
Step 2: Adding a Certificate
Now that your custom domain is mapped, let's fix the "not secure" warning by adding a certificate. From the Azure portal return in the App blade. Repeat the previous search for "custom", and select the option TLS/SSL settings. Click the Private Key Certificates, and the Create App Service Managed Certificate button. Select the domain previously added and saved. It will take a few moments to create the certificate.
Go back in the Custom domains blade and click the Add binding button. Select the domain and certificate, don't forget to select the SNI SSL option and click the Add Binding button.
Step 3: Create the DNS Rules
Create an account in cloudflare.com and add a site for your domain. We will need to customize the DNS and create some Page Rules.
On the cloudflare.com note the 2 nameservers addresses. Go to the origin name provider (in my case godaddy) and replace the names of the nameservers with the value found on cloudflare.
Create a rule that will redirect all the incoming traffic from the naked-domain to www.domain. On the option on the top, click the Pages Rules (B). Then Click the Button Create Page Rule
In the field for If the URL matches: enter the naked-domain follow by /*. That will match everything coming from that URL
For the settings select Forwarding URL and 301- Permanent Redirect. Then the destination URL should be https://www. with your domain and /$1.
The Shorts -- Backyard Adventures (The Dirtbag Diaries) - One thing keep coming back to my head again and again as I was listening... Yeah, so true! I love it. Let's do small adventure.
227: Databases! (Merge Conflict) - So many great questions, a tons of answers, hypotheses, and laughs. Great show guys!
What a great book. I didn't know John Wooden before, but I am very impressed and inspired by both coach Wooden and the author. There is so much in this book and worth reading it again... But first, let's get prepare :)
Cake 1.0 with Mattias Karlsson (.NET Rocks!) - I'm a fan of Cake and of the team working on this project for a long time. Great show with our glorious Carl and Richard.
#399: The Practice of Shipping Creative Work with Seth Godin (The EntreLeadership Podcast) - I knew who Seth Godin was, and read one of his books recently (Tribes). And honestly, I feel like I will read another one soon. Great mind, I like how clear is the example... Great episode.
Node.js REST API Tutorial: Express.js and TypeScript (Marcos Henrique da Silva) - As I'm learning TypeScript/ Node.js for a project and was looking for how to structure and organized my project this post provide so much.
How to waste your career, one comfortable year at a time (Apoorva Govind) - In the end, what is most important is that you are happy. I like to continuously learn new things, but I also learn that for some people, this is not healthy. And it is totally fine.
15+ Chrome extensions you should have in your pocket. (Jane Tracy) - A nice list of extensions. I have a few of them already. It's Always hard to find the balance between all the ones that are great and what you really need.
YouTube Channel Art Ultimate Guide (Your Thriving Side Hustle) - I really go show. I was just thinking about that in fact, the timing was excellent! Very interesting..
Don't ever break a URL if you can help it (Scott Hanselman) - Wonderful post that explains and shows how to provide a great experience to our readers even if we modernize our website.
Talk Triggers: The Complete Guide to Creating Customers with Word of Mouth
Author: Jay Baer
A good book filled with good stories. I personally like it when they deconstruct like this winner journey or factor that makes those ideas, plans, actions different. The idea of a talk trigger is good and it was nice that the creation, lifetime, and death of a talk trigger was also cover in the book.
Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
Creating a .NET Core Global Tool (John Smith) - Cool project. It gave me ideas of little things I would like to have available...
How to Docker with .NET: Getting Started (Dave Brock) - A truly beginner tutorial. If you know about Docker but never did really play with it, here is your chance. First post of a trilogy that definitely worth our time.
Learn Node.js with this series of short videos for beginners (Microsoft) - An amazing series of tiny videos. I started myself and already learned so much! Perfect bite-size to watch in a break, or to find THE topic/ answer you are looking for.
Great book. I wasn't sure first but someone recommended it and since, I like her first book and thought why not! I was not disappointed. I like this journey through interviews. Each person (yes real person, not characters), is great; full of emotions, victory, fails... like us, well me at least.
Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
GitHub Docs are now open source (Janice Niemeir) - Open-source documentation is the best. Faster updated, often more accurate and complete... And all of it at one URL easy to remember fantastic.
#54: Yihua Zhang - From Fitness to Coding [S03-E12] (The Solo Coder Podcast) - WHen you like what you are doing I think it shows. It doesn't mean you will always be a super start, but at least you will be happy and most of the time it will be really good for your career. Fantastic story, inspiring.
Microsoft Identity for Developers (CloudSkills.fm) - Nice episode I think Identity/security is a really hard topic to abort, and those guys are doing a great
Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
6 Tools I use for Web Development (Jakob Klamser) - A nice list of great tools. I'm surprised to read that notion would be more flexible then OneNote, I heard a lot of good from it but never tried it.
Every Monday, I share my "reading notes". Those are a curated list of all the articles, blog posts, podcast episodes, and books that catch my interest during the week and that I found interesting. It's a mix of the actuality and what I consumed.
You think you may have interesting content, share it!
Announcing Entity Framework Core (EFCore) 5.0 RC1 (Jeremy Likness) - This awesome post is full of examples showing the differences with the previous versions. It shows how to get started and of course all the new features.
Morning Brew - Newsletters ARE NOT Dead! (That Creative Life) - A great conversation between to young and really smart creator. It's interesting to confirm you are not alone asking yourself those questions.
Are YouTube Keyword Research Tools Worth It? (Your Thriving Side Hustle) - Do you spend time entering all that metadata? Sometimes I wonder if I'm the only one doing it, and the second haft of the time I'm sure I'm doing it wrong. Nice episode.
Cloud & DevOps with Bart Castle (CloudSkills.fm) - I love those stories how someone became who they are. THe path to picked, the choices they made with the reason why.
Special Episode 25: From art school to Microsoft Research (Software Engineering Unlocked) - Wonderful, I knew her study. carreer path couldn't be strait. Like I mentioned many times the best stories are the one with "detours". Love it, looking forward for the next episode.
How to Create a Social Media Plan Template with Andrea Jones (Influencer Entrepreneurs with Jenny Melrose) - They say planning is everything, so I was happy to listen to this episode and learn more it and see if it was different depending on the platform.
Cycling Through Changes with Laura King (Wild Ideas Worth Living) - I'm a man and my "baby" is an adult now. Yet, I found that episode very interesting. Even though a lot of friends shared with me a few "challenges" that pregnancy brings... And didn't think about the training ones...
- I really like this book. In a world where we all try to get more things done to be more productive, this book talks about doing less... to be more productive. Very interesting I thought. Talking about priorities, and how to help you to find our focus.
Every beginning weekend, I will share a recap of the week and at the same time a summary of my streams. Those videos are at least two hours longs, so I thought a short summary to know if the topic interest you could be useful. Watch only the summary or relax and enjoy the longer version that up to you!
How to Work With Client-Side Blazor (Jon Hilton ) - This is a great simple post to get started with Blazor web assembly. Simple enough so all can understand what it is and what's nice about it.
Introduction to SVELTE (Sohaib Nehal) - As I rediscover JavaScript, it's fascinating to see how much this language as evolve and now have so many great frameworks.
087: Learning Azure with Gwyneth Pena (CloudSkills.fm) - In this episode, you will discover a freshly awarded MVP, a brilliant content creator, and super energetic women. Wonderful.
Working in Public: Open Source Software with Nadia Eghbal (Hanselminutes with Scott Hanselman) - A very interesting conversation about the open-source work today. She is the author of the book Working in Public, which looks fascinating.