Как стать автором
Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры
Статья

Открытый код. Сокрытие данных

Время на прочтение 4 мин
Количество просмотров 5

Введение

Приветствую дорогих читателей канала, наверняка в жизни случались у многих такие ситуации в которых очень бы хотелось обеспечить безопасность личных данных от посторонних глаз, или же как-либо скрыто передать информацию таким образом, чтобы никто и не догадывался о факте того, что вы впринципе передали какую-то важную информацию. Поэтому сегодня хочу представить вашему вниманию несколько интересных инструментов для шифрования и сокрытия информации с открытым исходным кодом.

Читать далее
Рейтинг 0
Комментарии 0

Новости

Статья

Учимся читать новости правильно (на примере авиации)

Время на прочтение 4 мин
Количество просмотров 56

Глава 2. Незаменимое пособие для чтения новостей про успех, импортозамещение и повышение кармы и рейтинга на примере новости ПАО «ОАК» провело лётные испытания прототипа тяжёлого беспилотника с вертикальным взлётом и посадкой

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0
Статья

ID: способы аутентификации сегодня, их преимущества, недостатки и перспективы развития

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 145

Прогресс не стоит на месте и даже такие базовые вещи, как аутентификации на сайтах и в приложениях, обновляются и развиваются каждый день. В данном обзоре мы рассмотрим популярные сегодня методики аутентификации, новые перспективные методы и возможности для бизнеса, связанного с подключением «живых» пользователей к единой информационной системе.

Читать далее
Рейтинг 0
Комментарии 0
Статья

Redux vs Mobx кого же выбрать для React-приложения в 2024 году?

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 148

Привет, Хабр!

Сегодня я хочу поделиться с вами своими размышлениями о том, какой стейт менеджер лучше использовать для разработки приложений на React в 2024 году. Как вы знаете, React — это одна из самых популярных и мощных библиотек для создания пользовательских интерфейсов, которая предоставляет множество возможностей и преимуществ для разработчиков. Однако, по мере роста и усложнения приложений на React, возникает необходимость в управлении состоянием и данными, которые используются в разных компонентах. Для этого существуют различные решения, называемые стейт менеджерами. Стейт менеджер — это инструмент, который позволяет централизованно хранить, обновлять и передавать данные между компонентами, а также реагировать на изменения состояния.

В этой статье я рассмотрю два из самых популярных и зрелых стейт менеджеров для React: Redux и Mobx. Я сравню их основные принципы, преимущества и недостатки, а также покажу примеры их использования в коде. Также я попытаюсь ответить на вопрос, какой из них лучше подходит для разработки современных приложений на React в 2024 году.

Читать далее
Рейтинг 0
Комментарии 2

Истории

Пост

Состоялся релиз проекта FreeRDP 3.3.0, предлагающего свободную реализацию протокола удалённого доступа к рабочему столу RDP (Remote Desktop Protocol), развиваемую на основе спецификаций Microsoft.

Проект предоставляет библиотеку для интеграции поддержки RDP в сторонние приложения и клиент, который может применяться для удалённого подключения к рабочему столу Windows. Код проекта распространяется под лицензией Apache 2.0.

В версии FreeRDP 3.3.0:

  • добавлены новые сборочные опции (для CMake):

    • WINPR_UTILS_IMAGE_PNG — включает поддержку PNG через libpng.

    • WITH_LODEPNG — включает поддержку PNG через lodepng.

    • WINPR_UTILS_IMAGE_WEBP — включает поддержку WEBP.

    • WINPR_UTILS_IMAGE_JPEG — включает поддержку JPEG.

    • USE_EXECINFO — управляет выводом трассировок стека через execinfo.

    • WITH_WEBVIEW — включает сборку c WebView, отключённую по умолчанию в Windows, macOS и Android.

    • PLUGIN_ABS_PATHS_DEFAULT — задаёт путь по умолчанию к каталогу с плагинами.

  • в интерфейсах xfreerdp и wlfreerdp добавлена поддержка передачи изображений в форматах JPG/JPEG, PNG, GIF, ICO и WEBP через буфер обмена;

  • улучшена реализация клиента на базе библиотеки SDL. Добавлена поддержка настройки горячих клавиш;

  • загрузка плагинов разрешена только при указании абсолютных путей;

  • улучшен выбор алгоритмов для TLS-соединений;

  • добавлена поддержка атрибута WINPR_ATTR_MALLOC (malloc wrapper) для GCC и Clang;

  • реализован блокирующий режим работы.

Источник: OpenNET.

Теги:
0
Комментарии 0
Статья

Маскирование баз данных

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 310

