6 083
Subscribers
No data24 hours
-77 days
-5530 days
Posts Archive
6 083
В МВД призвали хранить фото документов и пароли в облачных хранилищах
МВД РФ предупредило граждан о высокой опасности хранения фотографий документов, паролей и другой конфиденциальной информации на мобильных устройствах. В Telegram-канале «Вестник Киберполиции России» рекомендовано отказаться от размещения таких данных в памяти смартфонов и использовать надежные облачные сервисы с многоуровневой защитой.
В ведомстве объяснили, что сканированные копии паспорта, СНИЛС, ИНН, водительских прав и банковских карт дают мошенникам возможность получить доступ к аккаунтам, создавать фальшивые профили или проводить другие мошеннические действия. Хранение этих файлов в памяти телефона значительно увеличивает риск их кражи, поэтому оптимальным решением считаются облачные хранилища с двухфакторной аутентификацией и шифрованием.
Кроме того, сотрудники МВД подчеркнули опасность записи паролей и кодов доступа в заметках или мессенджерах. Такие данные, если попадут к злоумышленникам, позволят контролировать цифровую жизнь пользователя, в том числе его банковские счета. Специалисты советуют использовать менеджеры паролей или хранить информацию в офлайн-формате, к примеру, в записной книжке.
https://www.kommersant.ru/doc/8081406
Хранить документы в облачных хранилищах? Я че-то даже и не знаю...
6 083
JetBrains предлагает компаниям бесплатные лицензии на IDE взамен на данные для обучения моделей
JetBrains запустила инициативу, в рамках которой предлагает компаниям делиться кодом для обучения моделей. За это компания предлагает бесплатные лицензии на свои IDE.
С выходом версий сред разработки 2025.2.4 JetBrains будет предлагать компаниям делиться фрагментами кода, командами терминала, историей редактирования и запросами к ИИ-сервисам. Эти данные компания планирует использовать для обучения собственных языковых моделей.
Если компания согласится, то JetBrains предоставит бесплатные корпоративные подписки All Products Pack на год. Тариф включает в себя доступ ко всем IDE. Стоит подписка 979 долларов за каждого пользователя.
Кроме того, JetBrains начинает собирать данные студенческих и преподавательских лицензий, а также тех, кто разрабатывает проекты с открытым кодом. Разрешение активировано по умолчанию, но пользователи могут его отозвать в настройках. Данные пользователей коммерческих лицензий JetBrains не будет трогать.
https://www.jetbrains.com/lp/data-collection-program-for-organizations/
6 083
8 наиболее популярных сетевых протоколов:
(описание к изображению из предыдущего поста)
* FTP (File Transfer Protocol): Используется для загрузки и скачивания файлов. Работает через два канала: канал управления и канал передачи данных.
* TCP (Transmission Control Protocol): Обеспечивает надежную передачу данных. Работает по принципу «три рукопожатия» (SYN, SYN+ACK, ACK). Применяется для веб-браузеров и email-протоколов.
* UDP (User Datagram Protocol): Протокол для быстрой передачи данных без подтверждения доставки. Используется для видеоконференций.
* HTTP (Hypertext Transfer Protocol): Основан на TCP-соединении. Работает через запросы (HTTP Request) и ответы (HTTP Response). Применяется для веб-браузеров.
* HTTP/3 (QUIC): Новая версия HTTP, основанная на UDP. Обеспечивает низкую задержку и высокую производительность. Используется в виртуальной реальности.
* HTTPS (Hypertext Transfer Protocol Secure): Безопасная версия HTTP с шифрованием данных. Применяется для веб-браузеров.
* SMTP (Simple Mail Transfer Protocol): Используется для отправки и получения электронных писем. Работает через сервер SMTP.
* WebSocket: Обеспечивает полнодуплексную связь через HTTP-обновление. Применяется для живых чатов и передачи данных в реальном времени.
6 083
Data Engineer vs Data Analyst vs Data Scientist
Рассмотрим, в чем отличие этих ролей.
Data Engineer:
- Инструменты: AWS, Apache Spark, Databricks, SQL.
- Задачи: создание и управление данными конвейерами, проектирование облачных архитектур.
Data Analyst:
- Инструменты: Power BI, Tableau.
- Задачи: анализ данных для получения инсайтов, создание дашбордов и отчетов, помощь в принятии решений на основе данных.
Data Scientist:
- Инструменты: TensorFlow, scikit-learn, Keras, Python.
- Задачи: построение моделей машинного обучения, прогнозирование тенденций на основе данных, выполнение статистического анализа.
6 083
+5
Бесплатный курс по дизайну: веб, графический и UX/UI
Получи востребованные навыки:
- создание дизайна сайтов и приложений
- создание инфографики и карточек для маркетплейсов
- работа в графическом редакторе Figma и др.
Студенты курса в среднем зарабатывают от 68 000 ₽ уже во время обучения💰
Зарегистрироваться
#реклама 16+
ydaev.ru
О рекламодателе
6 083
Microsoft принудительно установит больше приложений в Windows 11 якобы для «повышения производительности»
Согласно новому сообщению в Центре администрирования Microsoft 365, компания начнёт развертывание новых приложений Microsoft 365 Companion: «Люди», «Календарь» и «Файлы». Изначально выпущенные как дополнительные, эти приложения станут обязательными на ПК с Windows 11 и с клиентскими приложениями Microsoft 365 для настольных компьютеров.
Это мини-приложения, которые можно запустить в небольшом окне прямо с панели задач, чтобы быстро получить необходимую информацию, например, файл или контакт. Также доступна интеграция с Copilot для контекстной помощи.
Помимо установки этих приложений, Microsoft обеспечит их запуск при включении устройства. Это сделано для того, чтобы «гарантировать, что приложения будут показывать релевантные результаты сразу после открытия».
https://www.neowin.net/news/microsoft-will-soon-force-install-more-apps-on-windows-11-to-enhance-productivity/
6 083
Дарим подписку на Яндекс Музыку
Ответьте на 1 вопрос и Яндекс Музыка ваша для вас и 3-х ваших близких.
Кинопоиск и Яндекс Книги тоже в подписке.
Попробуйте бесплатно❤️
Попробовать
#реклама 18+
music.yandex.ru
О рекламодателе
Реклама на Яндексе
6 083
Шардинг — это лучший способ масштабирования реляционной базы данных
Именно так многие компании достигают масштаба баз данных в петабайты
Существует два наиболее популярных метода шардинга:
* на основе хеширования (Hash sharding )
* на основе диапазонов (Range sharding)
Шардинг на основе хеширования создаёт хеш для столбца каждой входящей строки. Хеш не обязательно должен быть криптографически защищённым, но должен быстро создаваться. Это используется для определения того, в каком шарде будет храниться строка — каждому шард присваивается определённый диапазон хешей
Шардинг на основе диапазонов более прост в реализации. Каждому шард присваивается диапазон значений для определённого столбца (например, название модели)
Преимущество шардинга на основе диапазонов заключается в том, что инженер БД имеет полный контроль над тем, где именно располагаются данные. Но есть и недостаток: сложно правильно подобрать диапазоны, из-за чего часто возникает неравномерное распределение данных или появляются «горячие» шарды
6 083
Видеонаблюдение для бизнеса. Камера со скидкой 99%
До 31 декабря подключите видеонаблюдение от МегаФона и получите камеру для видеонаблюдения за 60 ₽ вместо 6 000 ₽, в стоимость входит доставка камеры, установка и настройка
Видеонаблюдение для бизнеса в МегаФоне - это:
— Услуга «Тайный покупатель» — аудит качества и процессов бизнеса
— Скидка до 20% (при оплате на год вперёд)
— Архив 180 дней (хранение записи в облаке до 180 дней)
— И многое другое
Получить скидку
#реклама
megafon.ru
О рекламодателе
6 083
Запустите рекламу в телеграм-каналах с Яндекс Директом
Перфоманс-реклама теперь в телеграм-каналах ⚡
Яндекс Директ знает, как привлечь целевую аудиторию 💰👌
Попробовать
#реклама
yandex.ru
О рекламодателе
6 083
Cамые популярные стратегии развертывания
(продолжение предыдущего поста)
Существует множество возможных подходов. Но есть 5 наиболее популярных стратегий, каждая из которых выделяется своими уникальными преимуществами:
* 𝗕𝗹𝘂𝗲/𝗚𝗿𝗲𝗲𝗻 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Сине-зеленое развертывание) — для безопасности и нулевого времени простоя
* 𝗖𝗮𝗻𝗮𝗿𝘆 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Канареечное развертывание) — для контролируемого внедрения с низким риском
* 𝗥𝗼𝗹𝗹𝗶𝗻𝗴 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Последовательное развертывание) — для поддержания непрерывной работы
* 𝗙𝗲𝗮𝘁𝘂𝗿𝗲 𝗧𝗼𝗴𝗴𝗹𝗲𝘀 (Переключатели функций) — для гибкого управления функционалом
* 𝗔/𝗕 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 (A/B тестирование) — для получения данных о поведении пользователей
### 𝗕𝗹𝘂𝗲/𝗚𝗿𝗲𝗲𝗻 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Сине-зеленое развертывание)
* Этот метод, известный нулевым временем простоя, использует две среды: «синюю» и «зеленую». В одной размещается рабочая версия, в другой тестируется новая.
* После тщательного тестирования без влияния на живой трафик пользователи переводятся в обновленную среду.
* При обнаружении проблем после переключения легко вернуться к предыдущей версии.
* Основная сложность — затраты и сложность управления двумя средами.
### 𝗖𝗮𝗻𝗮𝗿𝘆 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Канареечное развертывание)
* Названо в честь канареек в шахтах, начинается с внедрения изменений для небольшой группы пользователей.
* Позволяет отслеживать производительность и собирать обратную связь.
* При успешном тестировании обновление постепенно распространяется на большее число пользователей.
* Отлично подходит для минимизации влияния на пользователей во время обновлений благодаря изоляции небольшой группы.
### 𝗥𝗼𝗹𝗹𝗶𝗻𝗴 𝗗𝗲𝗽𝗹𝗼𝘆𝗺𝗲𝗻𝘁 (Последовательное развертывание)
* Обновляет программное обеспечение поэтапно, а не сразу целиком.
* Постепенно обновляет разные сегменты системы, сохраняя большую часть работоспособности во время развертывания.
* Идеально подходит для критически важных систем, требующих непрерывной работы.
* Однако увеличивает общее время обновления и может вызвать временные несоответствия.
### 𝗙𝗲𝗮𝘁𝘂𝗿𝗲 𝗧𝗼𝗴𝗴𝗹𝗲𝘀 (Переключатели функций)
* Представьте их как выключатели для новых функций.
* Позволяют командам незаметно внедрять функции, включая их для определенных пользователей по мере необходимости.
* Поддерживают такие стратегии, как канареечные релизы и A/B тестирование.
* Сложность заключается в управлении множеством переключателей, что может привести к конфликтам функций.
### 𝗔/𝗕 𝗧𝗲𝘀𝘁𝗶𝗻𝗴 (A/B тестирование)
* Подобно научному эксперименту, A/B тестирование предлагает двум группам пользователей разные варианты функции для определения лучшего.
* Это основной инструмент для проверки предпочтений пользователей и эффективности новых функций на основе конкретных данных, таких как вовлеченность или удобство использования.
В конечно счете, выбор правильной стратегии развертывания зависит от потребностей и целей проекта.
6 083
10 типов тестирования API
(продолжение предыдущего поста)
1. Smoke Testing
- Цель: Быстрая проверка основных функций API.
- Схема: Ввод данных → Проверка на наличие ошибок → Приложение.
2. Functional Testing
- Цель: Проверка соответствия функциональности API заявленным требованиям.
- Схема: Функциональные спецификации → Ввод данных → Сравнение ожидаемого и фактического результата.
3. Integration Testing
- Цель: Проверка взаимодействия различных компонентов через API.
- Схема: План тестирования → Ввод данных → Сравнение ожидаемого и фактического результата.
4. Regression Testing
- Цель: Убедиться, что изменения не нарушают существующую функциональность.
- Схема: Старые и новые версии приложения → Сравнение результатов.
5. Load Testing
- Цель: Проверка устойчивости API при нагрузке.
- Схема: Тестовый движок → Приложение → Мониторинг.
6. Stress Testing
- Цель: Проверка поведения API при экстремальных нагрузках.
- Схема: Несколько тестовых движков → Приложение.
7. Security Testing
- Цель: Проверка защиты API от внешних угроз.
- Схема: Спецификации безопасности → Ввод данных → Приложение.
8. UI Testing
- Цель: Проверка взаимодействия между интерфейсом и API.
- Схема: Спецификации UI → Ввод данных → Приложение.
9. Fuzz Testing
- Цель: Проверка устойчивости API к неожиданным данным.
- Схема: Непредвиденные данные → Приложение.
10. Reliability Testing
- Цель: Проверка стабильности API с течением времени.
- Схема: Ввод данных → Мониторинг метрик → Приложение.
