Feed aggregator

Ускоряем pandas, не переписывая код. Мой опыт с FireDucks

Habr.com - 5 hours 43 min ago

Привет! Меня зовут Егор Лукьянов, я старший аналитик данных в Ozon Tech. В своей работе я часто сталкиваюсь с проблемой масштабируемости в pandas. Код, который быстро работает на гигабайте данных, начинает невыносимо тормозить на десяти. Уверен, эта боль знакома многим.

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

И вот здесь я наткнулся на FireDucks — библиотеку, которая обещает решить эту проблему, просто заменив одну строку импорта. Звучало слишком хорошо, чтобы быть правдой. После опыта с Polars я был уверен, что где-то должен быть подвох.

Я решил проверить FireDucks на нескольких типичных задачах. В этой статье я хочу без лишнего хайпа поделиться тем, что у меня получилось. Мы посмотрим на реальные примеры кода, сравним скорость и разберёмся, где эта библиотека действительно хороша, а где могут быть проблемы.

Читать далее

Книга: «Roblox: играй, программируй и создавай свои миры. 3-е изд.»

Habr.com - 5 hours 48 min ago

Привет, Хаброжители! Что такое Roblox? Это красочная компьютерная платформа для создания и публикации своих игр. Мир Roblox изо дня в день становится все популярней, и ты можешь стать его частью! Если ты мечтаешь стать геймдизайнером и создать свою игру, но не знаешь, с чего начать, эта книга поможет тебе!

Читать далее

Магия понедельников в формате однобитной графики

Habr.com - 5 hours 57 min ago

Примерно 4 года назад, листая ролики ретроблогеров, я наткнулся на видео Коли Губанова, известного в этой тусовке как Pixel_Devil. В этом ролике он показывал небольшую оранжевую коробочку с монохромным дисплеем без подсветки (привет, Game Boy DMG-01!) и — что самое необычное — ручкой-крутилкой на боковой стороне.

Как вы уже поняли, это была карманная консолька Playdate. Естественно, после этого мне захотелось немедленно пощупать ее вживую. Но первые партии (всего несколько тысяч штук) раскупали по предзаказу в США, и я решил подождать, отложив приобретение до лучших времен.

Дальше расскажу, почему теперь понедельники — мой любимый (ну почти!) день недели, как Playdate из экзотической игрушки превратилась для меня в источник вдохновения и поделюсь своим опытом кодинга под этот весьма необычный гаджет.

Читать далее

Как китайцы (опять) всё украли у Antropic

Habr.com - 6 hours 5 min ago

Китайская команда shareAI‑lab сделала то, что мы все хотели, но ленились — взяли Claude Code, разобрали до последнего байта и собрали заново. С нуля. С документацией.

Если вы когда‑нибудь задавались вопросом «а как вообще работает этот магический агент, который пишет код за меня» — вот вам ответ в 12 сессиях. Без воды, без маркетинговых слайдов и совершенно бесплатно.

Читать далее

Как нейроны сами организуются в единый мозг? Принципы наследия

Habr.com - 6 hours 5 min ago

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

Обновить свое виденье

Как я создавала AI-агента для проверки ТЗ: история одного эксперимента

Habr.com - 6 hours 8 min ago

Это не туториал и не истина в последней инстанции. Я просто делюсь своим опытом — как у меня родилась идея и как я её воплощала. Возможно, кому-то это поможет не наступать на те же грабли или подтолкнёт к собственным экспериментам.

Читать далее

EXPLAIN ANALYZE: как находить узкие места в запросах PostgreSQL

Habr.com - 6 hours 24 min ago

В этой статье мы разберём, как PostgreSQL обрабатывает запросы, изучим работу планировщика запросов и освоим анализ отчётов EXPLAIN ANALYZE — важнейшего инструмента оптимизации запросов. Эти знания помогут вам находить и устранять узкие места в производительности, оптимизировать запросы и предотвращать проблемы, из-за которых СУБД может работать медленнее.

Читать далее

Векторный поиск в PostgreSQL: PGVector, SQLAlchemy и FastAPI

