Код в мешке
262 subscribers
9.47K photos
1.7K videos
2.11K files
45.8K links
Код в мешке - про кодинг, и не только...
Это личная записная книжка

https://t.me/joinchat/AAAAAEIy6oGlr8oxqTMS5w
Download Telegram
Forwarded from Типичный программист
Два ядра загружены на 100%, а программа тормозит: где искать причину

Профилировщик показывает простой инкремент, оба ядра заняты, алгоритм не изменился. Но в эксперименте перестановка двух целых чисел в структуре сократила время работы с 4284 до 841 мс.

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

Обычный профиль этих ожиданий не разделяет. В разборе трёх причин тормозов есть команды perf stat для счётчиков промахов и perf c2c для поиска строки кэша, за которую спорят ядра. Это полезное направление диагностики, когда добавление потоков не ускоряет сервис.
Forwarded from Типичный программист
Как HLS запускает видео до полной загрузки

В HLS ролик разбит на независимые сегменты, обычно по 2–10 секунд. Плеер запрашивает их по HTTP и может начать воспроизведение, получив первые части и не дожидаясь всего файла.

В разборе Devyansh о механике HLS показано, как файл m3u8 задаёт последовательность сегментов, а главный плейлист перечисляет варианты качества. Во время просмотра плеер оценивает пропускную способность сети, состояние буфера и стабильность воспроизведения, затем переключается между вариантами.

Разбор пригодится, когда нужно понять поведение веб-плеера: время старта зависит от доставки первых сегментов, а качество может меняться уже по ходу просмотра. Для зрителя это разные стороны опыта: когда начинается воспроизведение и как меняется изображение после старта.
Forwarded from Веб-страница
Как поручить ИИ миграцию сайта и не потерять 400 страниц

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

Требование сохранить возможности превратили в контракт: какие адреса, метаданные, изображения и формы должны работать. Рискованный перенос контента сначала проверили на прототипе. Затем конвертер переводил известные конструкции в MDX по правилам, а на незнакомых останавливался.

В разборе миграции полезен сам метод: дробить работу на задачи с критериями приёмки и оставлять продуктовые решения человеку.
Forwarded from NN
Нанимаем бесплатных ИИ-коллег: вышел OpenDots — открытый аналог Dots от OpenAI. Агентам можно писать, звонить и тегать их в Slack по задачам.

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

Забираем по ссылке.
Forwarded from NN
Превращаем макбук в полезного помощника: нашли приложение Charya — учит систему запоминать распорядок дня юзера и заранее готовить все к работе.

Приложение наблюдает за активностью человека: учебой, созвонами и даже играми с друзьями. Затем сверяется с календарем, предлагает открывать нужные окна и программы в подходящее время и даже выставляет громкость и яркость.

Все происходит локально. Можно подключить Charya к активной подписке на ChatGPT и Claude, чтобы задать вопросы по своим планам или попросить помощи с задачей на экране.

Тестируем бесплатно по ссылке.
Forwarded from Цифровой Журнал | IT, Neiroseti
This media is not supported in your browser
VIEW IN TELEGRAM
Добавляем эффект плёночной съёмки на любое видео — Osmo Film Emulation работает прямо в браузере

На выбор есть 126 вариантов плёнки, которые можно дополнительно настроить: цвет, зернистость и другие параметры изображения.

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

Забираем — тут.
Forwarded from IT Portal
Разработчик с 10+ годами опыта: «Я потерял работу из-за ИИ»

Ютубер, который вообще не из 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
Forwarded from Эксплойт
This media is not supported in your browser
VIEW IN TELEGRAM
Разрабы Anthropic выпустили полезнейший плагин, который поможет не пропустить важные детали — в Claude Code добавили фичу You Should Know.

Она запускает ещё одного агента, который будет замечать и подсвечивать косяки с обеих сторон: и у 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
Forwarded from Эксплойт
Media is too big
VIEW IN TELEGRAM
MacBook теперь игровой ноут — разраб-одиночка вместе с ИИ сделал то, что оказалось не под силу огромным студиям: заставил популярные игры нормально работать на процессорах Apple Silicon.

В каталоге GameToMac уже десятки игр, у которых нет нативных портов на яблочной платформе: RDR2, Elden Ring и даже CS2. При этом парень использует официальный Game Porting Toolkit от Apple, а ИИ просто ускоряет разработку и занимается оптимизацией.

Забираем — здесь.

@exploitex
Forwarded from Эксплойт
Красивый Minecraft теперь работает даже на ВСТРОЙКЕ — моддер выпустил мод Luxium, который добавляет тени, освещение и туман с прицелом на слабые ПК.

Автор разрабатывал мод на ноутбуке со встроенной 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
Forwarded from Эксплойт
ИИ впервые прошел тест Тьюринга... ПО ВИДЕОСВЯЗИ — компания Tavus показала всю мощь новой модели Griffin.

Виртуальная девушка может одновременно видеть, слышать, говорить и реагировать на действия собеседника: в первой демке Ванесса помогла собрать настоящий кубик Рубика. На независимом бенчмарке 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
Forwarded from Эксплойт
Видео можно редактировать и сжать прямо в браузере — в сети хайпит ведеоредактор ffmpeg webCLI.

Закинул ролик и можно обрезать нужный фрагмент, уменьшить размер файла, сменить формат, убрать звук или вытащить аудиодорожку. Ещё сервис превращает видео в GIF, добавляет субтитры и позволяет склеивать несколько роликов.

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

Юзаем — здесь.

@exploitex