Как стать автором
Обновить

Найди свою конференцию: календарь для разработчиков

Время на прочтение 2 мин
Количество просмотров 1K
Блог компании PVS-Studio Java *C++ *C# *Конференции

Найти конференцию по душе — ещё та задачка. Возможно, многие знакомы с ситуацией: роешься в куче сайтов, зависаешь в поисковике и тематических сообществах. Приходится держать в закладках кучу источников, куда хаотично публикуют анонсы событий. Поэтому команда PVS-Studio запустила на сайте агрегатор событий для разработчиков.

Читать далее
Всего голосов 18: ↑18 и ↓0 +18
Комментарии 10

«Extended WPF Toolkit™» от XCeed поменял лицензию

Время на прочтение 2 мин
Количество просмотров 8.8K
.NET *

Добрый день, если вы используете в коммерческих проектах "бесплатную" библитотеку
Extended WPF Toolkit, то самое время форкнуть версию 3.6.0 или приготовиться к покупке платной версии, т.к. примерно месяц назад поменялась лицензия данной библиотеки.

Читать дальше →
Всего голосов 17: ↑17 и ↓0 +17
Комментарии 0

LINKa.Looks-fork 1.7.0.2

Время на прочтение 2 мин
Количество просмотров 705
Open source *.NET *C# *Accessibility *Здоровье

Привет. Я работаю в Детском Паллиативном Центре в Беларуси, часть наших пациентов больны ДЦП, СМА и другими расстройствами и могут общаться только при помощи Альтернативной и дополнительной коммуникации (АДК). У некоторых плохая моторика рук, а то и обездвижено всё, кроме глаз. В таком случае всё равно можно пользоваться компьютером с помощью айтрекинга (окулографии), как это делал Стивен Хокинг, например.

Я сделал форк этой программы: https://github.com/pasha-liubetski/LINKa.look-windows. Бинарные сборки можно скачать здесь — https://github.com/pasha-liubetski/LINKa.look-windows/releases.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

Работа в кибербезе: приглашаем разработчиков на встречу

Время на прочтение 2 мин
Количество просмотров 1.5K
Блог компании Positive Technologies JavaScript *C *Go *Карьера в IT-индустрии

Рынок отечественной информационной безопасности штормит: вал кибератак (их интенсивность увеличилась в десятки раз), уход зарубежных вендоров, необходимость поиска и создания отечественных альтернатив.

27 апреля Positive Technologies приглашает вcех желающих на встречу разработчиков.

Читать далее
Рейтинг 0
Комментарии 0

Microsoft выпустила превью Visual Studio 2022 с нативной поддержкой M1

Время на прочтение 2 мин
Количество просмотров 5.4K
.NET *Visual Studio *C# *F# *

Microsoft представила очередную предварительную сборку Visual Studio 2022 для Mac. Эта версия учитывает запуск на процессорах линейки M1 и позволяет, также как и приложение для Windows, работать с .NET 6.0 SDK, C# 10 и F# 6.0.

Читать далее
Всего голосов 14: ↑14 и ↓0 +14
Комментарии 5

IEEE опубликовал новый рейтинг языков программирования

Время на прочтение 2 мин
Количество просмотров 39K
Python *Программирование *Java *C *Исследования и прогнозы в IT *
image

Институт инженеров электротехники и электроники (IEEE) разместил на своем сайте рейтинг языков программирования за 2020 год. Тройка лидеров не изменилась: это Python, Java и C.
Читать дальше →
Всего голосов 16: ↑13 и ↓3 +10
Комментарии 31

15000 ошибок в открытых проектах

Время на прочтение 2 мин
Количество просмотров 2.2K
Блог компании PVS-Studio Open source *

PVS-Studio: 15000 ошибок в открытых проектах
Количество багов в нашей коллекции перевалило за отметку 15000. Именно такое количество ошибок обнаружила команда PVS-Studio в различных открытых проектах. Особенно интересно, что это всего лишь побочный результат от написания статей.

Читать дальше →
Всего голосов 3: ↑3 и ↓0 +3
Комментарии 7

Приглашаем на осенний онлайн-практикум SimbirSoft по Java и C#

Время на прочтение 2 мин
Количество просмотров 4.3K
Java *C# *Карьера в IT-индустрии
Если вы занимаетесь Backend-разработкой и хотите прокачать навыки – подключайтесь! Наши эксперты запускают новый практикум для начинающих разработчиков Java и C#. За 1,5-2 месяца вы создадите приложение и получите опыт командной работы под руководством менторов.

Читать дальше →
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 13

Microsoft упростила доступ к API Win32 для языков Rust и C#

Время на прочтение 2 мин
Количество просмотров 12K
API *C *C# *Rust *Разработка под Windows *

Компания Microsoft рассказала о проекте по упрощению взаимодействия с API Win32 для языков программирования Rust и С#. Проект получил название win32metadata и доступен для предварительного просмотра на Github.

Читать далее
Всего голосов 28: ↑23 и ↓5 +18
Комментарии 18

Как стать разработчиком Java и С#: открываем онлайн-практикум с поддержкой менторов

Время на прочтение 4 мин
Количество просмотров 6.5K
Блог компании SimbirSoft Java *C# *Учебный процесс в IT Карьера в IT-индустрии
Recovery mode

Какие навыки прокачать на старте, где найти ментора, как получить первый опыт командной работы – все эти вопросы знакомы разработчикам-джунам. Изучая Java или C# самостоятельно, можно запутаться в море информации и потратить больше года на первые шаги. Сократить этот путь помогают практикумы, в том числе в IT-компаниях – где менторы готовы поделиться знаниями, давно накоплена база знаний и отлажены процессы разработки. Мы в SimbirSoft проводим такие практикумы несколько раз в год. Сейчас мы открыли запись на ближайший запуск – 22 февраля. Рассказываем, чему научатся участники и как подать заявку.

Читать далее
Всего голосов 6: ↑3 и ↓3 0
Комментарии 0

В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java

Время на прочтение 1 мин
Количество просмотров 21K
Программирование *Статистика в IT IT-компании


В рейтинге языков программирования от TIOBE Software за январь 2023 года С++ обошёл Java и поднялся на третье место.
Читать дальше →
Всего голосов 7: ↑6 и ↓1 +5
Комментарии 9

BitTorrent-клиент Transmission версии 4.0.0 перевели с языка С на С++

Время на прочтение 2 мин
Количество просмотров 4.4K
Open source *C++ *C# *

Вышел релиз BitTorrent-клиента Transmission 4.0.0, который перевели с языка C на С++. Код распространяется под лицензиями GPLv2 и GPLv3.

Читать далее
Всего голосов 24: ↑23 и ↓1 +22
Комментарии 4

Трейсим .NET микросервисы через OpenTelemetry

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 1.9K
.NET *C# *Микросервисы *
Туториал

Трейсинг (возможность отслеживания пути запроса между сервисами в микросервисной архитектуре) - критический важное требование функционирования более-менее крупных систем.

У Uber - тысячи микросервисов. А у Netflix - несколько тысяч

В каком сервисе возникла ошибка? Сервис упал или просто ошибка сети? Что за ошибка возникла?

Стоп!
Рим не за один день был построен

Поэтому начнем с малого и подключим трейсинг к обычной микросервисной системе на ASP.NET Core.

Поможет нам в этом OpenTelemetry

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 2

Паттерн декоратор на примере .NET

Время на прочтение 3 мин
Количество просмотров 556
.NET *Проектирование и рефакторинг *C# *
Туториал
Из песочницы

Для начало сделаем такое отступление, я хочу начать серию статей про паттерны проектирования. Все паттерны делятся на категории, и мне кажется перед рассмотренеим этих категорий, лучше начать изучение с самих паттернов, иначе ты не поймешь почему декоратор является составным паттерном, а фабрика порождающим. После изучения уже интуитивно будет понятно почему какой-либо паттерн относиться к той или иной категории.

Для самого изучения паттернов я постараюсь не погружаться в определения, а показать примеры, задать проблему, и решение проблемы с использованием паттерна. Мы возьмем компанию «Сесла Моторс» и будем решать поставленные ею задачи. Пускай название не вызывает у вас чувства, что якобы вы где‑то уже слышали про нее. Это не так. Ведь компания занимается только производством электрокаров. А такое редко в реальном мире. Должно быть интересно. Погнали!.

Читать далее
Всего голосов 4: ↑0 и ↓4 -4
Комментарии 4

