CSS заменяет JavaScript — что можно без JS в 2026
Модальные окна, тултипы, анимации при скролле — раньше для этого тянули JS-библиотеки, теперь то же самое делается на чистом CSS.
🔘 Popover API — модальные окна и тултипы без JS. Атрибут
🔘 Anchor Positioning — тултип привязывается к элементу через CSS. Popper.js не нужен:
🔘 View Transitions — плавные переходы между страницами (как в SPA) через CSS + браузерный API. Без React Router.
🔘 Scroll-driven Animations — анимации при скролле без
🔘
Каждая фича — минус одна зависимость. Меньше бандл, быстрее загрузка, проще код.
#css #javascript #база
Модальные окна, тултипы, анимации при скролле — раньше для этого тянули JS-библиотеки, теперь то же самое делается на чистом CSS.
popover + кнопка с popovertarget — готово. Поддержка: все браузеры.position-anchor: --target;addEventListener:animation-timeline: scroll();if() в CSS — условная логика в стилях:color: if(media(prefers-color-scheme: dark): white; else: black);Каждая фича — минус одна зависимость. Меньше бандл, быстрее загрузка, проще код.
#css #javascript #база
Please open Telegram to view this post
VIEW IN TELEGRAM
❤3🔥2
Клавиатурные тренажёры заточены под обычный текст. А попробуй быстро набрать
Monkeytype решает эту проблему: там есть режимы для Python, JS, Go и других языков. Кликните на english и выберите код вместо текста. Под выбором языка есть настройки тренажёра, например наличие спецсимволов, случайный набор или «цитата» из кода, и тд.
📎 Бесплатно, исходники открыты.
Челлендж: 60 слов в минуту на Python. Удачи со скобками...
arr.filter(x => x !== null).map(fn), пальцы спотыкаются.Monkeytype решает эту проблему: там есть режимы для Python, JS, Go и других языков. Кликните на english и выберите код вместо текста. Под выбором языка есть настройки тренажёра, например наличие спецсимволов, случайный набор или «цитата» из кода, и тд.
Челлендж: 60 слов в минуту на Python. Удачи со скобками...
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡5❤3
Уроки PostgreSQL для начинающих: база с нуля
Полный видеокурс по PostgreSQL для новичков — от создания/подключения/удаления БД до сложных типов данных (JSON, массивы, UUID).
Что внутри:
🔘 Создание таблиц, заполнение данными, базовые запросы.
🔘 Расширенные фичи: JSON/массивы/UUID, JOIN (LEFT/RIGHT/FULL), сложные запросы.
🔘 Структура СУБД, реляционная модель, PL/pgSQL vs SQL.
Здесь практика без воды, что идеально для старта с PostgreSQL.
Полный видеокурс по PostgreSQL для новичков — от создания/подключения/удаления БД до сложных типов данных (JSON, массивы, UUID).
Что внутри:
Здесь практика без воды, что идеально для старта с PostgreSQL.
Please open Telegram to view this post
VIEW IN TELEGRAM
✍4
Урок: Как работает сжатие?
Алгоритмы сжатия – это способ уменьшения объема данных без потери информации. Они полезны при создании протоколов обмена данными, работе с файлами и сохранениями. Такие алгоритмы используются повсеместно, а без них любой обмен данными замедлился в разы.
В этом уроке рассмотрят различные методы сжатия, их избыточность, алгоритмы Хаффмана, а также сжатие с потерями и без:
https://youtu.be/CJFUN6BrkGE?si=cpDz1uFIznvqsKqU
#урок #теория #ru
Алгоритмы сжатия – это способ уменьшения объема данных без потери информации. Они полезны при создании протоколов обмена данными, работе с файлами и сохранениями. Такие алгоритмы используются повсеместно, а без них любой обмен данными замедлился в разы.
В этом уроке рассмотрят различные методы сжатия, их избыточность, алгоритмы Хаффмана, а также сжатие с потерями и без:
https://youtu.be/CJFUN6BrkGE?si=cpDz1uFIznvqsKqU
#урок #теория #ru
❤1
Forwarded from Типичный программист
Когда конференции превращаются в дорогие маркетинговые шоу, где найти место для чистого обмена опытом?
В комьюнити, которое создается профессионалами для профессионалов. В этой истории команда из 10 человек за 3 месяца создала то, чего не хватало сообществу — бесплатную, независимую техническую конференцию для K8s-сообщества.
Так возник Kuber Community Day, в котором сообщество продолжило жить после финального доклада.
Продолжаем отыскивать любопытные артефакты. Вечером будут уже знакомые ребята, но с новым кейсом. Узнаете в 19 часов!
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
Forwarded from Типичный программист
Изучаете, как работает API или создаёте свой?
У Microsoft есть большой гайд с рекомендациями по созданию качественного API, который они периодически освежают актуальными практиками.
Сохраняйте себе и пользуйтесь: https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
#microsoft #api
У Microsoft есть большой гайд с рекомендациями по созданию качественного API, который они периодически освежают актуальными практиками.
Сохраняйте себе и пользуйтесь: https://learn.microsoft.com/en-us/azure/architecture/best-practices/api-design
#microsoft #api
👍4❤1
Что такое Skills, Prompts, Projects, MCP и субагенты? База для понимания агентной экосистемы
Нашёл полезную статью, в которой по полочкам объясняют, как работают Skills, Prompts, Projects, MCP и субагенты в Claude. Что ценного:
🔘 Чётко показывают, когда что использовать: Skills для процедурных знаний (code review, бренд-гайды), Projects для постоянного контекста проектов, MCP для доступа к Drive/GitHub/БД.
🔘 Содержит реальный пример research-агента для наглядности: проект + MCP + Skills + субагенты = полноценный конкурентный анализ.
🔘 Также эта статья подходит не только для Claude, но и для других моделей.
Нашёл полезную статью, в которой по полочкам объясняют, как работают Skills, Prompts, Projects, MCP и субагенты в Claude. Что ценного:
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥2👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Морской бой на PostgreSQL
Если вы изучаете базы данных, то вот вам интересный кейс: игра, написанная на PostgreSQL 12 и работающая прямо в консоли. Здесь вы можете почитать, как игра была разработана, чтобы лучше разобраться в нюансах проекта:
https://selectel.ru/blog/seabattle-postgresql/
А поиграть и посмотреть код можно здесь:
https://github.com/selectel/sql-battleships
#бд #postgresql
Если вы изучаете базы данных, то вот вам интересный кейс: игра, написанная на PostgreSQL 12 и работающая прямо в консоли. Здесь вы можете почитать, как игра была разработана, чтобы лучше разобраться в нюансах проекта:
https://selectel.ru/blog/seabattle-postgresql/
А поиграть и посмотреть код можно здесь:
https://github.com/selectel/sql-battleships
#бд #postgresql
❤3👎2
This media is not supported in your browser
VIEW IN TELEGRAM
Как выбрать наилучшую стратегию рендеринга для вашего приложения
Веб-рендеринг эволюционировал от простых HTML-страниц до высокоинтерактивных и динамичных приложений. В итоге и способов представить приложение пользователям стало больше, чем когда-либо.
Сегодня существует множество технологий таких, как генерация статических сайтов (SSG), рендеринг на стороне сервера (SSR), рендеринг на стороне клиента (CSR), инкрементальная статическая регенерация (ISR) и экспериментальный частичный предварительный рендеринг (PPR). Каждая хороша для своих задач. Какую выбрать для вашего проекта, рассказали в этой статье.
#фронтенд
Веб-рендеринг эволюционировал от простых HTML-страниц до высокоинтерактивных и динамичных приложений. В итоге и способов представить приложение пользователям стало больше, чем когда-либо.
Сегодня существует множество технологий таких, как генерация статических сайтов (SSG), рендеринг на стороне сервера (SSR), рендеринг на стороне клиента (CSR), инкрементальная статическая регенерация (ISR) и экспериментальный частичный предварительный рендеринг (PPR). Каждая хороша для своих задач. Какую выбрать для вашего проекта, рассказали в этой статье.
#фронтенд
❤3
Forwarded from Нейроканал
NVIDIA AI Red Team опубликовала практический гайд по изоляции ИИ-агентов, которые пишут и выполняют код.
Главные угрозы:
Indirect Prompt Injection, вредоносные инструкции через:
🔘 репозитории с malicious-контентом
🔘 PR с инъекциями
🔘 конфиги:
🔘 MCP-ответы с вредоносными данными
User Habituation — пользователи привыкают и просто одобряют потенциально опасные действия, не проверяя их.
Обязательные контроли:
1️⃣ Network Egress Controls — блокировать сетевой доступ к произвольным сайтам. Предотвращает exfiltration данных и установку reverse shell.
2️⃣ Block File Writes Outside Workspace — запретить запись за пределами рабочей директории. Защита от persistence через
3️⃣ Block Writes to Config Files — защитить конфиги агентов. Hooks, MCP-конфигурации, skills часто работают вне sandbox.
Рекомендуемые:
🔘 sandbox для всего IDE (включая hooks, MCP, skills)
🔘 microVM / Kata container для изоляции kernel
🔘 secret injection вместо передачи secrets агенту
🔘 lifecycle management — очистка sandbox от накопленных данных
Полезный чек-лист для тех, кто настраивает IDE с ИИ-агентами.
📎 developer.nvidia.com
@neuro_channel
Главные угрозы:
Indirect Prompt Injection, вредоносные инструкции через:
.cursorrules, CLAUDE.md, copilot-instructions.mdUser Habituation — пользователи привыкают и просто одобряют потенциально опасные действия, не проверяя их.
Обязательные контроли:
~/.zshrc, ~/.gitconfig.Рекомендуемые:
Полезный чек-лист для тех, кто настраивает IDE с ИИ-агентами.
@neuro_channel
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Media is too big
VIEW IN TELEGRAM
Сборка C++ проектов
Полезное видео для тех, кто изучает плюсы. Внизу таймкоды для удобства навигации по видео:
0:00:00 - Введение
0:02:26 - Дизассемблер
0:09:31 - Общие оптимизации
0:20:46 - Inline
0:35:24 - Constexpr
0:45:28 - Compile-time raytracer
0:52:40 - Internal vs. external linkage
0:55:18 - Выравнивание структур
1:06:46 - Pragma optimize
#сpp
Полезное видео для тех, кто изучает плюсы. Внизу таймкоды для удобства навигации по видео:
0:00:00 - Введение
0:02:26 - Дизассемблер
0:09:31 - Общие оптимизации
0:20:46 - Inline
0:35:24 - Constexpr
0:45:28 - Compile-time raytracer
0:52:40 - Internal vs. external linkage
0:55:18 - Выравнивание структур
1:06:46 - Pragma optimize
#сpp
❤3
EasyPaste: кроссплатформенное приложение на Tauri + Rust
Пользователь Tproger поделился опытом создания EasyPaste — менеджера шаблонов ответов (для саппорта/sales/HR). UI на HTML/CSS, бэк на Rust через Tauri, билды под macOS/Windows/RedOS.
Что внутри: дерево шаблонов, быстрый поиск по тексту/тегам, избранное, форматирование (жирный/таблицы), вложения файлов, drag'n'drop в другие аппы, tray + глобальные хоткеи.
Боли новичка: сборки/воркфлоу, системные зависимости, tray/hotkeys.
Автор поделился своим опытом, который пригодится как новичкам, так и продвинутым разработчикам на Rust
Пользователь Tproger поделился опытом создания EasyPaste — менеджера шаблонов ответов (для саппорта/sales/HR). UI на HTML/CSS, бэк на Rust через Tauri, билды под macOS/Windows/RedOS.
Что внутри: дерево шаблонов, быстрый поиск по тексту/тегам, избранное, форматирование (жирный/таблицы), вложения файлов, drag'n'drop в другие аппы, tray + глобальные хоткеи.
Боли новичка: сборки/воркфлоу, системные зависимости, tray/hotkeys.
Автор поделился своим опытом, который пригодится как новичкам, так и продвинутым разработчикам на Rust
⚡2
Forwarded from Типичный программист
Разбираем, что под капотом у ИИ-платформы для презентаций
Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов.
В этом кейсе сборка платформы такова:
🌟 Микросервисы вместо монолита.
🌟 Прямая работа с OpenXML.
🌟 Отдельный пайплан для генерации.
🌟 Гибрид ИИ и профессионального дизайна.
Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат.
Развернуто про все фишки по традиции на сайте.
И это был артефакт №8. В какую категорию вы записали бы его? 🤔
Что на самом деле происходит, когда вы просите ИИ «сделать презентацию за две минуты»? За кажущейся простотой скрывается не один большой алгоритм, а отлаженная работа нескольких узкоспециализированных нейросетевых агентов.
В этом кейсе сборка платформы такова:
Это обеспечивает создателям 85% довольных пользователей, которые готовы платить за результат.
Развернуто про все фишки по традиции на сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤1
This media is not supported in your browser
VIEW IN TELEGRAM
DrawDB — бесплатный конструктор баз данных
Как и сказано в заголовке, DrawDB это бесплатный инструмент, который поможет вам в проектировании баз данных, а также в генерации необходимого SQL-кода.
Воспользоваться можно здесь: https://github.com/drawdb-io/drawdb
#инструменты #бд
Как и сказано в заголовке, DrawDB это бесплатный инструмент, который поможет вам в проектировании баз данных, а также в генерации необходимого SQL-кода.
Воспользоваться можно здесь: https://github.com/drawdb-io/drawdb
#инструменты #бд
❤10
Forwarded from Zen of Python
Нашёл прекрасное: memory_graph — визуализация того, что реально происходит в памяти Python. Либа рисует граф объектов: переменные, ссылки, алиасы, копии. Сразу видно почему
Вот примеры: Hash Map, Binary Tree, Copying, Recursion.
Установка:
Для изучения питона — очень круто, рекомендую.
@zen_of_python
b += [1] и b = b + [1] — это разные вещи.Вот примеры: Hash Map, Binary Tree, Copying, Recursion.
Установка:
pip install --upgrade memory_graphДля изучения питона — очень круто, рекомендую.
@zen_of_python
This media is not supported in your browser
VIEW IN TELEGRAM
❤4
Что спрашивают на собесах в 2025–2026: разбираем данные с 9 247 технических интервью
Разработчик ассистента для прохождения технических собесов Энигма поделился анонимизированными данными с более чем 9к собесов. Они помогли узнать важные инсайте о рынке труда: популярные стеки, востребованные грейды. А ещё топ-вопросов, которые задают на собесах, чтобы можно было заранее подготовить качественные ответы.
В общем заходите, читайте и смотрите графики по ссылке.
Разработчик ассистента для прохождения технических собесов Энигма поделился анонимизированными данными с более чем 9к собесов. Они помогли узнать важные инсайте о рынке труда: популярные стеки, востребованные грейды. А ещё топ-вопросов, которые задают на собесах, чтобы можно было заранее подготовить качественные ответы.
В общем заходите, читайте и смотрите графики по ссылке.
❤3👎1
Основные принципы С++
Большой набор проверенных рекомендаций и лучших практик, составленных с учётом опыта самого Бьёрна Страуструпа. Всё написано понятным языком и помогает людям эффективно использовать современный C++.
Каталог рекомендаций постоянно обновляется, так что держите ссылку в закладках, чтобы не пропустить обновления.
Большой набор проверенных рекомендаций и лучших практик, составленных с учётом опыта самого Бьёрна Страуструпа. Всё написано понятным языком и помогает людям эффективно использовать современный C++.
Каталог рекомендаций постоянно обновляется, так что держите ссылку в закладках, чтобы не пропустить обновления.
isocpp.github.io
C++ Core Guidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
✍3
Премия Tproger объявляется открытой! 🐀
Каждый год команды разработки фиксят баги, выкатывают редизайн, добавляют фичи или создают совершенно новые продукты внутри известных нам брендов. Какие-то результаты работы мы видим, но чаще внутрянка не доступна и оценить по достоинству ее не получается.
Отсюда родилась идея Премии Tproger. В ней ИТ-компании делятся успешными кейсами разработки, а аудитория решает, какой проект заслуживает награды — золотой мыши🐀
В премии участвуют 16 компаний в 4 номинациях:
⚫ Продукт года
⚫ Облачный продукт года
⚫ Дизайн года
Теперь они в ваших руках👍
1. Переходите на сайт премии.
2. Выбирайте понравившиеся кейсы в каждой категории.
3. И вручайте им золотую мышь.
Голосование продлится до конца февраля и уже в марте мы объявим победителей. Stay tuned!
Каждый год команды разработки фиксят баги, выкатывают редизайн, добавляют фичи или создают совершенно новые продукты внутри известных нам брендов. Какие-то результаты работы мы видим, но чаще внутрянка не доступна и оценить по достоинству ее не получается.
Отсюда родилась идея Премии Tproger. В ней ИТ-компании делятся успешными кейсами разработки, а аудитория решает, какой проект заслуживает награды — золотой мыши
В премии участвуют 16 компаний в 4 номинациях:
Здесь представлены платформенные решения, направленные на комплексную автоматизацию ключевых направлений деятельности: от контроля безопасности разработки ПО и ИТ-инфраструктуры до управления ресурсами компании.
В этом разделе вас ждут платформы виртуализации, облачные среды для AI/ML, инструменты управления кластерами и микросервисами, обеспечивающие высокую производительность и быстрый запуск цифровых сервисов.IT-ивент года⚫
Участники рассказывают о профессиональных конференциях и хакатонах, объединяющих тысячи разработчиков и инженеров.
В номинации представлены проекты, где дизайн встречается с инженерией: нейросети, создающие презентации за секунды; инсталляции, собравшие десятки миллионов контактов; и визуальные стратегии, транслирующие ценности разработки.
Теперь они в ваших руках
1. Переходите на сайт премии.
2. Выбирайте понравившиеся кейсы в каждой категории.
3. И вручайте им золотую мышь.
Голосование продлится до конца февраля и уже в марте мы объявим победителей. Stay tuned!
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
✍1