[Из песочницы] Поиск утечек памяти в приложениях на .NET Core под Linux |
.NET Core становится всё более и более зрелой платформой. На нём уже достаточно комфортно можно вести разработку, используя тот же Rider или VS Code.
Однако, и там не всё гладко. Например, отладка кода на .NET Core 2 заработала только в Rider 2017.2, который вышел, буквально на днях (были ещё EAP сборки). Приходилось пользоваться VS Code. В нём работает отладка, однако, чтобы заработал запуск тестов надо руками ставить beta-версию расширения для C#.
Я думаю, суть ясна, что инструментальная поддержка пока сильно далека от аналогичной при разработке под Windows.
Для некоторых вещей пока нету готовых средств. Например, для профилирования.
Из источников, которые доступны в сети, самыми содержательными, по моему мнению, на текущий момент являются статьи Саши Гольдштейна:
Однако, готового рецепта по поиску утечки памяти мне найти не удалось. Поэтому я решил описать найденный мной способ.
Читать дальше ->
Метки: author iloginov отладка .net dotnet memory leaks linux |
[Перевод] Как мы заставили npm-пакеты работать в браузере |
В ходе начальной разработки проекта CodeSandbox я всегда игнорировал поддержку npm-зависимостей. Я думал, что невозможно установить в браузер произвольное, случайное количество пакетов, мой мозг просто отказывался об этом думать.
Сегодня поддержка npm — одна из определяющих возможностей CodeSandbox, так что как-то нам удалось это реализовать. Чтобы фича работала при любых сценариях, пришлось сделать немало итераций, много раз переписывая код, и даже сегодня мы всё ещё можем улучшить логику. Я расскажу, с чего у нас начиналась поддержка npm, что имеем сегодня и что можем сделать для её улучшения.
Читать дальше ->
Метки: author AloneCoder системы сборки разработка веб-сайтов open source javascript блог компании mail.ru group npm js никто не читает теги |
[Перевод] Как работает JS: цикл событий, асинхронность и пять способов улучшения кода с помощью async / await |
Метки: author ru_vds разработка веб-сайтов javascript блог компании ruvds.com разработка async await промис асинхронные функции |
Футурамки: несколько картинок мира будущего из дневника инженера лунной станции |
Метки: author megapost карьера в it-индустрии учебный процесс в it робототехника разработка it обучение олимпиада |
Расширения Burp Suite для эффективного тестирования веб-приложений |
Метки: author LukaSafonov информационная безопасность блог компании pentestit burp suite web-security pentestit |
Интервью с Михаилом Трутневым (Ultimate Guitar) о бизнесе, команде и стратегии |
|
Как вычислить (город пользователя) по IP |
|
Burn-out или выгорание |
Метки: author Estee управление сообществом управление персоналом карьера в it-индустрии burnout я обязательно выживу здоровье вам с этим к психиатру управление командой |
Мы на Highload++ в этом ноябре: задай вопрос инженерам Badoo |
Привет, Хабр! А особенный привет тем, кто в этом году идет на конференцию Highload++, потому что мы там обязательно встретимся. Мы придем, и не с пустыми руками: восемь докладов в семь разных секций.
Но нам не хочется просто показать описания наших докладов, чтобы вы прочитали и сказали: “Понятно”. Мы разыграем 3 билета на конференцию. Для того, чтобы получить их, нужно задать вопрос в комментариях к этому посту одному из нижеперечисленных спикеров, а мы посоветуемся и наградим троих участников. Чтобы вы смогли придумать вопросы, каждый из ребят немного рассказал о команде, в которой работает, и о своей роли в ней.
Под катом – имена, пароли и, конечно, описания наших докладов на конференции.
Читать дальше ->
Метки: author yeah_boss программирование блог компании badoo конференции highload badoo |
Сервис статистики VPC |
|
Деловая переписка на английском языке: фразы и советы |
Метки: author blognetology карьера в it-индустрии блог компании нетология деловая переписка английский язык нетология |
Динамический анализ iOS-приложений без Jailbreak |
|
[Перевод] Пишем движок трёхмерного ретро-шутера с нуля |
Метки: author PatientZero разработка игр обработка изображений tic-80 pseudo-3d псевдотрехмерность dithering |
Жизнь фронтендера в Spotify |
Метки: author rayproud разработка веб-сайтов javascript css блог компании 2гис frontfest codefest spotify гис html frontend frontend- разработка |
Бесплатная YouTube-трансляция DevOps-конференции DevOops 2017 |
Метки: author ARG89 системное администрирование серверное администрирование облачные вычисления devops блог компании jug.ru group конференция доклад трансляция онлайн |
Законы России о новых сферах: занимательные факты, или почему плачет тупик |
Метки: author Menaskop терминология it законодательство и it-бизнес венчурные инвестиции бизнес-модели it закон законы в рф it- юрист |
Исследование качества звука на SoundCloud |
В 2014-м я провёл подробное исследование качества звука на YouTube (материал ещё весьма актуален, серьёзных изменений на YouTube за это время не произошло), незадолго до этого проверял, насколько качественно музыка воспроизводится в соцсети ВКонтакте. В этой же статье я исследую качество звука на сервисе, предназначенном сугубо для музыки — SoundCloud.
Читать дальше ->
Метки: author Audiophile работа со звуком soundcloud mp3 |
Ардуино головного мозга: импульсный датчик положения |
Оптически энкодер 1000/оборот и ATMega не имеющая аппаратной схемы работы с энкодером (как у серий STM32, например) — это тупик.
Метки: author haqreu разработка робототехники программирование микроконтроллеров программирование алгоритмы c++ ардуино головного мозга quadrature decoder |
Дирижируя контейнерами: как работает связка Kubernetes и Istio |
Метки: author MaxJoint системное администрирование devops блог компании jug.ru group devoops kubernetes craig box istio |
О пользе лаконичности |
Метки: author marshinov управление разработкой agile общение с коллегами |