10 Most Common Errors in SPF Records In our analysis of the SPF records of the top 1 million websites, we uncovered over 20,000 domains with invalid SPF setups. In this blog post, we not only reveal the ten most common types of errors we encountered but also offer advice on how to avoid thes...
Graph-Based Ceramics One of the hardest parts of doing ceramics is figuring out how various glazes interact with one another when a piece gets fired in the kiln.
How to prevent stagnation while building products alone With a lack of external motivators, a solo-developer needs to proactively manage their interest in a project. Time-bound prediction games can help.
Test-Driven Development: A Guide to Improving Software Quality Start with tests, then write code to make them pass. With TDD you can increase your code quality, ensure the code works correctly, and catch bugs early.
Do we fear the serializable isolation level more than we fear subtle bugs? Millions of dollars were stolen, particularly from BTC exchanges, because of concurrency bugs in database-related application logic.
The pleasure of writing Clean OOP code Senior software engineer with 9+ years of experience. Eschew hype; focus on delivery and performance.
Top Five PostgreSQL Surprises from Rails Devs At Sin City Ruby 2024 earlier this year, I presented a series of advanced PostgreSQL topics to Rails programmers. Afterwards, a number of people provided feedback on surprising or interesting things from the presentation.
CSS Surprise Manga Lines When a manga or anime character is surprised, lines focus on and highlight their face. Is it possible to create a similar effect with HTML and CSS? The answer is yes, and in this post, I explain how to do it! :: Blog post at Alvaro Montoro's Personal Webs...
The 3 Types of CSS Utility Classes A 9.0 earthquake shook my front-end world when I discovered “layout primitives” at every-layout.dev. Then an aftershock rolled through when I learned about fluid sizing and spacing tokens from utopia.
Some notes on self-publishing a tech book So my book, Data Science for Crime Analysis with Python, is finally out for purchase on my Crime De-Coder website. Folks anywhere in the world can purchase a paperback or epub copy of the book. You…
Ryzen 7 Mini-PC makes a power-efficient VM host When I saw the first reviews of the ASRock DeskMini X600 barebone, I was immediately interested in building a home-lab hypervisor (VM host) with it. Apparently, the DeskMini X600 uses less than 10W of power but supports latest-generation AMD CPUs like the...
Programming Your Mind You can program your mind into doing anything. First, understand this is a powerful statement. It gives a lot of agency to the individual who believes in it....
Why bare-metal Debian (and Raspberry Pi OS) is not a good choice for most Embedded Systems Quite a few embedded vendors nowadays ship Debian or some derivative by default, specially for the hobbyist sector, but I don’t think people realize that there isn’t an expectation that Debian will be their production operating system, and when with ‘prod...
No More postman just use cURL + vim = ❤ – Mahmoud Ashraf Well documented api and easy to use and share with your team with simple tools cURL + vim + git (optional)
Azure DevOps Pipeline: Build and Deploy Azure Container App .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
Ladybird Web Browser becomes a non-profit with $1 Million from GitHub Founder Connect with Lunduke and other members of Lunduke community
🚀 🚀 Working with hierarchical data in .Net Core using the hierarchyid data type.(.Net Core 8) 🚀 🚀 🚀 HierarchyId Data Type The hierarchyid data type was introduced with SQL Server 2008. It’s...
Why Is Chile So Long? Chile is so long, it's curved. How long is it? Why not longer? Why is no other country as thin? How does that make Chileans incomprehensible?
Booting Linux off of Google Drive Competitiveness is a vice of mine. When I heard that a friend got Linux to boot off of NFS, I had to one-up her. I had to prove that I could create...
GitHub - vslavik/diff-pdf: A simple tool for visually comparing two PDF files A simple tool for visually comparing two PDF files - vslavik/diff-pdf
The history of Alt+number sequences, and why Alt+9731 sometimes gives you a heart and sometimes a snowman - The Old New Thing Code pages and custom keyboard handling.
Book Review: React and React Native - Coding Sonata Presenting to you a bulletproof resource to build cross-platform web, desktop and mobile apps. React and React Native - The Fifth Edition
Lessons learned after migrating Azure Functions to Isolated Functions on .NET 8 If you are looking to migrate Azure Functions running In-process to Out-of-process/Isolated, this post will help you with steps and known errors.
Codespaces for your open-source project In this blog post, I will show you how to use GitHub Codespaces to make it easier for contributors to get started on your open-source project. We will set up a codespace for a .NET repository and configure it to install the required dependencies and tools...
AI and NET: Introducing the official OpenAI library for .NET Developers In our latest online community standup, we explore the new OpenAI .NET library, share practical demos, and provide essential resources to add AI your .NET..
Let GitHub Copilot draft of your pull request description - Visual Studio Blog GitHub Copilot examines your code changes and generates helpful summaries that you can edit and customize for your pull request description
Challenge: Efficient snapshotable state At the heart of RavenDB, there is a data structure that we call the Page Translation Table. It is one of the most important pieces inside RavenDB.The pa...
MemoryCache in C#: A Practical Guide What is MemoryCache? When should we use it? When to prefer distributed caching? How to integrate caching into your code without boilerplate and without making it too brittle? This Practical Guide answers all these questions.
Compilation of C# conference talks from 2023-2024 We've recently posted a compilation of C++ talks, but we don't want to leave out C# developers. So,...
Creating hashes in .NET This article looks at different ways to create hashes in .NET Core. Hashes are useful for one way encryption which can be used for password storage, JWT validation and some other security use cases…
Understanding Pure Domain Modelling: Bridging the Gap Between Existing Systems and the Real Domain Domain modelling plays a crucial role in the way that I design systems to reflect the business's needs and processes. However, I experienced...
How to output a SARIF file from a .NET project - Gérald Barré In this post, I describe how to output a SARIF file from a .NET project. The SARIF file contains the result of the compilation, including Roslyn analyzers.