TGViewer
Channel ✦ Verified Channel
Типичный программист

Типичный программист

@tproger

Всё самое интересное по программированию

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Subscribers
78.3K
Photos
3.8K
Videos
1.2K
Links
8.4K

Showing posts older than #14611 · Back to latest

Older Posts 20 shown
Post #14610 10.9K
Anthropic выложила гайд по циклам Claude Code

Пока кто-то наращивает длину промптов, Anthropic говорит, что главный навык теперь проектирование циклов, а не prompt-инжиниринг. Команда Claude Code опубликовала гайд.

Loop — это когда агент сам повторяет работу, пока не сработает условие остановки. В гайде разбирают четыре типа: ручной turn-based, целевой /goal, time-based /loop / /schedule и proactive-рутины.

Если вы запускаете Claude Code на удалённом сервере, можно поставить задачу вечером и получить отчёт утром. Главное, не забыть про лимиты токенов, иначе ночной цикл съест бюджет. Качество зависит от проверочного SKILL.md и чистоты кодовой базы не меньше, чем от самого цикла.

Я бы начал с простейшего turn-based цикла и усложнял только там, где ручная работа тормозит.
  • 💊 32
  • 👍 13
  • 🔥 9
  • 🤔 5
  • 👏 4
  • ☃ 3
  • 🆒 3
  • 😍 2
  • 🐳 2
  • 🤩 1
  • 😘 1
Post #14609 9.39K
Fedora 45 может включить Shadow Stack по умолчанию

Мне нравится, когда защита приходит почти бесплатно: в Fedora 45 хотят включить Shadow Stack на x86_64 по умолчанию.

Shadow Stack — часть Intel CET (защита потока управления). Он хранит копию адресов возврата отдельно от основного стека, так что атаки типа ROP и JOP не могут подменить куда вернуться. По сути, дистрибутив закрывает распространённый класс эксплуатации без лишних танцев.

Большинство Fedora-бинарников уже собрано с -fcf-protection с 2018 года, поэтому переход будет прозрачным. Приложения с совместимыми зависимостями получат защиту автоматически, а при dlopen несовместимой библиотеки процесс выдаст понятную ошибку.

Пока речь только о Shadow Stack: IBT (Indirect Branch Tracking) в этот раз не трогают. Подробности у Phoronix.
Phoronix Fedora 45 Considering x86_64 Shadow Stack Usage By Default A change proposal under consideration for Fedora Linux 45 would enable x86_64 Shadow Stack usage by default in the name of better security on modern Intel and AMD systems.
  • ❤ 10
  • 🔥 8
  • 👍 5
  • 🥰 5
  • 😁 3
  • 🙏 2
  • 🆒 2
  • 🤷 2
  • 👻 1
  • 🎅 1
  • 😎 1
Post #14607 9.85K
Почему ваш пет-проект ещё не бизнес, а вы — не предприниматель

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

Простой тест: уйдите в отпуск на две недели, и если без вас всё встало — поздравляем, у вас пока не бизнес, а вы сами и есть главный «производственный ресурс».

Внутри ещё и про AR-очки на трамвайном заводе, которые зарубили сами рабочие: история о том, как ценность решения определяете не вы.
  • 👎 12
  • 👍 8
  • ✍ 6
  • ⚡ 5
  • 👏 4
  • 🤝 3
  • 🫡 3
  • 🆒 2
  • 🙉 2
  • 🍓 1
  • 🍾 1
Post #14606 9.31K
Большинство LLM видят видео как транскрипцию, а не как сцену

Даже Claude не берёт видео напрямую. claude-real-video делает это локально: дергает URL или файл, вытаскивает значимые кадры на каждом изменении сцены, выбрасывает дубли и делает транскрипцию. Автор показывает пример: 58-секундный ролик при фиксированном 1 fps даёт 58 кадров, а инструмент оставляет 26, которые реально отличаются, и упаковывает их в 3 контактных листа. Меньше токенов, ничего не потеряно.

Цепляет, что вся обработка — на машине пользователя: в LLM уходит только то, что вы сами выбрали. Для разбора видео, подготовки датасетов или просто чтобы LLM «посмотрел» ролик, а не прочитал субтитры — удобная штука.

Репо на GitHub.
  • 👍 20
  • 👏 5
  • ⚡ 4
  • 🔥 4
  • 🎉 4
  • 👎 2
  • ✍ 1
  • ❤ 1
  • 💊 1
  • 😎 1
  • 🤷 1
Post #14605 11K
Разработчик превратил зубдробилку Vim в игру про доставку мороженого

Marcus Michaels из Лондона сделал Vim Scoops — браузерную игру, где фургон мороженого ездит по карте исключительно Vim-движениями. Сначала hjkl, потом прыжки по словам w и начала строк 0. Цель на каждом уровне — добраться до клиента за минимальное число ходов.

Автор пользуется Vim ежедневно и сделал игру PWA, чтобы тренировать память в мёртвых зонах связи по дороге на работу. Если вам тоже скучно запоминать motion'ы в Vim обычным способом, то попробуйте этот.
theregister Vim text editor game teaches you keyboard shortcuts with ice cream delivery Browser game teaches Vim's famously unintuitive movement commands to keep your hands on the keyboard
  • ❤ 17
  • 👍 9
  • 🎉 5
  • 💯 3
  • 🆒 3
  • 🤝 2
  • 💊 2
  • 🔥 1
  • 😁 1
  • 🕊 1
  • 💋 1
Post #14604 10.5K
KolibriOS 0.7.7: ОС, которая влезает на дискету

Представьте: в 2026 году ОС целиком лезет на 3,5-дюймовую дискету и загружается быстрее, чем вы допиваете кофе. Это не демо и не эмулятор: KolibriOS 0.7.7 существует, и редактор Hackaday Дженни Лист проверила его на ThinkPad.

Это российский форк MenuetOS, ядро написано на FASM, плоском ассемблере, образ около 1 МБ, а требования смешны: процессор класса i586, 8 МБ ОЗУ, 1 МБ на диске. При этом внутри браузеры, игры, эмуляторы, графические редакторы и среда разработки.

Без HTTPS в повседневное использование не пойдёт, но для старого железа, тонких клиентов и разбора того, как ОС может быть маленькой, находка, которую стоит сохранить.
  • ❤‍🔥 38
  • 👍 20
  • ❤ 14
  • 🔥 12
  • 👏 9
  • 🤩 6
  • 🎉 5
  • ⚡ 4
  • 😁 4
  • 🤔 2
  • 🆒 2
Post #14603 8.52K

Forwarded from Представляешь,

Microsoft выпустила Azure Linux 4.0: теперь его можно поставить на свой сервер

Azure Linux всё это время жила только в облаке Microsoft, но теперь из неё сделали полноценный серверный дистрибутив. Можно скачать ISO и установить на bare-metal или виртуалку. По словам Microsoft, он будет работать где угодно, как обычный Linux.

Под капотом — Fedora и пакеты RPM, которые Microsoft курирует под свою инфраструктуру. Ядро 6.18, система безопасности SELinux, нет GUI: если не дружите с Bash, это не для вас.

Получается забавная картинка: у Microsoft теперь есть собственный Linux, который вполне может претендовать на место Windows Server. А ещё он скоро заведётся в WSL, так что Azure Linux можно будет запускать прямо из Windows.
  • 👏 25
  • ❤ 14
  • 🔥 14
  • 👍 11
  • 🥰 8
  • 🤔 5
  • 🤝 3
  • 👎 2
  • 👻 2
  • 🗿 2
  • ✍ 1
Post #14602 10.4K
NetBSD не для игр, но в неё уже заводится Vulkan

NetBSD — система, которую обычно ставят на роутер или ретро-машину, а не на игровой ПК. Автор проекта vulkan-netbsd решил проверить, сколько усилий нужно, чтобы заставить её понимать современный графический API. Он собрал Mesa с Lavapipe, софтверным Vulkan-драйвером, который рисует на CPU без дискретной видеокарты. В итоге libvulkan_lvp.so (~17 МБ) встал в /usr/pkg/lib, манифест зарегистрировал поддержку Vulkan 1.4, а ldd разрешил все зависимости.

Пока реальные Vulkan-приложения ещё не запускаются: не хватает Vulkan loader. Но цепляет тут другое: энтузиаст доказал, что стек Vulkan можно собрать и завести на ОС, для которой никто не делал игровых драйверов. Это про переносимость и упрямство, а не про FPS.
  • 🤝 22
  • 👍 15
  • 🆒 11
  • 🔥 9
  • ❤ 7
  • 🥰 6
  • 👏 5
  • 🗿 5
  • 🤩 2
  • 💊 2
  • 🍌 1
Post #14601 7.65K

Forwarded from IT Юмор

Вот-вот уже
  • 😁 77
  • ❤ 16
  • 👍 7
  • 🥰 7
  • 🔥 5
  • 🤝 4
  • 🤩 3
  • 👏 2
  • ⚡ 1
  • 💯 1
  • 😴 1
Post #14600 8.33K

Forwarded from Веб-страница

GoFrame — интерфейсы на Go через WASM

Если хотите React-подобные компоненты, но с Go-типами в браузере, посмотрите на GoFrame. В разработке участвовал наш подписчик, который и рассказал о нём. Экспериментальный фреймворк компилирует Go в WebAssembly и предлагает JSX-подобный синтаксис в файлах .gox. Пока это не замена React/Vue, а песочница для типобезопасного фронтенда. Авторы, кстати, просят фидбек. Так что не поскупитесь на комментарии.

