Rentomojo confirms data breach, says attackers accessed identifiable customer information Some users are receiving an email from a group named, Shinyhunters. The email notes that the group "exfiltrated the date from Rentomojo."
What's new in web UI The web platform is evolving quickly, with UI features to improve developer experiences, create new responsive capabilities, and enable more accessible inter...
My thoughts on the current state of EC2 Spot pricing I've recently seen a post on HackerNews discussing an interesting article titled “Farewell to the Era of Cheap EC2 Spot Instances”, painting a pretty depressing picture of recent trends of EC2 Spot pricing.
How to Setup Coq in Vim Using Coqtail to setup the Coq interactive theorem prover in Vim or Neovim Besides using Coq in the Coqide or with Proof General in Emacs, you can also set it up on Vim/Neovim with the Coqtail extension. I had some difficulties while setting it up and the...
Notes on Nigeria I spent 12 days in Nigeria, and saw the cities of Lagos, Kano, Ibadan, and Abeokuta. Even compared to my other travel writing, I have barely scratched the surface of Nigeria, but these are my notes…
in which I ask the machine to distinguish violet from purple /xantham trust not in prophets that make prophecies /blue if we’re not doing *it, stop complaining about *it. /red Have you read the book “Flowers for Algernon”? If not, have you …
Why I've been successful lately, and what I'm planning to do about it In the past 3 years, I've been promoted 3 times. I reflect on the habits and activities that helped me improve the most.
The benefits of using a single configuration file Using a single init.lua or vimrc configuration file for (Neo)Vim file is better than a multi folder/file layout approach. Let me tell why that is the case.
The simple common characteristics of great engineering managers The single most important characteristic a good manager will possess is the ability to decide on a course of action and communicate it to the team. When this...
ActivityPub.Academy - Sebastian Jambor's blog ActivityPub.Academy, a learning resource for ActivityPub
Building Intelligent Applications with OpenAI and C#: A Step-by-Step Guide to get started In today’s world, Artificial Intelligence (AI) has become an essential part of many businesses and industries. OpenAI offers a range of powerful AI models and tools that can be used to create…
Your "GDPR compliant" analytics is probably violating GDPR Let's clear up some misconceptions surrounding EU privacy laws and look at why your privacy-friendly analytics is probably violating them.
Building the Micro Mirror Free Software CDN As should surprise no one, based on my past projects of running my own autonomous system , building my own Internet Exchange Point , and bui...
ASP.NET to ASP.NET Core Migration Wrap-Up [16 of 18] Migrating from ASP.NET to ASP.NET Core In this video, Mike recaps the work done in this video series to migrate an ASP.NET app running on .NET Framework to ASP.NET Core on .NET 7.Series:1. .NET Mi...
Visual Studio Code Java: What's New in April 2023? -- Visual Studio Magazine VS Code Java update in April 2023 brings new features and enhancements for Maven, debugging, project explorer and Spring Boot.
Visual Studio UI Refresh - Visual Studio Blog We’re updating Visual Studio's UI to be cohesive with Fluent design principles, making Visual Studio a productive workspace for everyone.
What are the duck-typing requirements of ATL CComPtr? - The Old New Thing Looking for the minimum requirements.
Visual Studio 2022: Apply File Scoped Namespaces using Code Cleanup Profile .NET, .NET Core, ASP.NET, ASP.NET Core, Visual Studio, Jaliya Udagedara
Interesting links of the week 2023-19 (#71) Here are some interesting articles, blog posts, videos, podcasts, and GitHub repositories I’ve run into over the last week (May 1, 2023 - May 7, 2023)
Did You Know This Was Possible in C#? Swapping numbers using an intermediate variable is easy. But can you do the swap without the intermediate number?#shorts #dotnet #csharp #programming #progra...
Write Readable Code By Replacing If Statement Condition With Method #shorts 🚀 Support me on Patreon to access the source code:https://www.patreon.com/milanjovanovicJoin my weekly .NET newsletter:https://www.milanjovanovic.techRead m...
How to AVOID Mocking Frameworks How to use Test doubles (Dummies, Stubs, Spys, Mocks, and Fakes) in C# to avoid the complexity trap of Mocking Frameworks.💎 Be a Patreon to get the source c...
Myths about F#: F#’s strict ordering is dumb! No, it’s great for taming dependencies. In F#, you specify the order of files explicitly. Any code can only reference types, modules and functions that are higher up in the same file or in a file higher up in the file list. When starting with F#, this feels strange because most programming lang...
Build dynamically scalable event-driven services using Azure Cosmos DB extension for Azure Functions In this session, learn how you can use the latest Azure Cosmos DB Extension for Azure Functions to build event-driven apps and services that can scale dynami...
Introducing Polyglot Notebooks Lets talk about Polyglot Notebooks and see how an entirely new type of application exists to empower developers and teams to build what's next.
How to Use Visual Studio Like a Pro When Presenting Your Code Visual Studio is great to write code and create something amazing, but sometimes, you may want to use...
.NET 8 + Docker Have you read my previous post about .NET 7 and the new feature of dotnet publish? I recommend...
Introducing Object Lifecycle Management for Cloudflare R2 We’re excited to announce that Object Lifecycle Management for R2 is generally available, allowing you to effectively manage object expiration, all from the R2 dashboard or via our API
.NET MAUI WebViews: How to Play Videos in Full Screen If you are developing a .NET MAUI app that uses WebViews to display web content, you might want to...
Building a Q&A app capable of answering questions related to your enterprise documents using Azure OpenAI's GPT-4, Pinecone and Streamlit. The purpose of this post is to show you how to build a basic GPT-4 Q&A app in just a couple of hours that is capable of answering questions about your company's internal documents. We will use Azure OpenAI, Pinecone and Streamlit to build it.
Multidimensional Array vs Jagged Array in C# Multidimensional array is a compact object in memory, unlike a jagged array which is composed of multiple single-dimensional arrays.
Setting a cursor for .NET MAUI VisualElement The article demonstrates how to change cursor of any .NET MAUI VisualElement.
Episode 459 - AIOps Evan and Sujit talk to Allison Jones, a Group PM for Azure's AIOps System Team. She gives us insights into how Microsoft uses AI/ML to analyze various signals from Azure to provide actionable information about the state of the platform.
The React useReducer Hook A breakdown of the React useReducer() hook and how it compares with the useState() hook for managing state.
API Security Checklist: How to Protect Your APIs Here’s a checklist of essential steps to protect your APIs from unauthorized access or abuse, ensuring that they remain secure throughout their lifecycle.
How to start using .NET Background Services | The .NET Tools Blog An introduction to .NET's Background Services framework for running services and jobs in your .NET applications.
Increase MAX_MOVES to prevent buffer overflow and stack corruption by ZealanL · Pull Request #4558 · official-stockfish/Stockfish SF's move buffer ExtMove moveList[MAX_MOVES] assumes a maximum move count of 256, but there are many "impossible" positions in which more than 256 moves are generated. When running on these impossi...
Monsters Weekly 268 - GitHub Actions to Azure, without secrets! Did you know that you can deploy your application to Azure using GitHub Actions without having to manage service principal secret credentials! In this episode, Monster Dave converts an existing GitHub
TypeScript 5: importsNotUsedAsValues replaced by ESLint consistent-type-imports | johnnyreilly TypeScript deprecated tsconfig.json option "importsNotUsedAsValues": "error" in 5. You can make type imports explicit with CommonJS if you use ESLint consistent-type-imports.
The 2023 Developer Survey is now live! We want to know about all the technology that makes you swoon and scoff.
The ongoing defence of frontend as a full-time job I am currently looking for a new job. One thing that keeps happening is that people get my CV, are impressed but then ask me that I seem to be focused on the front end a lot and what my experiences with backend and full stack development are. It seems to ...
Toast in .NET MAUI Consider the following scenario: you're using an application, but your Internet connection goes down. As a result, the app can't show the resources needed for interaction. Unfortunately, this sort of event happens frequently, so keeping the user informed ...
Server-Side Render Blazor Apps in .NET 8 Are you a .NET developer and love Blazor, yet you wish you could build your app entirely in C# without depending on another technology like WebSockets or WAS...