С ростом популярности модели deepseek-r1:1.5b опасения по поводу конфиденциальности облачных решений становятся как никогда актуальными. Этот проект делает еще один шаг вперед, демонстрируя, как построить продвинутую систему RAG локально, используя DeepSeek, LangChain и Streamlit. Используя мощные
IDE упрощают рефакторинг, но при работе с большими или распределёнными кодовыми базами, особенно без полного контроля над ними, часто требуется помощь codemods. Используя абстрактные синтаксические деревья (AST), codemods автоматизируют изменения кода с высокой точностью и минимальными…
В этой статье я описал процесс создания файлового сервера — инструмента для организации доступа к файлам по сети. В статье представлен пример реализации файлового сервера на C++ с использованием библиотеки Boost.Beast и Boost.Filesystem. Сервер позволяет просматривать содержимое указанной директории и поддиректорий, скачивать файлы. Читать далее
Данная статья является реакцией на эту статью на Хабре. Это не подтверждение и опровержение того, что там написано. Скорее, мысли по поводу того, почему OpenAI ведет себя таким образом, а не каким-то другим, и что на самом деле показывает пример DeepSeek.TLDR: OpenAI/Nvidia это не пузырь в области ИИ, но могут столкнуться с рядом проблем из-за DeepSeek и им подобным. Читать далее
В предыдущей статье об основах JS мы рассмотрели селекторы HTML элементов, теперь нужно разобраться как манипулировать элементами, после того как они будут найдены. Важной частью этой работы, является взаимодействие с атрибутами HTML элементов. Как работать с атрибутами в JavaScript?
В прошлой части мы немало узнали о внутреннем устройстве прошивки. Но ни грубая сила видеокарты, ни интеллект моих скриптов на Питоне не помогли: алгоритм генерации 64-битного ключа так и остался тайной, а мотоцикл не взломанным. Что же, в этой части нас наконец-то ждет удача, а на десерт предложу разбор прошивки BCM с двойным разоблачением. Читать далее
Я расскажу, как реализовать аутентификацию с использованием как JWT, так и API-ключа на одном и том же endpoint в ASP.NET Core Web API. Совмещение этих схем аутентификации полезно, если вы хотите использовать токен JWT Bearer для аутентификации пользователей и API-ключ для аутентификации между сервисами. Читать далее
Привет, Хабр! Я Юля, дизайнер диалоговых интерфейсов в Just AI. Мир захлестнула LLM-волна, и сфера чат-ботов оказалась в самом ее центре: все больше компаний хотят внедрять именно генеративные решения. В этой статье я расскажу о том, как мы провели эксперимент и сравнили старую версию бота и новую — с нейросетью под капотом. Одним из результатов эксперимента стала методика оценки качества, которой я также поделюсь в этой статье. Читать далее
Самурай без меча подобен самураю с мечом, но без меча. Японская пословица. Привет! Конничива! Меня все еще зовут Виктор, и я — менеджер проектов в Selectel. Мой карьерный путь оказался извилистым. Я пробовал себя на разных позициях — от инженера компьютерных классов до управляющего…
В этой статье расскажем о громких утечках данных из Sony Pictures, Notion и Uber. Вы узнаете, кто и зачем охотится за конфиденциальной информацией, какие уроки можно извлечь из этих скандалов, и самое главное — как защитить себя и свою компанию. Читать далее