Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 22 min 24 sec ago

Разбор BIOMACHINE и его нового видео про Мышцы

Tue, 09/09/2025 - 20:59

На YouTube предложили разобрать последнее видео канала Biomachine про мышцы. Там начиная с 34 минуты (вот посмотрите) он дает рекомендации в тренировочном объеме, который сильно отличается от моих рекомендаций в некоторых статьях и видео, а именно 4 подхода на мышечную группу в неделю. Все это дополняется эмоциональным и убедительным Андреем Замятиным, который говорит, что начинать можно и с одного подхода в неделю, ссылаясь на Джо Вейдера. В то время, как в основной своей статье из бесплатного гайда я ссылаюсь на 10-20 подходов на мышечную группу в неделю, хотя в последнее время отмечал и преимущества очень низко объемного тренинга.

Это удобный повод объединить разные материалы и разные мои рекомендации в один материал, сделав несколько важных уточнений и ответить на вопрос: так сколько надо делать?

Читать далее

Кейс: ИИ-помощник анализирует резюме с ChatGPT и экономит спецам десятки часов работы

Tue, 09/09/2025 - 20:10

Делюсь историей Новомира Лобанова, разработчика ИИ-решений для маркетинга, автоматизации и аналитики. Он запрограммировал ассистента на основе ChatGPT, чтобы упростить жизнь рекрутёрам. Процесс по шагам — в статье.

Читать далее

PostgreSQL 18: Часть 5 или Коммитфест 2025-03

Tue, 09/09/2025 - 20:09

25 сентября ожидается выход PostgreSQL 18. Эта статья о мартовском коммитфесте завершает описание новых возможностей 18-й версии. Статья получилась большая, ведь последний мартовский коммитфест по традиции наиболее объемный и богатый на новинки.

Самое интересное из предыдущих коммитфестов версии можно прочитать здесь: 2024-07, 2024-09, 2024-11, 2025-01.

Клиентские и серверные приложения

pg_dump[all]/pg_restore: выгрузка и восстановление статистики
Сбор статистики после обновления сервера
pg_upgrade --swap: перемещение каталогов из старого кластера в новый
pg_combinebackup --link или жесткие ссылки вместо копирования файлов
pg_dump[all], pg_restore: --no-policies
pg_createsubscriber: включение параметра two_phase для всех подписок
pg_createsubscriber: удаление публикаций на подписчике
pg_createsubscriber: создание подписок для всех баз данных сервера публикации
psql: конвейерный режим работы
psql: информация о текущем подключении
psql: настройка умолчания для интервала времени в команде \watch
psql: \dx показывает версию расширения по умолчанию

Мониторинг

NUMA: инструменты мониторинга систем с архитектурой неоднородного доступа к памяти
pg_stat_get_backend_wal: статистика WAL для отдельного процесса
EXPLAIN: фактическое число строк с точностью до двух знаков после запятой
EXPLAIN: интерфейс для добавления команде новых параметров
Журналирование неудачных попыток захватить блокировку
Журналирование времени на подключение нового сеанса
log_line_prefix: IP-адрес локального сервера
pg_stat_statements: нормализация команд со списками констант в IN
Дополнительные инструменты мониторинга переполнения буфера WAL
Отслеживание времени простоя при выполнении очистки и анализа

[Авто]очистка и анализ

vacuum_truncate: управление обрезанием пустых страниц в конце таблицы
Более частая автоочистка «мертвых» строк в больших таблицах
Более частая автоочистка после вставки новых строк
Нетерпеливая заморозка в помощь агрессивной очистке

Производительность

