Работа с набором параметров листа через API nanoCAD http://amp.gs/jzx3l
Хабр
Работа с набором параметров листа через API nanoCAD
При подготовке чертежа к печати необходимо настраивать большое количество параметров: принтер, формат бумаги, масштаб, область печати и т. д.В nanoCAD все необходимые для этого параметры объединены в...
[Перевод] Перевод: Как MS SQL Server выполняет запросы. Часть 3 http://amp.gs/jzx3e
Хабр
Перевод: Как MS SQL Server выполняет запросы. Часть 3
Завершающая часть перевода – здесь будут разобраны блокировки, процесс записи изменённых данных, а также дополнительные команды SQL Server.Предыдущие части перевода:Перевод: Как MS SQL Server...
Как устроен The Update Framework (TUF). Обзор технологии безопасного обновления ПО http://amp.gs/jzxwz
Хабр
Как устроен The Update Framework (TUF). Обзор технологии безопасного обновления ПО
The Update Framework (TUF) — программный фреймворк с открытым кодом для защиты репозиториев, из которых скачиваются обновления. Главная задача TUF — предоставить возможность обновлять софт безопасно,...
Найди 50 отличий: сравниваем JavaScript и Python, решая задачи http://amp.gs/jzxLw
Хабр
Решил 50 задач и ответил на вопрос — Python или JavaScript?
Привет, друзья!
Я — JavaScript-разработчик. Код пишу в основном на React (иногда на Vue), немного на TypeScript, немного на Node, немного знаю SQL, но...
со мной работает много людей, которые...
Я — JavaScript-разработчик. Код пишу в основном на React (иногда на Vue), немного на TypeScript, немного на Node, немного знаю SQL, но...
со мной работает много людей, которые...
Поговорим о нагрузочном тестировании http://amp.gs/jzx5z
Хабр
Поговорим о нагрузочном тестировании
Тестирование программного обеспечения принято делить на много видов. Тут вам и функциональное тестирование, и модульное, и тестирование безопасности, и многое другое. Есть и редкие подвиды, такие как...
Тестируем производительность кода с помощью Jetpack Microbenchmark http://amp.gs/jzxc2
Хабр
Тестируем производительность кода с помощью Jetpack Microbenchmark
В мобильной разработке периодически возникают ситуации, когда нужно оценить время выполнения кода. Помимо теоретических подходов (например, Big O), которые позволяют отсеять очевидно неудачные...
Масштабирование WebSocket’ов в Spring сервисах http://amp.gs/jzf8B
Хабр
Масштабирование WebSocket’ов в Spring сервисах
Давайте представим, что у нас есть простое чат-приложение, в котором фронтенд взаимодействует с бэкендом посредством rest и WebSocket’ов, используемых для общения в чате. Мы замечаем, что один инстанс...
Как составить техническое задание на разработку сайта, чтобы ожидания совпали с реальностью http://amp.gs/jzfYY
Хабр
Как составить техническое задание на разработку сайта, чтобы ожидания совпали с реальностью
Делимся своим опытом на тему того, каким должно быть техзадание по созданию сайта, чтобы подрядчику не пришлось ничего переделывать, а клиент остался довольным на все 100%.Без четкого ТЗ результат —...
Асинхронность в С++20. Доклад в Яндексе http://amp.gs/jzfBy
Хабр
Асинхронность в С++20. Доклад в Яндексе
Привет, это Григорий Демченко из WhatsApp. Мой доклад посвящён использованию сопрограмм в C++20. Я не стал говорить про низкоуровневые примитивы и то, как компилятор поддерживает сопрограммы и...
5 проблем и их решения при создании высоконагруженного сервиса с использованием .NET и Kafka http://amp.gs/jzfny
Хабр
5 проблем и их решения при создании высоконагруженного сервиса с использованием .NET и Kafka
В 1967 году Мелвин Конвей сформулировал известный тезис, без упоминания о котором не обходится практически ни одно руководство по созданию микросервисной архитектуры. И не напрасно, ведь не одно...
[Перевод] На что обратить внимание при выборе решения для защиты от ботов? http://amp.gs/jzfVm
Хабр
На что обратить внимание при выборе решения для защиты от ботов?
Специализированные решения для противодействия ботам должны быть неотъемлемой частью системы защиты«Плохие» боты представляют на сегодняшний день одну из серьезнейших угроз для бизнеса. Вредоносный...
Разработка контроллера резервного питания. Как кризис сделал его сильней http://amp.gs/jzfuF
Хабр
Разработка контроллера резервного питания. Как кризис сделал его сильней
Вот что мы получили после замены чипа MKE18F512VLL16 на чип STM32H753VIH6:Увеличенную в 4 раза скорость работы а значит и увеличенную скорость реакции на аварийные ситуацииУвеличенный объем...
Создаём анимационные обучающие видео на Python с помощью Manim http://amp.gs/jzf3R
Хабр
Создаём анимационные обучающие видео на Python с помощью Manim
Привет! Меня зовут Константин Мохов, я тимлид, который однажды прошёл курс Практикума по аналитике данных, по большей части для собственного развития. Тема создания анимированных видео на Python...
Использование общедоступных источников информации для деанонимизации криптовалютных кошельков http://amp.gs/jzfaW
Хабр
Использование общедоступных источников информации для деанонимизации криптовалютных кошельков
С юридической точки зрения, криптовалюту можно определить как имущество в электронной форме, созданное с использованием криптографических средств, и учитываемое в распределенном реестре цифровых...