22 июня мы выпустили обновление для нашего open-source Microsoft Quantum Development Kit. Среди нововведений: улучшенный процесс отладки, более быстрое моделирование, а также реализация ряда усовершенствований, предложенных сообществом Q#. Подробнее под катом!
Рубрика «Visual Studio» - 13
Квантовое будущее: Microsoft Quantum Development Kit
2018-07-10 в 7:13, admin, рубрики: C#, microsoft, q#, Quantum, Quantum Development Kit, update, Visual Studio, Блог компании Microsoft, квантовые технологии, Научно-популярное, обновлениеПопробуй себя в программировании на Q#
2018-07-05 в 6:32, admin, рубрики: C#, Competition, dotnet, q#, qsharp, quantum computation, Visual Studio, Блог компании Microsoft, квантовые технологии, конкурс, конференции, соревнование, ХакатоныУ команды Microsoft Quantum Team хорошие новости для любителей квантовых вычислений и программистов, желающих бросить себе вызов. Мы рады сообщить о проведении летнего конкурса Microsoft по программированию на Q# — Microsoft Q# Coding Contest — Summer 2018! Приняв участие в нем, вы сможете отточить свои навыки в области квантового программирования, решая задачи различной сложности с помощью языка квантового программирования Q#. Победители получат футболки Microsoft Quantum!
Visual Studio Coded UI Tests: теория и практика применения в нашей компании
2018-07-04 в 13:46, admin, рубрики: .net, devops, pvs-studio, Visual Studio, Блог компании PVS-Studio
Автоматизированные тесты пользовательских интерфейсов — тема, к которой настороженно относятся даже опытные разработчики. При этом технология такого тестирования не представляет собой чего-либо экстраординарного, а в случае Visual Studio Coded UI Tests является расширением встроенной системы модульного тестирования Visual Studio Team Test. В этой статье я хочу остановиться как на теме UI-тестирования в общем, так и на нашем частном опыте применения Visual Studio Coded UI Tests в работе над статическим анализатором PVS-Studio.
Читать полностью »
История создания мобильного приложения для детей позволяющего зарабатывать деньги своим умом. Продолжение
2018-06-22 в 3:02, admin, рубрики: Audacity, C#, coroutine, github, unity3d, unity3d уроки, Visual Studio, Дизайн игр, звуковые эффекты, иконка приложения, название продукта, озвучивание игр, озвучка, разработка игр, Разработка под android, разработка под iOS, разработка под iOS и Android, разработка приложений 
Это вторая часть истории (вперемешку с рассказом о моих ошибках и их решениях) о том, как я (где-то два года в свободное время) разрабатывал мобильное приложение (под iOS/Android), которое бы мотивировало мою дочь решать примеры по математике. В итоге, получилось приложение, позволяющее ребёнку зарабатывать деньги своим умом.
План второй части
- О написании кода
- О контроле версий
- Об озвучке
- Об иконке
- О сборке под Android и о размере
- О сборке под iOS и о размере
- О названии и продвижении
- Статистика
- О чём жалею
- Что понял
- Ссылки
Мелочи в программировании, которые упрощают мне жизнь
- Ещё с Mono продолжаю использовать //TODO (в комментариях) для отметок мест, которые нужно доработать. Потом, все эти места можно удобно мониторить на закладке Task List (вызывается Ctrl+, T):
Наш опыт миграции расширения Visual Studio на платформу Visual Studio code
2018-06-09 в 21:03, admin, рубрики: .net, C#, plugins, Visual Studio, vs code
Всего три года назад для программиста на стэке технологий от Microsoft не существовало проблемы выбора иструмента разработки. Сегодня картина поменялась и Visual Studio Code выступает в качестве реальной альтернативы классическому Visual Studio и предостовляет функциональность которая ставит его гораздо ближе к IDE, чем к текстовому редактору. Бесплатный, кросс-платформенный и с открытым исходным кодом, этот редактор пользуется заслуженным уважением коммьюнити разработчиков ПО.
Данная статья описывает наш опыт в оценке возможности миграции одной из функций нашего внутреннего VS плагина на платформу Visual Studio Code.
Читать полностью »
Как за один день разработать SIEM (систему управления инцидентами информационной безопасности)
2018-05-11 в 10:57, admin, рубрики: Apache, C#, mongodb, php, RabbitMQ, robomongo, SIEM, Visual Studio, xampp, информационная безопасность, управление безопасностью
«Коллеги, напоминаю, в этом квартале запланированы курсы повышения квалификации для партнеров на тему управления информационной безопасностью. Нашему коллективу предлагается подготовить практическое занятие, посвященное вопросам построения SIEM систем!» – после такого предложения начальника возникла пауза во время очередной летучки.
Участники заседания из числа предполагаемых исполнителей понимали, к чему обязывает такое предложение (слава и почет затраты времени, сил, нервов). Но, поскольку проведение исследований решений SIEM (Security Information and Event Management, системы управления инцидентами безопасности) – одно из направлений нашей деятельности, отказываться от предложения не представлялось возможным. Выдохнули и приступили.
После двух месяцев напряженной работы и подготовки окончательной версии занятия мы признались, что провели это время невероятно продуктивно. И даже не предполагали, насколько полезным в профессиональном плане для коллектива окажется ответ на подобный «вызов».
Делимся материалами практикума по разработке собственной SIEM системы за один день с убедительными примерами.
Дисклеймер. Материал — объемный, рассчитанный на полный учебный день занятий в размеренном темпе. Пример — примитивный. Авторы сомневаются в возможности промышленного применения open-source решений SIEM, но вместе с тем считают, что изучение практических примеров позволит лучше разобраться в предметной области.
Топ VSCode расширений, которые ускорят вашу разработку на JavaScript
2018-04-22 в 14:49, admin, рубрики: javascript, Visual Studio, visual studio code, vscode, web-разработка, Разработка веб-сайтов, расширенияVSCode — это кроссплатформенный редактор с открытым исходным кодом, ставший любимым среди программистов, особенно среди веб-разработчиков. Он быстрый, расширяемый и имеет массу возможностей и настроек. Если вы до сих пор не работали с ним, то советую попробовать.
Для VSCode созданы тысячи расширений. Я намерен представить несколько из них, которые использую каждый день. Приступим!

