How I switched from macOS to Linux after 15 years of Apple
After using Macs for fifteen years, I switched to Linux as my main operating system and I’m enjoying it. Here’s an introduction to Linux that may help you too.
After using Macs for fifteen years, I switched to Linux as my main operating system and I’m enjoying it. Here’s an introduction to Linux that may help you too.
The news is full of headlines such as "Why The Global Economy is Recovering Faster Than Expected" (Harvard Business Review, October 2020). and "Dutch Economy Grows Again, Second Corona Low is Over" (NOS, August 2021 (in Dutch)). It completely baffles me how th…
I've realized that being a world-class engineer or hacker (whatever that means) is as much about virtues such as honesty, integrity, and bravery as it is about raw-intellect.
This is going to be another non-Apple post, but for a good reason: As I wrote about the other day, my lovely, svelte and ultralight E111 die...
A few days ago someone allegedly paid $1.3 million for a rock. It’s not even a real rock, or a picture of a real rock. And the underlying rock contract doesn’t even follow the NFT standard, as that was established in 2018, after this contract was deployed. But…
This is a visualization, using polar coordinates, of the total observed deaths for every week using data published by CDC .
We present our work on designing an aggregatable distributed key generation algorithm, which will appear at Eurocrypt 2021. This is joint work with Kobi Gurkan, Philipp Jovanovic, Mary Maller, Sarah Meiklejohn, Gilad Stern, and Alin Tomescu. What is a Distrib…
Using that CSP 2.0 feature? You may have received a worrying missive
The internet has ingrained itself into every aspect of our lives, but there’s one aspect of the digital world that I bet you take for granted. Did you ev
For whatever reason, the alpine-glibc project is apparently being used in production. Worse yet, some are led to believe that Alpine officially supports or at least approves of its usage. For the reasons I am about to outline, we don’t. I have also proposed…
'Developers should remain vigilant ('awake') when using Copilot as a co-pilot.'
Most people wouldn't notice most of the time, but that doesn't make it OK.
Joining Jeffrey this week is the CEO and founder of Infragistics, Dean Guida! Infragistics is the world leader in user interface development tools and experts in User-Centered Design; empowering you to build and style immersive user experiences and rich data v…
Linux in a Pixel Shader - A RISC-V Emulator for VRChat
Hey everyone, We will be giving you more detail in the next few days on this upcoming playtest. Look forward to seeing you there! Best, The AoA Team
Get an overview of the new features available in C# 10.0.
It’s long been known that Google pays Apple a hefty sum every year to ensure that it remains the default search engine on iPhone, iPad, and Mac. Now, a new report from analysts at Bernstein suggests that the payment from Google to Apple may reach $15 billion i…
It appears that some people interpreted the title of one of my rants from many months ago, “Cleaner, more elegant, and wrong”, to be a reference to exceptions in general. (See bibliography reference [35]; observe that the citer even changed the title of my art…
Just because you can’t see the error path doesn’t mean it doesn’t exist. Here’s a snippet from a book on C# programming, taken from the chapter on how great exceptions are. try { AccessDatabase accessDb = new AccessDatabase(); accessDb.GenerateDatabase(); …
Russ CoxAugust 27, 2018
Arctic Governance Welcome to the online referral portal for professionals in law and government of the Arctic Governance. Get the right assistance with all legal matters and find the right information for public and personal matters. LEARN MORE 1000 + Trusted …
Suppose your C# code manages to find in its hands a COM HRESULT value. How do you convert that to a descriptive string? One idea is to p/invoke to the FormatMessage function, but that’s awfully cumbersome. Maybe we can live off the land.
Using async Rust libraries is usually easy. It's just like using normal Rust code, with a little async or .await here and there. But writing your own async libraries can be hard.
I run into a task that I needed to do in Go, given a PFX file, I needed to get a tls.X509KeyPair from that. However, Go doesn’t have support for PFX. RavenDB...
12,576 votes and 1,122 comments so far on Reddit
Saint-Herblain (France) and New York, NY, March 8, 2021 – Valneva SE (“Valneva”), a specialty vaccine company focused on prevention of diseases with major unmet needs, and Pfizer Inc. (NYSE: PFE) today announced initiation of study VLA15-221. The VLA15-221 stu…
We have combined two great tools to show how they can work together. Let users adapt the dataset through Blazor UI Grid and base reports on that same dataset
Contact Imavex. Imavex has 3 locations in the midwest servicing Indianapolis, IN, Fort Wayne, IN and Nashville, TN.
The latest news and resources for .NET app developers.
If we have to do testing (and we do) then we should be turning it into something that our users will actually find valuable. Here’s how.
Practical lessons in the impractical permutation sort
We launched a new feature in Visual Studio 2022 Preview 2 that shows tips and tricks during Visual Studio updates/installation.
I treat my MacBook Pro laptop very well. It barely has a scratch and it’s never had any accidental drops or damage. Even so, my 4 years of owning it has resulted in:
Won’t be big Thirty years ago today, Linus Torvalds announced his free operating system to the world. As with many of the world’s greatest, Linux had humble beginnings as a very small pet project. The GNU was working on an ambitious free, public domain operati…
Write end-to-end tests for ASP.NET Core apps using XUnit and Playwright
Microsoft.Data.SqlClient 4.0 Preview 1 has been released. This release contains improvements and updates to the Microsoft.Data.SqlClient data provider for SQL Server. Our plan is to provide GA releases twice a year with two preview releases in between. This ca…
When you expose an API that other people use, you want full control over who uses it and how they use it. You can use Azure API Management (opens new window) for that. You import API definitions into Azure API Management and create a facade API that users comm…
Proxy in Azure Function App is often used for specifying endpoints on your function app that are implemented by another resource. You can use these proxies to break a large API into multiple function apps (as in a microservice architecture), while still pres…
Learn how to use .NET lambda expressions to retrieve a PropertyInfo and property name.
This is a surprisingly common problem in C#, where you need to take a DateTime and strip off the “time” bit to leave you with a representation of a day. Currently, you can do it by creating a new DateTime and passing only the parts you want to keep, like year,…
There are several typical ways for two services (or microservices) to communicate with one another at runtime. Compare the various techniques and patterns, and their individual pros and cons.
.NET Rocks! is a weekly talk show for anyone interested in programming on the Microsoft .NET platform. The shows range from introductory information to hardcore geekiness.
“Under His Eye,” she says. The right farewell. “Under His Eye,” I reply, and she gives a little nod.
Haiku, Inc. is proud to announce that we have hired existing contributor waddlesplash to work on general Haiku improvement full-time. The contract was signed on Monday, August 23, 2021 and waddlesplash plans to start work tomorrow. In the past Haiku, …
The regular monthly update to Microsoft's Azure SDK improves Cognitive Services text analytics, specifically with a new Question Answering SDK that supplants QnA Maker.