ABP Framework is a complete infrastructure to create modern web applications by following the software development best practices and conventions. Join ABP team member Halil İbrahim Kalkan to learn how you can use ABP in your ASP.NET Core projects.
Community …
Canonicalization Attacks occur when a protocol that feeds data into a hash function used in a Message Authentication Code (MAC) or Digital Signature calculation fails to ensure some property that&#…
Should clients care about when a Root Certificate expires? That's a bit of an odd question, and the first time I asked myself this question, the answer was a resounding 'yes, of course'! On further inspection though, it seems like there could be a case to make…
Equity is often a significant element of compensation in the technology industry. It has a long history in Silicon Valley: companies dating back to the 1950’...
Introduction Passwords are the gateway to our digital identities. I have been relying on 1Password to manage my passwords in local vaults for a few years. But as you may know from the recent news, …
taxyovio.wordpress.comยทPublished by Tachyon
PhD Student in Theoretical Physics
View all posts by Tachyonยทยท7-9 minutesgamingencryptionandroidapplelinux
A couple of months ago I wrote a toy program called whitespacer. Ever since, I’ve had this gnawing feeling that I could have done it better; that it could have been written in a more performant manner.
Today I wanted to write a blog post to answer the questions to the Noabar scenario located here: A little background on what Noabar is, this is a Windows machine in my home lab that I attacked to c…
marcusedmondson.comยทby Marcus Edmondsonยทยท6-7 minutesjavascriptpython
.NET Multi-platform App UI (MAUI) Preview 9 is available today with .NET 6 RC2 and in the preview channel of Visual Studio 2022 Preview 5. While much of the work in this preview is focused on completing and stabilizing the 50+ controls and layouts,
I explain how to remotely setup a storage server with full disk encryption. The server is rented from [Hetzner](https://www.hetzner.com/), and many of the details are specific to Hetzner. The system is configured with [NixOS](https://nixos.org/), survives up t…
My initial goal was to write a post comparing two major hosting offerings for a static tech blog at zero cost. Turns out, there’s an abundance of «Github Pages vs Cloudflare Pages» posts on the web. So the premise shifted to why do I pick Cloudflare Pages.
Goo…
Sometimes, the elegant implementation is just a function. Not a method. Not a class. Not a framework. Just a function.
— John Carmack
When programming, you sho
.NET 6 Release Candidate 2 (RC2) is now available. .NET 6 RC2 is very close to the final build of .NET 6 that we expect to ship in November this year in time for .NET Conf 2021. It’s also a “go live”
Join me live on Saturday, August 21st, 2021 at 10:00 PST on C# Corner Live for season 2, show #34 where I will interview Chris Voisey, Principal Solution Engineer with OverOps.
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2-3 minutesdotnet
ElevenClock: A secondary clock for secondary taskbars on Windows 11 - GitHub - martinet101/ElevenClock: ElevenClock: A secondary clock for secondary taskbars on Windows 11
In this edition of the Blazor community standup learn more about MudBlazor, a Material Design framework for Blazor with co-creators Jonny Larsson & Meinrad R...
Join me live on Saturday, October 9nd, 2021 at 10:00 PST on C# Corner Live for season 2, show #39 where I will interview Joost van Schaik, Senior Mixed Reality Software Architect and a Microsoft MV…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2-3 minutesgamingdotnet
There are four main ways to loop through a collection by using for(), foreach(), do() and while(). Let’s see which one of these methods are the most performant.
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท3 minutes
So here’s the deal, sometimes, somehow you deploy a new version of a system into a testing, staging, or production environment and it doesn’t work. Shocking and sometimes distressing wh…
Turn a Raspberry Pi into an Airplay server using RPiPlay to enable screen mirroring on tvs, monitors and projectors. - GitHub - rahul-thakoor/air-pi-play: Turn a Raspberry Pi into an Airplay server...
Join me live on Saturday, April 17th, 2021 at 10:00 PST on C# Corner for season 2, show #21 where I will interview Carl Franklin, C# Dev, Azure Wonk, Blazor Warrior/Trainer, Musician, and Producer.…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2 minutesdotnetcloudides
Join me live on Saturday, April 3rd, 2021 at 10:00 PST on C# Corner for season 2, show #20 where I will interview Allen O’Neill, CTO, The DataWorks. I’m really excited for this show sin…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2 minutesaidotnet
Join me live on Saturday, October 16th, 2021 at 10:00 PST on C# Corner Live show #40 where the show will have it’s very first panel (that includes a certified Scrum Master) show all about Agi…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท3-4 minutesdotnet
Join me live on Saturday, July 31st, 2021 at 10:00 PST on C# Corner Live for season 2, show #31 where I will interview Sam Cogan, Solution Architect & Microsoft Azure MVP.
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2 minutescontainerscloudyoutubedotnet
Join dotNetDave live on Saturday, August 7th, 2021 at 10:00 PST on C# Corner Live for season 2, show #32 where I will interview David Neal, Manager of Developer Relations.
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2 minutesjavascriptdotnet
In show #28 of Rockin’ the Code World with dotNetDave I am discussing the lack of session about code quality, performance and architecture. Watch and let me know your comments below or Tweet …
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท2 minutes
Using List is perfectly fine when creating a collection when the number of items is not known beforehand. If the number of items is known, or even a close estimate, it could be more performant sett…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท1-2 minutesdotnetcloudides
These are the adventures of Inspector Cody who is one of only five certified Super Coders in the world. He is the guardian of code quality and software engineers across the land and the leader of D…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท5-6 minuteslinuxgamingai
David McCarter is a Microsoft MVP (Most Valuable Professional) for 16 years, C# Corner MVP, solutions architect, speaker, consultant, professional code reviewer, and interviewer in San Diego, Calif...
TypeScript is a big Superset of JavaScript which has many features which might not be shown in every beginner tutorial. This post has three of them to make your life easier learning TypeScript.
After spending so much time building my own protocol, I decided to circle back a bit and go back to TLS itself and see if I can get the same thing for it tha...
Join Fritz for a stream where the focus is on YOU. We're answering some of your questions from the last few streams that needed a little more time to explore...
Polywork is a new social media platform that I’ve been using to track my recent achievements, both big and small, and to tackle my ongoing impostor syndrome.
Did you know you can use JavaScript to build scripts to help automate tedious tasks? Let's say you want to bulk rename a list of files? Or you want to name y...
In this post I describe how HostBuilder had to be updated to support the EF Core tools after the introduction of WebApplication and WebApplicationBuilder
Npgsql 6.0 contains some significant changes to how timestamps are mapped between .NET and PostgreSQL - most applications will need to react to this (although a compatibility flag exists). This post gives the context for these changes, going over the timestamp…
#aspnetcore #minimalapiIn this video, I will show you how to leverage .NET 6 to create a simple Web API.No startup.cs, no controller... only what is necessar...
Razor is a server-side, page-centric programming model for building webpages with ASP.NET Core. Razor has continued to mature over time, and has expanded to include numerous
Well, the Internet Apocalypse came and went! Due to the recent expiration of the Let's Encrypt intermediate and root certificates, I saw more widespread issues than I was expecting, but on different devices and for different reasons than I thought. Let's take …
I love using a cloud-based virtual machine as my developer machine. A moment’s thought will reveal why. A VM is isolated. You can set up a developer environment on a per-project basis. You can access it from anywhere, untethering yourself from your office chai…
Note that the following explanations are only about required platforms to run Cake.
Cake will continue to support building of .NET Framework and .NET Core projects.
The pace of digital transformation has accelerated significantly during COVID-19 pandemic, alongside the adoption of cloud services. Bad actors, now more than ever, continuously look for ways to take applications offline. Azure DDoS Protection Standard provide…
azure.microsoft.comยทAmir Dahan
Senior Program Manager, Azure Networkingยทยท5-6 minutescloud
Out of all the millions of lines of code I have reviewed in the past 20 years of .NET, hands down the #1 issue are developers not properly disposing of objects that implement IDisposable. In this p…
dotnettips.wordpress.comยทPublished by dotNetDave
I live in San Diego, Ca USA
View all posts by dotNetDaveยทยท3-4 minutesidesdotnet
Suppose you’re running your organization’s crucial apps in the cloud. Specifically, suppose you’re running them them
on AWS, and in particular in the “us-east-1” region? Could us-east-1 go away? What might you do about it? Let’s catastrophize!
TLDR: Tongue in cheek post on how - in .NET 5+ and C# 9+ - the
smallest possible C# program appears to be {} or 2 characters long.
This doesn’t do much, though.
Using N (github, nuget)
you can write a program doing something in 4 characters with e.g. N();
i…
Oh relational databases, that tired old relic of another age. Codd and friends were great in their time, but serious software engineers need to move on. People building Web Scale™ software You’ve probably heard a similar sentiment at some point. That relationa…
It was designed to alleviate the complexity of Windows app development that was caused by the emergence of two disparate sets of APIs: for the older Win32 platform and the newer Universal Windows Platform (UWP).
visualstudiomagazine.comยทBy David Ramel10/11/2021ยทยท5-6 minutesidesrustdotnet
Airbus has completed test flights for its solar-powered Zephyr aircraft which is designed to stay airborne for weeks at a time in order to provide internet to users on the ground.
A Silicon Valley venture capital firm that runs a matchmaker service linking investors with startups exposed 6GB of data, including deal flow information pertaining
[2016-10-26] First version of the article
[2016-10-28] Presentation at Soft-Shake Conference, Geneva (slides)
[2016-11-01] Article and comments in The Register
[2017-11-16] Presentation at Black Alps Security Conference, Yverdon (slides)
[2018-03-09] Presentat…
The Windows Subsystem for Linux (WSL) preview is now available in the Microsoft Store as a store application for Windows 11 machines! Installing WSL through the store will allow you to get the latest WSL updates and features faster, and without needing to modi…