enum class и мой первый раз (использования Source Generator)

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 1.6K
.NET *C# *
Кейс

Приветствую.

Выбор между enum и собственным классом перечислений в C# был для меня сложной темой. Но когда увидел enum class из Kotlin, мое мировоззрение немного поменялось, я захотел иметь их в C#.

Но делать proposal мне не хотелось. И тут я вспомнил про генераторы исходного кода, добавленные в .NET 5, и решил, что пришло время их потрогать.

В этой статье я сфокусировался на проблемах и важных местах при разработке генераторов, нежели на создании туториала или восхваления полученного генератора (но все равно попробуйте)

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 4

Опыт интеграции .NET Core+ приложений с HashiCorp Vault

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 1.6K
Блог компании АльфаСтрахование Информационная безопасность *.NET *C# *
Обзор

Привет, Хабр! В этой статье я хотел бы поделиться опытом нашей команды в части интеграции .NET Core и выше приложений с корпоративным хранилищем секретов HashiCorp Vault.

Наши приложения, как и большинство приложений в компании, используют в процессе работы различные секреты (пароли, токены и т.д.). Их, с точки зрения информационной безопасности, нельзя хранить в коде или на компьютере, на котором запущено приложение. Поэтому в компании используется специальное ПО – хранилище секретов HashiCorp Vault.

В чем суть проблемы, с которой мы столкнулись: решение, используемое ранее для получения секретов из HashiCorp Vault в приложение, было не очень удобным и очевидным

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2

Реализация миссий в игре на Unity (Ч2)

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1.4K
Блог компании OTUS Unity *
Туториал

Привет, Хабр 👋

Меня зовут Игорь, и я Unity Developer. В этой статье хотел бы рассказать, как можно сделать миссии в игре на Unity. Статья будет состоять из трех частей. В первой части реализовали систему для миссий. В этой части будем реализовывать интерфейс. А в следующей — сохранение. Ну что ж, поехали!

Читать далее
Всего голосов 11: ↑10 и ↓1 +9
Комментарии 2

Сказка про Branch prediction

Время на прочтение 9 мин
Количество просмотров 6.5K
Блог компании Контур Высокая производительность *Программирование *.NET *C# *

Конвейер трудится изо всех сил, чтобы повысить производительность твоей программы. А злобные «if»'ы нагло врываются посреди его работы и всё портят!

На сколько полезен конвейер в современных ЭВМ? Как сильно мешаются ветвления в коде, которые ты написал? И как архитекторы процессоров сглаживают ущерб, который «if»'ы наносят по производительности программ?

Читать далее
Всего голосов 38: ↑38 и ↓0 +38
Комментарии 23

Как записать данные в Excel, используя C#

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 3.6K
.NET *C# *
Из песочницы

Excel - широко используемое электронное таблицы программное обеспечение, которое можно использовать для анализа данных, создания отчетов и многих других целей. Мы часто должны записывать данные в Excel для дальнейшей обработки и анализа. В программировании мы можем использовать различные способы записи данных в Excel, например, использование встроенных в Excel COM-компонентов, использование сторонних библиотек и т.д. Free Spire.XLS for .NET - это мощная сторонняя библиотека, которая может помочь нам легко записывать данные в Excel. В этой статье будет описано, как с помощью Free Spire.XLS for .NET записывать различные типы данных в Excel.

Читать далее
Всего голосов 7: ↑2 и ↓5 -3
Комментарии 15

Создание сервера для онлайн ММО игр на PHP ч.14 — Сетевая карта и задержка кадра (Latency frame) по RFC 2544 (1242)

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 2.5K
PHP *Проектирование и рефакторинг *Разработка игр *Сетевые технологии *Параллельное программирование *
Роадмэп

В этой части серии статей про разработку сервера для реалтайм игр я расскажу вам о показателе сетевого устройства которое значительно влияет на количество запросов, которое способен обработать ваш игровой сервер.

В статье я расскажу как разработчиков вводят в заблуждение рассказывая что необходимо учесть в первую очередь при разработке серверов (и не только для игр), но умалчивая о реальных "узких местах" (проблемах).

В конце статьи будет приложена видео версия.

Читать далее
Всего голосов 8: ↑7 и ↓1 +6
Комментарии 21
1