DevTools Brief — обзор инструментов
5 subscribers
14 photos
1 video
59 links
Инструменты разработчика — дайджест релизов и обновлений: фреймворки, SaaS, open-source, IDE, cloud. Канал сети public.tg.
Download Telegram
7 настроек VS Code, которые экономят время каждый день без лишних плагинов

VS Code часто ставят «как есть», а потом добирают десяток расширений. Но базовые настройки уже закрывают большую часть рутины:
— включите автоформатирование при сохранении;
— настройте отступы и пробелы под свой проект;
— используйте поиск по файлам и символам вместо ручного скролла;
— держите открытыми только нужные панели и скрывайте лишнее.

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

Отдельно проверьте, как редактор работает с Git: подсветка изменений, просмотр диффа и история файла часто закрывают повседневные задачи без перехода в сторонний клиент.

Если собрать только базовые возможности в привычный набор, редактор становится заметно быстрее и чище. Начинать лучше не с магазина расширений, а с настройки того, что уже есть.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
DeepSeek представит последнюю версию v4

DeepSeek выпустит v4 в середине июля с новой моделью ценообразования API: токены подорожают в 2 раза в часы пиковой нагрузки (09:00–12:00 и 14:00–18:00 по пекинскому времени). Компания планирует уведомлять пользователей по почте за 24 часа до изменения тарифов. Проблема с ошибками «server busy» останется, но обойдётся дороже — это может существенно повлиять на экономику проектов, которые активно используют API DeepSeek для автоматизации и масшта…

➡️ Читайте на сайте: https://aff.top/blog/deepseek-predstavit-posledniuiu-versiiu-v4

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic выпустили Sonnet 5

30 июня вышла Claude Sonnet 5 — новая версия позиционируется как самая агентная в линейке и приближается к флагманской Opus 4.8. Модель лучше справляется со сложными многоуровневыми задачами, устойчива к вредоносным запросам и не генерирует эксплойты. Sonnet 5 доступна на Free-тарифе, но тестирование показало скромные улучшения: хотя работает лучше Sonnet 4.6, её обгоняют конкуренты, включая китайские модели, которые дешевле через API при лучшей…

➡️ Читайте на сайте: https://aff.top/blog/anthropic-vypustili-sonnet-5

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Clickstar прекращает работу

Clickstar закрывается. Легендарная пуш-сеть прекращает закуп трафика с 1 августа, полная остановка — 20 августа.

Сетка работала почти 8 лет и была одним из лучших источников качественного трафика на Россию и СНГ. Сейчас пуш-трафик стал слишком ботовым из-за гугловских банов на скрипты сбора.

Что это означает для арбитражников — разбираемся в ста…

➡️ Читайте на сайте: https://aff.top/blog/clickstar-prekraschaet-rabotu

🧠 Ещё больше инсайтов → в канале AFF.top
React ломается не в JSX, а в границах состояния, эффектов и ключей

За неделю в репах чаще всего всплывают одни и те же проблемы: компонент держит лишнее состояние, эффект делает и fetch, и синхронизацию, а список рендерится с index в key. В итоге UI «живой», но поведение становится хрупким: мерцания, лишние ререндеры, потеря фокуса, баги после фильтрации и сортировки.

Если нужен стабильный React-код, проверьте три вещи:
— состояние должно жить как можно ближе к тому месту, где оно реально меняется;
— эффект обязан делать одну работу, иначе его сложно тестировать и отменять;
— key должен описывать сущность, а не позицию в массиве.

Отдельно смотрите на зависимости в хуках. Если туда попали объекты и функции без стабилизации, эффект начнёт срабатывать чаще, чем вы ожидаете. `useMemo` и `useCallback` не лечат архитектуру, но помогают не разносить лишние перерисовки по дереву. Для тяжёлых списков это особенно заметно в связке с виртуализацией и селекторами состояния.

Есть наблюдение которое стоит проверить: если баг выглядит как проблема рендера, сначала ищите не JSX, а границу ответственности. Когда данные, сайд-эффекты и представление разведены, React становится предсказуемым.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Facebook запретил рекламу онлайн-казино Mr Vegas

Британский ASA запретил рекламу казино Mr Vegas из-за «слишком милых» мультяшных животных в креативах — регулятор счёл, что такой стиль привлекает детей, в том числе через Facebook. Рекламодатель запустил кампанию в феврале, бан вышел в июле. Логика регулятора вызывает вопросы: дети неплатёжеспособны, а таргетировать их на гемблинг бессмысленно.

➡️ Читайте на сайте: https://aff.top/blog/facebook-zapretil-reklamu-onlain-kazino-mr-vegas

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Whatsapp скамят пользователей с помощью поддельных никнеймов

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

Индия, где 500 млн пользователей WhatsApp, потребовала от Meta объяснений за 3 дня. Meta говорит, что точные совпадения заблокированы — но одна буква в другом месте защиту не триггерит.

Похоже, п…

