.NET conference .NEXT 2015 Piter: Short tour of reports - part 2
A week ago, I talked about what will happen next Friday at the St. Petersburg. NEXT conference before lunch: the opening of the conference, the keynote from Dino Esposito and 9 reports. Today I will talk about what awaits us in the afternoon.
So, the afternoon slot: 15:30 - 16:20 .
Dino Esposito - Common Scalability Practices that Just Work ')
Application scaling is one of the most pressing topics in programming, at least in the last 10-15 years. According to Dino, scalability is needed to solve performance problems, but at the same time, scalability and performance are not the same thing. Dino will show some simple, but effective approaches to increasing scalability. I think that the report will be of interest to all server-side developers.
A report on how to significantly increase the performance of software products, without large financial costs and draconian methods. What will be in the report:
Build and use OLAP cubes using Microsoft Analysis Services. How to use them in Web applications, configure and administer
Micro ORM Dapper, as a way to improve performance. Advantages and disadvantages
Generating reports with data in exel-files, bypassing the Web-form. Pros and cons of this approach (OpenXML SDK, DevExp library for Excel, EpPlus).
The problem of long queries to the database, how to work with it. Client-server interaction and server-client interaction (SignalR, HTTPHandler)
Typical solutions for working with large amounts of information - pre-filtering, pagination.
With the light version of this report, Cyril has already spoken in this code at CodeFest:
As usual, we asked Kirill to add a frenzy and hardcore, so that we could have something to boast about that of an expert dotnet audience, there was indeed something to listen to. If suddenly this report next Friday seems lightweight to you - you can beat me personally. But I think that will be ooooook.
Nikita Tsukanov, Promarket - Writing scalable and at times distributed systems with Akka.NET Nikita kekekeks Tsukanov is known for his love for the strange use of donet not quite accepted way. In this sense, he is an avant-gardist, not a mainstreamer. Here, for example, is his presentation on the Linux dotnet server:
This time, Nikita will talk about Akka.NET - as you might guess, this is the port of the acclaimed Akka framework on .NET and, of course, on Mono. Akka is not just an experiment. This is quite an industrial system. A year ago, in Moscow, at the JPoint conference, Vadim Tsesko, the lead of the Yandex team Infrastructure & Performance, talked about Akka and its use in Yandex. Come to anyone who is interested in trying not only new platforms, but also new concepts in modern programming in general.
Round table Do Petersburg needs a .NET User Group? Several years ago, in St. Petersburg, the SPb Alt.NET group was quite active: it held meetings, recorded podcasts , etc. Several years have passed, but there have not been any dot groups in St. Petersburg.
Dima Nesteruk, the leader of SPb Alt.NET, will conduct this round table. At the table will be:
Andrei Dmitriev and Alexey Fedorov (your humble one), the organizers of not only .NEXT, but also the St. Petersburg Java User Group.
What we will discuss:
Possible community goals
Meeting Formats
Requirements for presentations and presenters
The target audience
Come if you are interested in attending (speaking at, organizing - underline the necessary) monthly community meetings in St. Petersburg. Well, or if you want to organize a similar movement in your city. We will share our experience and will be happy to answer your questions.
Sergey Shkredov has for quite a long time been heading the whole .NET development at JetBrains, in a company that puts the convenience and efficiency of its clients, programmers, at the forefront. And that is why it is very interesting to listen to exactly which approaches to efficiency jetsbrensovtsy use inside. In the report, Sergey will tell about what real monsters of writing code do and what they do not do. Using the example of ReSharper, it will be shown what changes and mass refactorings allowed in various subsystems to write code that simply works.
A report on how you can live without Windows + Visual Studio and not lose at the same time in the effectiveness of development, and somewhere even win. In the report, Vitali will demonstrate how in TDD-style you can implement REST API under .NET, not using Windows and Visual Studio, but using shell, vim, Mono, NUnit and jasmine.
The theme of performance and optimization is well covered from all sides in the Russian Java-community, but, unfortunately, it is very poorly covered in the Russian dot-community. From the Russian-speaking bloggers on this topic, periodically, perhaps only Andrei DreamWalker Akinshin periodically writes in his blog .
All javists now know that if you (well, or your customer) are not satisfied with the performance - you need to open the profiler to do something. What exactly? Where to dig?
It is in this direction that I, as a moderator, will expand the discussion. I’m not so much interested in tools and approaches as in problem statements and the tradeoff between proactive and reactive optimizations. And what interests you? Write in the comments, and we will discuss your questions during this session!
Roma is one of the main doctors of people who can help if you have memory problems. Recently, the dotnet toolkit has grown to provide some kind of API that allows you to track memory consumption by your application. So, and write autotests for memory . And this is really interesting.
F #, despite the efforts of a large number of people, did not become a mainstream programming language. Nevertheless, he has a wealth of capabilities that allow you to do anything from launching rockets to mars to measuring the kindness of twitter:
This time, Dmitry will talk about processing big data on F #, parallel-asynchronous computing monads for efficient access to the web, using distributed computing in the cloud using MBrace, types providers and integrating with R to solve machine learning problems.
The topic of cross-platform dotnet in the last six months excites the minds of both large companies and individual developers. What is the current state of affairs? What are the alternatives? What rake to expect when porting your application from one runtime to another? About this and talk.
Conclusion
So, in the morning you are waiting for a keynote from Dino Esposito and 9 technical reports. In the afternoon - another 9 reports and 3 round tables. In total, there are 22 reasons to come to .NEXT
If you have any questions for the speakers, suggestions on the content of reports or stuffing for round tables - write below in the comment. If you have questions about the conference - write either to the kamenty (if the answer is interesting to the people) or to me in person (if the question is personal, it concerns you personally).