Я сохранил ссылку, чтобы посмотреть на совмещение строгой типизации Go с компонентным рендерингом. Если экспериментируете с WASM, заходите. Вы бы написали фронтенд на Go?
GitHub GitHub - graybuton/goframe: Experimental Go-first browser/WASM framework with GOX markup and the goxc toolchain. Experimental Go-first browser/WASM framework with GOX markup and the goxc toolchain. - graybuton/goframe
  • ❤ 13
  • 👍 7
  • 🔥 6
  • 👀 5
  • 🤝 5
  • 👏 3
  • 🎉 3
  • 🥰 2
  • 🙉 2
  • 😇 1
Post #14599 8.85K
Коллеги из Нейроканала собрали, чем жила индустрия ИИ на этой неделе.

Главное: вышел Sonnet 5 — по возможностям близка к Opus 4.8, но заметно дешевле, контекст на 1 миллион токенов. Google открыла разработчикам Nano Banana 2 Lite и Gemini Omni Flash — самую быструю генерацию картинок в линейке и видеомодель с разговорным редактированием. Meituan выложила в открытый доступ LongCat-2.0 — MoE на 1,6 триллиона параметров, обученную целиком на китайских ASIC. Появился и Claude Desktop под Linux — пока только Ubuntu и Debian, без управления компьютером.

Сага с Fable 5: после снятия ограничений Anthropic вернула модель с лимитом 50% недельной квоты до 7 июля, потом подняла лимиты Claude Code на 50% до 13 июля, а под конец недели напомнила, что полноценная безлимитная подписка вернётся «когда позволят мощности» — не раньше 7 июля.

Открытые и дешёвые альтернативы: Zhipu раздаёт по 3 млн бесплатных токенов GLM-5.2 в день через агент ZCode, а китайская версия GLM Coding Plan оказалась в разы дешевле международной. Poolside обновили компактную модель для агентного кодинга Laguna XS 2.1 с приростом на SWE-bench.

Для рынка РФ: Cloud.ru открыли доступ к Claude, GPT, Gemini и DeepSeek через один аккаунт — по сути замена OpenRouter, который этим летом начал блокировать российские аккаунты.

И традиционный топ-20 трендов Hugging Face за неделю: новые Qwythos-9B, Ornith-1.0, Qwen-AgentWorld, Krea 2 и Unlimited-OCR, а в топе по-прежнему держится GLM-5.2.

Подробности, цифры и обсуждение — в постах канала.

@tproger
  • ❤ 14
  • 🔥 7
  • 🎉 5
  • 💯 4
  • 🤷‍♂ 3
  • 👍 3
  • 👎 3
  • 👾 2
  • 😱 1
  • 👨‍💻 1
  • 🫡 1
Post #14598 8.57K
Свежая притча про фичекрип облетела Hacker News сегодня: основатель продаёт печь с алгоритмом, который сам определяет время выпечки хлеба, тортов и пиццы. MVP работает через раз — треть выпечки сгорает, треть остаётся сырой, но пять клиентов из любопытства покупают, и раунд на 5 миллионов закрыт.

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

Дальше — кнопка свечей для тортов на день рождения, режим для Рамадана, подключение к камину. Каждая фича добавляется по первому требованию, а исходный алгоритм, из-за которого выпечка горела в 10% случаев с первого дня, так и остаётся нетронутым. Вращающееся основание для корпоративного клиента остаётся вторым по приоритету тикетом — а второй приоритет, как известно, никогда не становится первым.

@tproger
  • 👍 17
  • 👏 10
  • 🔥 9
  • 🤝 9
  • 🥰 7
  • ⚡ 4
  • ❤ 4
  • 🤩 3
  • 🤪 3
  • 🎉 2
  • 🤗 1
Post #14597 7.59K

Forwarded from Нейроканал

Цитата дня: ИИ-агент пишет код не как джуниор или мидл. Он пишет его как сеньор с деменцией.

@neuro_channel
  • 😁 117
  • ❤ 14
  • 🔥 9
  • 💯 7
  • 👏 6
  • 💊 4
  • 👍 3
  • 😢 2
  • 🤩 2
  • 🦄 2
  • 🆒 1
Post #14596 9.41K
Вышел Podman v6.0.0 — релиз, который несколько месяцев переносил сетевой стек с slirp4netns и iptables на Netavark, Pasta и nftables. Заодно добавили экспериментальную поддержку Pesto — rootless port forwarding, который сохраняет реальный source IP для контейнеров в кастомных сетях.

Quadlet получил REST API и более надёжное отслеживание связанных файлов, podman machine — команду os update и более гладкую работу с несколькими провайдерами VM разом. Docker-совместимость по API и выводу команд тоже подтянули.

Обновлять конфиги стоит внимательно: формат конфигурационных файлов Podman тоже поменялся.

@tproger
  • 👍 23
  • 🤩 9
  • ❤ 7
  • 🥰 7
  • 👏 7
  • 🔥 6
  • 😁 4
  • 🆒 3
  • 🎉 2
  • 🤝 2
  • 🦄 1
Post #14595 9.3K
Байесовский заговор в распознавании символов

90% точности у систем распознавания символов (OCR) звучит солидно, но математика жёстче: при 1% ошибок и 1% подделок в потоке половина «подозрительных» документов окажутся настоящими. То есть риск, что 50% документов может быть распознана ложноположительно или ложноотрицательно!

Разбираем на свежем кейсе, что с этим делать, чем промышленное распознавание отличается от Tesseract, собранного за выходные, почему OCR не галлюцинирует в отличие от LLM и как формула Байеса объясняет ложные отказы.

Читайте в новом материале Tproger!
  • 🔥 12
  • 👍 9
  • 🤩 9
  • 👏 8
  • ❤ 6
  • 🎉 4
  • 🤝 4
  • 🥰 3
  • 💯 2
  • 🆒 2
  • 🤪 1
Post #14593 13.9K
Android 17 даёт приложениям функции, которые ИИ-агенты могут вызывать сами

Привыкли, что приложение ждёт, пока вы сами нажмёте кнопку? В Android 17 Google меняет правила: разработчик аннотирует функции приложения, и ИИ-агент может дергать их через Jetpack, получая доступ к локальному состоянию.

Приложение перестаёт быть островом и становится частью инфраструктуры для агентов. 16 июня вышел Android 17 с API 37, а 9 июня появился Android CLI 1.0. Теперь проект можно собирать из командной строки.

Вдобавок с 30 сентября разработчиков ждёт обязательная верификация в четырёх странах, а в Play сервисный сбор отделяется от платёжного. Разобрали дайджест июня — кто платит, кто мигрирует и что ломается.
  • 💊 22
  • 🔥 19
  • ❤ 9
  • 🤝 8
  • 👏 6
  • 🤔 3
  • ☃ 2
  • 🤷‍♂ 1
  • 👨‍💻 1
  • 🗿 1
  • 💘 1
Post #14592 9.99K
VPS vs VDS vs виртуальный хостинг: что выбрать в 2026

Часто сервер выбирают по цене, а потом упираются в нехватку ресурсов, гибкости или поддержки. И почти никто не знает главного: VPS и VDS — это в большинстве случаев одно и то же, разница только в названии. Реально выбор идёт между хостингом (провайдер всё настроил, но конфигурация ограничена) и изолированным сервером с root-доступом.

В подборке 6 провайдеров под разные сценарии: от старта на виртуальном хостинге за ~123 рубля в месяц до VPS с зарубежными локациями. Внутри реальные цены, лимиты, условия по бэкапам, тестовым периодам и подсказки как сделать правильный выбор для своего случая.
  • 👍 12
  • ❤ 5
  • 👏 5
  • 🆒 3
  • 👌 2
  • 🤷 2
  • 🤷‍♀ 1
  • 🔥 1
  • 🎉 1
  • 🤩 1
  • 💋 1
Post #14591 9.49K
  • 🤨 40
  • ❤ 7
  • ✍ 5
  • 😁 5
  • 🎉 5
  • 🙈 4
  • 🔥 2
  • 🤯 1
  • 🌚 1
  • 🌭 1
  • 😨 1
Post #14590 10.5K
  • 👍 7
  • 🔥 7
  • 🗿 3
  • 👏 2
  • 🎉 2
  • 💯 2
  • ❤ 1
  • ⚡ 1
  • 🤗 1
  • 💅 1
Post #14589 9.34K
Асинхронный Rust врезался в потолок: две точки ожидания — 360 строк промежуточного кода против 23 у синхронного

Я думал, абстракции без накладных расходов в Rust: почти правда. Пока не увидел, как async-функция с двумя await разворачивается в конечный автомат из 360 строк IR. Синхронный аналог займёт 23 строки.

Для сервера терпимо. Для прошивки на 256 КБ или wasm-модуля, где каждый килобайт на счету, уже нет. Автор объясняет, почему rustc не схлопывает состояния, не раскрывает сопрограммы и оставляет путь при панике. В материале найдёте обходы: ручная реализация Future, готовое значение из std, сворачивание await через pattern matching и передача данных по ссылке.

#rust
  • 💅 15
  • ❤ 7
  • 👍 5
  • 👏 3
  • ⚡ 2
  • 🔥 2
  • 🎉 2
  • 🐳 2
  • ✍ 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →