Pull to refresh
21
Aleks Lozovyuk @aleks_raidenread⁠-⁠only

Криптовалюты, финансы, распределенные системы

Send message

Психология худшего выбора. Почему с возрастом человек выбирает невежество, даже когда осознает свое решение?

Level of difficultyEasy
Reading time5 min
Views118K

Будь то избегание полезных новостей или управление карточкой, взрослые люди чаще выбирают «отключиться и не пытаться понять», даже когда эти знания могут быть полезны. Теперь учёные определили, когда именно в жизни мы начинаем выбирать путь «незнание – это счастье», ставя на первое место комфорт, а не интеллект.

Читать далее

Pasta e basta! Как паста и макароны стали национальным блюдом Италии и покорили Россию и США? Часть 3

Level of difficultyEasy
Reading time14 min
Views5.9K

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

Читать далее

От GPT-2 к gpt-oss: анализ достижений архитектуры

Level of difficultyEasy
Reading time21 min
Views4.1K

📝 Описание

На этой неделе разбираем релиз GPT-OSS — первых полностью открытых моделей OpenAI с момента GPT-2 в 2019 году. Две модели: gpt-oss-20b и gpt-oss-120b представляют собой современные LLM с архитектурой MoE (Mixture of Experts), оптимизированные для рассуждений и способные работать на одном GPU благодаря квантованию MXFP4.

Читать далее

Google ADK и «Startup Technical Guide: AI Agents»: как Google переопределяет создание AI-агентов

Level of difficultyEasy
Reading time9 min
Views1.4K

Когда Google Cloud выкатывает Startup Technical Guide: AI Agents – это не просто очередная документация, а знаковое событие. Почему? Да потому что вокруг AI-агентов сейчас шумиха, но до сих пор не было целостного технического ориентира. Этим летом я уже погружался в тему и даже написал статью на Хабре о Google ADK и интеграции AI-агента в кастомный UI. Но новый гайд от Google – это совсем другой уровень: 64 страницы, охватывающие путь от идеи до продакшена. Он появился на фоне взлёта экспериментов с LLM-агентами (те же Auto-GPT, BabyAGI) и стремления многих команд как можно быстрее собрать своего «умного» помощника. Однако, в отличие от отдельных туториалов и фреймворков, этот гайд претендует зафиксировать новую инженерную норму работы с агентами.

Чем же он отличается от других материалов? Во-первых, масштабом и глубиной: Google явно вложила экспертизу своих команд, чтобы описать всё – от архитектуры до AgentOps (операции и сопровождение агентов в продакшене). Во-вторых, уклоном на практическую надёжность: внутри шаг за шагом расписано, как превратить прототип агента в устойчивую систему с мониторингом, тестами, безопасностью. В-третьих, фокусом на экосистему Google Cloud: гайд показывает, как использовать Vertex AI, модель Gemini, Agent Development Kit (ADK) и прочие инструменты. Но, что ценно, принципы из гайда применимы шире – они будут полезны любому разработчику LLM-агентов, даже если вы используете альтернативные платформы.

Итак, прочитав весь документ, я выписал для себя пять главных инсайтов. Ниже я делюсь ими от первого лица – что я понял из гайда, какие цитаты это подтверждают, и какие мысли появились у меня как у разработчика.

Читать далее

Учебный кластер ClickHouse на Docker Compose: от нуля к работающему стенду

Level of difficultyMedium
Reading time6 min
Views6.5K

Запускаем на ноутбуке учебный кластер ClickHouse — шардированный (sharding) и реплицируемый (replication) — на Docker Compose.
Это не один сервер в контейнере, а стенд из 2 шардов × 2 реплики, с координацией через ZooKeeper и балансировкой HAProxy — поднимается за несколько минут.
Зачем: на практике разобрать репликацию и распределение по шардам, увидеть базовую отказоустойчивость и спокойно экспериментировать — всё в контейнерах, всегда можно снести и развернуть заново.
Кому: новичкам, кто хочет «пощупать» кластер; тем, кто знает базовый синтаксис ClickHouse, но не пробовал шардирование/репликацию; тем, кто готовится к собеседованию или приценивается к архитектуре перед продом.
В комплекте — готовые конфиги и docker-compose.yml в репозитории; всё, что нужно, — Docker и несколько команд.

