WireGuard заработал в режиме ядра WindowsNT http://amp.gs/j8c7d
Хабр
WireGuard заработал в режиме ядра WindowsNT
Разработчик WireGuard VPN Джейсон Доненфельд выпустил новую версию WireGuardNT, которая работает в режиме ядра WindowsNT (7, 8.1, 10, 11, 2012, 2016, 2019, 2022). Перенос всего кода в ядро...
[Перевод] Протокол безопасности транспортного уровня (TLS), версия 1.2 (RFC 5246) http://amp.gs/j8cEl
Хабр
Протокол безопасности транспортного уровня (TLS), версия 1.2 (RFC 5246)
T. Dierks, E. RescorlaПротокол безопасности транспортного уровня (TLS) Версия 1.2Запрос на комментарии 5246 (RFC 5246) Август 2008Часть 1От переводчикаНа настоящий момент (август 2021 года) мною...
Люди python-сообщества: кто приедет на PyCon Russia http://amp.gs/j8cHw
Хабр
Люди python-сообщества: кто приедет на PyCon Russia
Представьте, что вы заранее знаете, о чем с человеком можно пообщаться. Есть ли у вас общие темы, интересы? Наступал ли он на те же грабли, что и вы, только на год-два раньше? Тогда можно...
Структура + предположения > ML? Моделирование продаж байесовскими методами http://amp.gs/j8cF5
Хабр
Структура + предположения > ML? Моделирование продаж байесовскими методами
Привет, я Анатолий Макаревич. Закончил бакалавриат и магистратуру в БГУ (ФПМИ) по направлениям «экономическая кибернетика» и «анализ данных». Уже более трех лет работаю в EPAM на позиции Data...
V8 в бэкенде С++: от одного JS-скрипта до фреймворка онлайн-вычислений http://amp.gs/j8cLQ
Хабр
V8 в бэкенде С++: от одного JS-скрипта до фреймворка онлайн-вычислений
В этой статье я расскажу о долгом путешествии, в котором простая идея выноса в JavaScript часто меняющихся фрагментов алгоритма постепенно выросла в универсальный фреймворк, позволяющий быстро...
Персонализируйте свою Visual Studio 2022 http://amp.gs/j8cae
Хабр
Персонализируйте свою Visual Studio 2022
Одна из основных целей Visual Studio - повысить вашу индивидуальную и командную продуктивность. И одно из наших ключевых направлений - сделать Visual Studio более настраиваемой и гибкой. В статье мы...
PHP – компилируемый язык?! PVS-Studio ищет ошибки в PeachPie http://amp.gs/j86Td
Хабр
PHP – компилируемый язык?! PVS-Studio ищет ошибки в PeachPie
PHP широко известен как интерпретируемый язык программирования, использующийся в основном для разработки сайтов. Однако немногие знают, что для PHP есть ещё и компилятор под .NET — PeachPie. Но вот...
Из телохранителя в программисты: как сменить табельный пистолет на ноутбук http://amp.gs/j86zA
Хабр
Из телохранителя в программисты: как сменить табельный пистолет на ноутбук
Здравствуйте! Сегодня я хочу поведать вам свой путь становления как разработчика. Сейчас, на волне множества курсов и вездесущей рекламы «как войти в IT», много людей устремилось в эту бескрайнюю,...
Шпаргалка для разработчика: создаём безопасное веб-приложение http://amp.gs/j86Yc
Хабр
Шпаргалка для разработчика: создаём безопасное веб-приложение
Эта статья — своего рода ‘cheat sheet’ для веб-разработчика. Она даёт представление о «программе-минимум» для создания веб-приложения, защищённого от самых распространённых угроз.Экранирование...
[Перевод] Неожиданные причины торможения программ и систем http://amp.gs/j86tK
Хабр
Неожиданные причины торможения программ и систем
Я одержим оптимизацией производительности и максимальным повышением эффективности программ. За многие годы я сталкивался с конкретными случаями и распространёнными паттернами, замедляющими работу ПО...
Генерация Excel файлов как zip-архива http://amp.gs/j86Zs
Хабр
Генерация Excel файлов как zip-архива
Как известно, файл Excel — это просто набор XML-файлов, определяемых форматом Office Open XML и упакованных в zip-архив, и потому для генерации нового файла помимо специализированных библиотек можно...
Книга «Делай как в Google. Разработка программного обеспечения» http://amp.gs/j86lF
Хабр
Книга «Делай как в Google. Разработка программного обеспечения»
Привет, Хаброжители! Современные программисты должны не только эффективно программировать, но и знать надлежащие инженерные практики, позволяющие сделать кодовую базу стабильной и качественной. В...
Мастера облачного криптомайнинга: тактики группы TeamTNT http://amp.gs/j86xl
Хабр
Мастера облачного криптомайнинга: тактики группы TeamTNT
Киберпреступники выбирают разные способы заработка: одни идут по пути шантажа и вымогательства, как операторы шифровальщиков-вымогателей, другие зарабатывают на человеческих слабостях, «продавая»...
PostgreSQL Antipatterns: «слишком много золота» http://amp.gs/j86P1
Хабр
PostgreSQL Antipatterns: «слишком много золота»
Иногда мы пишем SQL-запросы, мало задумываясь над тем фактом, что сначала они должны быть по сети как-то доставлены до сервера, а затем их результат - обратно в клиентское приложение. Если при этом на...
Code Completion. Часть 2: зачем тут машинное обучение? http://amp.gs/j86V1
Хабр
Code Completion. Часть 2: зачем тут машинное обучение?
«Почему нельзя просто сделать логично? Я не понимаю». Из сообщения об ошибке В первой части мы сформулировали, из каких компонентов состоит система автодополнения, обсудили способы ее использования...
Как автоматизировать безопасный декодинг массивов в Swift с @propertyWrapper http://amp.gs/j86R4
Хабр
Как автоматизировать безопасный декодинг массивов в Swift с @propertyWrapper
Привет! На связи Влад, iOS-разработчик из Ozon. Сегодня я поделюсь с вами, возможно, не самым очевидным способом использования propertyWrappers. Обёртки позволяют добавлять дополнительную логику...
Методология и практика нагрузочного тестирования. Опыт Miro http://amp.gs/j86ii
Хабр
Методология и практика нагрузочного тестирования. Опыт Miro
Всем привет! Меня зовут Дмитрий Винокуров и я работаю инженером по нагрузочному тестированию в Miro. Я хочу рассказать о личном опыте и опыте нашей команды в развитии направления нагрузочного...