Станислав Флусов «Sharing общих сборок между процессами и доменами в IIS»SpbDotNet Community
The document discusses optimizing memory usage by sharing common assemblies between processes and application domains. It describes how assemblies can be shared to reduce overall memory usage and load times. Specific techniques discussed include installing assemblies in the Global Assembly Cache (GAC) and using NGEN to generate native images to enable code sharing between processes. Real-world examples demonstrate how these techniques can significantly reduce total memory usage and assembly load times.
NancyFX is a lightweight web framework for .NET. It emphasizes convention over configuration, testability, and customizability. Nancy modules handle requests and responses. The framework uses pipelines to run code before, after, and on errors. Dependency injection can be configured to resolve dependencies. Routing and model binding are supported. Views can be rendered from code or partial views. Authentication and authorization can be added. NancyFX aims to have minimal overhead and be easy to get started with while running on .NET Core.
Станислав Флусов «Sharing общих сборок между процессами и доменами в IIS»SpbDotNet Community
The document discusses optimizing memory usage by sharing common assemblies between processes and application domains. It describes how assemblies can be shared to reduce overall memory usage and load times. Specific techniques discussed include installing assemblies in the Global Assembly Cache (GAC) and using NGEN to generate native images to enable code sharing between processes. Real-world examples demonstrate how these techniques can significantly reduce total memory usage and assembly load times.
NancyFX is a lightweight web framework for .NET. It emphasizes convention over configuration, testability, and customizability. Nancy modules handle requests and responses. The framework uses pipelines to run code before, after, and on errors. Dependency injection can be configured to resolve dependencies. Routing and model binding are supported. Views can be rendered from code or partial views. Authentication and authorization can be added. NancyFX aims to have minimal overhead and be easy to get started with while running on .NET Core.
F# is well-suited for data analysis tasks due to its capabilities in data access, manipulation, visualization and integration with other tools. The document outlines several F# libraries and techniques for:
1. Accessing data from various sources using FSharp.Data and type providers.
2. Visualizing data with libraries like FSharp.Charting.
3. Manipulating and transforming data using techniques like Deedle frames, Math.NET for statistics, and calling R from F#.
4. Leveraging parallelism through {m}brace for distributed computing.
The document discusses key considerations for time series data collection and analysis including performance, compression, real-time analysis, statistics and aggregation, retention policies, and handling high loads. It provides examples of tools that can be used for collecting metrics from applications and infrastructure, storing the time series data, visualizing and querying the data, and processing it for alerts and anomaly detection.
This document summarizes new syntactic features introduced in recent versions of C#, including C# 6.0, 7.0, and 7.1. It provides examples of properties with auto-properties and initializers, lambda expressions used in properties and methods, inline variables, null expressions with null-coalescing and null-conditional operators, throw expressions, local functions, value tuples, and pattern matching. It also briefly mentions features planned for future versions like C# 7.2, 8, and beyond such as read-only references, nullable reference types, and default interface methods.
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»SpbDotNet Community
The document summarizes a NET Meetup event in 2017 that covered topics around Microsoft's cognitive services, Azure machine learning, deep learning with CNTK, intelligent apps and things, mixed reality with Hololens, digital twins, blockchain, conversational systems like Cortana and bots, Service Fabric for microservices, Azure Functions, security with Azure Security Center, and contact information. It provided an overview of Microsoft's modern technological trends and the .NET development ecosystem.
This document discusses Universal Windows Platform (UWP) and some key features:
- UWP allows developers to build apps that run on Windows desktop, mobile, Xbox and IoT using a single codebase.
- It covers UWP versions and features added over time like Windows Ink, Cortana APIs, and payments.
- Developers can use adaptive code and APIs to check for capabilities and support across devices.
- .NET Native compiles code to native machine code for improved performance compared to just-in-time compilation.
- Features like {x:Bind}, visual states, and defer loading strategies help optimize the user experience for different devices using a single XAML codebase.
The document contains a collection of links to various resources about programming including Twitter profiles of programmers, YouTube videos on topics like Google Cloud Platform and ASP.NET Core, and blog posts on using Roslyn and enforcing coding guidelines. It also contains messages of encouragement and contact information for Anatoly Kulakov.
The document discusses open source UI automation for C# using the JDI framework. It introduces JDI elements including simple elements like buttons and text fields, complex elements like dropdowns and tables, and composite elements like pages, sites and forms. It also discusses entity-driven testing where tests are data-driven by providing entity objects to manipulate page elements and assert results.
F# is well-suited for data analysis tasks due to its capabilities in data access, manipulation, visualization and integration with other tools. The document outlines several F# libraries and techniques for:
1. Accessing data from various sources using FSharp.Data and type providers.
2. Visualizing data with libraries like FSharp.Charting.
3. Manipulating and transforming data using techniques like Deedle frames, Math.NET for statistics, and calling R from F#.
4. Leveraging parallelism through {m}brace for distributed computing.
The document discusses key considerations for time series data collection and analysis including performance, compression, real-time analysis, statistics and aggregation, retention policies, and handling high loads. It provides examples of tools that can be used for collecting metrics from applications and infrastructure, storing the time series data, visualizing and querying the data, and processing it for alerts and anomaly detection.
This document summarizes new syntactic features introduced in recent versions of C#, including C# 6.0, 7.0, and 7.1. It provides examples of properties with auto-properties and initializers, lambda expressions used in properties and methods, inline variables, null expressions with null-coalescing and null-conditional operators, throw expressions, local functions, value tuples, and pattern matching. It also briefly mentions features planned for future versions like C# 7.2, 8, and beyond such as read-only references, nullable reference types, and default interface methods.
Сергей Лёвкин «Технологии Microsoft для актуальных трендов»SpbDotNet Community
The document summarizes a NET Meetup event in 2017 that covered topics around Microsoft's cognitive services, Azure machine learning, deep learning with CNTK, intelligent apps and things, mixed reality with Hololens, digital twins, blockchain, conversational systems like Cortana and bots, Service Fabric for microservices, Azure Functions, security with Azure Security Center, and contact information. It provided an overview of Microsoft's modern technological trends and the .NET development ecosystem.
This document discusses Universal Windows Platform (UWP) and some key features:
- UWP allows developers to build apps that run on Windows desktop, mobile, Xbox and IoT using a single codebase.
- It covers UWP versions and features added over time like Windows Ink, Cortana APIs, and payments.
- Developers can use adaptive code and APIs to check for capabilities and support across devices.
- .NET Native compiles code to native machine code for improved performance compared to just-in-time compilation.
- Features like {x:Bind}, visual states, and defer loading strategies help optimize the user experience for different devices using a single XAML codebase.
The document contains a collection of links to various resources about programming including Twitter profiles of programmers, YouTube videos on topics like Google Cloud Platform and ASP.NET Core, and blog posts on using Roslyn and enforcing coding guidelines. It also contains messages of encouragement and contact information for Anatoly Kulakov.
The document discusses open source UI automation for C# using the JDI framework. It introduces JDI elements including simple elements like buttons and text fields, complex elements like dropdowns and tables, and composite elements like pages, sites and forms. It also discusses entity-driven testing where tests are data-driven by providing entity objects to manipulate page elements and assert results.