Типичный программист
Kanalga Telegram’da o‘tish
Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo
Ko'proq ko'rsatish2025 yil raqamlarda

81 975
Obunachilar
-12424 soatlar
-4 1357 kunlar
+1 30630 kunlar
Postlar arxiv
Photo unavailableShow in Telegram
Storm Search: для всех, кому не нравится поиск в VS Code
Автора этого проекта достало, как работает глобальный поиск в VS Code, и он создал расширение, вдохновлённое PhpStorm.
Благодаря этому дополнению можно гораздо удобнее искать информацию, а это важно, если кодовая база у вас большая. Тут окно делится на две панели: слева результаты поиска, сгруппированные по файлам, а справа предварительный просмотр всего файла с подсветкой синтаксиса.
Установка максимально простая. Подробнее можно почитать в репозитории проекта.
#vscode
👍 19❤ 11💊 4🔥 2👏 1
Photo unavailableShow in Telegram
Как встроить локальную LLM в прод: от выбора модели до мониторинга токенов
Локальный прод делает нас независимыми от внешних API: капризы провайдеров, модерация, отключения или апдейты моделей больше не ломают воркфлоу. Но использование локальных моделей усложняется из-за стоимости железа и поддержки.
Разбираемся, из чего состоит инфраструктура прода для локальных LLM, что важнее — размер модели или TPS и какие метрики нужно вывести на дашборд, чтобы ничего не упало. Изучить вопрос можно по ссылке.
#llm #ии
❤ 19⚡ 2😍 2💯 2🔥 1
Photo unavailableShow in Telegram
Вышла первая версия языка Unison
Новый язык программирования получил версию 1.0. Язык обладает рядом ключевых особенностей:
0️⃣ Уникальная система идентификации кода: Unison использует хэш-базу для представления кода, что позволяет идентифицировать его по содержимому, а не по имени. Это исключает необходимость компиляции одного и того же кода дважды и упрощает управление версиями.
1️⃣ Отсутствие конфликтов версий: благодаря системе идентификации, конфликты версий возникают только при изменении одного и того же определения, а не при перемещении файлов.
2️⃣ Возможность построения сложных распределённых систем: Unison предоставляет инструменты для создания масштабируемых и отказоустойчивых приложений в рамках одной строго типизированной программы.
3️⃣ Удобство работы с кодом: Unison Codebase Manager (ucm) — это CLI инструмент, который используется вместе с текстовым редактором для редактирования, переименования, удаления определений, управления библиотеками и запуска программ и тестовых наборов.
Работать с языком можно во всех популярных IDE, поддержка там уже есть. Он уже применяется во внутренней инфраструктуре компании-разработчике, для развёртывания приложений в Unison Cloud, на платформе Unison Share, где сообщество публикует свои проекты на языке.
Как считаете, стоит попробовать?
🤔 40❤ 4🔥 4😁 3👍 2
Photo unavailableShow in Telegram
Пора хвастаться!
На прошлой неделе мы запустили рубрику, где вы можете хвастаться своими проектами. Кое-кто уже начал это делать, но остальные пока скромничают. Не стесняйтесь. Делитесь своим прогрессом, даже если проект пока не закончен! Поверьте, это помогает мотивации 😉
А если вы разработчик игр и хотите похвастаться своей игрой, то залетайте в наш «субботний скриншотник» в GameDev-канале.
👍 3🔥 2❤ 1👏 1🍌 1
00:08
Video unavailableShow in Telegram
Когда тестировщик нашёл багу прямо перед релизом:
багу перед релизом_тг.mp42.70 MB
😁 120🤣 29❤ 6❤🔥 2🎃 2🆒 1
Photo unavailableShow in Telegram
Java 25: начинается эра «без шаблонов»
Недавно вышел JDK 25. Он является версией с долгосрочной поддержкой, а значит, что в нём отлажены экспериментальные функции и их уже можно смело использовать до следующей LTS версии.
В 25 версии появилось много улучшений:
➡️ Упрощение импорта модулей: теперь можно просто импортировать модуль java.base, который автоматически включает все часто используемые пакеты. Это значительно упрощает начало файлов Java и уменьшает количество операторов импорта.
➡️ Компактные исходные файлы и методы main: синтаксис стал более лаконичным, и теперь можно использовать void main() как точку входа в программу. Методы, такие как println, теперь доступны через новый класс [java.lang.IO](http://java.lang.io/), который неявно импортируется в компактных исходных файлах.
➡️ Гибкие тела конструкторов: разработчики могут выполнять логику в конструкторе до вызова super(), что позволяет использовать пролог (операторы до super) и эпилог (операторы после) для выполнения различных задач перед инициализацией родительского конструктора.
➡️ Scoped Values: эта функция официально заменяет ThreadLocal, обеспечивая неизменяемость данных, ограниченное время жизни и эффективность работы с виртуальными потоками.
➡️ Compact Object Headers: заголовок объекта был сжат до 64 бит (8 байт), что автоматически уменьшает объём занимаемой памяти и улучшает локальность кэша процессора.
Это ещё не всё. Почитать подробнее с примерами можно в этой статье.
#java
⚡ 15👍 3🤣 3❤🔥 1🔥 1💯 1
Математика для программистов: ответы на популярные вопросы и полезные ресурсы для изучения
Рассказали, кому и как именно нужна математика в IT. Пояснили, как правильно её изучать и где взять ресурсы для обучения: https://tproger.ru/articles/maths-for-programmers/
#математика
😁 54👍 7💯 3❤ 2❤🔥 1
Делегация из Нижнего Новгорода построила подкастерную прямо на V Конгрессе молодых учёных
Внутри стеклянной лаборатории ИТ-кампуса «Неймарк» — интерактивная карта Нижнего Новгорода с проектами, которые планируют развивать вместе с городом и местными вузами. И оттуда же стримят подкасты с молодыми исследователями из разных регионов.
«Неймарк» — это объединение вузов, где ИТ-образование совмещают с исследованиями в области ИИ, микроэлектронике, ИБ и других направлениях.
🔥 17😁 8❤ 4👏 2⚡ 1🌚 1
Repost from TgId: 1585487065
01:00
Video unavailableShow in Telegram
Build AI выкатили довольно необычный датасет Egocentric‑10K: это 10 000 часов видео с головы реальных рабочих на заводах — камера смотрит их глазами, видно руки, инструменты и объекты, с которыми они работают. Всего там 2 138 людей, 1,08 млрд кадров, 1080p@30fps, без звука.
Зачем это нужно: такой массив «как человек реально делает работу руками» — топливо для роботов и систем, которые учатся повторять человеческие действия по видео: манипуляции руками, последовательные шаги, контроль ошибок, фабричные ассистенты и т.п. Это не лабораторные демки, а живые производственные процессы, поэтому датасет отлично ложится на задачи imitation learning и VLA‑агентов.
Где и как использовать: датасет лежит на Hugging Face под Apache 2.0 — чтобы получить доступ, нужно залогиниться и согласиться с условиями, после чего можно стримить данные без скачивания всех видео. Структура — WebDataset: tar‑шарды с парами mp4+json, где в метаданных есть id фабрики, работника, длительность и параметры видео; подключается через
datasets.load_dataset(..., streaming=True) с фильтрацией по нужным фабрикам/работникам и выборкой только части шардов, чтобы не тянуть все 16,4 ТБ сразу.
@neuro_channellvA-v9UG-Xs77rd4JImJl_silent.mp429.07 MB
🤯 15❤🔥 6❤ 5😱 5🔥 4👍 2👏 1
Photo unavailableShow in Telegram
Proglib․academy продолжает розыгрыш MacBook Pro 14» (M3 Pro, 36 Гб, 1 Тб SSD)
Правила максимально простые:
— Взять любой курс Академии до 30 ноября.
— Пройти хотя бы 2 недели обучения (можно за два дня).
— Написать куратору #розыгрыш. Всё — вы в игре!
Что за курсы?
▫️Алгоритмы и структуры данных — для подготовки к собесам в Яндекс, FAANG, чтобы не остаться вечным джуном.
▫️Архитектуры и шаблоны проектирования — научиться думать как senior, а не просто писать код.
▫️ Python, математика для DS, основы IT и другие темы — можно стартовать с нуля или усилить то, что уже знаете.
Времени осталось совсем мало, так что поторопитесь!
🔥 4❤ 3🤪 3🍌 2👍 1🤓 1💊 1
Photo unavailableShow in Telegram
Кто то знает почему это именно signed? Не может же быть негативного времени
#кек
😁 40❤ 5👍 3🔥 3⚡ 1
00:10
Video unavailableShow in Telegram
Разыскивается гуру метрик, который точно знает, как улучшить любую рекламу
Если это ты, приходи 29 ноября на One Day Offer для Data-аналитиков — получишь реальный шанс стать частью рекламной платформы SberAds и работать над креативными задачами:
• создавать гипотезы для роста метрик;
• визуализировать мониторинг качества ключевых метрик;
• анализировать взаимосвязи между показами, кликами, конверсиями и т. д.;
• разрабатывать SQL-запросы и ETL-логику.
Регистрируйся по ссылке — будущие коллеги уже ждут!
Это #партнёрский пост
One Day Offer для Data-аналитиков (1).mp48.58 MB
👎 11👍 3😁 1
Непонятно, как вы жили без этого гаджета раньше, но теперь проблема решена: Энтузиаст собрал карманный ридер перфолент со скоростью 50 байт/с
У многих из нас компьютеры до сих пор работают с использованием перфолент. И иногда так хочется зайти к другу и скачать с его перфоленты какую-нибудь классную программку, а сидеть с дыроколом и копировать не хочется. Ради нас японский разработчик собрал свой ридер, который позволяет быстро считать считать данные с ленты и передать их на ПК.
Шутки-шутками, а в некоторых сферах перфоленты и сегодня используются. Особенно в Японии, где до сих пор пользуются факсами и от старых технологий некоторые руководители не хотят отказываться. И вообще, тут интересен процесс создания.
Автору пришлось потратить много времени на отладку системы, подобрать яркость светодиодов и устранить случайно считывание фоторезисторами.
Если заинтересовались, то подробнее можно почитать в статье.
62efe8084577e4284c173e8c6295e3d9.webm2.43 MB
😁 35👍 15❤ 5🤔 4🔥 2😈 1
Repost from TgId: 1585487065
Photo unavailableShow in Telegram
Игра, в которой надо отличать настоящую фотку от сгенерированной: https://realorai.dev/
Попробуйте, чтобы осознать, что отличить уже практически невозможно. И это новая реальность, никак не могу привыкнуть.
@neuro_channel
💊 19👍 12❤ 3🍌 2👨💻 1
Photo unavailableShow in Telegram
Nano Banana Pro: что нового и как получить доступ в России
На днях Google выпустила обновлённую версию своей модели для генерации изображений, которая стало ещё круче. Обновление настолько мощное, что многим теперь можно будет обойтись без привычных фоторедакторов.
Главное, что в нейронке устранена очень важная проблема — «Банан» теперь научился размышлять над сложными задачами прежде чем приступить к выполнению задачи, учитывает контекст и понимает ваши правки так, как вы ожидаете. А ещё теперь отлично работает с текстом. Например, картинка выше полностью сгенерирована со всем текстом.
В материале более подробный разбор с примерами и инструкция по получению доступа.
#ai #google
👍 23❤ 4⚡ 1
01:03
Video unavailableShow in Telegram
А нас предупреждали.
сериал «Кремниевая долина»
SaveVid_Net_AQNjI8Tg_aP5SUE2fwi3jknKq_P_HgM_B1hJnxHadZKX82wdh3nfkrvnzct.mp42.64 MB
😁 253👍 13❤ 8🌚 3
Дней без сбоев в интернете: 0
На этот раз прилёг Yandex Cloud. Сегодня утром пользователи начали массово сообщать о проблемах в работе сервисов Яндекс. С сбоем сталкиваются жители Московской, Псковской, Белгородской и Томской областей.
Проблемы носят точечный характер, но в целом картина указывает на крупный сбой в инфраструктуре. Либо в платежных модулях, либо в работе CDN/API Яндекса. Комментариев от компании пока нет, но по данным Downdetector в основном пользователи жалуются на невозможность оплатить покупки или воспользоваться «Яндекс Пэй».
А вас затронуло?
🤪 34❤ 4😭 3👾 2
Photo unavailableShow in Telegram
Не кодь — вайбкодь. Бесплатно 🚀
Сбер представил бесплатный агентный режим GigaCode — нового цифровой разработчика, который берёт на себя рутину, чтобы вы могли сосредоточиться на крутых задачах!
Что умеет GigaCode в агентном режиме?
⏩Сам находит и открывает нужные файлы;
⏩Вносит изменения в код, запускает тесты, собирает проекты и оформляет коммиты в Git;
⏩Работает в вашей любимой среде: JetBrains IDE, GigaIDE Desktop, а скоро ещё и в VS Code.
Плюс, в GigaCode появилась новая модель автодополнения кода — GigaCode Inline 4.0. Она мгновенно предлагает нужные фрагменты кода для Python, Java, JavaScript и других языков. Подсказки стали ещё точнее, а работа с контекстом — ещё лучше.
🖱 Хотите ускорить разработку? Обновлённый GigaCode уже доступен на GitVerse.
Начать вайбкодить
Это #партнёрский пост
👎 55💊 21🔥 4👏 2🙊 2❤ 1
Repost from Точка входа в программирование
Photo unavailableShow in Telegram
Теория мёртвых веб-фреймворков
Слышали о такой? Её выдвинул Пол Кинлана в своей статье. Суть теории в том, что все новые фреймворки оказываются «мёртвыми ещё при рождении», потому что сочетание сетевых эффектов, экосистемы React и обучения LLM формирует замкнутый цикл, в котором альтернативы просто не успевают набрать критическую массу.
Причём его слова не просто взяты из воздуха, а подтверждаются исследованиями и наблюдениями за работой LLM.
Подробнее можно прочитать здесь. А в комментариях поделитесь своими мыслями — фреймворкам новым больше нет места или всё же не стоит терять надежду?
💊 17👍 6❤ 1😁 1😍 1
Пользователь Reddit поделился годным лайфхаком, который помогает делать более точные генерации изображений. Причём работает метод с любой нейронкой.
Всё довольно просто. Если вы хотите внести какие-то изменения в изображения, то вместо того чтобы детально описывать всё в промпте и прикладывать к нему картинку, достаточно описать изменения прямо на ней. В промпте достаточно указать стиль, в котором хотите получить результат.
Нейронка гораздо лучше понимает, что вы от неё хотите, когда вы словами опишите то, что и где хотите увидеть прямо на том месте изображения. Это работает не только с зарисовками, как в примере, но и с фотографиями и коллажами.
Пробуйте и делитесь своими результатами в комментариях.
#ии
❤🔥 39👍 20❤ 9✍ 4🔥 2😁 2
