Phosphine gas in the cloud decks of Venus The detection of ~20 ppb of phosphine in Venus clouds by observations in the millimetre-wavelength range from JCMT and ALMA is puzzling, because according to our knowledge of Venus, no phosphine should be there. As the most plausible formation paths do no...
The Art of Turboing I first learned the term “turboing” when I worked second-level telephone technical support at Xerox. It refers to the actions of a customer who goes around the normal technical support process by contacting a senior person in the chain of command.
A New Way To Monetize An Audience “Coffee operates like a subscription… there is almost no other subscription that you have that costs that much money.” - Samir, The Colin and Samir Podcast
The compositor is evil First, I want to make it clear that I’m not accusing the compositor of true evil, which I define roughly as deliberately causing suffering. There’s unfortunately too much of that in the world. I mean it in the more metaphorical sense that it causes seriou...
UBM, and a lament for the software industry I grew up in tech as a UBM fan. Ok, not really a fan, but a “there’s very few voices writing books about ‘how to write code well’, and this person seems to know what they’re doing, so I’m going to listen to him”. I read all his books; attended talks he g...
Home Office Project: Overkill Workbench Series Part 1 After moving into a new apartment I have already had plans in my to build a custom workbench setup for my home office room so this series will be oriented in the home office room and workbench design. Currently, my room looks pretty simple it's 6.5 tatami...
Never Invest in the Business Model I am an angel investor. I have been investing personally in early-stage companies, Pre-Seed through Series B, since 2015. I do it not for money but for love of the game; the greatest pleasure to me is to learn from entrepreneurs smarter than me, and help ...
GNSS Jamming and Spoofing, aka Galileo's Authentication Algorithm Part 3 - Articles Welcome to part 3 of my series on OSNMA, the proposed Galileo Navigation Message Authentication protocol. This part can be read independently from part 1 and part 2, but it might be useful to read the introduction to part 1. This post attempts to explain ...
Febraury 13, 2020 - Blazor TreeView GridLines and starting the FormView component Today Fritz finished the GridLine implementation for the TreeView Blazor component and built a sample to show how the FormView should behave. Questions: 15:13 - Does a TreeView really need grid lines? 44:38 - Do the TreeNodes register with the parent in ...
Minimum Viable Air Quality Monitoring If you, like me, live in the Bay Area, you may have woken up to something like this last week:
Understanding Gaussian Blurs - Digital Bunker We'll take a look at Gaussian distributions, image convolution, and create our own Gaussian blur implementation.
Countdown Show: Microsoft Ignite 2020 - Episode 2 Amy Boyd goes behind the scenes with Karuana Gatimu to discuss M365 adoption and solutions using learning pathways. Register at https://myignite.microsoft.com/!
February 14, 2020 - Blazor Coding with Squirrel In a fun-filled episode that was just NUTS to make, Fritz dons a squirrel costume provided by viewers as he writes code. After about 30 minutes of shenanigans and more puns than you can shake a stick at, Fritz gets back into working on the BlazorWebForms...
npgsql/efcore.pg Entity Framework Core provider for PostgreSQL. Contribute to npgsql/efcore.pg development by creating an account on GitHub.
Blazor Gets Faster (Even Without AOT) -- Visual Studio Magazine The C#-based Blazor web development framework received a performance boost with the new Release Candidate (RC) of the unifying .NET 5, scheduled for one more RC before go-live general availability next month.
Prepare your cloud environments using Azure landing zones | Azure Friday Brian Blanchard joins Scott Hanselman to discuss Azure landing zones and how you can prepare your destination Azure environment.
Disassembly improvements for optimized managed debugging | Visual Studio Blog If you are focused on squeezing out the last bits of performance for your .NET service or application, you might choose to take advantage of JIT compiler optimizations. However, debugging optimized code can be a challenge. In this blog I’ll show you how t...
ASP.NET Community Standup - Sept 8 2020 - New Identity experience with Microsoft.Identity.Web The ASP.NET Core project templates now integrate with Microsoft.Identity.Web to handle authentication with Azure Activity Directory (Azure AD). Chrisos and JP will show you how the Microsoft.Identity.Web package provides a better experience for authentica...
ASP.NET Core Configuration – Securing Sensitive Data Locally - Code Maze We've come to the most important part of this series - securing sensitive data when working with the configuration in ASP.NET Core
GraphQL - Fiyaz Hasan We have N + 1 problem in our solution. To overcome this problem, we introduce DataLoader. DataLoader adds support for batching and caching in your GraphQL queries.
Announcing Entity Framework Core (EFCore) 5.0 RC1 | .NET Blog Announcing Entity Framework EFCore 5.0 RC1, a "go-live" supported release. This release includes new features such as many-to-many.
Building Windows Terminal with WinUI WinUI and Windows Terminal have a strong relationship that goes back to the origins of Windows Terminal. This blog post goes into the history and architecture of how these two technologies came together. History The history of
Announcing .NET 5.0 RC 1 | .NET Blog Today, we are shipping .NET 5.0 Release Candidate 1 (RC1). It is a near-final release of .NET 5.0, and the first of two RCs before the official release in November. RC1 is a “go live” release; you are supported using it in production.
Hints of life on Venus An international team of astronomers, led by Professor Jane Greaves of Cardiff University, today announced the discovery of a rare molecule – phosphine – in the ...
ASP.NET Core updates in .NET 5 Release Candidate 1 | ASP.NET Blog .NET 5 Release Candidate 1 (RC1) is now available and is ready for evaluation. Here’s what’s new in this release: Blazor WebAssembly performance improvements Blazor component virtualization Blazor WebAssembly prerendering Browser compatibility analyzer fo...
Just Vim It! Learning Vim For Fun and Profit Have you ever pressed Esc or Alt + F4 to close this weird text editor? Have you ever Googled how to exit Vim? Let's see why you should learn Vim and how to start using it!
Life, part 35 Last time we implemented what looked like Gosper’s algorithm and got a disappointing result; though the quadtree data structure is elegant and the recursive algorithm is simple, and even thou…
"await Task.WhenAll" Shows One Exception - Here's How to See Them All When we use "await" in C#, we can use the typical try/catch blocks that we're used to. That's a great thing, and it makes asynchronous ...
TWC9: Microsoft Ignite, Surface Duo Release, WSL2 Updates, Xbox Series S and more We had some technical difficulties this week with, well everything. So apologies for the quality of this production. But Christina is still back with the latest developer news, including: [00:34] Mi
Running a .NET Core application in Kubernetes - high level walk-through As I've been messing around with Kubernetes lately, thought it would be interesting to do a high level walk-through of running a .NET Core application in it. It's far from a tutorial, but more for the folks that keep hearing about Kubernetes but are stil...
219: Move over float, it is time for Half Is it possible for us to talk about a new floating point time in .NET for 30 minutes and make it super fun? Find out!
Lazy load assemblies in a Blazor WebAssembly application - Gérald Barré In this post, I describe how to lazy load assemblies in a ASP.NET Core Blazor WebAssembly application.
Apple Tries to Charge as Much as a New MacBook Pro for a Screen Replacement Apple quoted the same price for a screen replacement on two models of MacBook Pro as brand new models. and used heavy-handed sales tactics to push them.
Svitla Smart Talk: Most Common Mistakes in Using Tasks and in Asynchronous Code Jiří Činčura is an independent developer focusing on data and business layers, language constructs, parallelism and databases. Specifically Entity Framework, asynchronous and parallel programming, cloud and Azure. He's Microsoft Most Valuable Professional...
Analyzing Chicago’s Taxis data with RavenDB Chicago publishes its taxi’s trips in an easy to consume format, so I decided to see what kind of information I can dig out of the data using RavenDB. Here i...
Create an Application with Web Template Studio Creating new applications is something I do a fair amount of. Most of the time they are throwaway projects used to test something out or demo projects used for this blog. With all the project creat…
Is Kubernetes Programming? We gather around the water cooler to discuss some random topics, while Joe sends too many calendar invites, Allen interferes with science, and Michael was totally duped.
What's up with error C4838: a WinRT type cannot be a member of a union, and how can I work around it? | The Old New Thing If you try to put a Windows Runtime type inside a std::optional from C++/CX, you get this error: std::optional<::Windows::Foundation::Rect> optRect; error C2848: 'std::_Optional_destruct_base<_Ty,true>::Value': A WinRT type cannot be a member of a union ...
What's so hard about PDF text extraction? There is a common view that extracting text from a PDF document should not be too difficult. After all, the text is right there in front of our eyes and humans consume PDF content all the time with great success. Why would it be difficult to automatically...
What is personal information? Personal information includes a broad range of information, or an opinion, that could identify an individual. What is personal information will vary, depending on whether a person can be identified or is reasonably identifiable in the circumstances.
Jobs at CyberCX Join Australia's leading cyber security consultancy as a Senior People & Culture Business Partner in Canberra.
Tip 277 - Azure Functions on Kubernetes with KEDA Part 1 of 2 Azure Functions are great for running tasks on demand, like processing queue messages or resizing images. And Azure Functions can run anywhere. In Azure in a consumption plan or App Service Plan. Locally, using the Azure Functions runtime. And even in con...
The New Git Experience The Visual Studio team has spent quite a bit of time recently improving Git integration in Visual Studio 2019. PMs Pratik Nadagouda and Taysser Gherfal show the latest updates, including the new Git R
Fabulous: Functional App Development | Xamarin Blog Go functionality with Xamarin, F#, and Fabulous to build native mobile apps with the MVU architecture pattern and hot code reloading.
Microsoft Surface Duo is released | Surface Duo Blog Android Developers, it’s Microsoft Surface Duo release day! Today marks a very special day for us, it’s Surface Duo release day, and the device will be in customers hands starting today. We’re very excited to see all the apps you will build that utilize d...
Serving Images Stored in a Database through a Static URL using .NET Core 3.1 A small API application, written in .NET Core 3.1 to demonstrate how to retrieve images stored in a database using a normal static image URL
Pull Request is your friend not foe! Pull Request is a change validation workflow, not a feature of the version control service.
Hosting applications on Azure B-series virtual machines Advice on how to host applications on smallest Azure B-series virtual machines and how to optimize virtual machines to make them last longer.
Learn Docker in one month - on YouTube! Your guide to week 2 Learn how to model, run and build multi-container apps in hour-long epsiodes on YouTube, following chapters of the book Learn Docker in a Month of Lunches.
Is Entity Framework Core Quicker than Dapper? ORM Speed Test Testing the ORM's Entity Framework Core over Dapper using a .NET Core Console Application to see the speed differences.
Why governments should adopt and invest in FOSS Why governments should adopt and invest in FOSS Why governments should adopt and invest in FOSS This post covers why I believe local and national …
Teacher invents low-tech laptop & CD lifehack to screen handwritten notes for online class Improvise, adapt and overcome.
Collecting dumps anywhere with dotnet-monitor One of the amazing things about .NET Core is that it runs almost everywhere! ...
NVIDIA to Acquire Arm for $40 Billion, Creating World’s Premier Computing Company for the Age of AI NVIDIA and SoftBank Group Corp. today announced a definitive agreement under which NVIDIA will acquire Arm Limited from SBG and the SoftBank Vision Fund in a transaction valued at $40 billion.
NVIDIA to Acquire Arm for $40 Billion, Creating World’s Premier Computing Company for the Age of AI NVIDIA and SoftBank Group Corp. today announced a definitive agreement under which NVIDIA will acquire Arm Limited from SBG and the SoftBank Vision Fund in a transaction valued at $40 billion.