.NET Development News RSS Feed

.NET Development News

.NET development news and blogs.
Feed created by feedshuttle
195

RavenDB is highly concurrent distributed database. That means that we take the idea of race conditions, multiple that by network hiccups and then raise to the power of hair pulling. Now, we have architectural structure to help with a lot of that, but sometimes you need to write and verify what happens when a particular sequence of events in a five node cluster happens. For fun, you may need to orchestrate a particular order of operations across multiple disparate processes (sometimes on...

Source Feed: Ayende @ Rahien

Software .NET Core and systemd – Glenn Condron Announcing the general availability of Python support in Azure Functions – Daria Grigoriu Information My First Look at ASP.NET Core 3.0 – Shawn Wildermuth Building Microservices On .NET Core – Part 6 – Wojciech Suwała Apache Spark for .NET Developers – Edward Elliott Bubble Sort in C# […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Without having backend, we can implement and test the API instance and send real responses. In this article, let us see how.

Source Feed: C-Sharpcorner Latest Articles




This article explains how to use the query string properties and methods available in JavaScript.

Source Feed: C-Sharpcorner Latest Articles

Using Azure Batch we can run large parallel and high-performance jobs in the cloud. Batches are able to manage virtual machines too, by using this tech we can install the applications which we want to run & schedule our jobs using Batches.

Source Feed: C-Sharpcorner Latest Articles





I run into this post, in which the author describe how they got ERROR 1000294 from IBM DataPower Gateway as part of an integration effort. The underlying issue was that he sent JSON to the endpoint in an order that it wasn’t expected.After asking the team at the other end to fix it, the author got back an estimation of effort for 9 people for 6 months (4.5 man years!). The author then went and figured out that the fix for the error was somewhere deep inside DataPower:Validate order of JSON?...

Source Feed: Ayende @ Rahien

Software Announcing TypeScript 3.6 RC – Daniel Rosenwasser Information AutoMapper LINQ Support Deep Dive – Jimmy Bogard System memory health check for ASP.NET Core – Gunnar Peipman A Start-To-Finish Guide to Docker for .NET – Daniel Hilgarth .NET Core Background Services – Derek Comartin Symbiotic Definitely Typed – John Reilly Understanding delta file changes and […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Language: .NET, Expertise: Intermediate - See how to use the CultureInfo class in C# to format values based on a culture.

Source Feed: DevX: Latest .NET Content

Information Nullable references in C# 8.0 – Eric Sink Reading Windows and Linux memory metrics with .NET Core – Gunnar Peipman Entity Framework Core’s ultimate escape hatch – Jiří Činčura Please, everyone, put your entire development environment in Github – Burke Holland A bootstrapper script for the Cake .NET Core Global Tool on Alpine using […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Software Visual Studio 2019 version 16.3 Preview 2 and Visual Studio for Mac version 8.3 Preview 2 Released! – Jacqueline Widdis Improving Azure Virtual Machines resiliency with Project Tardigrade – Mark Russinovich & Jim Cavalaris Information Moving from the switch statement to switch expressions (C# 8) – Christian Nagel Getting Started with gRPC Client Factory […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Software Announcing .NET Core 3.0 Preview 8 – Richard Lander Announcing Entity Framework Core 3.0 Preview 8 and Entity Framework 6.3 Preview 8 – Diego Vega ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0 Preview 8 – Sourabh Shirhatti .NET Framework 4.8 is available on Windows Update, WSUS and MU Catalog […]

Source Feed: The Morning Brew
Categories: .net, development, morning brew

Language: .NET, Expertise: Beginner - Learn more about how to use a function in C# to discover how many more days are left in a given countdown.

Source Feed: DevX: Latest .NET Content

I used the term “Big Red Sales Button” in a previous post, and got a question about it. You can see an illustration of that on the right.The Big Red Sales Button (BRSB from now on) is a metaphor used to discuss how sales can impact an organization. It is common for the sales team to run into new customer requirements. Some of them are presented as absolute requirements (they usually aren’t).I have found that the typical response of the sales person at this point is to reply “of course we can...

Source Feed: Ayende @ Rahien

I run across the follow on Twitter:for legacy systems/monoliths, if you want to understand the real business processes, look for the fields named: - "Comments" - "Description" - "Notes"and any generic data field of type text/nvarchar(max)— Jimmy Bogard (@jbogard) August 1, 2019 And that resonated very strongly with me, but from the other side. I actually talked about it quite a lot in the past. You should design your system so it can adapt more easily for changes in the business process.About...

Source Feed: Ayende @ Rahien


Consider a business that needs to manage leasing apartments to tenants. One of the more important aspects of the business is tracking how much money is due. Because of the highly regulated nature of leasing, there are several interesting requirements that pop up.The current issue is how do you tackle the baseline for eviction. Let’s say that the region that the business is operating under has the following minimum requirements for eviction:Total unpaid debt (30 days from invoice) that is...

Source Feed: Ayende @ Rahien


RavenDB is really great in aggregations. Even if you have a stupendous amount of information, it will do really well in crunching through the data and summarizing it for you. This is due to the way RavenDB implements map/reduce operations, it allows us to instantly give you aggregation results, regardless of data size. However, this approach requires that you’ll tell RavenDB up front how you want to do the aggregation. This allows RavenDB to do the work ahead of time, as you modify the data,...

Source Feed: Ayende @ Rahien

The question recently came up in a discussion with a customer. They have an existing binary storage solution that they want to migrate to RavenDB. No problems, right? RavenDB has attachments support for just this reason, after all.The key from their perspective is that their current solution gives them a file system abstraction, and they want to keep the same concept when moving the data to RavenDB. In RavenDB, we tend to think about the data as binaries attached to documents, not as raw...

Source Feed: Ayende @ Rahien

Tomorrow I’m going to be giving a webinar about RavenDB Cloud, among the topics I’m going to cover are: The type of work you can hand over to us while you put more time into your application The different types of instances you can use and the resources you can provision Setting up a distributed database instance and securing it in minutes Provisioning a free instance to try it out Ways to save money on the cloud Getting BANG for your BUCK! How RavenDB performs fast on less expensive...

Source Feed: Ayende @ Rahien

We have a bunch of smart people whose job description does not include breaking RavenDB, but nevertheless they manage to do so on a regular basis. This is usually done while subjecting RavenDB to new and interesting ways to distress it. The latest issue was being able to crash the system with an impossible bug. That was interesting to go through, so it is worth a post. Take a look at the following code:This code will your application (you can discard multi threading as a source, by the way) in...

Source Feed: Ayende @ Rahien

This post describes how to apply an Entity Framework Core Global Query filter on all entity types that implement an interface using a strongly typed expression. And why you might want to do that in the first place. One way to implement a multi-tenant application is to use a discriminator column (aka a tenant_id column on every table). This is a risky proposition. Every query must remember to filter by the tenant_id. One missed query and you expose data from one tenant to another. That’ll get...

Source Feed: You’ve Been Haacked
Categories: data, ef

Language: .NET, Expertise: Intermediate - Explore how to convert a string to a byte array.

Source Feed: DevX: Latest .NET Content


Advertisement

In my last post, I showed how to flow claims from an external identity provider (also referred to as a login provider) to your application. My post walks through how to bring over the claims every time the user logs in. But why would I want to do this? On Twitter, Brock Allen replied to my post with this tweet, IMO, external claims (other than sub) are only useful to pre-populate the registration page in your app the first time the user ever shows up from the external IdP. Otherwise, and...

Source Feed: You’ve Been Haacked
Categories: aspnet, security

I love it when a website lets me use my Google, GitHub, or Facebook account to log in. Chances are, I’m already logged into those sites, so it’s one click to log into a new site. This is a great experience for users. It reduces the friction to registration and loggin in to your site. They’re less likely to clam up. It’s easy to add external authentication to ASP.NET Core applications. For example, if you want users to log in with their Google or Facebook credentials, follow these...

Source Feed: You’ve Been Haacked
Categories: aspnet, security


Azure has a neat feature that runs Azure Functions from a package file (aka a zip file). This same feature also applies to Azure Web Apps, though you wouldn’t know it from the documentation. The Run from Package docs only mention Azure Functions. The GitHub issue that announced the feature makes it clear this also applies to Web Apps. Run From Package is an exciting new feature which lets you run a Web App or Function App by simply pointing it to a zip file containing your files. There...

Source Feed: You’ve Been Haacked
Categories: aspnet, azure

Language: .NET, Expertise: Intermediate - Learn how to replace a hex string with RGB color in C# using the system.globalization namespace.

Source Feed: DevX: Latest .NET Content


When you merge two branches, there may be conflicting changes between the branches. Git can often resolve these differences without intervention. For example, when each branch has changes to different files or lines of code. But sometimes each branch has changes that Git cannot resolve without help. For example, if two developers change the same line of code. Or if one developer deletes a file, but the other changed the file. In these situations, Git fails the merge operation and reports a...

Source Feed: You’ve Been Haacked
Categories: git, semantic


Raise your hand if you enjoy merge conflicts. I’ll go out on a limb and guess that nobody has a hand up. If you do have your hand up - first, you look silly right now. I can’t see you. And second, you’re being contrarian. Nobody likes merge conflicts. They’re a hassle. I know the data backs me up here. When I started at GitHub, I worked on a Git client. If you can avoid it, never work on a Git client. It’s painful. The folks that build these things are true heroes in my book. Every one of...

Source Feed: You’ve Been Haacked
Categories: git, semantic

Language: .NET, Expertise: Intermediate - Learn how to use the GetDistinaceTo method of the GetCoordinates class to determine the distance between two coordinates in C#.

Source Feed: DevX: Latest .NET Content

It happened again. A group of hackers targeted another cryptocurrency wallet via a malicious NPM package. The good news is that this attempt was foiled. Yesterday, the npm, Inc. security team, in collaboration with Komodo, helped protect over $13 million USD in cryptocurrency assets as we found and responded to a malware threat targeting the users of a cryptocurrency wallet called Agama. The bad news is this is just the attempt we know about. This attack is a variant of the...

Source Feed: You’ve Been Haacked
Categories: nuget, security, oss

When I ran the Client Apps team at GitHub, I wrote a weekly “newsletter” to the team. I named it the CACAW which stood for Completely Awesome Client Apps Weekly. The name gave me an excuse to highlight each letter with a crow themed image. I tried to invoke every possible pun on crows I could find. It did not take long to run out of these. The purpose of this newsletter wasn’t to show off my skill at finding funny punny images. Distributed teams have a tendency to feel like a collection of...

Source Feed: You’ve Been Haacked
Categories: github, oss, tip

When you see a small bug or error in a repository, a common refrain is to submit a pull request to fix it. To submit a pull request with a correction is an act of kindness to the maintainers. It allows the maintainers to review the change and accept it with a click. But it’s a bit of a heavyweight operation for the person submitting the fix. Chances are they don’t have write access to the repository. Thus to submit a fix, the person must fork the repository to their account first. The forked...

Source Feed: You’ve Been Haacked
Categories: github, oss, tip

Millions of years ago, Zach Holman gave a great talk about How GitHub uses GitHub to build GitHub. The talk focused a lot on GitHub’s approach to coordinating work on github.com, the software. But, the way GitHub uses GitHub goes beyond code. It uses GitHub to not only build github.com, but GitHub company. For example, the employee handbook is in a GitHub repository. This makes it easy to suggest corrections and changes and see a history of its changes. Note that pull requests to suggest an...

Source Feed: You’ve Been Haacked
Categories: github, oss, books

I’ll be in the UK next week presenting at the free AzureCraft event being held on June 3rd and 4th.  This event was created by the UK Azure User Group and is a great way to learn about Azure as well as engage with the Azure community in the UK. What’s new in Azure Talk I’ll be speaking on June 3rd from 9:30-11:30am on “What’s new in Azure”.  It is going to have a lot of new content and highlight some of the cool new services and capabilities in Azure that developers might not have had a chance...

Source Feed: ScottGu's Blog
Categories: azure, .net, community news, data

As the role of mobile devices in people's lives expands even further, mobile app developers have become a driving force for software innovation. At Microsoft, we are working to enable even greater developer innovation by providing the best experiences to all developers, on any device, with powerful tools, an open platform and a global cloud. As part of this commitment I am pleased to announce today that Microsoft has signed an agreement to acquire Xamarin, a leading platform provider for...

Source Feed: ScottGu's Blog
Categories: mobile, azure, .net, visual studio

Yesterday we held our AzureCon event and were fortunate to have tens of thousands of developers around the world participate.  During the event we announced several great new enhancements to Microsoft Azure including: General Availability of 3 new Azure regions in India Announcing new N-series of Virtual Machines with GPU capabilities Announcing Azure IoT Suite available to purchase Announcing Azure Container Service Announcing Azure Security Center We were also fortunate to be joined on...

Source Feed: ScottGu's Blog
Categories: azure, community news

Today, I’m happy to announce several key additions to our big data services in Azure, including the General Availability of HDInsight on Linux, as well as the introduction of our new Azure Data Lake and Language services. General Availability of HDInsight on Linux Today we are announcing general availability of our HDInsight service on Ubuntu Linux.  HDInsight enables you to easily run managed Hadoop clusters in the cloud.  With today’s release we now allow you to configure these clusters to...

Source Feed: ScottGu's Blog
Categories: azure, community news, sql server, hadoop

This Tuesday, Sept 29th, we are hosting our online AzureCon event – which is a free online event with 60 technical sessions on Azure presented by both the Azure engineering team as well as MVPs and customers who use Azure today and will share their best practices. I’ll be kicking off the event with a keynote at 9am PDT.  Watch it to learn the latest on Azure, and hear about a lot of exciting new announcements.  We’ll then have some fantastic sessions that you can watch throughout the day to...

Source Feed: ScottGu's Blog
Categories: azure, community news, .net

RSS Feed Subscribe to this Feed via RSS reader.

Related Feeds
Music News      world news      Science News      C# Development      baseball     

Advertisement