Forwarded from Точка входа в программирование
Превращаем GitHub в мегаполис
TheGitCity — это 3D-город на базе GitHub, где каждый разработчик — здание, а улицы — связи между профилями. По городу можно летать на бумажном самолётике, открывая 20+ достижений, соревноваться в лидербордах и зарабатывать титулы.
@prog_point (теперь и в Max)
TheGitCity — это 3D-город на базе GitHub, где каждый разработчик — здание, а улицы — связи между профилями. По городу можно летать на бумажном самолётике, открывая 20+ достижений, соревноваться в лидербордах и зарабатывать титулы.
@prog_point (теперь и в Max)
🔥28👍10❤5😱2🤷♀1🎉1🌚1
Браузеры научатся лениво грузить видео и аудио — стандарт на подходе!
Скотт Джел из Squarespace добился поддержки
Уже в Chrome Canary (флаг
Стандарт в HTML уже скоро. Подробности: https://scottjehl.com/posts/lazy-media/
#веб #html
@tproger
Читайте также в VK, Max и Дзен
Скотт Джел из Squarespace добился поддержки
loading="lazy" для <video> и <audio> — аудио и видео теперь можно будет подгружать только при скролле к элементу, как у картинок. Никаких скриптов, чистый HTML.Уже в Chrome Canary (флаг
--enable-features=LazyLoadVideoAndAudio), патчи для Firefox/WebKit в работе. Тесты: видео с автоплеем ждёт viewport, запросы в DevTools видно. Идеально для длинных страниц с медиа — экономия трафика и CPU.Стандарт в HTML уже скоро. Подробности: https://scottjehl.com/posts/lazy-media/
#веб #html
@tproger
Читайте также в VK, Max и Дзен
1🔥56👍16🫡6🎉3❤2😱2👏1🤔1💔1💅1
Любопытный факт: базовый комплект из 12 документов (сканы и фото основного разворота паспорта и страницы с пропиской, СНИЛС, ИНН, трудовой книжки, СТД-Р, военного билета, свидетельств ЗАГС о браке и рождении, диплома об образовании, загранпаспорта и водительского удостоверения) специальные OCR-программы могут распознать 100 раз за минуту на сервере без GPU.
Что для этого нужно, рассказывают здесь: https://tprg.ru/HVQO
@tproger
Читайте также в VK, Max и Дзен
Что для этого нужно, рассказывают здесь: https://tprg.ru/HVQO
@tproger
Читайте также в VK, Max и Дзен
1👎11🤔6👍1🌚1🗿1
Чем занимаетесь? Можно выбрать несколько вариантов
Anonymous Poll
59%
Веб (Frontend / Backend / Fullstack)
10%
Мобилки (Android, iOS, Flutter, RN)
7%
Геймдев
10%
Аналитика / Data Science
11%
AI / ML
18%
DevOps / Инфраструктура / Облака
11%
Embedded / IoT / Desktop
7%
Кибербезопасность
10%
Тестирование / QA
1❤2
This media is not supported in your browser
VIEW IN TELEGRAM
Машина, наглядно демонстрирующая работу процессоров при сложении двоичных чисел
Вы вводите два числа, и начинается магия: данные проходят через логические элементы и пути, решающие их движение (в реальности это те самые AND, OR, XOR и другие). По завершении этих процессов машина покажет долгожданный результат.
#оффтоп
Вы вводите два числа, и начинается магия: данные проходят через логические элементы и пути, решающие их движение (в реальности это те самые AND, OR, XOR и другие). По завершении этих процессов машина покажет долгожданный результат.
#оффтоп
1🔥69❤13✍8👍3😈2😢1🤝1🦄1
Типичный программист
Давайте ещё похвастаемся! Неделя прошла. Вы наверняка сделали много всего. Делитесь своими успехами, планами и идеями в комментариях. @tproger Читайте также в VK, Max и Дзен
Ну как вы тут? Есть чем похвастаться?
Последний раз мы хвастались в феврале. У вас наверняка появились поводы для гордости. Кидайте их в комментарии!
@tproger
Читайте также в VK, Max и Дзен
Последний раз мы хвастались в феврале. У вас наверняка появились поводы для гордости. Кидайте их в комментарии!
@tproger
Читайте также в VK, Max и Дзен
3🤔6❤2🔥2😢2🌭1
Почему банки не доверяют распознавание паспортов open-source
Казалось бы, взял Llama или Qwen, дообучил на датасете, и MVP готов. Но для банка такой подход неприемлем.
В новом материале вы узнаете:
— Почему 70% точности в распознавании катастрофически мало.
— Как HITL-разметка помогает сервисам достигать точности 80%, но создает риски утечек.
— Как работают промышленные сканеры паспортов: WebAssembly в браузере, независимость от GPU, детекция подделок.
Кто занимается такими технологиями в России и почему важен научный подход — разбор внутри.
@tproger
Читайте также в VK, Max и Дзен
Казалось бы, взял Llama или Qwen, дообучил на датасете, и MVP готов. Но для банка такой подход неприемлем.
В новом материале вы узнаете:
— Почему 70% точности в распознавании катастрофически мало.
— Как HITL-разметка помогает сервисам достигать точности 80%, но создает риски утечек.
— Как работают промышленные сканеры паспортов: WebAssembly в браузере, независимость от GPU, детекция подделок.
Кто занимается такими технологиями в России и почему важен научный подход — разбор внутри.
@tproger
Читайте также в VK, Max и Дзен
1❤13👍7🗿6🔥3🤔2😈2😢1💯1😭1🎄1🤪1
Откуда вы? Если нет вашего варианта — напишите в комментах
Anonymous Poll
23%
Москва
11%
Петербург
9%
Юг России (Ростов, Краснодар, Кавказ)
10%
Поволжье (Нижний Новгород, Казань)
6%
Урал (Екатеринбург)
10%
Сибирь и Дальний Восток
10%
Беларусь / Казахстан / Узбекистан / Украина
7%
Европа / США / Канада
13%
Другое
1😁18😱3😎3🏆2🗿2💊2☃1👍1🤓1🎃1🦄1
Неочевидные для начинающих тонкости Postgres
Представьте себе: если распечатать всю документацию PostgreSQL, получится увесистый талмуд в 3206 страниц (это для версии 17). Рядовой джун вряд ли сможет сесть и прочитать её сначала до конца.
В этой статье автор собрал в одном месте самые важные моменты, которые будут полезны всем, кто только начинает своё знакомство с этой СУБД.
#sql #полезности #бд
@tproger
Читайте также в VK, Max и Дзен
Представьте себе: если распечатать всю документацию PostgreSQL, получится увесистый талмуд в 3206 страниц (это для версии 17). Рядовой джун вряд ли сможет сесть и прочитать её сначала до конца.
В этой статье автор собрал в одном месте самые важные моменты, которые будут полезны всем, кто только начинает своё знакомство с этой СУБД.
#sql #полезности #бд
@tproger
Читайте также в VK, Max и Дзен
1👍16😁11☃2💋2🤷♀1🆒1
Vite 8 вышел — теперь на Rust и с новым бандлером!
Команда Vite выпустила 8-ю версию: прощай дуэт esbuild + Rollup, здравствуй Rolldown — единый бандлер на Rust, в 10-30 раз быстрее сборок. Полная совместимость с плагинами, никаких глюков — протестировано на Linear (46с → 6с), Ramp (-57%) и других.
Что нового: реестр плагинов registry.vite.dev, devtools для дебаггинга, tsconfig paths из коробки, emitDecoratorMetadata, Wasm в SSR, консоль браузера в терминал (для агентов ИИ) и не только.
Подробности по ссылке: https://vite.dev/blog/announcing-vite8
#vite #веб
@tproger
Читайте также в VK, Max и Дзен
Команда Vite выпустила 8-ю версию: прощай дуэт esbuild + Rollup, здравствуй Rolldown — единый бандлер на Rust, в 10-30 раз быстрее сборок. Полная совместимость с плагинами, никаких глюков — протестировано на Linear (46с → 6с), Ramp (-57%) и других.
Что нового: реестр плагинов registry.vite.dev, devtools для дебаггинга, tsconfig paths из коробки, emitDecoratorMetadata, Wasm в SSR, консоль браузера в терминал (для агентов ИИ) и не только.
Подробности по ссылке: https://vite.dev/blog/announcing-vite8
#vite #веб
@tproger
Читайте также в VK, Max и Дзен
3❤25🔥13👀4👎2😴2🤷♀1😈1🫡1💅1🆒1👾1
ИИ за пять дней уничтожил двадцать лет опенсорсной защиты
Библиотека chardet угадывает кодировки файлов. Её создатель 15 лет молчал. Код был под строгой лицензией LGPL, то есть его нельзя просто взять и присвоить.
Но ИИ Claude, используя наработки chardet, за 5 дней полностью переписал её: теперь библиотека в 40 раз быстрее при практически той же точности. Вот только лицензия теперь уже MIT (можно всё). Автор ИИ говорит: «код чистый, ведь ИИ сам его придумал». Но оригинальный создатель библиотеки против и считает, что менять тип лицензии по сути на тот же код нельзя.
Подробности ситуации можно прочитать в статье: https://habr.com/ru/companies/bothub/articles/1009652/
А вы поделитесь в комментах своим мнением: если ИИ обучался на открытом коде — значит ли это, что новый код «заражён» старыми правами? Или так и за использование того же стиля кодовой базы можно привлекать за плагиат? Но если всё законно и честно, то тысячи GPL/LGPL проектов можно будет «отмыть» через нейросети.
Библиотека chardet угадывает кодировки файлов. Её создатель 15 лет молчал. Код был под строгой лицензией LGPL, то есть его нельзя просто взять и присвоить.
Но ИИ Claude, используя наработки chardet, за 5 дней полностью переписал её: теперь библиотека в 40 раз быстрее при практически той же точности. Вот только лицензия теперь уже MIT (можно всё). Автор ИИ говорит: «код чистый, ведь ИИ сам его придумал». Но оригинальный создатель библиотеки против и считает, что менять тип лицензии по сути на тот же код нельзя.
Подробности ситуации можно прочитать в статье: https://habr.com/ru/companies/bothub/articles/1009652/
А вы поделитесь в комментах своим мнением: если ИИ обучался на открытом коде — значит ли это, что новый код «заражён» старыми правами? Или так и за использование того же стиля кодовой базы можно привлекать за плагиат? Но если всё законно и честно, то тысячи GPL/LGPL проектов можно будет «отмыть» через нейросети.
1🤔63❤6👍4🔥4😁4✍1🤷♀1🍌1👀1💅1🗿1
BYOVD: как детектить атаку, если EDR слаб перед ней
Есть такая техника, при которой EDR — мощнейшее ПО для мониторинга, обнаружения и реагирования на угрозы — бессессильно. Эта техника называется BYOVD (Bring Your Own Vulnerable Driver). С ее помощью злоумышленники проникают в систему, повышают привилегии и потом совершают мошенничество. Именно BYOVD был одним из ключевых этапов при атаках на СДЭК, Аэрофлот, «Верный».
Как обезопасить свою проект от этой напасти? В статье — готовая стратегия обнаружения и чек-лист для вашей инфраструктуры.
@tproger
Читайте также в VK, Max и Дзен
Есть такая техника, при которой EDR — мощнейшее ПО для мониторинга, обнаружения и реагирования на угрозы — бессессильно. Эта техника называется BYOVD (Bring Your Own Vulnerable Driver). С ее помощью злоумышленники проникают в систему, повышают привилегии и потом совершают мошенничество. Именно BYOVD был одним из ключевых этапов при атаках на СДЭК, Аэрофлот, «Верный».
Как обезопасить свою проект от этой напасти? В статье — готовая стратегия обнаружения и чек-лист для вашей инфраструктуры.
@tproger
Читайте также в VK, Max и Дзен
1❤11☃3🌚1👻1😨1😘1
Русская раскладка в Windows для Markdown без переключений: скрипт на AutoHotkey
Этот способ решает вечную боль всех, кто хоть иногда работает с разметкой текста на русской клавиатуре. Автор сделал слой AltGr (правый Alt), который позволяет добавить нужные символи без необходимости скакать между раскладками.
Внутри не только рассказ о проекте, но и инструкция по установке и настройке. Забирайте: https://habr.com/ru/articles/1009710/
@tproger
Читайте также в VK, Max и Дзен
Этот способ решает вечную боль всех, кто хоть иногда работает с разметкой текста на русской клавиатуре. Автор сделал слой AltGr (правый Alt), который позволяет добавить нужные символи без необходимости скакать между раскладками.
Внутри не только рассказ о проекте, но и инструкция по установке и настройке. Забирайте: https://habr.com/ru/articles/1009710/
@tproger
Читайте также в VK, Max и Дзен
1🤣16❤3😁1😢1🎉1💋1👀1🦄1
Forwarded from Представляешь,
This media is not supported in your browser
VIEW IN TELEGRAM
Энтузиаст сделал 3D-обои, которые двигаются вместе с вами
Пользователь собрал трехмерные обои для рабочего стола, они создают ощущение, будто вы смотрите в окно на другой мир. Это не движущееся изображение, в проекте действительно происходит отображение 3D-геометрии в реальном времени.
Это работает так: веб-камера в режиме реального времени определяет положение головы пользователя, не сохраняя и не передавая никаких данных. Виртуальная камера внутри 3D-сцены смещается в ответ на это. По мере изменения перспективы мозг человека считает, что в картинке правда есть глубина.
Выглядит имбово!
Пользователь собрал трехмерные обои для рабочего стола, они создают ощущение, будто вы смотрите в окно на другой мир. Это не движущееся изображение, в проекте действительно происходит отображение 3D-геометрии в реальном времени.
Это работает так: веб-камера в режиме реального времени определяет положение головы пользователя, не сохраняя и не передавая никаких данных. Виртуальная камера внутри 3D-сцены смещается в ответ на это. По мере изменения перспективы мозг человека считает, что в картинке правда есть глубина.
Выглядит имбово!
❤48🔥25👍15🤷♂4😭3🆒3👏2😢1👌1💯1🗿1
Топ-10 уязвимостей OWASP для агентных приложений на 2026 год
OWASP выпустил свежий Top 10 рисков для «агентных» приложений — ИИ-агентов, которые сами планируют, действуют и решают задачи в сложных workflow. Список составлен 100+ экспертами: фокус на уязвимостях автономных систем вроде Auto-GPT или LangChain-агентов.
Ключевые угрозы: неконтролируемые действия агента, инъекции в промпты, утечки через инструменты. Подробности и полный топ по ссылке: https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/
#безопасность
@tproger
Читайте также в VK, Max и Дзен
OWASP выпустил свежий Top 10 рисков для «агентных» приложений — ИИ-агентов, которые сами планируют, действуют и решают задачи в сложных workflow. Список составлен 100+ экспертами: фокус на уязвимостях автономных систем вроде Auto-GPT или LangChain-агентов.
Ключевые угрозы: неконтролируемые действия агента, инъекции в промпты, утечки через инструменты. Подробности и полный топ по ссылке: https://genai.owasp.org/resource/owasp-top-10-for-agentic-applications-for-2026/
#безопасность
@tproger
Читайте также в VK, Max и Дзен
👏12❤3🐳3😨3😈2🙈2☃1🔥1😐1🤓1💅1
Создаем свою простую C++ библиотеку с документацией, CMake и блекджеком
Каждому разработчику знакома ситуация, когда один и тот же кусок кода приходится таскать из проекта в проект. Тогда почему бы не превратить свои идеи и наработки в удобный и доступный формат?
Ведь создавая свою библиотеку, вы не только прокачаете портфолио и структурируете код, но и выразите себя творчески. Плюс, сможете поделиться плодами своего труда с другими.
А чтобы облегчить вам эту задачу, держите крутой туториал, который можно использовать как шпаргалку для создания собственных либ и других проектов.
#cpp
@tproger
Читайте также в VK, Max и Дзен
Каждому разработчику знакома ситуация, когда один и тот же кусок кода приходится таскать из проекта в проект. Тогда почему бы не превратить свои идеи и наработки в удобный и доступный формат?
Ведь создавая свою библиотеку, вы не только прокачаете портфолио и структурируете код, но и выразите себя творчески. Плюс, сможете поделиться плодами своего труда с другими.
А чтобы облегчить вам эту задачу, держите крутой туториал, который можно использовать как шпаргалку для создания собственных либ и других проектов.
#cpp
@tproger
Читайте также в VK, Max и Дзен
😁24🔥16☃2🤔2⚡1👌1😍1🍌1💋1😭1🫡1
Как автоматизировать ревью документации
Чтобы не проверять однотипные документы вручную, можно отдать рутину AI-агенту. Так сделали ребята из этой статьи. Их инструмент встраивается в Jira, сам ходит в Confluence и за 26 секунд выдает детальный отчет. Как им удалось подружить LLM с корпоративными стандартами — читайте в кейсе.
@tproger
Читайте также в VK, Max и Дзен
Чтобы не проверять однотипные документы вручную, можно отдать рутину AI-агенту. Так сделали ребята из этой статьи. Их инструмент встраивается в Jira, сам ходит в Confluence и за 26 секунд выдает детальный отчет. Как им удалось подружить LLM с корпоративными стандартами — читайте в кейсе.
@tproger
Читайте также в VK, Max и Дзен
👎14👍8❤4❤🔥3👏2💊2💯1🍌1🍓1😴1🎅1
Типичный программист
Ну как вы тут? Есть чем похвастаться? Последний раз мы хвастались в феврале. У вас наверняка появились поводы для гордости. Кидайте их в комментарии! @tproger Читайте также в VK, Max и Дзен
Пора хвастаться!
В прошлом выпуске вы рассказали о сервисе для поиска работы, мониторинга, приложение для вишлистов, таск-трекер для Telegram и no-code конструктор. А чем похвастаетесь в этот раз?
Пишите в комментарии.
@tproger
Читайте также в VK, Max и Дзен
В прошлом выпуске вы рассказали о сервисе для поиска работы, мониторинга, приложение для вишлистов, таск-трекер для Telegram и no-code конструктор. А чем похвастаетесь в этот раз?
Пишите в комментарии.
@tproger
Читайте также в VK, Max и Дзен
❤4👍4🔥1💔1