Habr.com - 6 hours 28 min ago

Реализуем сервис семантического поиска на базе PostgreSQL с расширением PGVector. В статье: настройка БД через Docker, миграции Alembic, асинхронный слой на SQLAlchemy и API на FastAPI. Иллюстрация на обложке - нейрослоп для привлечения внимания

Читать далее

Как мы отслеживаем производительность веб-сервисов, или Дело «Скорости»

Habr.com - 6 hours 39 min ago

Салют, Хабр!

Я Паша, вхожу в группу обеспечения производительности интерфейсов. Эту статью мы написали с Сергеем @TrueNort — руководителем группы. В SberDevices её называют командой «Скорость». Под надзором «Скорости» более двадцати веб-сервисов, каждый из которых должен работать быстро и точно. А значит, нужна система мониторинга производительности с гибкими настройками, чуткой реакцией на изменения и оперативными сообщениями о проблемах.  

В статье расскажем, зачем мы нормируем метрики логарифмами, как скрипт превращает данные из ClickHouse в алёрты и как удобнее отображать данные. Словом, поделимся нашим опытом контроля производительности веб-ресурсов.

Читать далее

Гибридные роли в IT 2026: как выжить на рынке, где один работает за двоих

Habr.com - 6 hours 40 min ago

Давайте честно: рынок вакансий в IT в 2026 году — не сахар.

Цифры (hh.ru, январь 2026)

Вакансий стало на 20–25% меньше, чем год назад
Резюме от соискателей — на 25% больше

Читать далее

Дискавери-долг: как быстрее и удобнее проверять гипотезы в продукте

Habr.com - 6 hours 49 min ago

Я Lead группы развития продуктов в Контуре. До управления продуктом я больше 6 лет занималась маркетинговыми и юзабилити-исследованиями.

В этой статье я расскажу, что в моём понимании дискавери-долг, почему важно о нём не забывать, и как мы закрывали его в команде Контур.Фокуса. Статья будет полезна продактам, исследователям, менеджерам продукта и руководителям разработки.

Читать далее

Альтман и Амодеи снова в размолвке, Пентагон вербует ИИ-лаборатории: главные события февраля в ИИ

Habr.com - 6 hours 51 min ago

Февраль в ИИ выдался оживленным: вышло всё, сразу и у всех. Лидеры индустрии синхронно обновили флагманы, причем фокус сместился с «универсальных болталок» на уклон в кодинг и работу с длинным контекстом. Anthropic выпустили Opus 4.6 с миллионным контекстом, OpenAI ответили релизом GPT-5.3 с самоотладкой, Google тихо выложили Gemini 3.1, попутно побив рекорды в математике — и это лишь малая часть.

Но одними релизами дело не обошлось. Пентагон использовал Claude для военного планирования, OpenAI незаметно переписала собственную миссию, а агенты начали писать жалобы на своих «нанимателей». Эксперименты, скандалы, исследования — всё как мы любим. Погнали разбираться, чем запомнится этот месяц!

Читать далее

«Быть хорошим человеком — это тоже навык»: дизайнеры Рунити о работе в продукте

Habr.com - 6 hours 52 min ago

Когда говорят «IT-компания», в голове чаще всего всплывают разработчики, DevOps и архитекторы. Про дизайнеров вспоминают реже. Хотя именно от них во многом зависит, как человек будет чувствовать себя внутри продукта: быстро разберется и станет уверенным пользователем или разочаруется и  закроет вкладку.

Мы поговорили с четырьмя дизайнерами Рунити — про то, как они попали в профессию, чем занимаются каждый день и как расти в большой ИТ-компании.

Читать далее

Как получить доступ к российским сайтам из-за рубежа

Habr.com - 6 hours 53 min ago

В 2024 году мы рассказывали, как поднять свой сервер внутри РФ, чтобы получить доступ к российским сайтам из-за рубежа. Проблема остаётся актуальной и в 2026 году. Всё больше сервисов применяют географические ограничения доступа, из-за чего пользователи за рубежом не могут на них попасть. При этом многие граждане РФ живут и работают за пределами страны, но продолжают пользоваться российскими онлайн-сервисами.

