.NET Development News RSS Feed

.NET Development News

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

Note, this post was written by Federico. Where I had notes or stuff to extend, I explicitly marked it as such. In the previous post after inspecting the decompiled source using ILSpy  we were able to uncover potential things we could do. Getting rid of unwanted type conversion may seem as an small cost, but let’s make an example. Let’s say we are comparing 2 memory arrays of 16 bytes and they are equal (our worst case scenario). Just for the sake of simplification from the 3 potential causes...

Source Feed: Ayende @ Rahien

Another Links Only edition today as I’m hoping to make an early escape from work to pick up my (newly unbroken – I hope) car tonight Software Visual Studio 2013 Update 5 CTP 2 Released – John Montgomery Introducing Aurelia – Rob Eisenberg Information Web Reflection: JavaScript and the living ECMAScript Standard – Andrea Giammarchi […]

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





In this article you will learn what delegates are and some of the advantages of delegates.

Source Feed: C-Sharpcorner Latest Articles

This article explains how to install SQL Server 2012.

Source Feed: C-Sharpcorner Latest Articles

Learn more about this thread safe mechanism for creating collections in Windows Store, Windows 8, Desktop applications and PCL.

Source Feed: DevX: Latest .NET Content

A rather late Links Only edition today as my car had to be towed to the garage this morning Information Fun with ASP.NET 5, Linux & Docker – Mark Rendle Symbols in ES6 – K.Scott Allen ES6 Object Enhancements – Chris Ng Node.js and TypeScript Modules: Internal, External… Shake it All About – Steve Wilkes […]

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

Note, this post was written by Federico. Where I had notes or stuff to extend, I explicitly marked it as such. TLDR: Optimizing at this level is really hard. To achieve gains of 20%+ for Compare and from 200% to 6% in Copy (depending on the workload) we will need to dig very deep at the IL level. Another area we looked deeply into is, how do we move and access the memory. This type of optimization work is especially relevant if you are using Voron to handle big workloads. With small databases...

Source Feed: Ayende @ Rahien




This article explains WCF and with an evaluation.

Source Feed: C-Sharpcorner Latest Articles

This ended up being a pretty obvious, in retrospect. We noticed in the profiler that we spent a lot of time working with headers. Now, RavenDB is using REST as the communication layer, so it is doing a lot with that, but we should be able to do better. Then Tal dug into the actual implementation and found: public string GetHeader(string key) { if (InnerHeaders.Contains(key) == false) return null; return InnerHeaders.GetValues(key).FirstOrDefault(); } public List GetHeaders(string...

Source Feed: Ayende @ Rahien

Software [Announcement] OData Web API 5.4 Beta – Congyong Project Spartan and the Windows 10 January Preview Build – Jason Weber Information What to do with a caught exception – Cellfish ChessTDD 25: Yak-Shaving with a visit to trusty old ExtendedAssert – Erik Dietrich Automating web hosting creation in Azure with PowerShell – Troy Hunt […]

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

This nugget was discovered by Tal, who was measuring write throughput and noticed that a lot of the time wasn’t being handled in the proper code path, but on something on the side that seemed… off. prefetchingQueue.Aggregate(0, (x,c) => x + SelectSerializedSizeOnDiskIfNotNull(c)) > context.Configuration.AvailableMemoryForRaisingBatchSizeLimit) This piece of code is responsible for heuristics deep inside the bowels of RavenDB. In fact, it is the piece that decide whatever we have enough memory...

Source Feed: Ayende @ Rahien

Software Windows 10 announcements on Jan 21, 2015 – Jennifer Marsman shares a nice summary of yesterday’s announcements regarding Windows 10, Office, Phones and Devices and much more Rollup: Microsoft HoloLens, Surface Hub, Windows 10, Xbox One game streaming and more – Scott Hanselman shares his thoughts on the announcements from yesterday, as well as […]

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

RavenDB uses a lot of dates, from the last modified metadata on a document to the timestamp of an index or when a query was started or… you get the point, lots and lots of dates. Dates in RavenDB are usually formatted in the following manner: 2015-01-15T00:41:16.6616631 This is done using the following date time format: yyyy'-'MM'-'dd'T'HH':'mm':'ss.fffffff This is pretty awesome. It generate readable dates that are lexicographically sorted. There is just one problem with that, this is...

