Найти в Дзене
Закреплено автором
Покупайте СтеллыИ дарите их за контент
1 неделя назад

Что такое эмбеддинги и зачем они нужны

Алгоритмы языковых моделей ежедневно обрабатывают миллионы слов, картинок и звуков. Чтобы во всем этом разобраться, им нужно понимать не буквы, а смысл. Эмбеддинги как раз и помогают решить эту задачу. Рассказываем, что это такое, зачем они нужны и как используются. Представьте, что у каждого слова, предложения или товара есть своя точка на огромной многомерной карте. Чем ближе точки друг к другу, тем больше у объектов общего. Например, «корова» и «лошадь» окажутся рядом, потому что это домашние животные...

2 недели назад

Gzip и Brotli: чем отличаются алгоритмы сжатия и какой выбрать

Быстрая загрузка страниц — мечта каждого владельца сайта. Один из способов ее добиться — сжать данные перед отправкой в браузер. Чаще всего для этого используют два алгоритма: Gzip и Brotli. Разбираемся, чем они отличаются и какой вариант подойдет именно вам. Представьте чемодан: если сложить вещи аккуратно, поместится больше, а нести будет легче. Сжатие работает так же: сервер «упаковывает» HTML, CSS и JavaScript, а браузер распаковывает их у пользователя. В итоге текстовые файлы уменьшаются в 3–5 раз...

3 недели назад

Оверселлинг на VPS: что это значит и как влияет на сервер

Представьте, что вы арендовали виртуальный сервер. Сайт на нем то летает, то без видимых причин подтормаживает. Знакомо? Возможно, дело в оверселлинге. Разбираемся, что это такое и когда стоит его опасаться. Оверселлинг (overselling) — это практика, при которой провайдер продает клиентам больше ресурсов, чем реально есть на физическом сервере. Иными словами, суммарные объемы выданных виртуальным машинам ядер, памяти и диска превышают мощности «железа». Для наглядности представьте авиакомпанию, которая продает чуть больше билетов, чем мест в самолете, рассчитывая, что часть пассажиров не придет...

4 недели назад

TCP handshake: как устанавливается соединение между устройствами

Когда вы открываете сайт или отправляете сообщение в мессенджере, устройства не начинают обмен данными мгновенно. Сначала им нужно «познакомиться» и договориться о правилах общения. Разбираемся, как это работает на примере TCP handshake. TCP handshake, или трехшаговое рукопожатие, — процедура, с помощью которой два узла сети устанавливают надежное соединение по протоколу TCP. Проще говоря, это короткий диалог из трех сообщений перед основным разговором. Представьте телефонный звонок: вы набираете номер, собеседник отвечает, а вы здороваетесь в ответ...

1 месяц назад

Feature flags: как запускать новые функции постепенно и безопасно

Пользователям не нравится, когда в приложении внезапно исчезает привычная кнопка или меняется интерфейс. Однако бизнес требует постоянных улучшений, и здесь проявляется вечное противоречие между новизной и стабильностью. Рассказываем об инструменте, который примиряет эти две крайности. Это «переключатель» в коде, который включает или выключает конкретную возможность приложения во время его работы. По сути это условный оператор, который проверяет внешнее значение (флаг) и решает: показать пользователю новую фичу или оставить старый вариант...

Покупайте СтеллыИ дарите их за контент