Forwarded from Типичный программист
Два ядра загружены на 100%, а программа тормозит: где искать причину
Профилировщик показывает простой инкремент, оба ядра заняты, алгоритм не изменился. Но в эксперименте перестановка двух целых чисел в структуре сократила время работы с 4284 до 841 мс.
Причина была в размещении данных. При промахе кэша ядро ждёт чтения из памяти сотни тактов. При промахе TLB, кэша соответствий виртуальных и физических адресов, процессор дополнительно обходит таблицы страниц. А при ложном совместном использовании два ядра меняют разные переменные в одной 64-байтной строке кэша и постоянно отбирают её друг у друга.
Обычный профиль этих ожиданий не разделяет. В разборе трёх причин тормозов есть команды
Профилировщик показывает простой инкремент, оба ядра заняты, алгоритм не изменился. Но в эксперименте перестановка двух целых чисел в структуре сократила время работы с 4284 до 841 мс.
Причина была в размещении данных. При промахе кэша ядро ждёт чтения из памяти сотни тактов. При промахе TLB, кэша соответствий виртуальных и физических адресов, процессор дополнительно обходит таблицы страниц. А при ложном совместном использовании два ядра меняют разные переменные в одной 64-байтной строке кэша и постоянно отбирают её друг у друга.
Обычный профиль этих ожиданий не разделяет. В разборе трёх причин тормозов есть команды
perf stat для счётчиков промахов и perf c2c для поиска строки кэша, за которую спорят ядра. Это полезное направление диагностики, когда добавление потоков не ускоряет сервис.Forwarded from Типичный программист
Как HLS запускает видео до полной загрузки
В HLS ролик разбит на независимые сегменты, обычно по 2–10 секунд. Плеер запрашивает их по HTTP и может начать воспроизведение, получив первые части и не дожидаясь всего файла.
В разборе Devyansh о механике HLS показано, как файл m3u8 задаёт последовательность сегментов, а главный плейлист перечисляет варианты качества. Во время просмотра плеер оценивает пропускную способность сети, состояние буфера и стабильность воспроизведения, затем переключается между вариантами.
Разбор пригодится, когда нужно понять поведение веб-плеера: время старта зависит от доставки первых сегментов, а качество может меняться уже по ходу просмотра. Для зрителя это разные стороны опыта: когда начинается воспроизведение и как меняется изображение после старта.
В HLS ролик разбит на независимые сегменты, обычно по 2–10 секунд. Плеер запрашивает их по HTTP и может начать воспроизведение, получив первые части и не дожидаясь всего файла.
В разборе Devyansh о механике HLS показано, как файл m3u8 задаёт последовательность сегментов, а главный плейлист перечисляет варианты качества. Во время просмотра плеер оценивает пропускную способность сети, состояние буфера и стабильность воспроизведения, затем переключается между вариантами.
Разбор пригодится, когда нужно понять поведение веб-плеера: время старта зависит от доставки первых сегментов, а качество может меняться уже по ходу просмотра. Для зрителя это разные стороны опыта: когда начинается воспроизведение и как меняется изображение после старта.
Forwarded from Веб-страница
Как поручить ИИ миграцию сайта и не потерять 400 страниц
Сайт с сотнями маршрутов, формами, редиректами и старым кодом автор перенёс на Astro за две недели. Он запускал не больше двух агентов параллельно, чтобы проверять результат до размножения ошибок.
Требование сохранить возможности превратили в контракт: какие адреса, метаданные, изображения и формы должны работать. Рискованный перенос контента сначала проверили на прототипе. Затем конвертер переводил известные конструкции в MDX по правилам, а на незнакомых останавливался.
В разборе миграции полезен сам метод: дробить работу на задачи с критериями приёмки и оставлять продуктовые решения человеку.
Сайт с сотнями маршрутов, формами, редиректами и старым кодом автор перенёс на Astro за две недели. Он запускал не больше двух агентов параллельно, чтобы проверять результат до размножения ошибок.
Требование сохранить возможности превратили в контракт: какие адреса, метаданные, изображения и формы должны работать. Рискованный перенос контента сначала проверили на прототипе. Затем конвертер переводил известные конструкции в MDX по правилам, а на незнакомых останавливался.
В разборе миграции полезен сам метод: дробить работу на задачи с критериями приёмки и оставлять продуктовые решения человеку.
Forwarded from NN
Нанимаем бесплатных ИИ-коллег: вышел OpenDots — открытый аналог Dots от OpenAI. Агентам можно писать, звонить и тегать их в Slack по задачам.
Достаточно задать роль, и один агент будет искать информацию, другой — писать по ней код или тексты. У каждого свой компьютер с браузером и файлами. Их работу можно трекать в реальном времени.
Забираем по ссылке.
Достаточно задать роль, и один агент будет искать информацию, другой — писать по ней код или тексты. У каждого свой компьютер с браузером и файлами. Их работу можно трекать в реальном времени.
Забираем по ссылке.
Forwarded from NN
Превращаем макбук в полезного помощника: нашли приложение Charya — учит систему запоминать распорядок дня юзера и заранее готовить все к работе.
Приложение наблюдает за активностью человека: учебой, созвонами и даже играми с друзьями. Затем сверяется с календарем, предлагает открывать нужные окна и программы в подходящее время и даже выставляет громкость и яркость.
Все происходит локально. Можно подключить Charya к активной подписке на ChatGPT и Claude, чтобы задать вопросы по своим планам или попросить помощи с задачей на экране.
Тестируем бесплатно по ссылке.
Приложение наблюдает за активностью человека: учебой, созвонами и даже играми с друзьями. Затем сверяется с календарем, предлагает открывать нужные окна и программы в подходящее время и даже выставляет громкость и яркость.
Все происходит локально. Можно подключить Charya к активной подписке на ChatGPT и Claude, чтобы задать вопросы по своим планам или попросить помощи с задачей на экране.
Тестируем бесплатно по ссылке.
Forwarded from Цифровой Журнал | IT, Neiroseti
This media is not supported in your browser
VIEW IN TELEGRAM
Добавляем эффект плёночной съёмки на любое видео — Osmo Film Emulation работает прямо в браузере
На выбор есть 126 вариантов плёнки, которые можно дополнительно настроить: цвет, зернистость и другие параметры изображения.
Просто загружаем видео, выбираем подходящий плёночный стиль и при желании докручиваем его под нужное настроение.
Забираем — тут.
На выбор есть 126 вариантов плёнки, которые можно дополнительно настроить: цвет, зернистость и другие параметры изображения.
Просто загружаем видео, выбираем подходящий плёночный стиль и при желании докручиваем его под нужное настроение.
Забираем — тут.
Forwarded from IT Portal
Разработчик с 10+ годами опыта: «Я потерял работу из-за ИИ»
Ютубер, который вообще не из IT:
@IT_Portal
Ютубер, который вообще не из IT:
@IT_Portal
Forwarded from Эксплойт
Google УРЕЗАЕТ бесплатный Gemini — с 9 октября пользователям оставят только Flash-Lite
Компания уберёт из бесплатного доступа Flash и Pro. Для Flash понадобится подписка AI Plus за $4,99 в месяц, а Pro останется в AI Pro за $19,99.
То есть сам Gemini отвечать будет уже на более лёгкой модели. А учитывая, что нейронку в последнее время многие выбирали именно как бесплатную альтернативу ChatGPT и Claude, часть пользователей теперь вполне может уйти к другим ИИ.
Ушла эпоха.
@exploitex
Компания уберёт из бесплатного доступа Flash и Pro. Для Flash понадобится подписка AI Plus за $4,99 в месяц, а Pro останется в AI Pro за $19,99.
То есть сам Gemini отвечать будет уже на более лёгкой модели. А учитывая, что нейронку в последнее время многие выбирали именно как бесплатную альтернативу ChatGPT и Claude, часть пользователей теперь вполне может уйти к другим ИИ.
Ушла эпоха.
@exploitex
Forwarded from Эксплойт
This media is not supported in your browser
VIEW IN TELEGRAM
Разрабы Anthropic выпустили полезнейший плагин, который поможет не пропустить важные детали — в Claude Code добавили фичу You Should Know.
Она запускает ещё одного агента, который будет замечать и подсвечивать косяки с обеих сторон: и у Claude, и у вас. Попробовать можно через:
Багов в релизах станет меньше.
@exploitex
Она запускает ещё одного агента, который будет замечать и подсвечивать косяки с обеих сторон: и у Claude, и у вас. Попробовать можно через:
/plugin enable cc-plugin-you-should-know@builtin. Багов в релизах станет меньше.
@exploitex
Forwarded from Эксплойт
This media is not supported in your browser
VIEW IN TELEGRAM
AdBlock можно воткнуть в роутер — разраб ZedAxis собрал опенсорсный блокировщик рекламы на крошечной плате ESP32-C3 стоимостью около $2.
Девайс берет питание из USB-порта роутера, к сети подключается по Wi-Fi. После прошивки и настройки его нужно указать как DNS-сервер — и он начнёт блокировать обращения к рекламным доменам.
Внутри всего 400 КБ оперативки и 4 МБ флеш-памяти. Чтобы вместить список блокировок, автор хранит короткие цифровые отпечатки адресов: 140 тысяч доменов занимают жалкие 0,7 МБ.
Код, инструкция и модель корпуса — здесь.
@exploitex
Девайс берет питание из USB-порта роутера, к сети подключается по Wi-Fi. После прошивки и настройки его нужно указать как DNS-сервер — и он начнёт блокировать обращения к рекламным доменам.
Внутри всего 400 КБ оперативки и 4 МБ флеш-памяти. Чтобы вместить список блокировок, автор хранит короткие цифровые отпечатки адресов: 140 тысяч доменов занимают жалкие 0,7 МБ.
Код, инструкция и модель корпуса — здесь.
@exploitex
Forwarded from Эксплойт
Media is too big
VIEW IN TELEGRAM
MacBook теперь игровой ноут — разраб-одиночка вместе с ИИ сделал то, что оказалось не под силу огромным студиям: заставил популярные игры нормально работать на процессорах Apple Silicon.
В каталоге GameToMac уже десятки игр, у которых нет нативных портов на яблочной платформе: RDR2, Elden Ring и даже CS2. При этом парень использует официальный Game Porting Toolkit от Apple, а ИИ просто ускоряет разработку и занимается оптимизацией.
Забираем — здесь.
@exploitex
В каталоге GameToMac уже десятки игр, у которых нет нативных портов на яблочной платформе: RDR2, Elden Ring и даже CS2. При этом парень использует официальный Game Porting Toolkit от Apple, а ИИ просто ускоряет разработку и занимается оптимизацией.
Забираем — здесь.
@exploitex
Forwarded from Эксплойт
Красивый Minecraft теперь работает даже на ВСТРОЙКЕ — моддер выпустил мод Luxium, который добавляет тени, освещение и туман с прицелом на слабые ПК.
Автор разрабатывал мод на ноутбуке со встроенной Intel UHD 620: по его замерам, при разрешении 1600×900 и стандартных настройках Luxium получается в среднем 60+ FPS. Внутри есть апскейлинг и опциональная генерация промежуточных кадров — последняя может давать артефакты. Работает даже на двухъядерном Pentium и это не шутка.
Старый ноут теперь геймерский девайс — забираем.
@exploitex
Автор разрабатывал мод на ноутбуке со встроенной Intel UHD 620: по его замерам, при разрешении 1600×900 и стандартных настройках Luxium получается в среднем 60+ FPS. Внутри есть апскейлинг и опциональная генерация промежуточных кадров — последняя может давать артефакты. Работает даже на двухъядерном Pentium и это не шутка.
Старый ноут теперь геймерский девайс — забираем.
@exploitex
Forwarded from Эксплойт
Бывшие разрабы из Google внезапно выпустили лучший ИИ-фотошоп — вышла нейросеть Ideogram 4.5, которая не превращает картинку в кашу после десятков правок.
— Можно заменить любой предмет или перекрасить его;
— Изменить освещение и тени;
— Добавить или убрать надписи;
— Поэтапно реставрировать старую фотографию;
— При этом Ideogram 4.5 точечно меняет только указанный объект — остальное на картинке остается неизменным;
— Благодаря этому нейронка не шакалит фотку, в отличие от GPT Image и Nano Banana.
Уже доступно на сайте Ideogram, а позже модель обещают выкатить в опенсорс.
@exploitex
— Можно заменить любой предмет или перекрасить его;
— Изменить освещение и тени;
— Добавить или убрать надписи;
— Поэтапно реставрировать старую фотографию;
— При этом Ideogram 4.5 точечно меняет только указанный объект — остальное на картинке остается неизменным;
— Благодаря этому нейронка не шакалит фотку, в отличие от GPT Image и Nano Banana.
Уже доступно на сайте Ideogram, а позже модель обещают выкатить в опенсорс.
@exploitex
Forwarded from Эксплойт
ИИ впервые прошел тест Тьюринга... ПО ВИДЕОСВЯЗИ — компания Tavus показала всю мощь новой модели Griffin.
Виртуальная девушка может одновременно видеть, слышать, говорить и реагировать на действия собеседника: в первой демке Ванесса помогла собрать настоящий кубик Рубика. На независимом бенчмарке NVIDIA VideoFDB нейронка вырвала первое место сразу по двум направлениям — генерации и восприятию.
А ещё разрабы вшили крутую пасхалку к фильму HER в названии нового класса моделей, который зародился благодаря Griffin — Human Interaction Model (HIM).
@exploitex
Виртуальная девушка может одновременно видеть, слышать, говорить и реагировать на действия собеседника: в первой демке Ванесса помогла собрать настоящий кубик Рубика. На независимом бенчмарке NVIDIA VideoFDB нейронка вырвала первое место сразу по двум направлениям — генерации и восприятию.
А ещё разрабы вшили крутую пасхалку к фильму HER в названии нового класса моделей, который зародился благодаря Griffin — Human Interaction Model (HIM).
@exploitex
Forwarded from Эксплойт
This media is not supported in your browser
VIEW IN TELEGRAM
Превращаем YouTube в домашний кинотеатр — вышло расширение Ambient Light, которое подстраивает фон страницы под цвета видео.
Подсветка плавно меняется вместе с кадром, будто картинка выходит за границы плеера. Яркость и размытие можно настроить под себя, а чёрные полосы по краям — убрать.
Так в 10 раз вайбовее — забираем.
@exploitex
Подсветка плавно меняется вместе с кадром, будто картинка выходит за границы плеера. Яркость и размытие можно настроить под себя, а чёрные полосы по краям — убрать.
Так в 10 раз вайбовее — забираем.
@exploitex
Forwarded from Эксплойт
Видео можно редактировать и сжать прямо в браузере — в сети хайпит ведеоредактор ffmpeg webCLI.
Закинул ролик и можно обрезать нужный фрагмент, уменьшить размер файла, сменить формат, убрать звук или вытащить аудиодорожку. Ещё сервис превращает видео в GIF, добавляет субтитры и позволяет склеивать несколько роликов.
Устанавливать программу и создавать аккаунт не нужно. Видео обрабатывается прямо на устройстве и не загружается на сервер. При первом запуске сайт скачает необходимые компоненты, после этого сервис умеет работать и без интернета.
Юзаем — здесь.
@exploitex
Закинул ролик и можно обрезать нужный фрагмент, уменьшить размер файла, сменить формат, убрать звук или вытащить аудиодорожку. Ещё сервис превращает видео в GIF, добавляет субтитры и позволяет склеивать несколько роликов.
Устанавливать программу и создавать аккаунт не нужно. Видео обрабатывается прямо на устройстве и не загружается на сервер. При первом запуске сайт скачает необходимые компоненты, после этого сервис умеет работать и без интернета.
Юзаем — здесь.
@exploitex