Читать далее

PCIe умер, да здравствует CXL

Level of difficultyMedium
Reading time16 min
Views98K

Привет, постоянные и не очень читатели!

CXL (Compute Express Link) — свежий стандарт интерконнекта, появившийся в 2019 году. Его главная фича — новый подход для работы с памятью и вычислениями: поддержка когерентного кэша и трафика между процессорами и ускорителями, возможность собирать инфраструктуру как конструктор, гибко распределяя ресурсы, и другой функционал.

В этой статье я подробно расскажу про CXL (и при чём тут PCIe вообще). Кратко пройдёмся по истории этой технологии, посмотрим, что такое интерконнект, разберёмся, как и на чём CXL работает, на каком этапе развития находится и чего ждать в ближайшие годы.

Здесь будет всё, что вы хотели знать про CXL, но лень было искать, так что заваривайте чайничек листового — и приятного чтения! :)

Дропдаун

Мой путь в блокчейн: как доширак, теория игр и 20 кг лишнего веса привели меня к созданию собственной экономики

Level of difficultyEasy
Reading time7 min
Views12K

Привет, Хабр!

Хочу поделиться своим путём в блокчейн. К 2023 году за плечами было уже 7 лет строгого режима веб-разработки, и она начала казаться рутиной. Хотелось нового. В идеале — области, где можно было бы применить свою любовь к математике. Выбор стоял между датой и блокчейном. Я выбрал второе — во многом потому, что несколько моих друзей уже погрузились в этот «тёмный лес» и своими проектами пробудили во мне интерес. Это решение привело меня к неожиданным открытиям, трем разным проектам, нескольким месяцам жизни на доширак и к пониманию, что блокчейн — это идеальный полигон для любого разработчика, увлеченного математикой.

Читать далее

QR-код по запросу: знакомство с QRious

Reading time4 min
Views3.7K

Недавно мне понадобилось реализовать автоматическую генерацию QR для личного проекта. Идея простая: пользователь нажимает на кнопку «Пригласить друга», а небольшая функция на JavaScript закидывает в буфер обмена реферальную ссылку.

Все было бы хорошо, но нужно было добавить попап с QR-кодом, который при сканировании перекидывает по ранее полученной ссылке. И так как писать собственное решение было сомнительной идеей, пришлось использовать библиотеку — QRious. В этой статье расскажу, как с ней работать.

Читать далее

Как составить эффективный контент-план: категории, форматы и практический алгоритм

Level of difficultyEasy
Reading time2 min
Views530

Привет!

Любой, кто занимается продвижением в соцсетях — будь то SMM-специалист, маркетолог или владелец бизнеса — рано или поздно сталкивается с хаосом: что постить, когда, и как всё это увязать со стратегией?

Ответ прост: нужен контент-план. Это не «табличка ради таблички», а инструмент, который помогает удерживать внимание аудитории, выстраивать доверие и продавать через социальные сети. В этой статье рассказываю, какие бывают категории и форматы контента, как их комбинировать и по какому алгоритму составить рабочий контент-план всего за час.

Читать далее

Redis Streams в PHP с backpressure: устойчивые consumer-группы + повторная доставка

Level of difficultyEasy
Reading time10 min
Views760

Привет, Хабр!

Redis Streams давно перестали быть экзотикой для любителей CLI и стали нормальным способом гонять события между сервисами. Но у PHP есть своя специфика: один код — два способа конкурентности. Либо Amp с неблокирующим I/O и семафорами, либо Swoole с корутинами. В обоих случаях хочется одного и того же: устойчивые consumer-группы, ручной ack, автоматический claim зависших сообщений, backpressure, экспоненциальные ретраи и внятный дед-леттер.

Перейти к материалу

Просто о сложном: архитектура фронта для техлида

