Exploring your .NET applications with dotnet-monitor
I talked about Cross-platform diagnostic tools for .NET Core and dotnet-trace for .NET Core tracing but I would be remiss if I didn't show and mention "dotnet monitor." dotnet monitor is an...
View ArticleHow to use, open, resize, and split Panes in the Windows Terminal
My love and appreciate for the new open-source Windows Terminal is well-documented. I enjoy customizing the Windows Terminal with a nice prompt. The Terminal of course has Tabs so you can open many...
View ArticleHow to use autocomplete at the command line for dotnet, git, winget, and more!
Many years ago .NET Core added Command line "tab" completion for .NET Core CLI in PowerShell or bash but few folks have taken the moment it takes to set up. I enjoy setting up and making my...
View ArticleIt's 2020 and it is time for text mode with Gui.cs
Nearly 16 years ago I complained that Windows is completely missing the TextMode boat. It's 2020 and it's TIME FOR TEXT MODE BABY. I keep bumping into cool utilities made with Gui.cs. Miguel de Icaza...
View ArticleSynology DS1520+ is the sweet spot for a home NAS and a private cloud
My long love of Synology products is well-documented. I checked my Amazon history, and I bought my Synology DS1511+ NAS in May of 2011! I have blogged about the joy of having a home server over these...
View ArticleHow to use a Raspberry Pi 4 as a Minecraft Java Server
My 14 year old got tired of paying $7.99 for Minecraft Realm so he could host his friends in their world. He was just hosting on his laptop and then forwarding a port but that means his friends can't...
View ArticleWhat is the cloud? Explained
I'm continuing my "Computer Stuff They Didn't Teach You" series on YouTube. Please subscribe! I've set a personal goal to get to 100k subs by Christmas. This episode is very special as it features a...
View ArticleCross-platform diagnostic tools for .NET Core
.NET Core is cross-platform and open-source. Tell someone, maybe your boss. A good reminder. It's been this way for a half decade but I'm still bumping into folks who have never heard this. Moving...
View Articledotnet-trace for .NET Core tracing in PerfView, SpeedScope, Chromium Event...
Speedscope.app is an online "flamegraph visualizer" that you can also install offline. It's open source and on GitHub. It will allow you to view flamegraphs that have been generated by diagnostic...
View ArticleBlazor WebAssembly on Azure Static Web Apps
Many apps today are just static files on the front end - HTML and JavaScript - with something powerful on the server side. They aren't "static apps" as they have very dynamic front end experiences, but...
View ArticleExploring your .NET applications with dotnet-monitor
I talked about Cross-platform diagnostic tools for .NET Core and dotnet-trace for .NET Core tracing but I would be remiss if I didn't show and mention "dotnet monitor." dotnet monitor is an...
View ArticleHow to use, open, resize, and split Panes in the Windows Terminal
My love and appreciate for the new open-source Windows Terminal is well-documented. I enjoy customizing the Windows Terminal with a nice prompt. The Terminal of course has Tabs so you can open many...
View ArticleHow to use autocomplete at the command line for dotnet, git, winget, and more!
Many years ago .NET Core added Command line "tab" completion for .NET Core CLI in PowerShell or bash but few folks have taken the moment it takes to set up. I enjoy setting up and making my...
View ArticleKeeping your WSL Linux instances up to date automatically within Windows 10
Hayden Barnes from Canonical, the folks that work on Ubuntu (lovely blog, check out it) had a great tweet where he recommended using the Windows Task Scheduler (think of it as a graphical cron job...
View ArticleMigrating this blog to Azure. It's done. Now the work begins.
I have been running this https://hanselman.com/blog for almost 20 years. Like coming up on 19 I believe. Recently it moved from being: a 13(?) year old .NET Framework app called DasBlog running on...
View ArticleClassic Path.DirectorySeparatorChar gotchas when moving from .NET Core on...
An important step in moving my blog to Azure was to consider getting this .NET app, now a .NET Core app, to run on Linux AND Windows. Being able to run on Linux and Windows would give me and others a...
View ArticleClassic Path.DirectorySeparatorChar gotchas when moving from .NET Core on...
An important step in moving my blog to Azure was to consider getting this .NET app, now a .NET Core app, to run on Linux AND Windows. Being able to run on Linux and Windows would give me and others a...
View ArticleUpgrading the Storage Pool, Drives, and File System in a Synology to Btrfs
I recently moved my home NAS over from a Synology DS1511 that I got in May of 2011 to a DS1520 that just came out. I have blogged about the joy of having a home server over these last nearly 10 years...
View ArticleDon't ever break a URL if you can help it
Back in 2017 I said "URLs are UI" and I stand by it. At the time, however, I was running this 18 year old blog using ASP.NET WebForms and the URL was, ahem,...
View ArticleUsing the ASP.NET Core Environment Feature to manage Development vs....
ASP.NET Core can understand what "environment" it's running under. For me, that's "development," "test," "staging," "production," but for you it can be whatever makes you happy. By default, ASP.NET...
View Article