Читать далее

Edge AI: почти всё о видеокамерах с искусственным интеллектом. Часть 2

Habr.com - 6 hours 54 min ago

Привет, Хабр! Это вторая часть статьи по мотивам доклада реверс-инженера Дмитрия Ильина для прикладной конференции по Data Sience Ai Conf 2025. Дмитрий рассказал о своём проекте OpenIPC, где IPC — это аббревиатура от IP-камера. Изначально он задумывался как специализированный дистрибутив Linux для IP-камер, но со временем превратился в большое комьюнити любителей опенсорса, каждый из которых является носителем уникального кусочка знаний.

В предыдущем материале мы разбирали вопросы видеоаналитики, сравнивали Cloud AI протв Edge AI и изучали, что есть интересного кроме GPU. Освежить материал в памяти можно по ссылке. Сегодня поговорим о многокамерных массивах (Multi Camera Array), мультисенсоры и разберём конкретные кейсы.

Читать далее

Как решение Digital Q.DevOps помогает автоматизировать выпуск и доставку микросервисных продуктов

Habr.com - 7 hours 2 min ago

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

Однако со временем в компании была создана экосистема low-code разработки микросервисных программных продуктов Digital Q, которая позволила нашим производственным командам автоматически генерировать часть прикладного кода, что значительно ускорило разработку продуктов.

Как следствие внедрения экосистемы low-code платформ быстро росло количество продуктов и команд. В день мы делали уже более 2 000 коммитов от 100+ команд в 300+ микросервисах на 200+ проектах.

На этом этапе встал вопрос: как теперь быстро, полностью автоматически, выпускать и доставлять все это? Ответом стало решение «Диасофт» Digital Q.DevOps. Оно автоматизирует весь процесс (от сборки и выпуска продуктов до доставки на нужные стенды), включая такие важные этапы, как прохождение автотестов и проверки на уязвимости.

Читать далее

Big O от абстракции на собеседованиях к реальному коду

Habr.com - 7 hours 9 min ago

"Этот алгоритм работает за O(n log n)", часто вспоминается эта фраза, когда мы хотим пойти на собеседование, звучит как что-то абстрактное из учебников по алгоритмам. На самом деле Big O — это способ описания производительности функции без привязки к конкретному времени выполнения.

Читать далее

[Перевод] Оформление и настройка тем во Flutter: руководство для разработчиков

Habr.com - 7 hours 11 min ago

Дизайн – это не только то, как что-то выглядит. В разработке продукта дизайн формирует то, как пользователи воспринимают его, как взаимодействуют с ним и насколько последовательно бренд проявляется на каждом экране.

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

Читать далее

[Перевод] В спорном исследовании утверждается, что Вселенная может быть полна инопланетных разумов

Habr.com - 7 hours 13 min ago

За сотни тысяч лет люди каким-то образом развили тип интеллекта, который не встречается больше нигде в животном мире — по крайней мере, на Земле.

Согласно самой известной теории, описывающей появление интеллекта человеческого уровня, чрезвычайно маловероятно, чтобы разум, сопоставимый с нашим, когда-либо мог развиться где-то в космосе. Эта модель «трудных шагов» утверждает, что в процессе эволюции человека произошли маловероятные переходы — или трудные шаги — и что каждый из них случился только однажды. Иными словами, каждый шаг к нашему сложному мозгу был эволюционной сингулярностью. Таким образом, согласно этой теории, вероятность того, что столь же развитые инопланетяне наблюдают за нами из телескопа, находящегося за много световых лет, крайне мала.

Но что, если всё, что учёные думали о модели «трудных шагов», оказалось неверно? Следовало бы из этого, что такая же эволюция, которая привела к появлению человеческого интеллекта и сознания, могла произойти где-то ещё во Вселенной?

Читать далее

«Анализ данных. Как стать профессионалом». Обзор книги

Habr.com - 7 hours 21 min ago

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

Читать далее

Who's online

There are currently 0 users and 3 guests online.
Syndicate content