habrahabr
О векторных базах данных простым языком

Представьте, что управляете онлайн-магазином, предлагающим тысячи товаров. Чтобы помочь пользователям находить нужные позиции, вы добавили строку поиска. Теперь посетители могут вводить интересующие их запросы, на что вы будете показывать им подходящие результаты. Например, когда пользователь вводит «лето», вы можете показывать предметы вроде шортов, платьев, панам и пляжных зонтов. Как бы вы реализовали такую систему? Если вы используете реляционную базу данных вроде Postgres или MySQ…

  • четверг, 12 декабря 2024 г. в 00:00:11
habrahabr
Откровения пьяного маркетолога

По мотивам откровения пьяного старшего инженера.Сегодня я окончательно разочаровалась в проекте, где работаю. Продукт сырой, рынка нет и перспективы сомнительны. Сейчас во мне две бутылки вина и, возможно, завтра я пожалею об этом. Но за годы работы в не очень успешных компаниях, у меня появилось 6 принципов, как выбирать стоящий проект:Это должен быть хороший продукт, который нужен людям. Можно пытаться продать воздух, но люди — не идиоты. Все все понимают. Как только у вас закончатся бюджеты …

  • четверг, 12 декабря 2024 г. в 00:00:10
habrahabr
Сложно о простом. Самые популярные протоколы и принципы их работы. ARP, ICMP, IGMP, TCP, UDP, SCTP,…

Приветствую, коллеги! Меня зовут @ProstoKirReal. Сегодня хотелось бы с вами обсудить самые распространенные протоколы, а также принципы их работы.❯ Зачем нужна эта статья?Предыдущие две статьи (1 часть и 2 часть) я написал с целью создать своего рода «шпаргалку» для заголовков на уровнях L2, L3 и L4 модели OSI.Данные несколько статей будет описывать самые популярные протоколы и принципы их работы.❯ ARPARP (Address Resolution Protocol) — это самый важный протокол в компьютерных сетях, предназнач…

  • четверг, 12 декабря 2024 г. в 00:00:09
golang
5 паттернов проектирования в Go на примере котиков

Привет, Хабр! Сегодня мы рассмотрим реализацию паттернов проектирования на Go, и, чтобы было не скучно, возьмем главными героями котиков. Будем разбирать 5 популярных паттернов: Singleton, Factory Method, Strategy, Observer, Decorator. SingletonПаттерн будет хорош тогда, когда в компании есть один кот, который отвечает, например, за доступ к единственной миске с едой, мы хотим быть уверены, что он существует в единственном экземпляре, и все остальные обращаются к нему как к глобальному ресурсу.…

  • четверг, 12 декабря 2024 г. в 00:00:07
golang
Go: фокусы трассировки

ВведениеДоброго времени суток!Гошка знатна не только простотой реализации многопоточности, но и мощными встроенными инструментами мониторинга и тестирования. Одним из таких инструментов является трассировка. На эту тему есть множество статей. Казалось бы, что здесь обсуждать? Случится авария - выполнишь несложную команду, и всё станет понятно. Тем не менее, получить трассировку - полдела. Необходимо ещё её правильно понять, т.к. некорректное восприятие может, в лучшем случае, вызвать некоторое …

  • четверг, 12 декабря 2024 г. в 00:00:07
javascript
Разбираем стандарты нейминга на примерах

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

  • четверг, 12 декабря 2024 г. в 00:00:05
javascript
Бот на генераторах — когда нет времени и ресурсов

Представьте, что бизнесу срочно понадобился небольшой бот, например, для сбора данных или генерации картинок или постов. В голову сразу приходит стандартная идея — пишем бота на бэкенде, дальше со стороны клиента просто делаем запрос на отправку сообщения и получаем ответ от бота, который показываем нашему пользователю. Но не тут‑то было — бизнес говорит, что денег и времени на бэкенд нет, а бот нужен был ещё вчера. Что же делать? Логичное решение — максимально упростить бота и написать его на …

  • четверг, 12 декабря 2024 г. в 00:00:05
github
0xPlaygrounds / rig

⚙️🦀 Build portable, modular & lightweight Fullstack Agents           ✨ If you would like to help spread the word about Rig, please consider starring the repo! WarningHere be dragons! As we plan to ship a torrent of features in the following months, future updates will contain breaking changes. With Rig evolving, we'll annotate changes and highlight migration paths as we encounter them. What is Rig? Rig is a Rust library for building scalable, modular, and ergono…

  • четверг, 12 декабря 2024 г. в 00:00:02
github
nexus-xyz / network-api

High-performance interface for supplying compute to the Nexus network.Nexus Network CLI A high-performance command-line interface for contributing proofs to the Nexus network. Verifiable Computation on a Global Scale We're building a global distributed prover network to unite the world's computers and power a new and better Internet: the Verifiable Internet. Connect to the beta and give it a try today. Quick Start curl https://cli.nexus.xyz…

  • четверг, 12 декабря 2024 г. в 00:00:01