Автор: Ильдар Каримов — инженер процессов безопасной разработки программных продуктов, выпускник курса “JavaScript Developer. Basic” Проблематика На фоне усиления глобальных рисков в области цифровой безопасности и угрозы блокировки популярных мессенджеров, таких как WhatsApp, пользователи всё чаще задумываются о наличии надежных альтернатив. Особенно остро ощущается нехватка отечественных решений, ориентированных на массового пользователя и при этом соблюдающих современные стандарты удобства и конфиденциальности. Существующие варианты либо недостаточно развиты, либо ограничены в применении (например, государственный мессенджер Max, предусмотренный для служебного…
Тема проекта: Сбор и анализ потоковых данных криптовалют. Цель и задачи проекта Цель проекта: обработать потоковые данные по криптовалютам и…
Исходные данные Работать будем с таблицей orders — реальной историей всех покупок. Предварительные данные | user_id | order_date | amount | |———|————|———| | 1 | 2024-01-10 | 200 | | 1 | 2024-02-05 | 150 | | 2 | 2024-01-15 | 300 | | 3 | 2024-02-10 | 120 | | 3 | 2024-04-10 | 80…
Что такое iptables? iptables — это один из самых надёжных инструментов для настройки межсетевого экрана (firewall) в Linux. Он встроен…
Python slots в Python В этой статье рассматривается механизм slots в Python — незаменимый инструмент для тех, кто работает с большим количеством объектов. Вместо привычного хранения атрибутов в словаре dict, slots выделяет для каждого атрибута строго определенное место в памяти, что позволяет сократить использование ресурсов и ускорить работу программы. Однако, это накладывает определенные ограничения, например, нельзя добавлять новые атрибуты на лету. Примеры из практики показывают, как slots помогает экономить память в высоконагруженных системах и данных,…
Крошечный веб-сервер на ESP32 Удалённый доступ делает любые DIY-устройства удобнее и мобильнее — особенно если управлять ими можно через Wi‑Fi…
Введение При ограниченном бюджете и любви к DIY-проектам можно создать полезное устройство, используя доступные компоненты. В ходе работы над этим проектом были использованы гироскопический датчик, ESP32-C3 и ёмкостные сенсоры, оставшиеся от предыдущих разработок. Это натолкнуло на мысль о создании воздушной мыши с мультимедийными возможностями. Таким образом, возникла идея собрать Bluetooth HID-устройство, позволяющее управлять интерфейсом при помощи жестов. Этот гаджет может быть использован не только для управления ПК, телевизорами и Android-устройствами, но и для работы с…