Недавнее содержимое от Kate

  1. K

    Что такое удержание сотрудников

    Удержание сотрудников становится одним из ключевых приоритетов для компаний по всему миру. Это не просто о том, чтобы держать сотрудников в компании как можно дольше; это о создании такой среды, где каждый чувствует себя ценным, вовлечённым и мотивированным продолжать вносить свой вклад в общий...
  2. K

    Linux From Scratch на Zynq UltraScale+ MPSoC

    В данной статье я постараюсь описать процесс создания кастомного образа Linux на Zynq UltraScale+ MPSoCс. Каждый необходимый компонент будет собран отдельно с использованием соответствующих утилит. Статья разбита на разделы, которые шаг за шагом познакомят вас с процессом сборки и запуска...
  3. K

    Мультидоменный проект (мультисайт) на NextJS

    Представим, что у вас порядка 500-1000 доменов и 5-10 разных дизайнов сайтов, распределенных между этими доменами примерно так: domain.com, domain-[city].com, domain-[subproduct]-[city].com - "сетка" 1 domain2.com, domain2-[city].com, domain2-[anything]-[city].com - "сетка" 2 4,5... Для всех...
  4. K

    Как мы переносили базу Clickhouse между географически удаленными дата-центрами

    Наш сервис функционирует 24/7, т.е. просто выключить и перенести все копированием нельзя. Мы спланировали переезд, но из-за некоторых ограничений самого Clickhouse (а точнее его схемы репликации) не смогли реализовать его в соответствии с планом. Изначально мы предполагали, что сможем к каждой...
  5. K

    HyperLogLog в PostgreSQL

    HyperLogLog принадлежит к категории вероятностных структур данных, которые позволяют аппроксимировать количество уникальных элементов в больших наборах данных с удивительно низким потреблением памяти. HLL использует логарифмическую память. В PostgreSQL HyperLogLog предоставляется как...
  6. K

    Вы все еще пишете многопоточку на C++ с ошибками синхронизации?

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

    Гайд texthero pandas

    Упрощенная обработка естественного языка (NLP) Я всегда нахожусь в поиске новых инструментов, которые помогут мне упростить процедуру обработки естественного языка, поэтому, когда я наткнулся на короткий видеоклип, показывающий функциональность Texthero, я знал, что должен его попробовать...
  8. K

    Что умеет новый чат-бот Chat with RTX от Nvidia, чем отличается от ChatGPT и как им пользоваться

    Самые крутые видеокарты GeForce оказались в дефиците во многих странах мира из-за массового спроса со стороны Китая. Там они используются в основе супер-компьютеров, применяемых для развития нейросетей. Nvidia не могла не догадываться, в каком ключе используются ее видеокарты, обладающие...
  9. K

    Как я снизил время инкрементных сборок Rust на 40%

    Я форкнул и модифицировал компилятор Rust rustc. Одна фича — кэширование расширения процедурных макросов — привела к снижению времени инкрементных сборок на 11-40% в различных реальных крейтах. Благодаря этому ускорились dev-сборки и меньше стал тормозить rust-analyzer (IDE IntelliSense). Если...
  10. K

    Как общаться с базой знаний на естественном языке с помощью LLM и объективно оценить работу полученной системы

    Большая языковая модель (LLM) — это тип языковой модели, который способен распознавать и генерировать осмысленные тексты, а также другие сложные типы данных (например, код). Такого рода модели обучаются на огромных массивах данных, чаще всего собранных из открытых источников. За счет объема...
  11. K

    Просто ли открывается ларчик, Или как протестировать сразу более 10 сервисов

    Всем известно, что у тестировщиков в жизни много трудностей. И мы, команда QA Департамента общих прикладных сервисов (ДОПС) Сбера, знаем об этом не понаслышке, так как тестируем релизы сервисов Platform V — цифровой облачной платформы СберТеха (более 70 продуктов для быстрого создания и легкого...
  12. K

    Просто, но быстро. Телеграм бот на коленке

    В современном мире телеграм-боты стали неотъемлемой частью нашей повседневной жизни. Они стали незаменимыми помощниками в самых разнообразных задачах – от автоматизации повседневных операций до обеспечения клиентов высококачественным сервисом. Иногда бывает так, что возникает необходимость...
  13. K

    Ручное подтверждение сообщения в Kafka

    В этой статье описывается реализация задачи ручного подтверждения(acknowledgment) обработки сообщения в Kafka через ручную отправку смещения(commit offset) сообщения. Логика реализована с использованием Java, Spring и Kafka. План: Реализовать слушатель Kafka с ручным подтверждением. Добавить...
  14. K

    Атака Kerberoasting без пароля пользователя — миф, или новая реальность?

    Всем привет! Меня зовут Алексей, я работаю в компании «Визум», и занимаюсь тестированием на проникновение, направления классические – инфраструктура и веб. Данную статью меня сподвиг написать мой друг и коллега – Михаил Л., совместно с которым мы и провели данный небольшой ресерч. Все, кто...
  15. K

    Комфортная работа в Linux. ZRAM и гибернация — особенности взаимодействия

    Далеко не все работающие на сегодняшний день компьютеры и ноутбуки имеют объём оперативной памяти, гарантированно перекрывающий потребности возложенных на них задач. Для ноутбуков среднего и нижнего ценовых сегментов типовой задачей может быть работа с большим количеством открытых вкладок...
Сверху