В наши дни, когда информационные системы стали неотъемлемой частью работы большинства компаний, а объемы обрабатываемых данных постоянно растут, превращая информацию в один из самых ценных ресурсов современного бизнеса, вопросы защиты и сохранности данных становятся все более актуальными. Каждый день происходят массовые утечки данных и хакерские атаки. Компании все чаще привлекают к разработке своих информационных систем внешних подрядчиков, что влечет за собой необходимость предоставления им доступа к чувствительной информации. При этом статистика говорит о том, что каждый пятый случай утечки данных связан с взломом инфраструктуры подрядчика, имеющего доступ к данным заказчика. В результате перед бизнесом встает целый список противоречивых вопросов: как обеспечить доступ к данным для работы с ними, включая внешних подрядчиков, и в то же время защитить свои данные от утечки? Кроме естественного желания компаний защитить свои данные, нужно помнить и о том, что в России тема защиты данных получает особую значимость в связи с законом о персональных данных и растущей угрозой кибератак.

Обычные методы разделения доступа не всегда достаточны. В этом контексте маскирование данных выступает как один из наиболее эффективных методов защиты важной информации от несанкционированного доступа. Этот подход позволяет обеспечить необходимый уровень доступа к информации, при этом минимизируя риск её утечки.

Маскирование данных помогает снизить риски, связанные с важной информацией, посредством её замены на обезличенную версию. Этот метод представляет собой процесс, в ходе которого реальные данные заменяются искусственными, но при этом сохраняются все ключевые характеристики исходных данных, что позволяет в итоге использовать такие данные для тестирования или разработки, не рискуя безопасностью и конфиденциальностью. Подобные решения уже активно используются в различных отраслях: банками, промышленными организациями, ритейл-компаниями, колл-центрами, провайдерами и, в целом, любыми компаниями, которым необходимо обеспечивать безопасность чувствительных данных.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2
Новость

Модуль IM-1 Nova-C частной компании Intuitive Machines после посадки на Луну не стоит вертикально, а лежит на боку

Время на прочтение 2 мин
Количество просмотров 908

23 февраля 2024 года НАСА и Intuitive Machines сообщили, что модуль IM-1 Nova-C после посадки на Луну не смог зафиксироваться вертикально на своих опорах, а лежит на боку на поверхности. Спустя сутки после посадки в Intuitive Machines не предоставили кадры прилунения с бортовых камер модуля.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 5
Новость

Минфин США ввёл санкции против российских провайдеров ЦОД, НСПК, интеграторов, разработчиков ПО и компьютерных вендоров

Время на прочтение 3 мин
Количество просмотров 2.7K

23 февраля 2024 года Минфин США ввёл полные блокирующие санкции против российских провайдеров ЦОД («Ростелком-ЦОД», 3data, Oxygen, «Миран»), НСПК (Национальной системы платёжных карт, оператор платёжной системы «Мир»), некоторых интеграторов, разработчиков ПО и компьютерных вендоров.

Читать далее
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 3
Статья

«Сделано в СССР». Неожиданное продолжение

Уровень сложности Простой
Время на прочтение 4 мин
Количество просмотров 1.3K

Именно так начиналась моя статья посвященная музею «Сделано в СССР», который я открыл для себя в городе Чебоксары. Надо сказать, что в советский период г. Чебоксары был одним из ведущих центров электротехнической промышленности, который берет своё начало в грозном 1941 году. Именно в 1941 году в город Чебоксары с началом Великой Отечественной войны были эвакуированы цеха Харьковского электромеханического завода (ХЭМЗ) и Ленинградского завода «Электрик», которые и стали основой Чебоксарского электроаппаратного завода (ЧЭАЗ). В период своего расцвета ЧЭАЗ имел две производственных площадки в городе, фактически два огромных завода. К сожалению, сегодня осталась только одна площадка, вторая. Первая площадка, с которой и начинался ЧЭАЗ, сегодня переоборудована в офисное здание. Позже появился Чебоксарский завод электроизмерительных механизмов (ЧЗЭИМ), Чебоксарский электромеханический завод, завод «Чувашкабель».

Читать далее
Всего голосов 25: ↑19 и ↓6 +13
Комментарии 8
Статья

Хорошие и разные одноплатники конца февраля 2024 года: 5 моделей для различных целей

Время на прочтение 4 мин
Количество просмотров 1.5K

Время идет быстро, уже конец февраля 2024 года. За относительно небольшой срок, прошедший с момента публикации прошлой подборки, производители успели выпустить новые устройства. Их больше, чем пять, но расскажем именно о тех, которые понравились нам больше всего. Подробности — под катом.
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 2
Статья

