At the end of May, we held our traditional
DevCon conference , and today we are pleased to present you the best reports from offline participants.
The most highly rated report was the story of Dmitry Soshnikov about the practical application of F #. I can not fail to note that Dima’s hypotheses about what influences the quality of the report justified themselves for the second year in a row!
F # magic for data processing: monads, type providers and a little category theory
Author: Dmitry Soshnikov, Microsoft
Description: Today, almost everyone has heard of the functional F # programming language, but not all have included it in their development toolkit. In this report, we will look at a series of practical examples showing the benefits of F # for processing (large) data. Let's talk about monads of parallel-asynchronous computing for efficient access to the web, about using distributed computing in the cloud using MBrace, about type providers, and about integrating with R to solve machine learning problems.
Next, I present the reports of the ten in alphabetical order.
')
Microsoft Edge and the web application platform in Windows 10
Author: Konstantin Kichinsky, Microsoft
Description: The report is dedicated to the new Microsoft Edge browser (code name "Project Spartan"), which carries a new engine with support for modern web standards and enhanced interoperability with other browsers, as well as a web application platform in Windows 10 that allows you to turn the site into an application with extended access to the WinRT API and publish it in the Windows Store.
Windows 10 and work with universal peripheral APIs
Author: Mikhail Samarin, Futurice
Description: In the report we will tell you what's new in working with Windows 10 peripheral software interfaces using universal examples for both smartphones and desktops and tablets. The list of topics and interfaces that we touch: Bluetooth LE using the example of Microsoft Treasure Tag and Microsoft Band SDK; Bluetooth RFComm using the example of Lego Mindstorms Robot; Work with the camera and the latest version of the Lumia Imaging SDK; Motion Data in the newest Lumia with SensorCode SDK; Work with MIDI devices and keyboards.
Admin, love your developer. Restore order and security in the application development infrastructure
Author: Andrey Beshkov, Microsoft
Description: Considering the development and deployment infrastructure of our clients, we often observe two opposing trends: for some, complete anarchy and uncontrolled use of infected software, a huge number of self-propagating NuGet packages; others have a sterile clean environment in which nothing can be done quickly, everything depends on the approval of the IT administrator and little happens on time. Let's look at how to create an environment where the developer will be comfortable, and critical services, products, and developments of the company will be sufficiently protected.
Use Roslyn to convert C # to C ++
Posted by: Dmitry Nesteruk, JetBrains
Description: There are many reasons for converting managed languages ​​like C # into native languages ​​such as C ++: this is done mostly, of course, for the sake of performance, but also to protect against reverse engineering, or to support specific hardware the platform. In this report, we will look at how Roslyn can be used to convert C # to C ++, and the difficulties that need to be overcome in order to guarantee the correct behavior of the resulting code.
ASP.NET Application Monitoring Based on the Application Insights Service
Posted by: Sergey Zvezdin, CodeFirst
Description: After launching the application in production, in most cases we send it to float freely and do not know anything about its work. Application Insights is designed to fill this gap and gain comprehensive knowledge of how your application works and what efforts we need to make to make it better.
Teach your child to program 3.0.
Author: Dmitry Soshnikov, Microsoft
Description: Many programmers who have children dream of them following in their footsteps. During the report, we will discuss how to instill interest in computer and programming in a child, and share our successful experience of working with children both at home and on external sites: in the JUNIO-R children's camp, on the Microsoft AppDay children's track, etc. This is the third version of the DevCon report, for the first time we will address the issues of the “Internet of things”, electronics and data research in interdisciplinary areas.
The practical application of the Internet of things: an example of a customer from the manufacturing industry
By: Robert Eichensee, Microsoft
Description: The Internet of Things and big data have become widely discussed topics. But how in practice to develop a successful solution based on the Internet of things? This report looks at a specific customer scenario — creating an intelligent factory with support for features such as forecasting maintenance needs, monitoring, and remote management. We will discuss Microsoft services in detail: Event Hub, Stream Analytics, Machine Learning and other cloud services.
Secure application development. From Windows Vista to Windows 8
Author: Andrey Beshkov, Microsoft
Description: With each new version of the OS, Microsoft adds new security mechanisms, such as DEP, SEHOP, ASLR. Attackers also do not stand still. They understand that attacking the OS is becoming increasingly difficult, so they focus their attacks on applications. You will learn how to create threat models and predict the next steps intruders, how to develop applications to reliably protect them and ensure the safety and security of your clients' privacy. We will also consider new security mechanisms from the application developer Modern UI.
Creating hybrid cloud solutions using Microsoft Azure - for architects
By: Mario Shpushta, Microsoft
Description: With Microsoft Azure, you can create solutions that include services in your own data center and in a public cloud. The integration of services that make up a hybrid cloud solution can be accomplished in various ways: using virtual private networks, transferring messages over the service bus, or BizTalk hybrid connections. In the course of this report, you will learn about the various options for creating such hybrid solutions using Microsoft Azure, and also understand when it is best to use one or another option, what factors and consequences should be considered when choosing. During the session, we will give many practical examples of the use of hybrid cloud solutions from a variety of software manufacturers from different countries!
Statistical analysis of development and testing processes
Author: Alexey Losev, Financial Group Life
Description: Iterative development approaches can not only quickly respond to changing requirements, but also improve development processes. Metrics are used to assess the processes and the effectiveness of the changes made, but few are measured, we also need to understand what we measured. The reasons for the variability can be both features of the system and external factors. Incorrect reaction to deviations leads to sad consequences - over-regulation of the system or inaction. Shewhart control charts are a tool for determining the causes of variation. The report will consider two real cases in which Shewhart control charts are used to determine the causes of deviations.
Enjoy watching!
The remaining reports can be viewed on
the conference page on Channel 9 .