Асинхронный ввод/вывод
io_combine_limit: максимальный размер увеличен до 1МБ
[Применение интер

Читать далее

Pixel Table: от идеи до реализации интерактивного пиксельного стола

Tue, 09/09/2025 - 19:45

Меня зовут Анатолий, и я программист с инженерным бэкграундом. Помимо основной деятельности, бэкенд разработки на Go, меня часто тянет собрать что-нибудь эдакое электронно-светодиодное с использованием микроконтроллеров.

Этап 0: Как всё начиналось

Однажды мне попался на глаза проект пиксельного стола, и я подумал, что было бы круто сделать стол не просто с красивыми визуальными эффектами, а ещё и с играми и звуковым сопровождением, т.е интерактивный. И я начал изучать тему…

Читать далее

Резидентные прокси — подробно о том, откуда они берутся и сравнение сервисов резидентных прокси

Tue, 09/09/2025 - 19:37

Резидентные прокси-серверы - это прокси, использующие IP-адреса, взятые у реальных интернет-провайдеров, а не дата-центров. Иными словами, трафик направляется через обычные пользовательские устройства (домашние компьютеры, смартфоны и т.д.), благодаря чему подключение выглядит максимально достоверно для целевых сайтов. За счёт высокого уровня доверия такие прокси сложнее обнаружить и заблокировать, поэтому они широко применяются для решения SEO-задач, веб-парсинге, арбитраже трафика, управлении множеством аккаунтов и т.п. Везде, где требуется скрыть от целевого ресурса свое истинное местоположение, по любым причинам.

Преимущества резидентных прокси по сравнению с другими видами прокси включают высокий уровень анонимности, обход географических ограничений и низкий риск блокировок, поскольку IP-адреса принадлежит реальным пользователям и распределены по тысячам локаций по всему миру. Вместе с тем, они обычно имеют лимитированный трафик (оплата за гигабайты), а скорость соединения может зависеть от качества каналов конечных узлов.

Читать далее

Играемся с видеокартой Tesla H100 (GH100)

Tue, 09/09/2025 - 19:09

Продолжаем статьи про практические тесты актуальных картонок от Nvidia (RTX 5090, A5000 AdaA1003090 и A10). В этот раз мне уже предложили покрутить на несколько часиков H100 с 80 GB VRAM.

Тренировать опять ничего не будем, снимем попугаев через gpu-burn , попробуем MIG (multi-instance GPU) и также замерим инференс одной нашей прожорливой сетки.

С A100 и MIG мне как-то тоже пришлось поиграться, но я не думал, что в России в принципе когда-либо появятся H100. Поэтому в этот раз главная шутка будет про санкции и про сумочку, сделанную из H100.

Также пару слов расскажем про "фишку" MIG, доступную для самых толстых карт в линейках NVIDIA (из "доступных" в основном A100 и H100, но есть и экзотика).

В конце даже получилась небольшая детективная история.

Поехали

[Перевод] Big O

Tue, 09/09/2025 - 19:05

Нотация Big O («О» большое) — это способ описания производительности функции без измерения времени ее выполнения. Вместо того, чтобы засекать, сколько секунд выполняется функция от начала до конца, Big O показывает, как меняется время ее выполнения по мере увеличения размера входных данных. Этот подход помогает понять, как программа будет вести себя при разных объемах входящей информации.

В этой статье я разберу четыре наиболее часто встречающиеся категории нотации Big O: константную, логарифмическую, линейную и квадратичную. Не переживайте, если эти термины пока ничего вам не говорят — мы подробно рассмотрим каждый из них и наглядно визуализируем в процессе.

Читать далее

Мы нашли нишу, куда не идут сети, и продаем на 10 млн ₽ в год. Но всё время думаем, что дальше

Tue, 09/09/2025 - 18:40

В конце 2016 года мы заказали тайские фрукты для детей в России и были шокированы качеством. Решили поделиться находкой с казахстанцами — за одну ночь в Instagram набралось тысяча подписчиков.

Сейчас импортируем около 600 килограммов фруктов в месяц самолётом и продаем почти на 10 миллионов рублей в год. 

Читать далее

Мы заказали тайские фрукты — и случайно запустили бизнес на 10 миллионов в год

Tue, 09/09/2025 - 18:40

В конце 2016 года мы заказали тайские фрукты для детей в России и были шокированы качеством. Решили поделиться находкой с казахстанцами — за одну ночь в Instagram набралось тысяча подписчиков.

Сейчас импортируем около 600 килограммов фруктов в месяц самолётом и продаем почти на 10 миллионов рублей в год. 

Читать далее

[Перевод] Как я спустя 15 лет решил проблему распределённых очередей

Tue, 09/09/2025 - 18:34

Когда я работал Reddit и отвечал там за инфраструктуру, самой важной поддерживаемой системой для меня была Postgres, а на втором месте стоял брокер сообщений RabbitMQ. Он был необходим для работы Reddit — перед сохранением в базу данных все данные поступали в распределённую очередь. Например, если пользователь лайкал пост, то это записывалось в очередь и кэш, а затем пользователю передавалось сообщение об успешном выполнении. Затем программа обработки очереди брала этот элемент и пыталась записать его в базу данных, а также создать новую рабочую операцию для пересчёта всех списков, на которые влияет этот лайк.

Мы использовали эту архитектуру очередей задач, потому что она была простой, масштабируемой и обладала мощными возможностями:

Читать далее

Курсы по Unity для детей: чему учат, как устроено обучение, какие есть результаты

Tue, 09/09/2025 - 18:33

Курсы Unity для детей – отличная возможность научиться разрабатывать игры и писать код на Си Шарпе. Обучение в таком формате, когда сложные инструменты – игровой движок «Юнити» и язык C# – осваиваются через game-разработку, мы в Pixel считаем достойным внимания и единственно верным, особенно когда речь об уроках для младших школьников и подростков.

Рассказываем, что такое Unity, для чего предназначен игровой движок и как устроены курсы по «Юнити».

Читать далее

Инструменты бережливого производства

Tue, 09/09/2025 - 18:28

Мой канал

Бережливое производство (Lean Production) – это подход к управлению, нацеленный на максимизацию ценности для клиента при одновременном устранении потерь. Его корни лежат в производственной системе Toyota, где были разработаны многие из инструментов, о которых пойдет речь.

Читать далее

Социократия 3.0: быстрые и безопасные решения без права вето

Tue, 09/09/2025 - 18:25

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

Частенько тимлидов беспокоит одна ситуация: команда из кросс-функциональных специалистов собирается решить важный вопрос, а процесс превращается в бесконечный спор. Каждый тянет одеяло на себя, вето любого участника способно затормозить прогресс, и в итоге решение либо принимается слишком долго, либо вообще откладывается. В поисках способа ускорить принятие решений и при этом учитывать мнение каждого, естьподход под названием Sociocracy 3.0 (S3). Сегодня я расскажу, что это за методика, как она помогает командам принимать решения на основе согласия без бесконечных обсуждений и вето, и как её можно пилотно опробовать в проекте.

Читать далее

4 фреймворка апокалипсиса: LangChain, LlamaIndex, CrewAI и Semantic Kernel в действии

Tue, 09/09/2025 - 18:21

Мало просто иметь доступ к мощным нейросетям и уметь ими пользоваться — важно правильно подключить их к своим сервисам, комбинировать с внутренними данными и выстраивать удобные сценарии работы. В нашей команде мы постоянно экспериментируем с новыми AI-технологиям, поэтому сегодня расскажу вам, как же просто можно внедрить нейронку в свой проект (например, на сайт).

Для этого воспользуемся сервисом Evolution Foundation Models и рассмотрим фреймворки LangChain, LlamaIndex, CrewAI и Semantic Kernel. Сервис предоставляет доступ к open source моделям по open AI Compatible API. Касаемо фреймворков — каждый из них по-своему упрощает разработку, но имеет уникальные паттерны подключения. В статье я покажу готовые примеры и поясню ключевые части кода. А все ссылки на мои полные решения даю в конце статьи.

Читать далее

Почему революция в CRM-системах никак не происходит?

Tue, 09/09/2025 - 18:20

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

Так ждать ли революции CRM сегодня, когда, кажется, мир технологий абсолютно бескомпромиссно меняет искусственный интеллект?

Читать далее

Pioneer LaserActive: редчайшая гибридная консоль на лазердисках из 90-х и ее цифровое возрождение в наше время

Tue, 09/09/2025 - 18:11

В мире ретрогейминга есть устройства, ставшие легендами не из-за массовой популярности, а благодаря своей уникальности и смелости идей. Пример — гибрид плеера и игровой приставки Pioneer LaserActive, выпущенный в 1993 году. Он позиционировался как универсальная мультимедийная система, объединяющая кино, музыку и видеоигры в одном устройстве.

Идея была классной. Но из-за высокой цены в сотни долларов США LaserActive так и осталась нишевой системой. Спустя более трех десятилетий интерес к LaserActive вернулся: энтузиасты создали первый эмулятор для ПК, и теперь эта уникальная страница истории снова доступна игрокам и исследователям.

Читать далее

Я тимлид, который искал работу в 2025

Tue, 09/09/2025 - 18:04

Раньше я искала работу не больше двух недель. В июле 2025 года я вышла на рынок труда и поняла, как все изменилось.

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

Расскажу, как все было.

Читать далее

Как снимать на плёнку и не разочароваться в ней: снимаем бюджетно в 2025 году

Tue, 09/09/2025 - 18:01

Бывают разные зависимости у людей, разной степени вредности. Если зависимости от вредных привычек вредят здоровью, то зависимость от плёнки вредит лишь кошельку, — но и здесь можно найти варианты, как сэкономить и получать удовольствие от модного нынче увлечения, не разорившись и не разочаровавшись в нём. Дисклеймер: я точно не специалист в плёночной фотографии, но опыт некоторый имеется.

Читать далее

Кодинг в Роблоксе в 14 лет: все про обучение

Tue, 09/09/2025 - 17:53

Мы в Pixel учим детей и подростков писать код на различных языках и ставим акцент на практике. В случае с Роблоксом речь о Lua и движке Roblox Studio: 14-летние ребята могут изучить первый через разработку игр на втором. А еще мы предусмотрели самостоятельную образовательную траекторию, в которую, помимо остального, заложены уроки трехмерного моделирования. 

Сегодня хотим рассказать о заявленном направлении.

Читать далее

Тестирование CLI-приложений без костылей: единый фреймворк вместо десятка утилит

Tue, 09/09/2025 - 17:49

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

Меня зовут Артём Хюппенен, я инженер по тестированию в YADRO. В статье я поделюсь техническими деталями собственного фреймворка: как мы выбирали технологии, что оказалось удачным и как теперь любой член команды может быстро автоматизировать тесты для сложных CLI-приложений. В конце статьи — ссылка на репозиторий, чтобы посмотреть архитектуру решения. 

Читать далее

Who's online

There are currently 0 users and 1 guest online.