One of the skills I wish I'd learned earlier in my career is basic Linux server administration. Specifically in relation to hosting something on the web, either a web app or API that I wrote myself, or something from the thriving self-hosted community, such as…
Since //Build 2021 where the Azure Functions OpenAPI extension was officially announced as a preview, it's now GA with the full support of .NET 6.Because Azu...
Starting Monday January 31st, Azure DevOps will no longer accept connections coming over TLS 1.0 and 1.1 due to security vulnerabilities in those protocols. Developers have increasingly become the target of hackers and these protocols have known security vulne…
You’ve probably seen web editors based on the idea of blocks. I’m typing this in WordPress, which has a little + button that brings up a long list of potential blocks that you can inser…
joelonsoftware.comยทAbout the author.ยทยท5-6 minutescloud
Don't accept the status quo. Be cognizant and aware of what doesn't feel "right" during your day to day development. Don't accept "that's how it is".#softwa...
KlipTok is growing and Fritz needs a way to monitor growth and how folks are using the application. In this video, he starts building a PowerBI dashboard to...
youtube.comยทPragmatic Works
Pragmatic Works
•ยทยท1 minutewebcloudyoutube
Fritz starts this stream by revisiting a markup language he invented that is ONLY tabs called TAML.Information about TAML can be found at https://github.com/...
youtube.comยทZeneca's NFT Academy
Zeneca's NFT Academy
•ยทยท1 minuteyoutube
A simple question for @csharpfritz , that traces a little .NET history: How did we get from .NET Framework to just .NET?All your .NET Docs are at https://msf...
Partial cherry-pick of the work @bartonjs started and added a test.
The test uses SignedCms and not Rfc3161TimestampToken since the example TST that reproduces the issue has other, unrelated issued...
Next week I’ll be talking at CMU about how to build storage engines and what you need to consider when building them. The talk is open to the public (don’t h...
Last time, we learned how to recognize file systems that don’t support 64-bit unique file identifiers. But what do you do want to detect whether two handles refer to the same underlying file, and the file system won’t give you 64-bit unique file identifiers?
Description
Add a new capture plugin called General Capture that allows for capture of an entire desktop, a single window, or all windows of an application. Performs similarly to the existing macOS...
About a year ago, I was contacted by Masterclass (a subscription-based online education company) on the possibility of producing a series of classes with the premise of explaining mathematical ways…
This book has been taken out of print by W. H. Freeman.
You are welcome to use it if you like.
We believed in 1992 it was the way to introduce theory in
Computer Science, and we believe that today.
Using a GraphQL API is a fantastic way to accelerate development. But GraphQL was developed for JavaScript, a non-typed language. .NET app developers can, and should, use GraphQL. HotChocolate is an open source GraphQL library to make it easy to develop a …
ZoomIt v5.0 ZoomIt, a screen zoom and annotation tool, now supports Windows 11 and antialiased line drawing. Note that under Windows 11 and Windows Server 2022 some UI elements might not react to mouse clicks when zoomed. The temporary workaround until a futur…
Until now, no Valhall devices (Mali-G57, Mali-G78) ran mainline Linux - whilst this made driver development obviously difficult, there’s no better time to write drivers than before the devices even get into the hands of end users.
Playwright is a framework for Web Testing and Automation. It allows testing Chromium, Firefox and WebKit with a single API. - GitHub - microsoft/playwright: Playwright is a framework for Web Testi...
Full series information: https://docs.microsoft.com/events/learntv/learnlive-create-microservices-dotnetMore info here: https://aka.ms/learnlive-create-micro...
It is now about twelve years that I maintain IP-Link. No big new features since recently but the code is still working well, evolving and using up-to-date libraries. Even better, I am now using Pypacker for the parsing of the network captures. It’s a quite a c…
Photoshop CC 23.1.1 (and other versions, as discussed) Windows 10 Related or the same bugs have been reported on this forum before, but this is happening to me even on old versions, so may not be the same. I have tried to be thorough and give context so it i…
I was curious to know if the functionality of VSCode can catch up with the native speed of some editors, such as Sublime. That led me to seek out where some bottlenecks may be and where time is being spent. In this post I look at both the internals and extensi…
In the past few months, I’ve twice injured the same ankle while playing with my kids. This, perhaps combined with covid, led me to several indisputable realizations: I am mortal.Despite my se…
Starting new game. A good guess is roate: it keeps 60.42 words on average. The optimal guess is salet: it can guess the right word in 3.4212 guesses on average.
Modern chat communication should be done in a way that saves time for all participants and enables an efficient, asynchronous exchange of information. Don’t expect an answer if you just write “Hello” in chat. Instead, phrase a message that allows your chat par…