Bringing the Unix Philosophy to the 21st Century | Brazil's Blog JSON output must become the norm for application pipelining. Until then, jc can help.
GitHub Ditches macOS for Codespaces, Now Offered for Team/Enterprise Testing -- Visual Studio Magazine GitHub has ditched its local macOS development model in favor of its new Codespaces cloud-hosted service, which is now available for try-out to customers on Team and Enterprise cloud plans.
Cryptography FM: Episode 17: Breaking Wi-Fi With Frame Attacks! Mathy Vanhoef breaks Wi-Fi security yet again, with a new frame aggregation attack that affects all Wi-Fi encryption standards since 1997 and up to today.
Razer bug lets you become a Windows 10 admin by plugging in a mouse A Razer Synapse zero-day vulnerability has been disclosed on Twitter, allowing you to gain Windows admin privileges simply by plugging in a Razer mouse or keyboard.
Epic Partners with SoarTech for Government and Military Applications Epic Games has selected SoarTech as our official provider of licensing, support, training and development services for Unreal Engine 4 in government and military applications. Read on for more details surrounding this partnership revealed at I/ITSEC 201...
Big O notation is simpler than you might think Big O notation is a very popular topic, in contexts such as algorithms and P vs NP. In this video, I attempt to explain big O notation using only basic arith...
r/pics - My Mom took this picture of our dog and also doesn't know memes 58,778 votes and 406 comments so far on Reddit
Gamasutra is becoming Game Developer The time has come to respectfully lay to rest the name Gamasutra, a title that's been around for nearly 25 years and has become known as a leading resource and reference for game development and industry knowledge.
New .NET 6 APIs driven by the developer community .NET 6 is on the way, and David wanted to share some of his favorite new APIs in NET and ASP.NET that you are going to love.
Conditionally setting your gitconfig Personally, I try to keep my development environment as convenient to use as possible and with the advent of BeyondCorp-style zero trust, more internal services are thankfully available without a VPN required. This makes it easy to access tooling from you...
GitHub - MrHands/SadKitty Contribute to MrHands/SadKitty development by creating an account on GitHub.
Lamar v6 is out! Expanded interception options, overriding test services, better documentation Lamar is a modern IoC container library that is optimized for usage within .Net Core / .Net 5/6 applications and natively implements the .Net DI abstractions (AddTransient/Singleton/Scoped() etc). …
With Great Power Comes Great Responsibility: Platforms Want To Be Utilities, Self-Govern Like Empires Whether it’s “bringing the world closer together” (Facebook), “organizing the world’s information” (Google), to be a market “where customers can find and discover anything they might want to buy online” (Amazon) or “to make personal computing accessible t...
The .NET Docs Show - Blazor component testing with bUnit A new UI framework like Blazor means new unit testing scenarios! In this week's episode, community MVP Egil Hansen shows us bUnit, a unit testing library for...
Making Magic Transit health checks faster and more responsive Magic Transit advertises our customer’s IP prefixes directly from our edge network, applying DDoS mitigation and firewall policies to all traffic destined for the customer’s network.
I turned on CSP and all I got was this crappy lawsuit! Yes, you did read that right. It turns out that enabling CSP on your website, specifically CSP nonces, is enough for you to get threatening letters about patent infringement! I've heard of people getting in trouble for some pretty absurd things, but turni...
C++/WinRT nasty gotcha: winrt::param::hstring constructed from std::wstring_view requires null termination The std::string_view (and wide buddy std::wstring_view) represent a contiguous sequence of characters, not necessarily null-terminated. One nasty gotcha in C++/WinRT is that if you try to construct a winrt::hstring from a std::wstring_view, the C++/WinRT ...
I Tried Writing C# .Net for the First Time in 6 Years - Things Have CHangedChanged! I haven't used .Net in over 6 years! In this video, I work with Maria Naggaga from Microsoft to building an API in .Net C# using something called Simple APIs...
Records Deep Dive: What, Why and How - David Wengier - NDC Melbourne 2021 Records were a new feature introduced in C# 9 that allow concise definition of immutable data classes that you may have already seen or even used. In order t...
Loading Elliptic Curve (EC) Keys in .NET Four different ways of loading Elliptic Curve (EC) keys in .NET for use with Elliptic Curve Digital Signature Algorithms (ECDSA).
268: Authentication shouldn't be hard We are joined by Tanvir Ahmed from Okta to talk about why authentication can seem so hard, but really shouldn't be. We chat about how our devices that we carry around with us every day really should be the key to unlock and remove passwords.
Dapper Migrations with FluentMigrator and ASP.NET Core - Code Maze In this article, we are going to learn how to use migrations with Dapper and the FluentMigrator library to help us in the process.
DeepMind reveals PonderNet: Pondering or Fake Hype? In this article, we explore PonderNet, a new architecture from DeepMind that is able to…ponder?
Fluent Assertions 6.0, the biggest release ever Now, after two alphas and three betas, it’s time to let Fluent Assertions 6 enter the real-world. Let me provide you with the highlights of this release.
How to Deliver Constructive Feedback in Difficult Situations “We are dangerous when we are not conscious of our responsibility for how we behave, think, and feel.”―Marshall Rosenberg, As a founder, my biggest regrets revolve around not having difficu…
How can we make air conditioners 33% more efficient? Here's a revolutionary solution. Energy consumption for heating and cooling is expected to triple in the next thirty years, as populations grow, and more people move into cities. A lot of th...
Cloudflare says it mitigated a record-breaking 17.2M rps DDoS attack Internet infrastructure company Cloudflare disclosed today that it mitigated the largest volumetric distributed denial of service (DDoS) attack that was recorded to date.
Developers Are the Most Valuable Resource When Creating Software but Their Time Is Undervalued and… Developers create software, managers create nothing
Carter Community for ASP.NET Core means enjoyable Web APIs on the cutting edge I blogged about the open source Carter Community Project in 2019. Let's check ...
Interactive Rebase Following along from my previous blog post on rebasing, this post will cover interactive rebasing. The first thing to know about interactive rebasing is that as far as the programmer is concerned i…
The Importance of Maintaining Your Automated Tests Maintaining automated tests will make them easier to modify and run smoothly, now and long-term. These simple steps keep a test suite in optimal condition.
Improving application security in Blazor using HTTP headers – Part 2 This article shows how to improve the security of an ASP.NET Core Blazor application by adding security headers to all HTTP Razor Page responses (Blazor WASM hosted in a ASP.NET Core hosted backend…
A Stupid Little TypeScript Mistake (Part 2) After my blog post in June, here is another tale from a C# developer getting his feet wet with TypeScript.TypeScript’s type checking makes my life so much easier, but it does not catch everything. …
My Favorite C# Features - Part 5: Build for the Modern Web with Blazor Fritz continues his series in discussing C# features by introducing the Blazor web framework
Parameter optionality in Minimal APIs In .NET 6 RC1, we shipped support for a new feature in Minimal APIs that allows developers to set the optionality of request parameters by using nullable annotations and default parameters to indicate which values are required and which aren’t. For exampl...
Hydrogen lobbyist quits, slams oil companies’ “false claims” about blue hydrogen Recent studies have questioned blue hydrogen’s low-carbon bona fides.
New Videos Covering Vue 3.2 I'm finally finishing up my studio/office in the house. With that, I'm getting back to making my "Coding Shorts" videos. If you're enjoying them, please let me know.