Как мы дорабатывали легаси-ценообразование: от стадии отрицания до MVP за 4 месяца

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 413
Первый проект на новом месте работы всегда запоминается ярче последующих. 
Для меня в компании Spacecode первой глобальной задачей стала работа с моделями динамического ценообразования. Сейчас, когда работа нашей команды над MVP продукта завершена, хочу рассказать о проекте и подвести свои личные итоги. 
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0
Статья

Semantic BPM. Семантика и синтаксис бизнес-процессов

Уровень сложности Средний
Время на прочтение 25 мин
Количество просмотров 341

Онтологический инжиниринг в области Управления бизнес-процессами (BPM). Семантический BPM (Business Process Management), впрочем, как и семантический ЕА (Enterprise Architecture), – это заимствование концепций (подходов к описанию и онтологизации) \ инструментов Linked Data к указанным направлениям (формализация процессов и архитектур предприятий).

«Красная нить»: когда мы формализуем процессы - мы говорим об одном и том же, но на разных языках (нотациях), поэтому стандартизация Языка семантики, онтологических концептов BPM (EA) – важная, но еще недостаточно популяризированная составляющая развития BPM (следующий этап, ВРМ 3.0). Отделение («мух от котлет») семантики от синтаксиса позволит «рафинировать» понятийный (смысловой) анализ бизнес-процессов и при их аналитике оперировать базовыми (семантическими) концептами (образами). 

В Semantic BPM, как и в Semantic Web (семантическая паутина), смысл представленного процесса \ архитектуры понятен не только человеку, но и машинам и они могут его читать и обрабатывать. Эти смыслы, обычно передаваемые «человек – человек» на языке синтаксиса / графической грамматики через нотации VAD, EPC, BPMN, UML (плюс еще несколько десятков подобных вариантов \ форматов «обертывания», включая Дракон), исходно формализуются на языке семантики (стек Linked Data или аналогичный) и уже потом упаковываются в схемы с конкретной нотацией («пишутся» на языке какой-либо нотации). Для единого понимания смысловой составляющей схем применяется общая ВРМ-онтология, толковый словарь ВРМ. 

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 0
Статья

Как хранить токены и пароли в программах на Python

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 3.7K

Уже на первом этапе изучения языка python я думаю все, как и я, озадачиваются вопросом – как быть с секретными данными – логины, пароли, токены и т.п. Как и где их хранить? Ну не прописывать же их явно в тексте программы, а потом еще и на Гитхабе размещать. Особенно эта тема актуальна в сфере алготрейдинга, здесь думать о доступах и секретности паролей надо в первую очередь.

Информации в сети достаточно. Но я решил кратко законспектировать основные варианты, для быстрого понимания только начинающих изучать этот вопрос.

Читать далее
Всего голосов 9: ↑2 и ↓7 -5
Комментарии 5

Ближайшие события

Московский туристический хакатон
Дата 23 марта – 7 апреля
Место
Москва Онлайн
Пост

Как GPT чат обманывает при изучении иностранных языков

Я преподаватель английского и, как и многие, пытаюсь приспособить AI-технологии для оптимизации своей работы. В частности, недавно я делала пост для телеграм-канала и "попросила" gpt-chat написать список слов, где чередуются согласные s и c в зависимости от части речи. Всё бы ничего, но gpt-chat придумал несуществующие глаголы defence, pretence и offence (+их "американские версии") вместо существующих defend, pretend и offend.

С gpt-chat действительно можно попрактиковать иностранный язык, но, пожалуйста, будьте внимательны и пользуйтесь словарями:)

Словотворчество искусственного интеллекта
Словотворчество искусственного интеллекта

Теги:
+4
Комментарии 8
Статья

Типичные задачи аналитика. Часть 2. А есть ли тренд?

Уровень сложности Средний
Время на прочтение 18 мин
Количество просмотров 2.2K

В первой части статьи на Habr мы рассмотрели классические подходы к оценке изменений метрики при условии ее стационарности. В этом контексте статистические критерии, применяемые в A/B тестировании, оказались весьма эффективными.

Однако, если существует стабильный тренд, например, среднемесячная аудитория увеличивается из года в год, оценка разницы средних за два смежных периода времени может быть некорректной. В таком случае среднее значение предыдущего периода всегда будет отличаться от среднего постпериода, и это часто может быть не связано с исследуемым функционалом.

Одна из причин — тренд не всегда зависит от действий компании и часто является следствием внешних условий. Например, рост аудитории может быть связан с увеличением благосостояния населения, масштабированием бизнеса или сезонными факторами.