Level of difficultyMedium
Reading time14 min
Views8.2K

Привет, Хабр! Меня зовут Максим Вишневский, я архитектор (в основном фронтенда) и автор небольшого Telegram-канала Вишнёвые истории. Эта статья основана на моём докладе с TeamLead Conf++ 2024.

Сегодня я проведу для вас экскурсию в мир фронтенда и немного поделюсь болями: расскажу, из чего он состоит, как работает, обсудим архитектурные проблемы и почему формочку так долго поставлять в продакшен.

Читать далее

Обернитесь, сзади стоит D&D. Настолка, покорившая мир

Level of difficultyEasy
Reading time18 min
Views10K

Ваш покорный слуга с завидной регулярностью попадает в ситуацию, когда самая простая история при детальном изучении вскрывает целый пласт того, о чём мало кто вообще знал. Поэтому рядовая задача «посмотреть все экранизации «Dungeons and Dragons» и рассказать о них вам» превратилась в историю про сатанистов, резчиков досок для нард и прусских офицеров XIX века. Так что нужно поподробнее рассказать о том, как, продираясь через самые жестокие тернии к звёздам, настольная игра завоевала мир. И это не шутка.

Читать далее

«LLVM для AI». Крис Латтнер и язык программирования Mojo

Level of difficultyMedium
Reading time8 min
Views6K

Крис Латтнер (Chris Lattner) — создатель CPU-компилятора LLVM и соавтор Swift — предложил новый язык программирования Mojo, спроектированный для одновременного программирования CPU, GPU и TPU (тензорные ядра, оптимизированные для матричного умножения, а это и есть инференс LLM), без всяких лишних библиотек типа CUDA, ROCm и XLA.

Mojo — это надмножество Python с производительностью С и потенциальная замена Rust. Код на нём легко переносится между различными GPU, при этом платформа Modular быстрее обновляется под новые модели GPU, чем сама Nvidia выпускает обновления для своего софта (новые attention kernels).

Простой и мощный язык для написания и деплоя LLM-приложений независимо от оборудования (AMD, Nvidia, Intel и проч.), с метапрограммированием во время компиляции и прочими штуками. Что-то вроде единой «LLVM для AI». Унифицированная программная платформа, которая запускается на любом железе. Это ещё и самый простой способ ускорить Python-приложение в 10−1000 раз, не переписывая его фрагменты на Rust или C++ (что по сути делают NumPy и PyTotch).

Читать далее

Parquet — король умер? Да здравствует… кто? Обзор BtrBlocks, FastLanes, Lance и Vortex

Level of difficultyEasy
Reading time6 min
Views4.7K

Привет, Хабр! Если вы работаете с большими данными, то для вас, скорее всего, Parquet — это как воздух. Стандарт де-факто для колоночного хранения в экосистеме Hadoop, Spark, и вообще всего, что связано с аналитикой. Он эффективен, надёжен и поддерживается практически всеми инструментами. Казалось бы, живи и радуйся.

Но что, если я скажу, что в мире современных SSD, многоядерных CPU и вездесущих векторных баз данных старый добрый Parquet начинает показывать свой возраст? Он был спроектирован в эпоху, когда узким местом были HDD и сетевые задержки, а не скорость процессора. Сегодня железо изменилось, задачи тоже, и на сцену выходят новые, амбициозные форматы.

Давайте разберёмся, где именно Parquet даёт слабину и кто эти дерзкие новички, которые метят на его трон.

За основу взята статья Dipankar Mazumdar.

Читать далее

Гомоморфное шифрование: классификация шифров и аппаратные ускорители

Level of difficultyMedium
Reading time7 min
Views1K

Обзор на существующие алгоритмы гомоморфного шифрования, сложности реализации на вычислителях общего назначения и архитектуры аппаратных ускорителей.

Читать далее

[Пятничное] Я сломал русский язык. Теперь ваша очередь

Level of difficultyEasy
Reading time4 min
Views7.8K

