Latest posts

Метод утёнка
22 Sept, 18:00
Как магазин узнаёт, что покупка оплаченаВы нажали кнопку оплаты, платёж прошёл, а магазин должен отправить заказ. Постоянно спрашивать платёжный сервис о статусе покупки можно, но это создаёт лишние запросы и задерживает реакцию.Вместо этого магазин заранее сообщает сервису адрес для уведомлений. Когда платёж подтверждён, сервис отправляет туда вебхук: HTTP-запрос с данными о событии. Магазин принимает его, меняет статус заказа и отвечает коротким подтверждением о получении.Если магазин временно недоступен или не подтвердил приём, сервис обычно повторяет отправку. Поэтому уведомление может задержаться или прийти несколько раз. Получатель должен проверять его подлинность, например по цифровой подписи, и не обрабатывать одну оплату повторно. Так системы согласуют действия без постоянных проверок. Подробнее об устройстве вебхуков и их отличиях от других способов обмена данными.


Метод утёнка
22 Sept, 11:35
Почему ошибка ИИ-помощника не всегда означает ошибку моделиИИ-помощник мог выдать неверный результат, но модель не обязательно ошиблась. Она выбирает следующий шаг, программа подключает инструменты, а среда задаёт правила работы. Сбой на любом этапе может дойти до финального ответа.Поэтому для поиска причины нужно восстановить всю цепочку: действия модели, вызовы инструментов и смену подхода.Разбор устройства и диагностики ИИ-помощников показывает, почему проверяют всю цепочку, а не только модель.


Метод утёнка
22 Sept, 05:08
Почему сайт просит отправить запрос позжеПредставьте продажу билетов: тысячи людей одновременно обновляют страницу. Если сервис обработает все обращения сразу, его мощности могут закончиться и сайт станет недоступен для всех. Поэтому он ограничивает частоту запросов от каждого клиента.Один из способов устроен как запас жетонов. Каждый запрос расходует жетон, а новые появляются с постоянной скоростью. После паузы запас накапливается, поэтому несколько быстрых запросов подряд допустимы. Но долго обращаться к сервису слишком часто не получится.Когда жетоны заканчиваются, сервер отвечает кодом 429 и сообщает, через какое время повторить попытку. Это не запрет доступа: клиент сможет продолжить, когда его запас восстановится. Так сервис распределяет ограниченные мощности и не позволяет одному активному клиенту мешать остальным.Технические варианты ограничения запросов и их различия


Метод утёнка
21 Sept, 17:57
Почему ИИ-помощник забывает прошлую работу и как вернуть ему памятьНовая сессия ИИ-помощника обычно начинается без прошлых решений: журнал работы остаётся архивом, в котором трудно искать.Funes разбирает такие журналы и создаёт поисковый каталог. Помощник находит исходный фрагмент разговора вместе с указанием сессии и момента, поэтому сохраняются не только решения, но и их причины.Память здесь — не способность модели помнить всё, а доступный для поиска архив. Архитектура Funes и её работа с контекстом.


Метод утёнка
21 Sept, 11:32
Когда задачу стоит поручить ИИ, а когда лучше сделать самому?Допустим, нужно подготовить инструкцию к оборудованию. Если важен готовый точный текст, а способ его создания не имеет значения, это «работа»: ИИ можно использовать, если вы способны проверить результат и исправить ошибки.Учебное эссе устроено иначе. Его цель не только в тексте, но и в тренировке мышления: нужно выстроить доводы, заметить слабые места и уточнить собственную позицию. Здесь ИИ похож на робота, который поднимает гантели вместо посетителя спортзала. Задача формально выполнена, но навык не развивается.Поэтому полезно спросить: ценен результат или ещё и путь к нему? В первом случае автоматизация экономит усилия. Во втором она может убрать именно ту часть задачи, ради которой вы за неё взялись.Эта граница и её последствия для учёбы и творческой работы подробнее разобраны в сравнении работы с тренировкой.Schneier on SecurityShould You Use AI for a Task? Here’s a Simple Way to Decide - Schneier on SecurityThis essay originally appeared in The Guardian. I teach public policy at the Harvard Kennedy School and the Munk School at the University of Toronto. And it will come as no surprise to you that my students regularly use AI to complete their writing assignments.…
Метод утёнка
21 Sept, 05:07
Как выбрать один из двух вариантов интерфейса с помощью A/B-тестаA/B-тест помогает проверить спорное решение по поведению пользователей. Одной группе показывают вариант A, другой — вариант B, затем сравнивают заранее выбранный показатель, например долю нажавших кнопку.Менять стоит что-то одно: если одновременно изменить текст, цвет и расположение кнопки, будет непонятно, что повлияло на результат. Если вариант B убедительно лучше, его внедряют; если нет, оставляют A.Этапы теста и типичные ошибки


Метод утёнка
20 Sept, 18:19
Что происходит, когда приложение запрашивает данные у сервераВы открываете сайт или обновляете данные в приложении. Сначала DNS находит IP-адрес сервера по имени сайта, а порт указывает нужный сервис на нём.Затем приложение устанавливает с сервером TCP-соединение, которое следит за порядком и доставкой данных. Для HTTPS добавляется TLS: он проверяет сертификат сервера и шифрует обмен.После этого приложение отправляет HTTP-запрос, а сервер возвращает ответ. Цепочка простая: найти сервер, защитить соединение и передать данные. Схемы соединения и способы общения клиента с сервером


Метод утёнка
14 Sept, 09:03
А вы уже забрали свой подарок ко Дню программиста?Мы в Tproger вместе с нашими друзьями собрали целую коробку подарков к вашему профессиональному празднику. Переходите по ссылке, трясите коробку и забирайте свой презент: https://tprg.ru/3jOx


Метод утёнка
4 Sept, 15:54
Первый ник в аське, любимый смайлик в скайпе, разговоры про биткоин, когда все делали вид, что понимают, о чём речь — SpaceWeb и Типичный программист собрали это в анкете к 25-летию компании. Формат школьный: спорт, друзья, обои на рабочий стол.Между вопросами — история веба и компании, от первых сайтов до нейросетей. В конце — небольшой взгляд в будущее, промокод на услуги SpaceWeb и результат типичного интернет-опроса.


Метод утёнка
26 Aug, 16:16
В мире, где деплои по пятницам, а отпуск — глубоко в бэклоге, живёт уставший разработчик. Один герой. Один чемодан. Незакрытые таски и полный бардак.Разгребите хаос. Найдите билет, соберите вещи, пока он не передумал. И решите главный вопрос эпохи: что ему надеть?Соберите программиста в отпуск, найдите пасхалочки и промокоды от партнёров!


Метод утёнка
26 Jun, 12:34
Каким может быть роадмап для QA в 2026 году?Пять лет назад тестирование начиналось с ручного: чек-листы, клики, результат. Сегодня в тех же вакансиях — Kafka, Kubernetes и автотесты на Java. «Вкатиться через мануальное» больше не работает, но что же делать? Собирать базу, с которой можно будет работать и двигаться дальше!Что по-настоящему пригодится: — Архитектура микросервисов; — HTTP/REST, SQL и брокеры сообщений; — Чтение логов; — Язык программирования для автоматизации; — Инженерное мышление вместо «кнопка не работает».Подробнее обо всём в новой статье на Tproger.
Метод утёнка
4 Apr, 12:04
Какие доки может распознавать ИИСубботнее разглядывательное: у нас на сайте вышла статья про задачи, в которых помогает распознавание документов. Так вот, там уйма наглядных примеров с картинками: какие документы под силу нейросетке, и как это распознавание выглядит. Всех приглашаю к залипанию.А вы любите разглядывать документы?😏


Метод утёнка
31 Mar, 13:02
Как читать код, если вы не разработчикМенеджеры, аналитики и тестировщики тоже сталкиваются с кодом, но часто теряются в репозитории. Автор (не разработчик) предлагает не паниковать: начать с документации фреймворка, прочитать оглавление и разделы «Введение». Это даст общую картину и понимание структуры проекта.Незнакомый синтаксис (например, стрелочки в PHP) разбирайте с помощью Stack Overflow, ИИ или коллег — но уже с конкретными вопросами. Самостоятельный поиск экономит время команды и повышает качество вопросов. Подробнее в статье: https://habr.com/ru/articles/840178/
2,520Open in Telegram
Метод утёнка
30 Mar, 16:24
forwarded from @prog_point
Симулятор ESP32 и Arduino в браузере: Wokwi для экспериментов без железаWokwi — онлайн-симулятор, где можно проектировать и отлаживать схемы с ESP32, Arduino, Raspberry Pi Pico, STM32 прямо в браузере. Не нужны платы, датчики и макетная плата: всё работает виртуально, включая дисплеи, моторы и сенсорные экраны.Это удобно для быстрого прототипирования, обмена проектами ссылкой и изучения периферии без покупки железа. А через интеграцию с Tiny Tapeout собранную схему можно превратить в реальный чип.Попробовать: https://wokwi.com/#инструменты #diy@prog_point (теперь ещё в VK и Max)


Метод утёнка
6 Mar, 13:46
Как эволюционировали OCR-программыИнструменты для распознавания текста (OCR) появились еще в 1960-х, но только последние 20 лет они используются для чтения документов и облегчают нашу с вами жизнь.За этот период направление получило мощное развитие: от простого считывания перешло к мультимодальной форензике и антифроду. Подробнее про историю этого увлекательного процесса можно прочитать в этой статье.


Метод утёнка
5 Mar, 11:32
Победителями премии Тпрогер 🐀становятся...Здесь играет барабанная дробь и интригующая музыка... Вам нужно только выждать драматическую паузу перед объявлением победителей — в каждой номинации он один, и определяется большинством голосов. Готовы?В номинации «Продукт года» золотая мышь достается компании: 🐀NetVision за платформу интеллектуального мониторинга СИМ.В номинации «Облачный продукт года» побеждает компания: 🐀Гравитон с паком виртуализации «Гелиус»Звание «IT-ивент года» вручается компании: 🐀Островок! за О!ХакатонИ в категории «Дизайн года» первое место занимает компания: 🐀AcademiaDev за интерактивную инсталляцию.Каждый ваш лайк, голос влияли на исход премии. Давайте поддержим всех — ставьте




Метод утёнка
28 Feb, 11:45
2020: Изучу HTML, CSS, JavaScript и найду работу. За айти будущее. 2026:
Метод утёнка
27 Feb, 07:29
Чему учит книга Software Engineering at GoogleКнига не про код, а про то, что происходит после того, как код написан: как его развивать, тестировать, ревьюить и когда удалять. Основана на 20 годах опыта с кодовой базой в 2+ миллиарда строк.Ключевые идеи:🔘Программирование и инженерия — разные вещи. Программирование это «написать код». Инженерия — это «что будет с этим кодом через 10 лет и кто заплатит, когда он сломается»🔘Закон Хайрама: неважно, что написано в документации API, пользователи будут зависеть от любого наблюдаемого поведения. Google пытались обновить версию Java, и тесты посыпались, потому что люди полагались на порядок итерации в HashMap.🔘Моки — ловушка. Они проверяют как что-то вызвано, а не что произошло. Многие инженеры в Google полностью отказались от
Метод утёнка
24 Feb, 16:35
Марек Сонтаг из ShiftMag написал статью про то, как закон Конвея убивает скорость разработки на практике. Допустим, у вас есть свой пет-проект: идея → код → GitHub за вечер. На работе та же фича растягивается на месяцы. Не потому что код сложнее, а потому что нужно договариваться с людьми, которых не знаешь, в компонентах, которые не твои.Закон Конвея в деле. Чем меньше команды общаются, тем больше они строят изолированные окружения. Автор приводит пример: вместо того чтобы разобраться в чужом компоненте A и убрать лишний компонент B, команда хотела пойти привычным (но избыточным) путём, просто потому что не знала мейнтейнеров A.Обратный манёвр Конвея. Если организация определяет архитектуру, то проектируйте команды под нужную архитектуру, а не наоборот. Пример автора: бэкендеры мучились с фронтом, передали его фронтендерам → все стали счастливее, а баги нашлись только когда селиShiftMagCode Isn’t Slowing Your Project Down, Communication Is - ShiftMagLarge software projects slow down not due to code, but poor communication. Conway’s Law shapes architecture but the Inverse Conway Maneuver can speed delivery.
Метод утёнка
20 Feb, 05:01
keon/algorithms — 200+ алгоритмов на Python, pip-installable, 25K звёздРепозиторию 9 лет, автор наконец навёл порядок: type hints, docstrings, нормальная структура пакета. Можно ставить через pip и импортировать напрямую. pip install algorithms → from algorithms.graph import dijkstra. DP, графы, деревья, сортировки, строки, битовые операции — всё в одном пакетеОтличие от TheAlgorithms/Python (217K звёзд, тоже крутой репо): меньше, компактнее, каждый файл самодостаточный. Не пытается покрыть все варианты, автор пишет только чистые минимальные реализации.Отличная штука для учёбы и подготовки к собесам.@devs_books

Related Channels
Other channels in the same section of the catalogue.
