Пишем умный лифт на Python: от логики до визуализации
Str (IT-Community) | #статья
Практическое руководство по созданию системы управления лифтами. Статья показывает, как реализовать логику работы лифтов в многоэтажном здании и создать наглядную визуализацию процесса.
Материал демонстрирует применение Python для решения реальных задач автоматизации на примере управления лифтовой системой.
Str (IT-Community) | #статья
Журнал «Код» программирование без снобизма
Проект с логикой управления лифтами на Python — журнал «Код»
Сегодня такой проект: пишем свою систему управления лифтами в многоквартирном доме на Python. С анимацией, кнопками вызова и этажами.
Swagger: автоматизация документации API
Str (IT-Community) | #статья
Введение в Swagger и его применение для создания интерактивной документации API. Статья объясняет, как автоматизировать процесс документирования API-интерфейсов и сделать их более доступными для использования.
Материал поможет разработчикам освоить эффективный инструмент для создания и поддержки документации API.
Str (IT-Community) | #статья
Журнал «Код» программирование без снобизма
Что такое Swagger: инструмент для подготовки документации к API и проведения тестов API — журнал «Код»
Swagger — инструмент, который умеет автоматически создавать описание для каждого ресурса в REST API, показывать доступные методы, параметры запроса и ответы.
MySQL: оптимизация баз данных через индексирование
Str (IT-Community) | #статья
Базовое руководство по работе с индексами в MySQL. Статья раскрывает принципы создания, использования и оптимизации индексов для повышения производительности баз данных.
Материал научит начинающих разработчиков эффективно применять индексирование в MySQL-проектах.
Str (IT-Community) | #статья
NOP::Nuances of programming
Индексирование в MySQL: руководство для начинающих
Это руководство поможет расширить представление о возможностях индексирования в MySQL. Вы узнаете, когда необходимо индексирование и как формируются, оптимизируются и удаляются индексы. Кроме того, научитесь создавать уникальные индексы с первичным ключом.
Автоматизация деплоя Telegram-ботов через GitHub Actions
Str (IT-Community) | #статья
Практическое руководство по настройке автоматического развертывания Telegram-ботов. Статья описывает процесс интеграции GitHub Actions для непрерывной доставки кода на сервер.
Материал поможет разработчикам оптимизировать процесс деплоя и минимизировать ручные операции при обновлении ботов.
Str (IT-Community) | #статья
Хабр
Деплой без стресса: автоматизируем процесс для Telegram-ботов
Привет! Меня зовут Арсений Помазков. Я — разработчик и создатель одноименного YouTube-канала. Часто в pet-проектах приходится вручную загружать обновления на сервер. Это отнимает много времени и...
Деплой: ключевой процесс в разработке приложений
Str (IT-Community) | #статья
Обзор процесса деплоя: что происходит после завершения разработки и тестирования. Статья объясняет важность деплоя, его этапы и возможные подводные камни, с которыми могут столкнуться разработчики.
Материал поможет читателям лучше понять, как происходит развертывание приложений и его значение в жизненном цикле разработки.
Str (IT-Community) | #статья
Журнал «Код» программирование без снобизма
Деплой: что это такое и зачем он нужен — журнал «Код»
Чтобы программой или сервисом можно было пользоваться, её нужно сделать доступной для всех — это называется деплоем. При этом деплой — это ещё и про выход и обновление версий. Рассказываем, как устроен деплой и что для этого нужно знать и уметь.
Генерация статических сайтов с Django: пошаговое руководство
Str (IT-Community) | #статья
Данная статья о том, как использовать Django для создания генератора статических сайтов. Вы научитесь разрабатывать полноценный блог с функциями пагинации, сортировки по тегам, подсветки синтаксиса, контактной формой, подпиской на рассылку и поддержкой множества тем оформления.
Материал подходит для разработчиков, желающих расширить возможности Django.
Str (IT-Community) | #статья
Библиотека программиста
🐍😺🐙 Как сделать блог разработчика на GitHub Pages с помощью Django
Покажем, как конвертировать приложение Django в полнофункциональный статический сайт для размещения на GitHub Pages
Увольнение по статье: что нужно знать и как действовать
Str (IT-Community) | #статья
Обзор ситуации увольнения по статье в IT и других сферах. Статья рассматривает причины, по которым айтишника могут уволить, а также советы о том, что делать, если увольнение произошло.
Материал поможет читателям понять свои права и возможные действия в сложной ситуации.
Str (IT-Community) | #статья
Библиотека программиста
📝⚖️ Увольнение по статье: что делать, особенности и нюансы
Подробное руководство по увольнению по статье в IT-сфере: законные основания, права сотрудника, способы защиты и особенности для разных форм занятости. Актуально на 2024 год.
Команды git merge и git rebase: что нужно знать и как выбирать
Str (IT-Community) | #статья
Обзор инструментов git merge и git rebase, которые используются для интеграции изменений в системе контроля версий Git. Статья рассматривает ключевые различия между этими командами, а также их преимущества и недостатки.
Материал поможет читателям сделать осознанный выбор в зависимости от конкретной ситуации.
Str (IT-Community) | #статья
Библиотека программиста
🔀 Команды git merge и git rebase: преимущества, недостатки и ключевые различия
Один из ключевых аспектов работы с системой контроля версий Git – перенос изменений из одной ветки в другую. Для этого существует два основных инструмента: git merge и git rebase. Хотя они решают одну и ту же задачу по интеграции кода, делают они это разными…
Практические примеры работы с базами данных на Python
Str (IT-Community) | #статья
Обзор взаимодействия между базами данных и приложениями при разработке современных сервисов. В статье рассматривается применение библиотек SQLAlchemy для надежного подключения и Asyncio для обеспечения асинхронности, что особенно важно при работе с множеством пользователей.
Статья поможет читателям освоить практические аспекты работы с БД на Python и повысить эффективность своих приложений.
Str (IT-Community) | #статья
Хабр
Практические примеры работы с БД на Python
Базы данных являются важной составляющей любого современного приложения. БД хранят и обрабатывают огромное количество данных. При этом с приложением может работать одновременно большое количество...
❤🔥1
Forwarded from STR IT (str .)
Нашел крутой видос по докеру. Время идет, наконец то проходит эра душных гайдов от дедов, аля "трушных айтишников". Которые монотонным голосом, без монтажа пытаются объяснить и без того, сложные для новичков темы, так еще и дополняя своей врождённое духотой.
Тут же автор сделал стильно. Заглянул под капот докера, разобрав ключевые технологии, которые делают изоляцию и управление ресурсами возможными.
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Docker под капотом | chroot, runc, unshare, ns, cgroups
Заглянем под капот докера, разобрав ключевые технологии, которые делают изоляцию и управление ресурсами возможными:
chroot — как началась изоляция файловой системы.
namespaces (ns) — разделяем процессы, сеть и даже пользователей.
cgroups — контролируем CPU…
chroot — как началась изоляция файловой системы.
namespaces (ns) — разделяем процессы, сеть и даже пользователей.
cgroups — контролируем CPU…
Векторные базы данных: простым языком про устройство и принцип работы
Str (IT-Community) | #статья
Обзор векторных баз данных и их применения в создании рекомендательных систем. В статье рассматриваются основные функции и внутреннее устройство таких баз данных, а также практические примеры их использования, что поможет читателям понять, как эффективно применять этот инструмент в своих проектах.
Статья станет полезной для тех, кто хочет разобраться в современных технологиях обработки данных.
Str (IT-Community) | #статья
Tproger
Векторные базы данных: простым языком про устройство и принцип работы
Пройдём путь от простого вектора до целой рекомендательной системы, пробежимся по основным фишкам и внутреннему устройству. Поймём, а где вообще использовать этот инструмент и посмотрим на векторные базы данных в деле.
Forwarded from STR IT (str .)
Буквально пару часов назад заработала платформа подтверждения навыков программистов(на госуслугах).
Уже есть тесты по большинству языков программирования, так же платформа будет обновляться и добавлять новые тесты.
Ранее нас пугали, что без сертификата на работу брать не будут, но думаю обойти данный тест не составит большого труда, особенно для программистов))
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from STR IT (str .)
This media is not supported in your browser
VIEW IN TELEGRAM
Это сайт, где собрана тонна бесплатных инструментов для разрабов. Причём не просто список «вот тебе что-то», а реально годный подбор:
— хостинг,
— базы данных,
— CDN,
— API,
— даже домены
Всё разложено по категориям, удобно, понятно, без лишней воды. Прямо must-have в закладках.
<Наше сообщество/>
Please open Telegram to view this post
VIEW IN TELEGRAM
40 незаменимых API для разработчиков: что нужно знать
Str (IT-Community) | #статья
Обзор 40 API, которые помогут разработчикам оптимизировать свою работу и повысить эффективность, представлен в данной статье. Статья собрала полезные инструменты, которые сэкономят ваше время и добавят новые функции в ваши проекты.
Материал будет полезен для всех, кто стремится улучшить свои навыки и использовать лучшие решения в разработке.
Str (IT-Community) | #статья
Библиотека программиста
🗝️ 40 незаменимых API для разработчиков
Собрали 40 API, которые помогут вам сэкономить время, повысить эффективность и добавить новые функции в ваши проекты.
Как работает современная авторизация OAuth 2.0?
Str (IT-Community) | #статья
Помнишь кнопку «Войти через Google»? Эта кнопка избавляет от необходимости запоминать очередной пароль.
В данной статье мы разберем, как работает эта магия изнутри, почему гиганты вроде Spotify и Medium используют такой способ входа, и как внедрить его в свое приложение.
Спойлер: это проще, чем кажется, и гораздо безопаснее традиционной формы регистрации.
Str (IT-Community) | #статья
Библиотека программиста
🔐 🔑 OAuth 2: как работает современная авторизация
Подробное руководство по OAuth 2: как работает, зачем нужен, как внедрить. Разбираем на примерах авторизацию через Google, GitHub и другие сервисы.
Forwarded from STR IT (str .)
This media is not supported in your browser
VIEW IN TELEGRAM
Учиться программировать можно в игровом формате
Нашел для вас интересную платформу, для обучения программировани, где каждое задание — это шаг по карте. Есть опыт, ежедневные задания и даже «огоньки» за стрик, как в Duolingo.
Всё обучение бесплатное, премиум открывает только доступ к нейросетке
Пробуем тут👌
Str IT | Подписаться
Нашел для вас интересную платформу, для обучения программировани, где каждое задание — это шаг по карте. Есть опыт, ежедневные задания и даже «огоньки» за стрик, как в Duolingo.
Всё обучение бесплатное, премиум открывает только доступ к нейросетке
Пробуем тут
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
Динамическое программирование: как решать задачи с лёгкостью
Str (IT-Community) | #статья
В этой статье мы раскроем происхождение термина «динамическое программирование». Теперь лайвкодинг на интервью не будет вызывать страха.
Мы покажем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.
Str (IT-Community) | #статья
Библиотека программиста
🥜🔨 Динамическое программирование: как щелкать задачки как орешки
Готов узнать, как решать задачки, от которых плавятся мозги? В этой статье раскрываем тайну происхождения термина «динамическое программирование» и показываем основные подходы к решению задач, которые часто встречаются на собеседованиях и соревнованиях.
❤2👾1
Хеширование: как защитить данные без ключей
Str (IT-Community) | #статья
Передача конфиденциальных данных требует надежных методов защиты. Статья объясняет принципы хеширования и его отличие от шифрования на понятных примерах.
Материал поможет понять, как создаются уникальные хеш-отпечатки данных и где этот метод применяется на практике.
Str (IT-Community) | #статья
Журнал «Код» программирование без снобизма
Что такое хеширование: полное руководство с примерами — журнал «Код»
Объясняем, как работает хеширование, какие алгоритмы для него используются и почему случаются коллизии. Если хотите лучше разбираться в криптографии и безопасности — читать обязательно.
❤1👾1
Развертывание Next.js с PostgreSQL и Cron на Ubuntu
Str IT | #статья
Запуск Next.js-приложений с базой данных и фоновыми задачами требует настройки собственной инфраструктуры. Статья подробно объясняет процесс деплоя на Ubuntu-сервере без использования Vercel — от установки Postgres до настройки Cron-джобов.
Материал поможет fullstack-разработчикам самостоятельно развернуть production-окружение с полным контролем над инфраструктурой.
Str IT | #статья
Хабр
Разворачиваем приложение Next.js с базой данных PostgreSQL и задачей Cron на облачном сервере Ubuntu Linux
Привет, друзья! Предположим, что у нас есть приложение Next.js , данные которого хранятся в Postgres , и мы хотим запустить его в продакшн, но не хотим использовать готовую инфраструктуру Vercel . Что...
❤1👾1
Недостатки JSON: проблемы и современные альтернативы
Str IT | #статья
JSON стал стандартом обмена данными, но имеет скрытые ограничения при сериализации и обработке больших файлов. Статья разбирает ключевые проблемы формата и предлагает решения через MessagePack и Protocol Buffers с примерами для веб-разработчиков.
Материал поможет оптимизировать работу с данными, избегая типичных ошибок и выбирая подходящие инструменты под конкретные задачи.
Str IT | #статья
Хабр
Почему текстовые форматы не идеальны в разработке: пример на JSON
Ни для кого не секрет, что JSON широко используется в веб-разработке: обмен данными между клиентом (браузером) и сервером, хранение в NoSQL-базах, конфигурационные файлы, API-ответы и многое другое....
❤1👾1
Forwarded from STR IT (str .)
С выходом Ubuntu 25.10 сеанс GNOME на X11 будет полностью удалён.
На экране входа останется только Wayland, а X11-приложения будут запускаться через XWayland.
Протокол X11 десятилетиями служил основой графики в Linux, но время пришло.
Сам X.org и окружения на X11 всё ещё останутся в репозиториях — для тех, кто не готов прощаться.
Str IT | Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM