Size: a a a

2018 June 14
DotNetRu
Azure DevOps Integration Tutorial Reference (https://dailydotnettips.com/azure-devops-integration/) — краткая шпаргалка о настройке Continuous Integration (CI) и Continuous Delivery (CD) в Azure DevOps Tools, плюс ссылки на связанные руководства по теме, ибо, ну как нынче разрабатывать без непрерывной сборки.
#dotnet #azure #continousintegration #ci #continuousdeployment #jenkins #travis #vsts
источник
2018 June 18
DotNetRu
ASP.NET Core Architect David Fowler's hidden gems in 2.1 (https://www.hanselman.com/blog/ASPNETCoreArchitectDavidFowlersHiddenGemsIn21.aspx) — David Fowler рассказывает про новые неявные возможности ASP.NET Core 2.1, которых могут пригодиться в особых случаях. Конечно, многое о производительности, но есть и необычные моменты: IHostedService, Windows Services, Shared Source Packages, ObjectMethodExecutor, SuppressStatusMessages и разное другое.
#dotnet #dotnetcore #aspnetcore #DavidFowler
источник
2018 June 22
DotNetRu
Dissecting new generic constraints in C# 7.3 (https://blogs.msdn.microsoft.com/seteplia/2018/06/12/dissecting-new-generics-constraints-in-c-7-3/) — анонсированы новые возможности ограничений для обобщенных методов в C#: unmanaged, System.Enum и System.Delegate.
#dotnet #csharp #csharp73 #dev #programming
источник
2018 June 26
DotNetRu
Why Skylake CPUs Are Sometimes 50% Slower – How Intel Has Broken Existing Code (https://aloiskraus.wordpress.com/2018/06/16/why-skylakex-cpus-are-sometimes-50-slower-how-intel-has-broken-existing-code/) — почти детективная история про внезапное падение производительности, связанное с переходом на новое железо.
#dotnet #performance #skylake #kabylake #coffeelake #intel
источник
2018 June 29
DotNetRu
Value Types vs Reference Types
(http://adamsitnik.com/Value-Types-vs-Reference-Types/) — немного о ValueTuple и Tuple (как Reference Type), их разницы в производительности, а также, немного про кэш-линии процессора.
#dotnet #csharp #csharp7 #performance #AdamSitnik
источник
2018 July 03
DotNetRu
Pipelines - a guided tour of the new IO API in .NET (https://blog.marcgravell.com/2018/07/pipe-dreams-part-1.html) — что нам может дать новое API в виде System.IO.Pipelines? Marc Gravell рассказывает о своём опыте применения нового API в библиотеке StackExchange.Redis.
#dev #dotnet #io #pipelines #MarcGravell #redis
источник
2018 July 09
DotNetRu
Cyriller (https://github.com/miyconst/Cyriller) — бесплатная библиотека склонения русских слов по падежам, умеет склонять существительные, прилагательные и числа, даже фразы целиком, можно протестировать онлайн: http://cyriller.2try.ws/ .
#dotnet #Cyriller #library #Морфер #dev
источник
2018 July 17
DotNetRu
C# Exception Filters и Logging Scopes (https://github.com/dotnet/roslyn/wiki/New-Language-Features-in-C%23-6#exception-filters) — "абузим" фильтрацию исключений для логгирования без потери контекста и (https://andrewlock.net/how-to-include-scopes-when-logging-exceptions-in-asp-net-core/).
#csharp #dotnet #logging #dev #aspnetcore #dotnetcore #AndrewLock
источник
2018 July 21
DotNetRu
Fasterflect — .NET Reflection Made Fast and Simple (https://github.com/buunguyen/fasterflect) — рефлексия в .NET, это крайне мощный инструмент, но обладающий многословным API и низкой производительностью. Библиотека Fasterflect решает обе проблемы, предоставляя удобный API для любых операций с типами (вызовы методов, работа со свойствами, события, созданием экземпляров и т.д.), который еще и в разы быстрее стандартного использования рефлексии.
#dotnet #reflection #library #dev #programming #csharp
источник
2018 July 23
DotNetRu
Implementing custom IValueTaskSource – async without allocations (http://tooslowexception.com/implementing-custom-ivaluetasksource-async-without-allocations/) — async/await неразрывно связан с Task, а это неизбежные выделения объектов на куче... или не такие уж и неизбежные? Реально ли обойтись вообще без аллокаций?
#dev #dotnet #async #task #memory #allocation #performance #KonradKokosa
источник
2018 July 24
DotNetRu
Стартовали продажи самых ранних и дешёвых билетов на DotNext.
Так же в этот раз будут билеты Personal - максимально доступные, специально для тех, кто хотел бы купить за свои «кровные» и раньше его отпугивала цена. Она больше не будет.

А ещё у нас для вас есть специальный промо-код, который собьёт цену до небывалых низин: DotNetRuPromo

Поторопитесь, повышение цен будет 1 августа.

https://habr.com/company/jugru/blog/416807/
источник
2018 July 26
DotNetRu
Из тестировщика в .NET-разработчики (http://klever.blog/from-qa-to-net/) — .NET-разработчик, который раньше был тестировщиком, рассказал, как ему удалось сменить профессию. Разбираем, с чего начать изучать .NET, откуда черпать базовые знания и как развиваться новичку, список книг прилагается.
#dotnet #education #junior #dev #programming #csharp #books
источник
2018 July 27
DotNetRu
When everything you know is wrong, part one
(https://ericlippert.com/2015/05/18/when-everything-you-know-is-wrong-part-one/) — разбираем мифы о финализации (Finalizer) в .NET. Если первая часть не вызывает сильного удивления, то вот вторая уже гораздо необычнее (https://ericlippert.com/2015/05/21/when-everything-you-know-is-wrong-part-two/), не всё так прозрачно, как нам рассказывали в детском саду.
#dotnet #dev #programming #csharp #finalization #garbagecollection #сборщикмусора #EricLippert
источник
2018 August 02
DotNetRu
Доступны материалы со встречи SarDotNet №3.
Дмитрий Верескун «SpecFlow Начало».
Видео: https://www.youtube.com/watch?v=UQi12cHByZo
Слайды: https://speakerdeck.com/dotnetru/dmitrii-vierieskun-specflow-nachalo
#dotnetru #sardotnet #bdd #dotnet #tdd #specflow
источник
DotNetRu
Доступны материалы со встречи SarDotNet №3.
Валентин Кононов «CQRS и Event Sourcing для Backend систем».
Видео: https://www.youtube.com/watch?v=grtNzcLzwtM
Слайды: https://speakerdeck.com/dotnetru/valientin-kononov-cqrs-i-event-sourcing-dlia-backend-sistiem
#dotnetru #sardotnet #cqrs #eventsourcing #backend
YouTube
Валентин Кононов «CQRS и Event Sourcing для Backend систем»
CQRS является достаточно известным подходом, но из-за некоторой сложности, на первый взгляд, мало кто его применял в реальных проектах. Мы поговорим о теоретической составляющей данного подхода и примерах из жизни, где его применение оправдано. Зачастую данных подход хорошо сочетается с другим принципом — Event Sourcing, который мы тоже затронем.
Доклад будет посвящен описанию подходов и сфере применения. Специфических знаний конкретного языка программирования или фреймворков для посещения данного доклада не требуется. Знания применимы независимо от платформы. Выступление и презентация вдохновлены известным .NET тренером и автором многих книг — Дино Эспозито, воркшоп которого я посетил в текущем году в Минске.

Слайды: https://speakerdeck.com/dotnetru/valientin-kononov-cqrs-i-event-sourcing-dlia-backend-sistiem
Ссылки:
- https://dev.by/lenta/oxagile/intervyu-s-avtorom-programming-microsoft-asp-net-mvc-dino-esposito
- NEventStore, A persistence agnostic Event Store for .NET, http://neventstore.org/
- Введение…
источник
2018 August 15
DotNetRu
Qml.Net: A new C# library for cross-platform .NET GUI development (https://hub.packtpub.com/qml-net-a-new-c-library-for-cross-platform-net-gui-development/) — необычный эксперимент по интеграции поддержки Qt/Qml в .NET, но почему бы и нет, https://github.com/pauldotknopf/Qml.Net .
#dotnet #qmlnet #qml #qt #gui #crossplatform #csharp
источник
DotNetRu
1-2 сентября в Санкт-Петербурге пройдёт большой IT-фестиваль TechTrain для всех, кто любит IT-инженерию, технологии и разработку ПО.

И конечно же мы не могли оставить такое великое событие без своего участия. Более того, мы решили собрать вместе представителей всех 5 городов, в которых у нас сейчас есть .NET сообщества! Мы встретимся все вместе для того чтобы обсудить будущее языка, платформы и сообщества в целом.

От DotNetRu на фестивале выступят именитые докладчики:

— Дмитрий Нестерук
— Роман Неволин
— Дмитрий Сошников;
— Ромуальд Здебский.

А также известные спикеры и блоггеры из других областей. Всё это будет сопровождаться обилием круглых столов, викторин, выставок, подарков и безудержным общением.

Приятные сюрпризы для всех .NET'чиков (и сочувствующих) обеспечат наши хорошие друзья Arcadia и Альфа-Банк. А это значит что равнодушных не останется.

TechTrain – это возможность увидеть срез современной IT-реальности, обменяться опытом с коллегами, а также познакомиться и поговорить с мировыми экспертами, которых обычно можно встретить на топовых IT-конференциях с дорогими билетами.

Вход платный. Подробности и билеты: http://techtrain.ru/

#dotnet #dotnetru #techtrain #event
источник
2018 August 25
DotNetRu
Bing.com runs on .NET Core 2.1! (https://blogs.msdn.microsoft.com/dotnet/2018/08/20/bing-com-runs-on-net-core-2-1/) — 2 июня Bing перешёл с .NET Core 2.0 и .NET Framework 4.7.2 на .NET Core 2.1 и получил уменьшение задержки на 34% (!). В статье описываются основные моменты, которые принесли такое увеличение производительности: девиртуализация, векторизация и многое другое.
#dev #bing #dotnet #dotnetcore #performance
источник
2018 August 29
DotNetRu
Вышел Rider 2018.2 (https://www.jetbrains.com/rider/whatsnew/) — самые главные обновления в этой версии:
• Полная поддержка F# 4.5 и C# 7.3.
• Отладчик: более наглядные стеки вызовов, точки останова для отдельных потоков, инспекции и раскрытие unsafe указателей, поддержка Docker.
• Поддержка публикации для ASP.NET Core Web проектов на IIS и FTP.
• Встроенная проверка орфографии ищет ошибки правописания и опечатки в идентификаторах, комментариях, строковых литералах и т. д. Для каждой обнаруженной проблемы предлагаются быстрые исправления.
• Поддержка dotCover под Windows: покрытие юнит-тестами и непрерывное тестирование.
• Переделанный Solution Explorer: новая панель инструментов, виды Scratches и File System, режим Folders always on top.
• Редактор шаблонов прямо в настройках Rider.
• Расширенная поддержка Unity: поддержка файлов .asmdef и csc.rsp, Unity Player в списке Attach to Unity Process, узлы Packages и Scratches в Unity Explorer и еще много замечательных нововведений!
• Фронтэнд-разработка: поддержка TypeScript 2.9/3.0, улучшенная поддержка React/Angular/Vue.js.
• Обновление VCS: разрешение merge-конфликтов на вкладке Log в окне VCS, избранные ветви в фильтре Branch, действие Browse repository at revision.
#dotnet #csharp #dev #programming #tool #rider #IDE
источник
2018 August 30
DotNetRu
Наверняка вы уже знаете, что TechTrain (https://techtrain.ru/) — мероприятие совершенно нового формата, как и встреча всего DotNetRu — уникальное событие!
По такому поводу мы подготовили множество сюрпризов, совместно с нашими друзьями — АльфаБанк, Arcadia и DotNext. На нашем стенде будет несколько увлекательных докладов, розыгрыши призов, викторина и круглые столы. Участвуй, и у тебя появится шанс выиграть весьма занимательные вещи. 😊 Среди призов: билеты на лучшую .NET конференцию DotNext Moscow 2018, лицензии от JetBrains, Raspberry Pi Starter Kit и фирменные футболки DotNetRu.
Ждём всех на стенде нашего сообщества на TechTrain!
#dotnetru #techtrain #event #dotnet #arcadia #alfabank
источник