➡️ Читайте на сайте: https://aff.top/blog/v-whatsapp-skamiat-polzovatelei-s-pomoschiu-poddelnykh-nikneimov

🧠 Ещё больше инсайтов → в канале AFF.top
GitHub без хаоса: 7 привычек, которые спасают репозиторий от беспорядка

В GitHub важны не только коммиты, но и то, как устроен сам репозиторий. Если README не отвечает на три вопроса — что это, как запустить и куда смотреть дальше — проект быстро теряет понятность для команды и для вас же через пару месяцев.

Полезно держать базовый набор правил:
— один понятный README с установкой, запуском и ссылками на ключевые файлы;
— шаблоны для issue и pull request, чтобы не собирать контекст вручную;
— CODEOWNERS или явных ревьюеров для критичных папок;
— .gitignore и .editorconfig, чтобы не тащить мусор в историю;
— короткий CONTRIBUTING, если в проекте есть внешние контрибьюторы.

Отдельно стоит следить за pull request-процессом: маленькие PR проще ревьюить, а понятные названия веток и коммитов экономят время на поиске причины изменения. Если в репозитории много файлов, помогает структура папок без «разных вариантов на всякий случай» 📁

Главное правило простое: GitHub должен помогать читать проект, а не расшифровывать его. Если новый участник за 5 минут понимает, куда смотреть, репозитор
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Вышел ZCode - аналог Claude code

Вышел ZCode — десктопный аналог Claude Code от разработчиков GLM-5.2. Работает с API от Anthropic, поддерживает SSH-деплой на сервер, в том числе Linux.

Вместо пошаговых скриптов — система целеполагания Goal: закидываешь сложный промт, агент сам разбивает задачу и выполняет. Плюс управление через Telegram-бота.

Но главная фича — мультиагентность…

➡️ Читайте на сайте: https://aff.top/blog/vyshel-zcode-analog-claude-code

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Cloudeflare грозит Google блокировкой трафика

Cloudflare объявил: с 15 сентября 2026 года ИИ-краулеры будут заблокированы по умолчанию на всех сайтах с рекламой — включая Googlebot, Applebot и Bingbot.

Главная претензия — к Google: один и тот же бот индексирует страницы и собирает данные для обучения нейросетей, что даёт поисковику нечестное преимущество.

Но есть нюанс, который меняет всю к…

➡️ Читайте на сайте: https://aff.top/blog/cloudeflare-grozit-google-blokirovkoi-trafika

🧠 Ещё больше инсайтов → в канале AFF.top
5 признаков SaaS-сервиса, который удобно внедрять, а не просто покупать

Первое, на что смотрят в dev_saas и dev_tools, — не интерфейс, а путь внедрения. Если сервис нельзя подключить без долгой переписки, лишних доступов и ручной настройки, он быстро превращается в еще один слой работы. Для команды важны: понятные роли, импорт данных, SSO, webhooks и внятная схема интеграций.

Дальше проверяют операционные вещи:
— есть ли экспорт данных без трюков;
— можно ли ограничить права по командам и проектам;
— как сервис ведет себя при сбоях и очередях;
— есть ли audit log и история изменений.
Это не второстепенные детали: именно они показывают, сможет ли инструмент жить внутри процесса, а не рядом с ним.

Отдельно смотрят на документацию и поддержку. Если API описан разрозненно, а примеры кода устарели, внедрение растягивается даже у сильной engineering-команды. Полезный SaaS обычно дает не только фичи, но и понятный маршрут: от песочницы до продакшена без лишних догадок.

Главное правило простое: хороший SaaS экономит время не на покупке, а на каждом шаге после нее. Если сервис требует постоянного сопровождения, его
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Гайд: как заработать первые деньги на Pornhub

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

Автор залил ролики, набрал 16 000 просмотров — и получил 47 центов встроенной монетизации. Реальные деньги были в другом.

Есть нюансы с верификацией, голосом в роликах и законодательством РФ, которые ломают большинство с…

➡️ Читайте на сайте: https://aff.top/blog/gaid-kak-zarabotat-pervye-dengi-na-pornhub

🧠 Ещё больше инсайтов → в канале AFF.top
Open source в проекте: 5 проверок, чтобы не собрать себе поддержку вместо кода

Open source удобен не только как источник библиотек, но и как способ быстрее понять, как устроен инструмент. Но перед внедрением полезно пройти короткий чек-лист.

— Есть ли у репозитория понятная лицензия и совместима ли она с вашим сценарием использования.
— Есть ли активность в issue и pull request: по ним видно, живой ли проект.
— Есть ли тесты, документация и примеры подключения, а не только README.
— Понятен ли путь обновлений: как часто ломаются API, как оформлены изменения, есть ли migration notes.
— Совпадает ли стек проекта с вашей инфраструктурой, чтобы не тащить лишнюю сложность.

Отдельно смотрите на размер зависимости: иногда маленькая утилита тянет за собой цепочку пакетов, которые потом сложнее обновлять и аудировать. Еще один полезный фильтр — наличие maintainer'ов, которые отвечают на вопросы и принимают правки без долгих пауз.

