habrahabr
Хроники уютной лаборатории

Последний раз мы выходили на связь на Хабре, когда только начинался кризис 2022-го. Напомню, поставки из Европы нам обрезали, но некоторые участники хабрасообщества предлагали провозить компактные пептиды в разных укромных местах организма. Были проблемы со всем подряд, всё смотрелось очень мрачно — но потом оказалось, что иностранные производители тоже ушли. И нас начали заваливать заказами. В первую очередь на смазки для половых органов. А мы до этого специализировались только на смазках дл…

  • понедельник, 7 апреля 2025 г. в 00:00:10
habrahabr
Пара вещей, которые должен знать игровой программист

В std::move никто никуда не двигаетсяВ undefined behavior поведение вполне себе определено, просто крашит игруВ GameObject нет ни игры ни объекта, а только баги и куча антипаттерновMemory leak detector сам протекаетВ PhysicsEngine физики столько же, сколько в сказке про КолобкаИз 8 часов работы 6 уходят на попытку собрать билд после мержа со стейблом.В ProfileMode тормозит всё кроме профайлераВ retrospective meeting обсуждают, почему всё плохо, но оставляют как есть.В debug билде багов меньше ч…

  • понедельник, 7 апреля 2025 г. в 00:00:09
habrahabr
Как полюбить математику и подружиться с ней на всю жизнь, если ты уже не школьник

«Вспоминаю, как в 7-м классе ничего не понимал, когда мы начинали разбирать тригонометрию. С учителем мы не смогли найти общий язык, поэтому к 8–9-му классу я был уверен, что никогда не буду заниматься математикой, а уж тем более сидеть по несколько часов в день, утыкаясь в учебники Беклемишева или Кожевникова и параллельно просматривая лекции Физтеха…»Всем привет! Идею этой статьи я вынашивал довольно долго, пока не набрался опыта в том, что сейчас стало моей каждодневной практикой. Надеюсь, м…

  • понедельник, 7 апреля 2025 г. в 00:00:07
habrahabr
Я продала дом в Сибири и купила дом в Португалии за 5 млн ₽. Мёрзну, но не жалею

Моя история переезда в Португалию началась совершенно неожиданно. В феврале 2022 года я приехала в Португалию, чтобы навести сестру. Я взяла с собой маленький чемоданчик и пару кроссовок.Так получилось, что обратно я не вернулась.Вообще я контент-менеджер на фрилансе и мне повезло — нашла работу по контракту как высококвалифицированный специалист в компанию, которая оказывает иммиграционные услуги. В конце 2022 года € стоил в среднем — 117 ₽ . По этому курсу буду производить расчеты дальше.Перв…

  • понедельник, 7 апреля 2025 г. в 00:00:07
javascript
IF Statement в JS

Об IF-Statement (введение)IF-Statement - это конструкция для некоторого условного выполнения кода. Она позволяет выполнить определенный блок кода в зависимости от того истинно или ложно некоторое условие и согласно официально спецификации ECMAScript, syntax if-statement можно записать как:if (условие) действие if (условие) действие1 else действие2То есть можно записать как с ELSE так и собственно без ELSE.IF с английского языка переводится как "если".ELSE с английского языка же переводи…

  • понедельник, 7 апреля 2025 г. в 00:00:04
javascript
Fine tuning или RAG. Что выбрать?

Демо проект с RAG поиском можно посмотреть по ссылкеПри разработке ИИ чатов существует два способа интеграции внешних данных: RAG хранилища и Fine tuning. Для не технаря отличия не очевидны, я столкнулся с мнением менеджера проекта, что первое это новая версия второго. Это не так. Поэтому, я сделал short summary, чтобы по существу изложить плюсы и минусы двух решенийЧто такое RAG?Языковые модели умеют запускать python/javascript функции через tool_calls. Делается такая функция, ей на вход падае…

  • понедельник, 7 апреля 2025 г. в 00:00:03
javascript
Запуск Linux внутри PDF

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

  • понедельник, 7 апреля 2025 г. в 00:00:03
github
supabase-community / supabase-mcp

Connect Supabase to your AI assistantsSupabase MCP Server Connect your Supabase projects to Cursor, Claude, Windsurf, and other AI assistants. The Model Context Protocol (MCP) standardizes how Large Language Models (LLMs) talk to external services like Supabase. It connects AI assistants directly with your Supabase project and allows them to perform tasks like managing tables, fetching config, and querying data. See the full list of tools. Prerequisites You will need Node.js installed on you…

  • понедельник, 7 апреля 2025 г. в 00:00:01
xaker
Каскадную атаку на цепочку поставок на GitHub связали с утечкой токена SpotBugs

Исследователи продолжают изучать каскадную атаку на цепочку поставок в GitHub Actions, связанную со взломом tj-actions/changed-files и нацеленную на криптобиржку Coinbase. Как стало известно теперь, атака началась с кражи токена у разработчика SpotBugs, что позволило злоумышленникам скомпрометировать несколько проектов.

  • воскресенье, 6 апреля 2025 г. в 00:00:15