habrahabr
Алгоритмы манипуляций с битами

TL; DR в статье приведены алгоритмы обработки коротких битовых строк, обычно вмещающихся в машинное слово, в большей степени эти алгоритмы предназначены для обработки строк длины 32 или 64, но многие из них можно применять для SIMD инструкций или даже GPU.Суть в двух словахВ общем то большинство рассматриваемых алгоритмов основаны на двух идеях:Для строк длины 8, а иногда даже 16 можно просто подсчитать результат операций.Операция над машинным словом не менее эффективна операции над отдельными …

  • воскресенье, 2 марта 2025 г. в 00:00:10
habrahabr
Мы закрываем Хабр Фриланс

Всем привет! Иногда новости бывают не очень хорошими — как, например, эта. Скрепя сердце хотим сообщить, что сегодня, 28 февраля, мы закрываем один сервис Хабр Фриланс. Пользователи уже были оповещены об этом и, как следствие, у них возникли вопросы. Отвечаем на них ниже.Несколько слов о том, как появился сервис. Напомним, изначально он назывался «Фрилансим».Своим появлением «Фрилансим» отчасти обязан пользователю @EgorKotkin — именно он 2 октября 2012 года написал публикацию «Free-lance.ru сош…

  • воскресенье, 2 марта 2025 г. в 00:00:10
golang
GO: Как и почему мы отказались от Nest.JS

В мире разработки всегда наступает момент, когда необходимо переосмыслить используемые технологии. В Hikasami, наблюдая за ростом используемых ресурсов и усложнением бизнес-задач, мы столкнулись с выбором: продолжать использовать привычный NestJS или искать новое решение, способное обеспечить высокую производительность и масштабируемость. Ответ оказался очевиден - нужно перейти на Go.NestJS давал нам возможность быстро и удобно создавать приложения благодаря своей структуре и широкому набору фу…

  • воскресенье, 2 марта 2025 г. в 00:00:07
golang
HTTP-сервер на Go

Привет, меня зовут Илья, и сегодня я хочу рассказать вам о том, как создать HTTP-сервер на языке программирования Go. Начнём с HTTP-протокола, рассмотрим основные концепции создания сервера, далее напишем практический пример.Что такое HTTP?HTTP (HyperText Transfer Protocol) — это протокол прикладного уровня, который используется для передачи данных между клиентом (например, браузером) и сервером. Он является основой для обмена информацией в интернете. HTTP работает поверх TCP/IP и использует с…

  • воскресенье, 2 марта 2025 г. в 00:00:06
golang
Как работать с cookie в Go: безопасное хранение и управление сессиями

Автор статьи: Якушков ФедорКуки (HTTP Cookies) используются для хранения данных на стороне клиента, например, для аутентификации, управления сессиями или персонализации контента. В языке Go работа с куками реализована через стандартную библиотеку net/http, что делает их использование простым и удобным. В этой статье мы разберем основные операции с куками в Go, а также рассмотрим аспекты их безопасности.Основные операции с куками в GoУстановка кукЧтобы установить куку в ответе сервера, нужно исп…

  • воскресенье, 2 марта 2025 г. в 00:00:05
xaker
Расширения VSCode, загруженные 9 млн раз, могли содержать малварь

Компания Microsoft удалила из магазина Visual Studio Marketplace два популярных расширения Material Theme - Free и Material Theme Icons - Free, предположительно содержавшие вредоносный код.

  • суббота, 1 марта 2025 г. в 00:00:21
xaker
Авторы RaaS-малвари Anubis предлагают шантаж по заказу

ИБ-эксперты предупредили о появлении новой RaaS-угрозы (Ransomware-as-a-Service) Anubis, активной с конца 2024 года. Своим операторам Anubis предлагает услуги по ведению переговоров с атакованными организациями для получения выкупа.

  • суббота, 1 марта 2025 г. в 00:00:20
xaker
Qualcomm продлевает срок поддержки Android-устройств до 8 лет

Компания Qualcomm сообщила, что объединяет усилия с Google и будет предоставлять расширенную поддержку OEM-производителям устройств, работающих на флагманских чипах компании. Это позволит вендорам выпускать обновления ПО и безопасности, поддерживая свои устройства в течение восьми лет.

  • суббота, 1 марта 2025 г. в 00:00:19
xaker
Ботнет Vo1d заразил более 1,6 млн устройств на базе Android TV

Новый вариант малвари Vo1d заразил 1 590 299 устройств под управлением Android TV в 226 странах и регионах. В основном пострадавшие гаджеты используются в качестве анонимных прокси.

  • суббота, 1 марта 2025 г. в 00:00:17