Проверяем исходный C#-код Unity
2018-04-17 в 7:01, admin, рубрики: .net, C#, pvs-studio, static code analysis, unity, unity3d, Visual Studio, Блог компании PVS-Studio
Недавно произошло долгожданное для многих событие — компания Unity Technologies разместила исходный C#-код игрового движка Unity для свободного скачивания на GitHub. Представлен код движка и редактора. Конечно, мы не могли пройти мимо, тем более, что в последнее время мы пишем не так много статей о проверке проектов на C#. Unity разрешает использовать предоставленные исходники только в справочных целях. Именно так и поступим. Испытаем последнюю на данный момент версию PVS-Studio 6.23 на коде Unity.
Читать полностью »
Пишем простой плагин для VirtualDub
2018-04-05 в 10:42, admin, рубрики: blackwhite, c++, plugin, vdf, video filter, virtualdub, Visual Studio, плагин, разработка под windowsНесмотря на то что обработка видео не спеша переезжает на OpenCL / CUDA VirtualDub остается удобным средством для простых действий с видео. Обрезка кадра, добавление фильтров или наложение выполняется гораздо удобнее чем из консоли ffmpeg. Кроме того за годы существования была разработана масса фильтров позволяющие выполнять многие операции быстро и удобно. Несмотря на простоту SDK, при написании плагина возникают некоторые нюансы. Статья посвящена работе с ними.

Игра на UWP: расширенный экран-заставка
2018-03-29 в 6:11, admin, рубрики: design, development, iOS, microsoft, Universal Windows Platform, uwp, Visual Studio, win, Блог компании Microsoft, Дизайн игр, приложение, разработка, разработка игр, разработка под windows, универсальная платформаПривет! Мы продолжаем нашу экспериментальную серию статей для программистов-самоучек, в которой Алексей Плотников, один из участников нашего сообщества Microsoft Developer, рассказывает о создании игры на UWP. Сегодня поговорим о расширенном экране-заставке. Не забывайте оставлять комментарии, вы можете повлиять на ход разработки.