Если проект нужен в проде, выбирайте не самый популярный, а тот, который проще сопровождать, объяснять команде и заменять без боли.
Сборка 4G-фарма: железо, которое не превращается в груду модемов

Модемы — сердце фермы. Для стабильной работы берите устройства на чипах Quectel EC25/EP06 или старые Huawei E3372 в режиме CDC, а не HiLink. Внешние антенны с усилением 12-15 дБ обязательны, если база оператора находится дальше 500 метров. Откажитесь от встроенных керамических — они убивают скорость и стабильность смены IP.

Управляющий хост — Raspberry Pi 4 с качественным USB-хабом на внешнем питании, либо x86 мини-ПК, если планируете 20+ модемов. Облако не подходит: USB-пасsthrough через виртуализацию добавляет лаги при переподключении. Каждый модем должен висеть на отдельном USB-контроллере или хабе с индивидуальным питанием портов.

Софт ограничивается прокси-сервером и скриптом ротации. 3proxy или аналог на каждом хосте, смена IP через AT-команды модема или пересоздание сетевого интерфейса. Не усложняйте: чем проще цепочка, тем меньше точек отказа при одновременном переподключении десятков модемов.

Инфраструктура решает больше, чем код. Стабильный БП с запасом по амперажу, экранированные USB-кабели и разнесённые антенны по разным операторам. SIM-карты держите в лотках с визуальной маркировкой — поиск «мертвого» слота в 50-портовой ферме съедает больше времени, чем настройка.

Начинайте с трёх модемов на одном операторе в разных частях комнаты. Если пинг и скорость держатся сутки без ребута — масштабируйте. Ферма растёт не количеством железа, а качеством связи каждого отдельного модема.
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Сбер запустит свой криптокошелёк

Сбер готов запустить криптокошелёк — инфраструктура уже есть. Ждут только закона о регулировании крипты, который планируют принять к 1 сентября 2026 года.

Хранить и, судя по всему, обменивать крипту можно будет прямо в приложении — без сторонних обменников.

Но есть один нюанс, из-за которого обменники никуда не денутся. 🔍

➡️ Читайте на сайте: https://aff.top/blog/sber-zapustit-svoi-kriptokoshelek

🧠 Ещё больше инсайтов → в канале AFF.top
Kubernetes часто ломают не манифесты, а базовые решения вокруг них

Главное за неделю в этой теме не нужно: у Kubernetes проблемы обычно одинаковые и повторяются в любом проекте. Чаще всего ошибки появляются в трёх местах:
— ресурсы заданы «на глаз», без requests/limits;
— нет проб и проверок готовности;
— конфигурация и секреты смешаны в одном слое.

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

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

Итог простой: в Kubernetes выигрывает не самый сложный стек, а тот, где у пода есть понятные лимиты, у конфигурации — единый источник, а у команды — привыч
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Индия потребовала от Telegram удалять пиратский контент

Индия потребовала от Telegram удалять пиратский контент — претензия в том, что платформа не ограничивает размер файлов, что позволяет свободно распространять фильмы.

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

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

➡️ Читайте на сайте: https://aff.top/blog/indiia-potrebovala-ot-telegram-udaliat-piratskii-kontent

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
Google ads меняет стратегию по конверсиям

Google меняет логику автоматических стратегий ставок: с 17 августа 2026 года кампании будут строже придерживаться указанного целевого CPA, а не давать лиды по минимально возможной цене.

Если сейчас твоя кампания даёт лиды по $5, а цель стоит $10 — после обновления алгоритм «поднимет» фактическую стоимость лида к целевой, зато отдаст больше трафик…

➡️ Читайте на сайте: https://aff.top/blog/google-ads-meniaet-strategiiu-po-konversiiam

🧠 Ещё больше инсайтов → в канале AFF.top
Forwarded from AFF.TOP
This media is not supported in your browser
VIEW IN TELEGRAM
В Codex внедрят GPT-5.6 Ultra

OpenAI добавит в Codex эксклюзивную версию GPT-5.6 Sol Ultra — не ту, что выйдет в паблик, а отдельную, усиленную модель.

Два ключевых режима: расширенные рассуждения (модель думает дольше) и мульти-агентная работа с параллельными субагентами. Релиз ожидается 7–9 июля 2026.

Но есть один нюанс, который OpenAI пока не раскрывает 👀 Подробности — в …

➡️ Читайте на сайте: https://aff.top/blog/v-codex-vnedriat-gpt-5-6-ultra

🧠 Ещё больше инсайтов → в канале AFF.top
Startup без хаоса: 7 вещей, которые нужно зафиксировать до первого роста

Чтобы команда не расползлась, а продукт не превратился в набор догадок, с самого начала нужны простые опоры. Не «идеальная стратегия», а базовые договорённости, которые экономят время и убирают лишние споры.

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

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

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