Source Feed: Ayende @ Rahien

Information Integrating MediatR with Web API – Jimmy Bogard continues discussion of MediatR and his design decision to take dependency only on the Common Service Locator for dependency resolution, looking at how to integrate MediatR with WebAPI using StructureMap Visual Studio 2015 CTP 5 is now available and can be tested using an Azure VM! […]

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

In my previous post, I talked about how we improved the performance of Etag parsing from 5 etags/ms to 3,500 etags/ms. In this post, I want to talk about the exact opposite problem, how we take an Etag and turn it into a string. Here is the original code that we had: public unsafe override string ToString() { var sb = new StringBuilder(36); var buffer = stackalloc byte[8]; *((long*)buffer) = restarts; sb.Append(GenericUtil.ByteToHexAsStringLookup[buffer[7]]); ...

Source Feed: Ayende @ Rahien

Software NCache 3.1 Open Sourced – Kay Ewbank highlights the open sourcing of the NCache project with their 3.1 release New handy Visual Studio extensions – part 2 – Mads Kristensen discusses a number of his recent Visual Studio Extensions, including an open website from Azure, Visual Studio Extension Updater, and Command Prompt here extensions. […]

Source Feed: The Morning Brew
Categories: uncategorized


As part of the performance work we have been doing, we focused on the Etag class we use as a performance hot spot. For this post, I’m going to talk about Etag.Parse(string) and what we did to improve its performance. Etag is a core type in RavenDB, it is how we represent changes in the database, and we deal with it a lot. As such, it turned up as a performance hot spot in our profiling. This post is based mostly around Maxim’s work to improve the overall performance. One of the things that...

Source Feed: Ayende @ Rahien

Software Visual Studio 2015 CTP 5 Available – John Montgomery announces the release of the 5th Community Technology Preview release of Visual Studio 2015, featuring improved Debugging and Diagnostics features, updates to ASP.NET and more Announcing TypeScript 1.4 – Jonathan Turner announces the release of TypeScript 1.4, a release which adds further ECMAScript 6 feature […]

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

Another thing that turned up in the performance work was the Esent vs. Voron issue. We keep testing everything on both, and trying to see which one can outdo the other, fix a hotspot, then try again. When we run the YCSB benchmark we also compared between Esent vs. Voron as storage for our databases and we found that Voron was very good in read operation while Esent was slightly better in write operation. During the YCSB tests we found out one of the reason why Voron was a bit slower than...

Source Feed: Ayende @ Rahien

Software Angular Cloud Data Connector – David Catuhe highlights the release of the Angular Cloud Data Connector, a library for Angular which brings a provider based approach to providing data to Angular from a variety of sources, including support for all CRUD operations, along with offline support Information Combating the lava-layer anti-pattern with rolling refactoring […]

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

We have been quite busy lately doing all sort of chores. The kind of small features that you don’t really notice, but make a lot of difference over time. One of the ways that we did that was to assign a team for the sole purpose of improving the performance of RavenDB. This is done by writing a lot of stress tests, running under profilers and in general doing very evil things to the code to get it to work much faster. The following is part of the results that we have found so far, written...

Source Feed: Ayende @ Rahien

Software Bing Developer Assistant for Visual Studio 2015 Preview is Released – The OneCode Team announce the release of a version of the Bing Developer Assistant for Visual Studio 2015 Preview, along with a new feature added Information Running ASP.NET 5 applications in Linux Containers with Docker – Ahmet Alp Balkan shares a detailed look […]

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

Software Visual F# has moved to GitHub – The Visual F# Team announce the completion of their move of project hosting from CodePlex to GitHub Out of hibernation [A new home and a bunch of updates for TextAnalysisTool.NET] – David Anson announces a new release of TextAnalysis.NET with a fresh batch of contributions, and some […]

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



Special Issue 2014Can the .NET Compiler Platform change what it means to write a Microsoft .NET Framework API? Learn about diagnostic analyzers, a key new feature of Visual Studio 2015 that lets a NuGet package introduce custom warnings and errors to your build.

Source Feed: MSDN Magazine RSS Feed:

Today we released a number of great enhancements to Microsoft Azure. These include: Premium Storage: New Premium high-performance Storage for Azure Virtual Machine workloads RemoteApp: General Availability of Azure RemoteApp service SQL Database: Enhancements to Azure SQL Databases Media Services: General Availability of Live Channels for Media Streaming Azure Search: Enhanced management experience, multi-language support and more DocumentDB: Support for Bulk Add Documents and Query...

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

Using the Visual Studio Online edition for release management allows you to scale your release operations on demand and realize the benefits of using a cloud based service.

Source Feed: DevX: Latest .NET Content

This week we are holding our Connect() developer event in New York City.  This is an event that is being streamed online for free, and it covers some of the great new capabilities coming with the Visual Studio 2015 and .NET 5 releases.  You can watch the event live as well as on-demand here. I just finished giving the opening keynote of the event during which I made several big announcements: Announcing the Open Sourcing of the .NET Core Runtime and Libraries Over the last several years we...

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


The last three weeks have been busy ones for Azure.  Two weeks ago we announced a partnership with Docker to enable great container-based development experiences on Linux, Windows Server and Microsoft Azure. Last week we held our Cloud Day event and announced our new G-Series of Virtual Machines as well as Premium Storage offering.  The G-Series VMs provide the largest VM sizes available in the public cloud today (nearly 2x more memory than the largest AWS offering, and 4x more memory than...

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

Today we released a major set of updates to Microsoft Azure. Today’s updates include: Marketplace: Announcing Azure Marketplace and partnerships with key technology partners Networking: Network Security Groups, Multi-NIC, Forced Tunneling, Source IP Affinity, and much more Batch Computing: Public Preview of the new Azure Batch Computing Service Automation: General Availability of the Azure Automation Service Anti-malware: General Availability of Microsoft Anti-malware for Virtual Machines...

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

The recent announcement from Microsoft about the partnership with Docker is a significant move, with some even calling it the best thing that has happened to Microsoft since .NET.

Source Feed: DevX: Latest .NET Content


I’m excited to announce today that Microsoft is partnering with Docker, Inc to enable great container-based development experiences on Linux, Windows Server and Microsoft Azure. Docker is an open platform that enables developers and administrators to build, ship, and run distributed applications. Consisting of Docker Engine, a lightweight runtime and packaging tool, and Docker Hub, a cloud service for sharing applications and automating workflows, Docker enables apps to be quickly assembled...

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

Over the last few days we’ve released a number of great enhancements to Microsoft Azure.  These include: Redis Cache: General Availability of Redis Cache Service Site Recovery: General Availability of Disaster Recovery to Azure using Azure Site Recovery Management: Tags support in the Azure Preview Portal SQL DB: Public preview of Elastic Scale for Azure SQL Database (available through .NET lib, Azure service templates) DocumentDB: Support for Document Explorer, Collection management and...

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

Azure is increasingly becoming the scalable CMS platform with support for a host of popular CMS providers.

Source Feed: DevX: Latest .NET Content

Today I’m excited to announce that we just released a new set of VM sizes for Microsoft Azure. These VM sizes are now available to be used immediately by every Azure customer. The new D-Series of VMs can be used with both Azure Virtual Machines and Azure Cloud Services.  In addition to offering faster vCPUs (approximately 60% faster than our A series) and more memory (up to 112 GB), the new VM sizes also all have a local SSD disk (up to 800 GB) to enable much faster IO reads and writes. The...

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

Advertisement


This week we released a major set of updates to Microsoft Azure. This week’s updates include: SQL Databases: General Availability of Azure SQL Database Service Tiers API Management: General Availability of our API Management Service Media Services: Live Streaming, Content Protection, Faster and Cost Effective Encoding, and Media Indexer Web Sites: Virtual Network integration, new scalable CMS with WordPress and updates to Web Site Backup in the Preview Portal Role-based Access Control:...

Source Feed: ScottGu's Blog
Categories: azure, community news, .net, visual studio, sql server


Today we released a major set of updates to Microsoft Azure. Today’s updates include: DocumentDB: Preview of a New NoSQL Document Service for Azure Search: Preview of a New Search-as-a-Service offering for Azure Virtual Machines: Portal support for SQL Server AlwaysOn + community-driven VMs Web Sites: Support for Web Jobs and Web Site processes in the Preview Portal Azure Insights: General Availability of Microsoft Azure Monitoring Services Management Library API Management: Support for...

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

RSS Feed Subscribe to this Feed via RSS reader.

Related Feeds
Jobs in New York City      Music News      Movie News