Beeper - All Your Chats In One App A single app to chat on iMessage, WhatsApp, and 13 other chat networks. You can search, snooze, or archive messages. And with a unified inbox, you’ll never miss a message again.
Applitools | The importance of testing data applications Angie Jones, Java Champion, and Principal Developer Advocate at Applitools, walk Adi Polak through the concept of Visual testing, How Data & AI assists with test automation, and how Applitools pa
Update: youtube-dl reinstantiated thanks to EFF In October, the popular and famous archivist tool youtube-dl was taken down by GitHub due to a DMCA request by the Recording Industry Association of America. I posted a detailed analysis explaining the relation between international, US, EU and German law...
Progress Touts New Third-Party Blazor UI Components -- Visual Studio Magazine Third-party dev tool specialist Progress announced an update to its .NET-centric offerings, touting new controls for Blazor, Microsoft's red-hot project for creating web apps with C#.
I tried creating a web browser, and Google blocked me After 4 months of waiting, that is the response I got from Widevine, Google’s DRM for web browsers, regarding a license agreement. For the last 2 years I’ve been working on a web browser that now cannot be completed because Google, the creators of the ope...
Customize Your Own Audio Test Cues in Visual Studio 2019 v16.9 Preview 3 -- Visual Studio Magazine Yes, developers can be alerted to a failed test with a fart sound.
Porting Firefox to Apple Silicon – Mozilla Hacks - the Web developer blog The release of Apple Silicon based Macs at the end of last year generated a flurry of news and some surprises at the machine’s performance.
Beeper - All Your Chats In One App A single app to chat on iMessage, WhatsApp, and 13 other chat networks. You can search, snooze, or archive messages. And with a unified inbox, you’ll never miss a message again.
vim.so - Learn and Master Vim faster with interactive exercises Learn and Master Vim with interactive exercises
Elasticsearch does not belong to Elastic Elasticsearch belongs to its 1,573 contributors, who retain their copyright, and granted Elastic a license to distribute their work without restriction. This is the loophole which Elastic exploited when they decided that Elasticsearch would no longer be o...
I no longer trust The Great Suspender I know a number of folks use The Great Suspender to automatically suspend inactive browser tabs in Chrome. Apparently recent versions of this extension have been taken over by a shady anonymous entity and is now flagged by Microsoft as malware. Notably th...
Intel outsources Core i3 to TSMC's 5nm process TSMC is to start making Intel's Core i3 on its 5nm process in 2H21 says TrendForce.
How do I disassociate a thread from an I/O completion port? | The Old New Thing A thread becomes associated with an I/O completion port when it calls GetQueuedCompletionStatus to retrieve a completion from that port. I/O completion ports keep track of the threads that are associated with them, because one of the rules for I/O comp...
Can't uninstall Adobe apps without an account. | Adobe Photoshop Family If someone has a computer that has recent ver of Adobe apps & CC installed - they will not be able to uninstall the software without having a valid Adobe ID. I've already found problems that this l...
Executive Order: Ethics Commitments by Executive Branch Appointees | The White House By the authority vested in me as President of the United States by the Constitution and the laws of the United States of America, including section 301 of
Coding with C# and .NET: JSON Deserialisation Previously broadcast live on Twitch -- Watch live at https://www.twitch.tv/stevejgordonBuilding benchmarks to compare JSON deserialisation performance in .NE...
Seeking feedback on the RavenDB Cluster Dashboard I am really proud with the level of transparency and visibility that RavenDB gives out of the box to its users. The server dashboard gives you all the critic...
Deep Dive into Open Telemetry for .NET How to use the Open Telemetry specification, tools and SDK's used to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) using .NET and ASP.NET.
Container networking is simple How container networking works under the hood? Setting up docker-like container networking from scratch. Bonus: podman rootless container networking explained.
Screensaver lock by-pass via the virtual keyboard · Issue #354 · linuxmint/cinnamon-screensaver * Cinnamon version: Cinnamon 4.6.7 * Distribution: Fedora 32 * Graphics hardware *and* driver used: 03:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] Ellesmere [Radeon RX 47...
Write Stable Code using Coupling Metrics Are you tired of changing one part of a system, only to have another part break? Write stable code! Writing stable code can seem impossible. Trying to keep ...
.NET Conf 2020 - Bengaluru BDotNet and Xhackers User Group jointly presents the local version of .NET Conf 2020 which happened in Nov 2020.Full schedule and information is listed at ht...
Cruise and GM team up with Microsoft to commercialize self-driving vehicles We’re Cruise, a self-driving car service designed for the cities we love.
Angular Auto Save, Undo and Redo This article shows how to implement auto save, Undo and Redo commands in an Angular SPA. The Undo and the Redo commands work for the whole application and not just for single components. The Angula…
damienbod/AngularAutoSaveCommands ASP.NET Core, Angular, Angular CLI, MS SQL Server, Undo, Redo, Auto save - damienbod/AngularAutoSaveCommands
ASP.NET Core Action Arguments Validation using an ActionFilter This article shows how to use an ActionFilter to validate the model from a HTTP POST request in an ASP.NET Core MVC application. Code: History 2021-01-20: Updated to ASP.NET Core 5, Angular CLI 11.…
Implementing UNDO, REDO in ASP.NET Core The article shows how to implement UNDO, REDO functionality in an ASP.NET Core application using EFCore and MS SQL Server. This is the first blog in a 3 part series. The second blog will implement …
Everything is cyber-broken 2 | NDC London 2021 * This talk will not be recorded From EV to HPKP to certificate revocation, everything is broken. Security constructs that were once held dear are increasingly shown to be ineffective, detrimental or downright dangerous. Yet so many within the industry pe...
This Anime Does Not Exist TADNE: A website showcasing AI-generated images drawn in an anime style. "Noticeme, Onee-chan!"
Adding environments to ASP.NET Core with React.js SPA Recently I started working on a project that was…
A dapper sustainability | Sustainable Software dapr sustainability A dapper sustainability Sustainable Software Dapr sustainable software runtime
How to use configuration with C# 9 top-level programs In this post, let's use C# 9 top-level programs to read from configuration.
Before the First Line of Code | Learn with Dr G Want to make a game but have no idea on how to get started? Feel overwhelmed about what tool or engine to use to bring your idea to life? Can't draw anything but a stick figure, or don't know what que
Best Visual Studio Code extensions to work for Azure (Part 2) The challenge was great: do a review of the Best #VisualStudio Code extensions to work for #Azure. In this episode of All Around Azure, Brian Clark is joining me to introduce Visual Studio Code and re
TV Detector Vans Once Prowled The Streets Of England The United Kingdom is somewhat unique in the world for requiring those households which view broadcast television to purchase a licence for the privilege. Initially coming into being with the Wirel…
The State of State Machines Posted by Natalie Silvanovich, Project Zero On January 29, 2019, a serious vulnerability was discovered in Group FaceTime which allowed an ...
Entity Framework Community Standup - EF Core 6.0 Survey Results We asked, and you listened! Nearly 4,000 developers responded to the EF Core 2020 survey. In this edition of the community standup, senior program manager Je...
radzenhq/radzen-blazor The home of the Radzen Blazor components. Contribute to radzenhq/radzen-blazor development by creating an account on GitHub.
When costs are nonlinear, keep it small. Batching work is more efficient … until cost rises nonlinearly with batch size. Then smaller batches are the most efficient. So don’t delay maintenance!
The Science of How to Build Muscle: Full Guide How to build muscle according to evidence-backed science. A complete guide that takes you from A to Z. Learn how long it takes to build muscle when following the standard bodybuilding diet and workout plans.
But how, exactly, databases use mmap? A saga through BoltDB source code to understand how mmap works in databases
Decline the 15 Minute Post-Vaccination Waiting Period In very rare cases, the Pfizer and Moderna vaccines will cause the person being vaccinated to have an allergic reaction. When I say very rare, I mean it; the chances are a few in a million, or about the same of picking a specific resident of Newark, New J...
Compilers are hard | ShipReq Blog Writing (something like) a compiler is hard. Here I explore what some of the difficulties are, and provide some strategies to ensure you still maintain quality.
Dynamic type systems aren't even simpler - hisham.hm Personal webpage of Hisham Muhammad, developer of htop, LuaRocks and GoboLinux.
My Journey Building a Multiplayer Board Game ✏️ I programmed a web application rendition of a board game called Sternhalma.
r/dotnet - Ask any question about ReSharper or Rider: Q&A session with JetBrains 122 votes and 126 comments so far on Reddit
AWS Open Sources .NET Porting Assistant GUI -- Visual Studio Magazine After previously open sourcing components of its Porting Assistant for .NET, Amazon Web Services open sourced the tool's GUI.
Shit Programmers Say - Just Scale Up With cloud providers making scalability easier and easier, just scaling up has become the de facto easy way out despite the fact that it isn't always the best option.