Таким образом, наличие или отсутствие тренда является важным аспектом анализа данных. Рассмотрим несколько успешных и неудачных подходов, которые можно применять для решения этой задачи.

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0
Статья

Каким будет мир, если нейросети станут помогать юристам?

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 2.6K

Искусственный интеллект, как это принято говорить, “проникает во все сферы деятельности человека”. И, конечно, юриспруденция – не исключение. Как минимум из-за количества рутинных задач, которые приходится решать специалистам. И не важно, находятся ли эти специалисты в англо-саксонской системе права или же в романо-германской. Бюрократии хватает везде. А прецеденты, которые главенствуют в англо-саксонской системе, тоже имеют значение в романо-германской – как минимум для понимания, насколько велик шанс выиграть или проиграть конкретное дело. 

Искусственный интеллект забирает на себя рутинные задачи. Одновременно с этим он помогает анализировать большие объёмы данных, искать тенденции. Образовательные ИИ – те инструменты, которые позволяют создавать индивидуальные траектории обучения – помогают освоить профессию молодым специалистам, а людям постарше – оставаться в тренде. 

Так на что в этой области будет способен ИИ в будущем? Давайте разбираться. 

Узнать больше
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 11
Новость

Игровой движок Unigine исключили из реестра отечественного ПО Минцифры

Время на прочтение 1 мин
Количество просмотров 8.3K

Минцифры исключило игровой движок Unigine из списка отечественного ПО. Это был единственный продукт своего класса в реестре, отмечает «Коммерсантъ». 

Читать далее
Всего голосов 11: ↑9 и ↓2 +7
Комментарии 13
Статья

Edge ML для людей с ограниченными возможностями

Время на прочтение 18 мин
Количество просмотров 426

С развитием технологий появились новые возможности для людей с ограниченными возможностями. Edge Machine Learning (Edge ML) представляет собой передовую технологию, которая приближает алгоритмы машинного обучения к источнику данных, что сокращает задержку и улучшает возможности обработки данных в реальном времени.

В этой статье мы рассмотрим потенциал применения Edge ML для решения уникальных проблем, с которыми сталкиваются люди с особыми потребностями. Edge ML может способствовать созданию более поддерживающей и доступной среды, что так важно для поддержки людей, которые и так оказались в непростом положении. Мы рассмотрим различные аспекты, вызовы и потенциальные улучшения, формирующие эволюцию модели Edge ML. Эта модель сфокусирована на двух основных задачах: выявлении случаев запугивания и предоставлении успокаивающей поддержки.

Приступим (:

Читать далее
Всего голосов 6: ↑6 и ↓0 +6
Комментарии 0
Новость

Банк Sparkasse отправляет клиентам по почте USB-флэшку с файлом ToS (условиями пользовательского соглашения)

Время на прочтение 1 мин
Количество просмотров 6.4K

Пользователь Reddit с ником tacosaremyreligion сообщил, что банк Sparkasse прислал ему по почте в конверте USB-флэшку с файлом ToS (условиями пользовательского соглашения).

Читать далее
Всего голосов 12: ↑12 и ↓0 +12
Комментарии 52
Пост

Будет ли полнофункциональный текстовый браузер жрать больше ресурсов, чем обычный, или же меньше?

Вот посмотрите: с одной стороны, не нужен даже мало-мальски точный рендер шрифтов. Вёрстку можно считать с точностью плюс-минус лапоть, лишь бы понять, что видимое, а что — нет. Нужно просто вычленить видимый текст, видимые изображения и в нужном порядке показать текст, перемежающийся ссылками на файлы изображений. До кучи можно забыть всю кастомизацию и даже куки хранить в оперативке, плюс размер виртуального экрана всегда один.

С другой стороны — все тормознутые матрёшки скриптов всё равно придётся выполнить. Нужно будет не только более-менее слепить страницу, но и достаточно интеллектуально переверстать её в линейную простынку текста, не перемесив содержимое (задача крайне нетривиальная). Современные сайты реагируют на каждый чих и управляются бровью, движениями сфинктеров, стуками по телефону — всем, кроме нормального нажатия на активные элементы. Как-то заэмулировать ввод, чтобы можно было перейти на следующую страницу, когда есть только кнопки консоли — тоже та ещё задача, а если мы делаем совсем «настоящую» консоль (без редактирования ранее выведенного текста) и при добавлении в хвост страницы нового контента (те самые богомерзкие бесконечные бесстраничные ленты) перепечатываем страницу заново — надо определиться, на что реагировать, чтобы какая-то фоновая активность скриптов не приводила к постоянным обновлениям.

Короче, задача тянет уже на неплохой AI, не находите? О_о

Теги:
0
Комментарии 3