Какие есть паттерны в React и для чего они нужны: часть 2
Паттерны проектирования — ключ к эффективной разработке на React. Во второй части цикла статей Senior Dev из Вконтакте показал, как различные паттерны могут улучшить структуру и производительность. Хуки + серверные компоненты = будущее.
p.s. Первая часть здесь.
@prog_tools
Паттерны проектирования — ключ к эффективной разработке на React. Во второй части цикла статей Senior Dev из Вконтакте показал, как различные паттерны могут улучшить структуру и производительность. Хуки + серверные компоненты = будущее.
p.s. Первая часть здесь.
@prog_tools
neapolitan | CRUD-вьюхи для Django в мгновение ока
Тулза для Django, которая ускорит создание CRUD для ваших моделей. Библиотека автоматизирует создание:
— Стандартных представлений: для списка, деталей, создания, редактирования и удаления моделей;
— Настраиваемых хуков: возможность изменять поведение представлений по мере необходимости;
— Базовых шаблонов и повторно используемых тегов: упрощается рендеринг моделей на веб-странице.
Цена: бесплатно
Репозиторий проекта
Тулза для Django, которая ускорит создание CRUD для ваших моделей. Библиотека автоматизирует создание:
— Стандартных представлений: для списка, деталей, создания, редактирования и удаления моделей;
— Настраиваемых хуков: возможность изменять поведение представлений по мере необходимости;
— Базовых шаблонов и повторно используемых тегов: упрощается рендеринг моделей на веб-странице.
Цена: бесплатно
Репозиторий проекта
qdrant | Высокопроизводительный масштабируемый векторный поиск
Инструмент предлагает беспрецедентное удобство не только для строки поиска на вашем сайте, но для RAG, дата-аналитики, поиска аномалий, систем рекомендации и многого другого. Клиент на Python / Rust / TypeScript / Java / Go / C#.
Инструмент-победитель в номинации «Суперхранилище» 📦
Цена: есть условно-бесплатный тариф
Сайт проекта
@prog_tools
Инструмент предлагает беспрецедентное удобство не только для строки поиска на вашем сайте, но для RAG, дата-аналитики, поиска аномалий, систем рекомендации и многого другого. Клиент на Python / Rust / TypeScript / Java / Go / C#.
Инструмент-победитель в номинации «Суперхранилище» 📦
Цена: есть условно-бесплатный тариф
Сайт проекта
@prog_tools
Forwarded from IT Юмор
Это называется спуфинг 😉
Но вы наверняка это знаете если интересуетесь кибербезом. Мы, команда Tproger, хотим узнать насколько сильно и предлагаем пройти небольшой опрос по этой теме.
Пин-коды спрашивать не будем🆗
@ithumor
Но вы наверняка это знаете если интересуетесь кибербезом. Мы, команда Tproger, хотим узнать насколько сильно и предлагаем пройти небольшой опрос по этой теме.
Пин-коды спрашивать не будем
@ithumor
Please open Telegram to view this post
VIEW IN TELEGRAM
superblocks.com | ИИ-монстр для разработки веб-приложений
Воистину Agentic Access — новый тренд 2025 года. Компании одна за одной «не могут победить [GPT], потому возглавляют" движение ПО, с которым можно общаться промтами. На сей раз SuperBlocks представляет собой не просто конструктор прототипов, но способ сразу:
— спроектировать MVP на React с Cursor / Windsurf;
— подвести базу данных или другой инструмент из десятков доступных;
— настроить SSO и разрешения;
— задеплоить на поддомене superblocks.com;
— поработать над безопасностью и тонны других возможностей.
Инструмент-победитель в номинации «Сохранятор времени кодера» ⏳
Краткий обзор на замедленотьюбе
Цена: бесплатно
Сайт проекта
@prog_tools
Воистину Agentic Access — новый тренд 2025 года. Компании одна за одной «не могут победить [GPT], потому возглавляют" движение ПО, с которым можно общаться промтами. На сей раз SuperBlocks представляет собой не просто конструктор прототипов, но способ сразу:
— спроектировать MVP на React с Cursor / Windsurf;
— подвести базу данных или другой инструмент из десятков доступных;
— настроить SSO и разрешения;
— задеплоить на поддомене superblocks.com;
— поработать над безопасностью и тонны других возможностей.
Инструмент-победитель в номинации «Сохранятор времени кодера» ⏳
Краткий обзор на замедленотьюбе
Цена: бесплатно
Сайт проекта
@prog_tools
PostgreSQL vs. ClickHouse vs. DuckDB: какую опенсорс базу выбрать для аналитики в 2025 году?
В Tproger сравнили популярных опенсорс-решения и рассмотрели ключевые особенности СУБД: производительность, масштабируемость и удобство. Вы узнаете, какая из них лучше справляется с большими объемами данных, а также какие сценарии использования подходят для каждой системы.
@prog_tools
В Tproger сравнили популярных опенсорс-решения и рассмотрели ключевые особенности СУБД: производительность, масштабируемость и удобство. Вы узнаете, какая из них лучше справляется с большими объемами данных, а также какие сценарии использования подходят для каждой системы.
@prog_tools
Как нейронки — копайлоты программиста повлияют на зарплаты?
Anonymous Poll
16%
Снизят доход
11%
Повысят доход
44%
Плюс на минус, и вот доход тот же
30%
Хочу увидеть результат
OWASP: какие уязвимости встречаются чаще всего?
Каждые 39 секунд в мире происходит успешная кибератака, и 9 из 10 из них используют уязвимости из списка OWASP. В cтатье проанализировали критичные уязвимости веб-приложений, а также ошибки проектирования, неправильную конфигурацию и устаревшие компоненты, что приводят к появлению бэкдоров.
@prog_tools
Каждые 39 секунд в мире происходит успешная кибератака, и 9 из 10 из них используют уязвимости из списка OWASP. В cтатье проанализировали критичные уязвимости веб-приложений, а также ошибки проектирования, неправильную конфигурацию и устаревшие компоненты, что приводят к появлению бэкдоров.
@prog_tools
Forwarded from Веб-страница
Как оперативно устранять сбои в работе веб-сайтов
С помощью бесплатного сервиса Tracer можно отслеживать ошибки, зависания и сбои в работе в режиме реального времени. Кроме того, при возникновении проблем сервис предоставляет детальный отчет с указанием конкретных зависимостей, разделов и модулей, а ИИ-модель анализирует данные и определяет возможные причины ошибки.
С помощью бесплатного сервиса Tracer можно отслеживать ошибки, зависания и сбои в работе в режиме реального времени. Кроме того, при возникновении проблем сервис предоставляет детальный отчет с указанием конкретных зависимостей, разделов и модулей, а ИИ-модель анализирует данные и определяет возможные причины ошибки.
python-docx | Обращаемся с MS Word
Если вам не избежать Microsoft Word, то этот инструмент позволяет создавать, изменять и извлекать данные из документов (то есть все вариации CRUD — create, read, update, delete) с форматом .docx. Любая деталь вплоть до форматирования.
Цена: бесплатно
Репозиторий проекта
Если вам не избежать Microsoft Word, то этот инструмент позволяет создавать, изменять и извлекать данные из документов (то есть все вариации CRUD — create, read, update, delete) с форматом .docx. Любая деталь вплоть до форматирования.
Цена: бесплатно
Репозиторий проекта
Топ-10 инструментов DevOps, которые упростят вашу жизнь и избавят от ночных релизов
В статье на Tproger вы познакомитесь с базой тулов для непрерывной разработки, в их числе:
— Prometheus и Grafana для мониторинга;
— PagerDuty для управления инцидентами;
— CI/CD-платформе Harness и других незаменимостях.
@prog_tools
В статье на Tproger вы познакомитесь с базой тулов для непрерывной разработки, в их числе:
— Prometheus и Grafana для мониторинга;
— PagerDuty для управления инцидентами;
— CI/CD-платформе Harness и других незаменимостях.
@prog_tools
Квиз: Сможешь ли ты сделать устойчивую систему на Java?
Представьте, что вы устроились в компанию, которая тут же погружает в проект-челлендж: построить высоконагруженную систему. В Tproger сделали квиз, который проверит ваши навыки Java-разработчика в контексте фреймворков, систем тестирования и брокеров сообщений.
@prog_tools
Представьте, что вы устроились в компанию, которая тут же погружает в проект-челлендж: построить высоконагруженную систему. В Tproger сделали квиз, который проверит ваши навыки Java-разработчика в контексте фреймворков, систем тестирования и брокеров сообщений.
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
pypalettes | Коллекция цветовых схем Google Maps
Питонский инструмент, позволяющий сделать ваш раздел «Контакты» на сайте более привлекательным (просто темная тема уже не прокатит!).
Цена: бесплатно
Репозиторий проекта
Искать в базе колормапов
@prog_tools
Питонский инструмент, позволяющий сделать ваш раздел «Контакты» на сайте более привлекательным (просто темная тема уже не прокатит!).
Цена: бесплатно
Репозиторий проекта
Искать в базе колормапов
@prog_tools
This media is not supported in your browser
VIEW IN TELEGRAM
avante.nvim | Cursor прямо в Vim
Время в Vim словно остановилось... Ни подсказок, ни подчеркиваний ошибок, ни автоформатирования вставленного... Но помощь пришла, и на этот раз из стана любителей ИИ.
Группа энтузиастов, любовно развивают CLI-утилиту, которая:
— дополнит ваш код прямо в Insert-режиме, прямо как Cursor;
— позволит переключаться между GPT.
Цена: бесплатно (но за токены LLM платить все равно придется)
Репозиторий проекта
@prog_tools
Время в Vim словно остановилось... Ни подсказок, ни подчеркиваний ошибок, ни автоформатирования вставленного... Но помощь пришла, и на этот раз из стана любителей ИИ.
Группа энтузиастов, любовно развивают CLI-утилиту, которая:
— дополнит ваш код прямо в Insert-режиме, прямо как Cursor;
— позволит переключаться между GPT.
Цена: бесплатно (но за токены LLM платить все равно придется)
Репозиторий проекта
@prog_tools
Windsurf | LLM Codeium goes wild
Нашумевший плагин Codeium теперь «сливается воедино» с вашей любимой IDE (почти 20 штук на выбор) и превращает процесс разработки в нечто. Если вы, конечно, достаточно внимательны, чтобы не принимать слепо все предложения этой GPT, что, как и другие, вполне способна предложить зависимость — «троянского коня».
Условия: для использования потребуется cистемный (не браузерный) VPN
Цена: есть условно-бесплатный тариф
На сайт проекта
⚡ — уже подсел на Windsurf / Cursor и иже с ними
🗿 — пока прогаю ручками
@prog_tools
Нашумевший плагин Codeium теперь «сливается воедино» с вашей любимой IDE (почти 20 штук на выбор) и превращает процесс разработки в нечто. Если вы, конечно, достаточно внимательны, чтобы не принимать слепо все предложения этой GPT, что, как и другие, вполне способна предложить зависимость — «троянского коня».
Условия: для использования потребуется cистемный (не браузерный) VPN
Цена: есть условно-бесплатный тариф
На сайт проекта
⚡ — уже подсел на Windsurf / Cursor и иже с ними
🗿 — пока прогаю ручками
@prog_tools
v8serialize | Из JavaScript в Python
Библиотека позволяет преобразовывать массивы, объекты и функции JavaScript в формат, который можно сохранить или передать по сети, а затем восстановить обратно в исходный объект. Python-библиотека обещает быть быстрее
Для новичков: cериализация — это преобразование объекта или структуры данных в формат, пригодный для хранения или передачи в файл или по сети.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Библиотека позволяет преобразовывать массивы, объекты и функции JavaScript в формат, который можно сохранить или передать по сети, а затем восстановить обратно в исходный объект. Python-библиотека обещает быть быстрее
JSON.stringify
и JSON.parse
.Для новичков: cериализация — это преобразование объекта или структуры данных в формат, пригодный для хранения или передачи в файл или по сети.
Цена: бесплатно
Репозиторий проекта
@prog_tools
Low-code и No-code: 10 задач программиста, которые они точно решат
Если вы хотите делегировать проверку простых гипотез непрогающим коллегам, то в статье вы найдете 10+ инструментов вроде Zapier / n8n.io, которые позволят сдружить многочисленные API почти всего друг с другом.
@prog_tools
Если вы хотите делегировать проверку простых гипотез непрогающим коллегам, то в статье вы найдете 10+ инструментов вроде Zapier / n8n.io, которые позволят сдружить многочисленные API почти всего друг с другом.
@prog_tools
Forwarded from Типичный программист
LLM4Decompile: языковая модель для декомпиляции бинарников
Это опенсорс LLM-ка, способная превращать бинарный код программы в читаемый C-код. Сейчас она поддерживает декомпиляцию Linux x86_64 на всех уровнях оптимизации GCC — от O0 до O3.
Проект активно развивается: в будущем планируется поддержка других архитектур и языков. А все материалы и модель — в свободном доступе.
Реально крутой проект, аналогов пока не видел🔥
#инструменты
Это опенсорс LLM-ка, способная превращать бинарный код программы в читаемый C-код. Сейчас она поддерживает декомпиляцию Linux x86_64 на всех уровнях оптимизации GCC — от O0 до O3.
Проект активно развивается: в будущем планируется поддержка других архитектур и языков. А все материалы и модель — в свободном доступе.
Реально крутой проект, аналогов пока не видел
#инструменты
Please open Telegram to view this post
VIEW IN TELEGRAM
Исследование состояния DevOps в России 2025
«Экспресс 42» при поддержке генеральных партнёров запустил ежегодное исследование состояния DevOps 2025 и приглашает вас принять в нём участие.
Опросить планируется более 4000 представителей индустрии: инженеров, разработчиков, администраторов, тестировщиков, техлидов и руководителей IT-направлений.
Ключевая тема исследования в этом году — developer experience. А именно то, что помогает компаниям формировать позитивный опыт для разработчиков и как на него влияют внутренние платформы, ML/AI-инструменты, облачные технологии и практики ИБ.
Каждый участник опроса получит доступ к результатам исследования и шанс выиграть в лотерее ценные призы — от мерча и промокодов до билетов на конференции Highload++ и DevOpsConf.
Если вы связаны с DevOps — пройдите опрос.
Это займёт около 20 минут. Чем больше респондентов — тем точнее результаты.
«Экспресс 42» при поддержке генеральных партнёров запустил ежегодное исследование состояния DevOps 2025 и приглашает вас принять в нём участие.
Опросить планируется более 4000 представителей индустрии: инженеров, разработчиков, администраторов, тестировщиков, техлидов и руководителей IT-направлений.
Ключевая тема исследования в этом году — developer experience. А именно то, что помогает компаниям формировать позитивный опыт для разработчиков и как на него влияют внутренние платформы, ML/AI-инструменты, облачные технологии и практики ИБ.
Каждый участник опроса получит доступ к результатам исследования и шанс выиграть в лотерее ценные призы — от мерча и промокодов до билетов на конференции Highload++ и DevOpsConf.
Если вы связаны с DevOps — пройдите опрос.
Это займёт около 20 минут. Чем больше респондентов — тем точнее результаты.
curl-impersonate | Запросы к сайту, как от живого человека
Инструмент позволяет пользователям выполнять HTTP-запросы с использованием библиотеки
Цена: бесплатно
Репозиторий проекта
@prog_tools
Инструмент позволяет пользователям выполнять HTTP-запросы с использованием библиотеки
curl
, имитируя поведение различных браузеров и устройств. По заверениям создателей, умеет обходить ограничения и блокировщики веб-сайтов, направленные против автоматизированных систем.Цена: бесплатно
Репозиторий проекта
@prog_tools
Forwarded from Zen of Python
Пока весна цветёт в коммитах мая,
Твой Python-код без лишних точек с запятой.
С Первомаем, кодер, Поздравляю!
Пусть в выходные твой канбан несет покой.
@zen_of_python
Твой Python-код без лишних точек с запятой.
С Первомаем, кодер, Поздравляю!
Пусть в выходные твой канбан несет покой.
@zen_of_python