Найти конференцию по душе — ещё та задачка. Возможно, многие знакомы с ситуацией: роешься в куче сайтов, зависаешь в поисковике и тематических сообществах. Приходится держать в закладках кучу источников, куда хаотично публикуют анонсы событий. Поэтому команда PVS-Studio запустила на сайте агрегатор событий для разработчиков.
«Extended WPF Toolkit™» от XCeed поменял лицензию
Добрый день, если вы используете в коммерческих проектах "бесплатную" библитотеку
Extended WPF Toolkit, то самое время форкнуть версию 3.6.0 или приготовиться к покупке платной версии, т.к. примерно месяц назад поменялась лицензия данной библиотеки.
LINKa.Looks-fork 1.7.0.2
Привет. Я работаю в Детском Паллиативном Центре в Беларуси, часть наших пациентов больны ДЦП, СМА и другими расстройствами и могут общаться только при помощи Альтернативной и дополнительной коммуникации (АДК). У некоторых плохая моторика рук, а то и обездвижено всё, кроме глаз. В таком случае всё равно можно пользоваться компьютером с помощью айтрекинга (окулографии), как это делал Стивен Хокинг, например.
Я сделал форк этой программы: https://github.com/pasha-liubetski/LINKa.look-windows. Бинарные сборки можно скачать здесь — https://github.com/pasha-liubetski/LINKa.look-windows/releases.
Работа в кибербезе: приглашаем разработчиков на встречу
Рынок отечественной информационной безопасности штормит: вал кибератак (их интенсивность увеличилась в десятки раз), уход зарубежных вендоров, необходимость поиска и создания отечественных альтернатив.
27 апреля Positive Technologies приглашает вcех желающих на встречу разработчиков.
Microsoft выпустила превью Visual Studio 2022 с нативной поддержкой M1
Microsoft представила очередную предварительную сборку Visual Studio 2022 для Mac. Эта версия учитывает запуск на процессорах линейки M1 и позволяет, также как и приложение для Windows, работать с .NET 6.0 SDK, C# 10 и F# 6.0.
IEEE опубликовал новый рейтинг языков программирования
Институт инженеров электротехники и электроники (IEEE) разместил на своем сайте рейтинг языков программирования за 2020 год. Тройка лидеров не изменилась: это Python, Java и C.
15000 ошибок в открытых проектах
Количество багов в нашей коллекции перевалило за отметку 15000. Именно такое количество ошибок обнаружила команда PVS-Studio в различных открытых проектах. Особенно интересно, что это всего лишь побочный результат от написания статей.
Приглашаем на осенний онлайн-практикум SimbirSoft по Java и C#
Microsoft упростила доступ к API Win32 для языков Rust и C#
Компания Microsoft рассказала о проекте по упрощению взаимодействия с API Win32 для языков программирования Rust и С#. Проект получил название win32metadata и доступен для предварительного просмотра на Github.
Как стать разработчиком Java и С#: открываем онлайн-практикум с поддержкой менторов
Какие навыки прокачать на старте, где найти ментора, как получить первый опыт командной работы – все эти вопросы знакомы разработчикам-джунам. Изучая Java или C# самостоятельно, можно запутаться в море информации и потратить больше года на первые шаги. Сократить этот путь помогают практикумы, в том числе в IT-компаниях – где менторы готовы поделиться знаниями, давно накоплена база знаний и отлажены процессы разработки. Мы в SimbirSoft проводим такие практикумы несколько раз в год. Сейчас мы открыли запись на ближайший запуск – 22 февраля. Рассказываем, чему научатся участники и как подать заявку.
В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java
В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java и поднялся на третье место.
BitTorrent-клиент Transmission версии 4.0.0 перевели с языка С на С++
Вышел релиз BitTorrent-клиента Transmission 4.0.0, который перевели с языка C на С++. Код распространяется под лицензиями GPLv2 и GPLv3.
Трейсим .NET микросервисы через OpenTelemetry
Трейсинг (возможность отслеживания пути запроса между сервисами в микросервисной архитектуре) - критический важное требование функционирования более-менее крупных систем.
У Uber - тысячи микросервисов. А у Netflix - несколько тысяч
В каком сервисе возникла ошибка? Сервис упал или просто ошибка сети? Что за ошибка возникла?
Стоп!
Рим не за один день был построен
Поэтому начнем с малого и подключим трейсинг к обычной микросервисной системе на ASP.NET Core
.
Поможет нам в этом OpenTelemetry
Паттерн декоратор на примере .NET
Для начало сделаем такое отступление, я хочу начать серию статей про паттерны проектирования. Все паттерны делятся на категории, и мне кажется перед рассмотренеим этих категорий, лучше начать изучение с самих паттернов, иначе ты не поймешь почему декоратор является составным паттерном, а фабрика порождающим. После изучения уже интуитивно будет понятно почему какой-либо паттерн относиться к той или иной категории.
Для самого изучения паттернов я постараюсь не погружаться в определения, а показать примеры, задать проблему, и решение проблемы с использованием паттерна. Мы возьмем компанию «Сесла Моторс» и будем решать поставленные ею задачи. Пускай название не вызывает у вас чувства, что якобы вы где‑то уже слышали про нее. Это не так. Ведь компания занимается только производством электрокаров. А такое редко в реальном мире. Должно быть интересно. Погнали!.
enum class и мой первый раз (использования Source Generator)
Приветствую.
Выбор между enum
и собственным классом перечислений в C# был для меня сложной темой. Но когда увидел enum class
из Kotlin, мое мировоззрение немного поменялось, я захотел иметь их в C#.
Но делать proposal мне не хотелось. И тут я вспомнил про генераторы исходного кода, добавленные в .NET 5, и решил, что пришло время их потрогать.
В этой статье я сфокусировался на проблемах и важных местах при разработке генераторов, нежели на создании туториала или восхваления полученного генератора (но все равно попробуйте)
Опыт интеграции .NET Core+ приложений с HashiCorp Vault
Привет, Хабр! В этой статье я хотел бы поделиться опытом нашей команды в части интеграции .NET Core и выше приложений с корпоративным хранилищем секретов HashiCorp Vault.
Наши приложения, как и большинство приложений в компании, используют в процессе работы различные секреты (пароли, токены и т.д.). Их, с точки зрения информационной безопасности, нельзя хранить в коде или на компьютере, на котором запущено приложение. Поэтому в компании используется специальное ПО – хранилище секретов HashiCorp Vault.
В чем суть проблемы, с которой мы столкнулись: решение, используемое ранее для получения секретов из HashiCorp Vault в приложение, было не очень удобным и очевидным
Реализация миссий в игре на Unity (Ч2)
Привет, Хабр 👋
Меня зовут Игорь, и я Unity Developer. В этой статье хотел бы рассказать, как можно сделать миссии в игре на Unity. Статья будет состоять из трех частей. В первой части реализовали систему для миссий. В этой части будем реализовывать интерфейс. А в следующей — сохранение. Ну что ж, поехали!
Сказка про Branch prediction
Конвейер трудится изо всех сил, чтобы повысить производительность твоей программы. А злобные «if»'ы нагло врываются посреди его работы и всё портят!
На сколько полезен конвейер в современных ЭВМ? Как сильно мешаются ветвления в коде, которые ты написал? И как архитекторы процессоров сглаживают ущерб, который «if»'ы наносят по производительности программ?
Как записать данные в Excel, используя C#
Excel - широко используемое электронное таблицы программное обеспечение, которое можно использовать для анализа данных, создания отчетов и многих других целей. Мы часто должны записывать данные в Excel для дальнейшей обработки и анализа. В программировании мы можем использовать различные способы записи данных в Excel, например, использование встроенных в Excel COM-компонентов, использование сторонних библиотек и т.д. Free Spire.XLS for .NET - это мощная сторонняя библиотека, которая может помочь нам легко записывать данные в Excel. В этой статье будет описано, как с помощью Free Spire.XLS for .NET записывать различные типы данных в Excel.
Создание сервера для онлайн ММО игр на PHP ч.14 — Сетевая карта и задержка кадра (Latency frame) по RFC 2544 (1242)
В этой части серии статей про разработку сервера для реалтайм игр я расскажу вам о показателе сетевого устройства которое значительно влияет на количество запросов, которое способен обработать ваш игровой сервер.
В статье я расскажу как разработчиков вводят в заблуждение рассказывая что необходимо учесть в первую очередь при разработке серверов (и не только для игр), но умалчивая о реальных "узких местах" (проблемах).
В конце статьи будет приложена видео версия.