Все вокруг стараются сделать мир лучше, пишут редакторы, используют нейросети. Скука! Я решил пойти другим путём и создал "Лабораторию Абсурда" — которая намеренно и с особым цинизмом превращает любой осмысленный текст в лингвистический бред.

Не спорю, существуют и другие генераторы бреда, но я дарю вам 50 (или что-то около того) разных способов издевательства над текстом и здравым смыслом! Никаких рекламных баннеров, только ванильный JS и словари на тысячи слов, только хардкор!

Читать далее

Решения информационного парадокса чёрных дыр: квантовые волосы или реплики червоточин?

Level of difficultyMedium
Reading time34 min
Views3.9K

Вот и очередная статья о чёрных дырах подъехала! И не просто о чёрных дырах – об информационном парадоксе, который является вопиющим примером несовместимости квантовой механики с общей теорией относительности. Последние годы всё чаще стали выходить публикации, авторы которых прямо заявляют об окончательном решении проблемы. С другой стороны, звучат слова скептиков о том, что парадокс в принципе неразрешим, пока не получено экспериментальное подтверждение гипотезы Хокинга об испарении чёрных дыр. Мне понадобилось много времени, чтобы разобраться в теме, собрать из отдельных паззлов цельную картину и определиться, какое из предложенных решений парадокса наиболее убедительно. Объяснить это лаконично, простыми словами, на естественном языке и без единой формулы, сохранив всю информацию до последнего бита, практически невозможно. У меня не получилось уложиться в одну статью, так что самое интересное будет здесь, в продолжении.

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

Читать далее

Копенгаген против Эверетта, телепортация и ER=EPR

Level of difficultyMedium
Reading time33 min
Views2.5K

Леонард Сасскинд - профессор физики в Стэнфордском университете, один из авторов теории струн, голографического принципа, гипотезы ER=EPR и космологической интерпретации КМ. Я решил сделать перевод статьи «Копенгаген против Эверетта, телепортация и ER=EPR», написанной по материалам лекции, которая была прочитана Сасскиндом в Институте перспективных исследований в марте 2016 г. Публикация достаточно старая, поэтому в конце я дополнил перевод новыми данными из более свежих работ. Из данной статьи вы узнаете, какие бывают типы квантовой запутанности, что такое GHZ-брана, как связана дополнительность копенгагенской и многомировой интерпретаций с комплементарностью чёрных дыр и почему решение информационного парадокса чёрных дыр также является решением проблемы измерения в квантовой механике. Напоследок мы разберёмся с принципом локальной дружественности, который был нарушен в 2019 г. тестом Белла-Вигнера.

Читать далее

Ускоряем CLI-утилиты с помощью io_uring

Level of difficultyEasy
Reading time10 min
Views2.6K

Привет, Хабр! Уже давненько вокруг ходит тема про io_uring — новую высокопроизводительную модель асинхронного I/O в Linux. В теории это обещает минимальные системные вызовы и очереди отправки/завершения, но как это в деле работает с привычными утилитами? Я решил разобраться на примере типичной задачи — копирования файлов (и немного упомянем хеширование) – переписав её под liburing и сравнив с традиционной синхронной версией.

Узнать все детали эксперимента

Переезд в облако рекламного движка с baremetal

Level of difficultyEasy
Reading time8 min
Views1.9K

Привет, Хабр!

За последние три года рекламная система VK выросла в три раза по количеству кампаний, таргетингов и RPS. При этом мы столкнулись с физическими ограничениями bare-metal инфраструктуры: 128 CPU и 512 ГБ памяти на сервер стали потолком, в который мы упёрлись. Сервис баннерной карусели потреблял всё больше ресурсов, а время деплоя достигало 24 часов.

Меня зовут Артём Букин, я разрабатываю инфраструктурные проекты. В этой статье расскажу о технических деталях миграции ядра рекламной системы VK в облако: как перешли от MySQL-репликации к P2P-доставке снапшотов через торрент-протокол, научились применять данные без downtime и в итоге сократили потребление памяти в 2 раза, а время деплоя — в 4.

Читать далее

Information

Rating
Does not participate
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity