Результаты поиска

  1. K

    Нельзя писать безопасный код на C++ без санитайзеров

    С++ видится мне огромным франкенштейном: очень уж много разнообразных способов описать свои намерения. В добавок к этому язык пропагандирует политику zero-cost abstractions, из которой следует (помимо прочего), что программист в ответе за все свои действия. Однако, работая с большими кодовыми...
  2. K

    Методы работы со смещением и дисперсией в модельках машинного обучения

    Что такое смещения и дисперсия? Смещение – это своего рода предубеждение модели, когда она не учитывает все особенности данных. Если мы обучаем модельку распознавать котиков на основе данных, в которых преобладают изображения сфинксов, модель, скорее всего, будет плохо справляться с...
  3. K

    Книга «System Design. Машинное обучение. Подготовка к сложному интервью»

    Собеседования по проектированию систем машинного обучения — самые сложные. Если нужно подготовиться к такому, книга создана специально для вас. Также она поможет всем, кто интересуется проектированием систем МО, будь то новички или опытные инженеры. Что внутри? О чем на самом деле спрашивают...
  4. K

    Удары по корневой инфраструктуре, медленные атаки и хактивизм: как менялись DDoS-атаки в нулевых

    Частота и масштаб DDoS-атак увеличиваются ежегодно. Услуги DDoS as a service позволяют всем желающим относительно легко проводить продолжительные атаки, которые трудно нейтрализовать. В CloudMTS мы уделяем пристальное внимание защите инфраструктуры и хотим ближе познакомить вас с истоком проблем...
  5. K

    Новая блокировка OpenVPN и Wireguard замедляет интернет в России

    15 января ночью, по всему Рунету пошли сигналы, что протоколы WireGuard/OpenVPN массово «отвалились». Судя по всему, с понедельника Роскомнадзор снова взялся за VPN, экспериментируя с блокировками OpenVPN и Wireguard в новом масштабе. Мы в Xeovo заметили это по большому наплыву пользователей...
  6. K

    ChatGPT не просто можно, а нужно будет использовать для учёбы и написания курсовых. Университет штата Аризона заключил партнёрство с OpenAI

    ChatGPT и прочие подобные чат-боты уже сильно повлияли на образовательный сегмент, и в дальнейшем это влияние будет лишь расти. В Университета штата Аризона решили не идти против течения и заключили партнёрство с OpenAI. создано DALL-E Стоит сказать, что это первое сотрудничество такого рода...
  7. K

    Qiwi продает российские активы почти за 24 млрд рублей

    Компания Qiwi завершает реструктуризацию бизнеса и сообщает о продаже российских активов гонконгской компании Fusion Factor Fintech Limited, принадлежащей исполнительному директору Qiwi Андрею Протопопову, о чем пишет ТАСС со ссылкой на пресс-службу группы. После завершения сделки, цена которой...
  8. K

  9. K

    Загрузка драйверов в ядре Linux

    Почти все знают, как написать простой драйвер под Linux. На эту тему много материалов в сети. Очень мало информации о том, что находится "под капотом" у процедуры загрузки драйверов. Это мало кому требуется на самом деле. Но автору было интересно, и это стало поводом для написания статьи. Тема...
  10. K

    Война браузеров. Netscape — пионер свободного интернета

    Интернет — удивительное изобретение человечества, и мы привыкли, что оно ещё и бесплатное. Да, конечно, все мы платим за подключение, создание и содержание сайтов, но сам интернет-сёрфинг никогда не требовал с нас денег, да и выход в интернет через браузеры тоже свободен. Но так ли это...
  11. K

    Решаем головоломки и настраиваем среды Kubernetes: подборка новых языков программирования

    Noulith Язык представил Брайан Чен из Anthropic, который также работал инженером в Zoom. На этот шаг его подтолкнуло увлечение головоломками puzzlehunt — обычно ответом на них является слово или фраза, которое нужно составить из определенных букв текста самой загадки. Условия для поиска решения...
  12. K

    Go: передача значений VS передача указателей

    Go - один из немногих языков, в которых структуры можно передавать параметрами и возвращать из функций как по значению, так и по указателю. Это приводит к большей выразительности языка, но также разделяет общество разработчиков Go на два лагеря: сторонников указателей и сторонников значений. В...
  13. K

    Использование машинного обучения для борьбы с DDoS атаками

    Введение В настоящее время фиксируются реальные атаки DDoS более 1 Тбит/с. Так, например, атака 2018 год на GitHub достигла пикового объема трафика в 1,35 терабит в секунду, превосходя любую ранее зарегистрированную атаку. При этом растет количество сложных атак на протоколы прикладного уровня...
  14. K

    Как оптимизировать медленные SQL запросы?

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

    Оптимизируя неоптимизируемое: ускорение компиляции C++

    В этой статье речь пойдёт о повышении скорости компиляции библиотеки {fmt} до уровня библиотеки ввода-вывода Cи stdio. Дня начала немного теории. {fmt} – это популярная открытая библиотека С++, представляющая более эффективную альтернативу С++ библиотеке iostreams и библиотеке Си stdio...
  16. K

    Все про this в JavaScript

    Предисловие Мне давно хотелось расставить все точки над вопросом определения this. В этой статье я использовал информацию из открытых источников. Большая часть информации взята с YouTube-канала As For JS, а также из документации на mdn с моим переводом. Я постарался максимально проверить...
  17. K

    Сериализация данных в Golang с Protobuf

    Protobuf, или Protocol Buffers, это бинарный формат сериализации, разработанный в Google для эффективного обмена данными между сервисами. Это как JSON, только компактнее, быстрее и типизированнее. Если JSON был вашим первым крашем в мире сериализации, то Protobuf – это тот, с кем вы хотите...
  18. K

    Малоизвестные и интересные особенности C и C++

    В C и C++ есть особенности, о которых вас вряд ли спросят на собеседовании (вернее, не спросили бы до этого момента). Почему не спросят? Потому что такие аспекты имеют мало практического значения в повседневной работе или попросту малоизвестны. Целью статьи является не освещение какой-то...
  19. K

    Детальный React. Реконсиляция, рендеры, Fiber, виртуальное дерево

    В сети можно найти огромное количество статей, мануалов и книг по основам React, включая официальную документацию от разработчиков. В этой статье мы не будем писать HelloWorld и изучать общеизвестные концепции. Сегодня мы заглянем под капот библиотеки и попытаемся понять, как она устроена...
  20. K

    Какую базу данных выбрать для Home Assistant

    Введение На случай, если ещё не встречались с HA (Home Assistant) - это opensource веб сервис для умного дома, который позволяет подключить к себе кучу всяких устройств и настроить для них любые желаемые автоматизации. Например, открывать ворота при вашем приближении, заваривать кофе, когда ваш...
Сверху