Типичный программист
81.2K subscribers
3.37K photos
1.13K videos
14 files
7.93K links
Всё самое интересное по программированию

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

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

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

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

VK: vk.com/tproger

Регистрация в перечне РКН: https://tprg.ru/mJwo
Download Telegram
Заменит ли вас ИИ?

Пора прояснить действительно важный момент, который касается каждого. И сделать это поможет простой сервис 0x45o.com. Достаточно ввести название своей профессии и нажать кнопку «check», чтобы узнать заменит ли вас ИИ (точно да).

Покажите своему другу, пусть проверит себя.
😁62🗿10👎4🔥4💊4🌚32👍1😴1
volkswagen — тулза, которая поможет вам пройти все тесты

Автор этого инструмента вдохновился компанией Volkswagen, которая обманывала тесты на количество вредных выбросов. Его «volkswagen» определяет, когда тесты выполняются в среде непрерывной интеграции (CI), и автоматически делает их успешными независимо от их фактического статуса СI-сервере.

Благодаря этому вы можете тратить меньше времени на отладку, при этом оставаясь хорошим программистом (но это не точно).

#инструменты
🤣81😐53😱2🦄2👍1🔥1🍓1
Forwarded from Веб-страница
This media is not supported in your browser
VIEW IN TELEGRAM
Только посмотрите, что творит эта библиотека

TypeGPU — это модульный и открытый набор инструментов для WebGPU с расширенным выводом типов и возможностью писать шейдеры на TypeScript. То есть вы можете использовать возможности GPU для вашего сайта, не погружаясь в нюансы низкоуровневого API.

Ключевая фишка — директива 'use gpu', которая компилирует JS в WSGL для запуска на графическом процессоре.

Подробнее о библиотеке можно почитать здесь.

#javascript #typescript #библиотека
🤣28👍17🔥4🤯42👏2😱1
Мифы об антивирусах, в которые до сих пор верят

Для начала вопрос к вам: антивирусы в 2025 нужны или нет?

Некоторые пользователи считают, что сегодня антивирусы уже устарели. Кто-то думает, что на Linux и MacOS вообще вирусов нет. Но правда не такая приятная.

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

Мы собрали популярные мифы об антивирусах, чтобы вы и ваши близкие не теряли бдительность и лучше оценивали уровень безопасности ваших устройств. Зайдите почитать.
👍42😁125🤝2💊2👎1🌚1
Мои мысли перед сном
88😁68❤‍🔥7🆒64😢4🔥1👏1
GUI для скачивания с YouTube и, внимание, с любых других сайтов, где есть видео. Не только с видеохостингов 🤤

https://github.com/hyperfield/yt-channel-downloader/

Под капотом — связка yt-dlp, scrapetube и pytube, а поверх красивый интерфейс для Windows, macOS или Linux. Вводите ссылку на видео, плейлист или канал, приложение подтягивает список и даёт выбрать, что именно качать — целиком или выборочно, в том числе «только аудио», с нужным качеством.

Из полезного: есть вход в аккаунт YouTube прямо из приложения, так что подтянет приватные ролики; куки хранятся в конфиге и очищаются при выходе. Программа помечает уже скачанные файлы, умеет ограничивать число параллельных потоков, чтобы очередь не подвисала. Для работы нужен ffmpeg. Для Windows доступен готовый инсталлятор в Releases (ссылкой на SourceForge).​

Код и инструкции — на GitHub. В планах: загрузка Shorts, поиск по полученному списку, более наглядный прогресс, история и поддержка других площадок.

@prog_tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥559👍6👏3
Пользователь X поделился тем, как ChatGPT попытался обмануть его лишь бы доказать свою правоту.

А кто-то слепо верит медицинским рекомендациям от ИИ...
2😁214💊65🔥32😱2👍1
«Ядро планеты Python»: большой интерактивный учебник по Python, который дополняет сообщество

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

При желании, вы тоже можете предлагать улучшения, дополнять и переделывать его — исходники лежат на гитхабе: https://github.com/amaargiru/pycore

#python #начинающим
👍36🤔4👎2🔥21👏1🤯1🆒1
Открываем первую доску объявлений Tproger

Мы видим много комментариев о поиске ментора, помощника, напарника для проекта и так далее. Но все эти комментарии, как правило, не относятся к теме постов, в которых написаны. Получается то флуд, то спам.

Теперь вы можете легально предложить свою помощь или попросить о ней под этим постом. Если опыт окажется удачным и вам понравится, то сделаем рубрику регулярной.

Так что не стесняйтесь и пишите 👇

#доскаобявлений
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24🔥64👏3👎1🌚1
Кто-то слишком наглым оказался...

IBM запатентовала математический метод Эйлера–Гаусса, которому и так 200 лет

Компания взяла метод непрерывных дробей из XVIII века, прогнала через PyTorch с функцией backward() — и назвала это CoFrNet — архитектура на основе обобщенных дробей. Заявку на патент подали в 2022-м, официально его опубликовали в октябре 2025-го на Google Patents.

В чем проблема: эту математику используют везде: от вычисления π до научных библиотек Sage и Mathematica. Теперь формально они могут нарушать патент IBM.

Математики в шоке:
«Эйлер, Гаусс и Рамануджан не дожили до того, чтобы IBM брала с них роялти».


Вопрос открыт — где граница между общей наукой и корпоративной жадностью.

Читаем подробности, пока IBM не запатентовала теорему Пифагора 🤦

@your_tech
😁77😨50🗿126👍4👏4😱41
Мы ждали этого 10 000 20 лет!

В Linux 6.19 наконец-то появится поддержка Microsoft C Extensions. Два патча для этого уже добавлены в ветку, отвечающую за сборочную систему ядра. Они включают глобальный флаг компиляции -fms-extensions для GCC и Clang.

Это означает, что скоро разработчики смогут использовать расширения, поддерживаемые компилятором Microsoft Visual C/C++. Это позволит им писать более элегантный код и даже экономить место в стеке в некоторых случаях.

Почему это важно и что думает сам Линус Торвальдс об этом мы рассказали у нас на сайте.

#новости #linux
2❤‍🔥25👍14🤨124👏1
This media is not supported in your browser
VIEW IN TELEGRAM
Когда я стану айтишником, я вам не скажу, но будут знаки
😁150😢27💯115🤪3👍2❤‍🔥1😭1
Современные проблемы требуют современных решений: Появилась первая брейнрот-IDE для вайбкодеров 🤔

При вайбкодинге нейросетям требуется время для того, чтобы обработать ваш запрос, подумать и сгенерировать код. Ответственные разработчики понимают, что это время нужно не тратить, глядя на раздумия ИИ, а провести продуктивно. Специально для них создан ChadIDE.

Он помогает вам скоротать ожидание между генерациями и предлагает вам сделать ставку в казино, полистать ленты соцсетей или сделать свайп в Tinder. А как только код будет готов, IDE вернёт вас к рабочим файлам. Здорово, правда?

Если вы думаете, что это запоздалый первоапрельский розыгрыш, то вот вам ссылка на страницу проекта. Там можно почитать подробности и скачать IDE.

#кек
Please open Telegram to view this post
VIEW IN TELEGRAM
😁78👎11💊8😭5🗿54👍21🔥1
Фишка сети: нули в IPv4 можно опускать и адресы всё равно работают ⌨️

Например: 10.20.0.2 10.20.2 и 10.0.0.6810.68 — оба варианта ведут к одному и тому же хосту.

Вот как это обычно интерпретируется (когда вы пишете меньше четырёх частей):
a.b.c.d → оставляется как есть (стандартный вид IP)
a.b.c → воспринимается как a.b.0.c
a.b → воспринимается как a.0.0.b
a → трактуется как полное 32‑битное число (эквивалент 0.0.0.a)


То есть запись 10.20.2 обычно читается как 10.20.0.2 — система как бы дополняет пропущенные октеты слева, предполагая, что вы опустили «средние» части.

Полезно в лабораторных сценариях и при быстрой ручной вводке (экономит пару нажатий), но в конфиг-файлах и проде лучше не экспериментировать — читаемость и однозначность важнее.
Please open Telegram to view this post
VIEW IN TELEGRAM
42🤔17👍14🤯8
Если у вас не открывается какой-то сайт, то вы не одиноки 🤗

Очередной массовый сбой произошёл сегодня у Cloudflare. У пользователей по всему миру вместо нужно сайта появляется окно с надписью:

«Please unblock challenges.cloudflare.com to proceed.»


В компании уже заявили, что в курсе проблемы и работают над её решением, но от этого не легче... Люди не могут попасть в свои любимые соцсети, послушать музыку или спросить у ChatGPT, что делать в такой ситуации.

Даже этот пост пришлось писать без помощи ИИ. Кошмар!

А вы заметили ограничения?

🗿 — ещё как заметил
👍 — всё работает, сбоев нет
Please open Telegram to view this post
VIEW IN TELEGRAM
🗿136👍78😁202🐳2
Media is too big
VIEW IN TELEGRAM
Google выпустила Antigravity — новую IDE, аналог Cursor. Разработчики сделали акцент на агентах, которые сами планируют и выполняют задачи в редакторе, терминале и встроенном браузере.​

Под капотом — Gemini 3 Pro, которая тоже вот только что появилась. Установить можно на macOS/Windows/Linux в виде превью; позиционируется как бесплатный старт для разработки с ИИ.​ Кроме собственных моделей поддерживаются Claude 4.5 и GPT-OSS.

Из интересных фишек: автоматическое тестирование API. Можно указать endpoint, а IDE сама сгенерирует запросы, добавляет нужные зависимости, валидирует схему. Особенно хорошо это работает с Google Cloud сервисами (логично), хотя поддерживается любой REST или GraphQL API.

@tproger
36👎11🔥10🤔9😁2💊2
⚡️ Кто-то украл 10 дней из календаря в iPhone

Если пролистать до 1582 года, то можно обнаружить, что в октябре отсутствуют даты с 5 по 14. На самом деле это интересный факт и очередное подтверждение любви Apple к мелочам.

До 1582 года использовался юлианский календарь. Он был удобен, но имел важный недочёт — на 11 минут и 14 секунд оказывался длиннее, чем фактический цикл смены времён года. Уже тогда из-за этого было сложно рассчитывать день наступления Пасхи. А сегодня это могло усложнить работу любой техники.

И, предчувствуя грядущий технологический скачок в XX веке (шутка), папа римский Григорий XIII в 1582 году ввёл новый календарь. Он соответствовал временам года и в отличие от юлианского календаря високосный год там был только раз в 4 года. Из-за этого потребовалось вычеркнуть целых 10 дней, чтобы покрыть набежавшую разницу.

Так что, если верить этому календарю, то периода с 5 по 14 октября 1582 года никогда не существовало!
Please open Telegram to view this post
VIEW IN TELEGRAM
1😁95👍3717🔥11😢2🤩2
Cloudflare раскрыла причину глобального сбоя — виновата собственная защита от ботов

Внутренняя система Bot Management дала сбой после изменений в базе данных ClickHouse.

В конфигурационном файле начали появляться дублирующиеся строки — он раздулся, съел всю память и уронил центральный прокси Cloudflare — через него идёт трафик миллионов сайтов.

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

Те, кто не использовал Bot Management, почти ничего не заметили.

Читаем подробности 🔥

@your_tech
😁57🙈15👾72