Месяц: Июль 2021

  • Менеджер паролей с GPG шифрованием: настройка PASS на iOS + Git

    от автора

    Наверняка многим из вас знакомы работы Филиппа Циммерманна, а в частности, самая известная из них — PGP (Pretty Good Privacy — Почти Полная Конфиденциальность), опубликованная в далеком 1991 году. Изначально PGP как пакет программного обеспечения предназначался для шифрования электронной почты и до сегодняшнего момента алгоритм(ы) шифрования, заложенные в PGP еще не были взломаны. В этом…

  • Обзор платформ по проведению онлайн-чемпионатов

    от автора

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

  • Гибридный формат — ни рыба ни мясо в удаленке

    от автора

    С развитием коллективного иммунитета и вакцинацией удаленка перестает быть обязательной. И в этот момент людей пытаются вернуть в офис. Но открыто сказать об этом уже нельзя — удаленку распробовали. Мнимым выходом кажется идея гибридного формата работы: “Мы вам оставляем свободу, но предоставляем возможность не покрыться пылью дома, периодически встречаясь в офисе с коллегами и друзьями”.…

  • Получаем реальное покрытие тестами для приложений на Flutter

    от автора

    https://unsplash.com/photos/dQf7RZhMOJUПокрытие приложения тестами — один из самых важных принципов в разработке. У тестов есть множество безусловных достоинств: они помогают избежать багов, регрессии и экономят много денег.Во Flutter есть несколько видов написания тестов: Unit-тестыWidget-тестыIntegration-тестыКак порядочный разработчик, Flutter приложения вы будете писать вместе с тестами.Запуск тестовВо Flutter есть встроенная команда для запуска и отображения состояния тестирования. Выглядит…

  • REST hooks для WebRTC Click to Call. Опыт внедрения

    от автора

    Кнопка «Click to Call» на сайте — это «инновация», которой уже около 10 лет. Технологии под капотом изменились, а принцип остался прежним — кликаем по кнопке на странице сайта, запускается JavaScript, который запрашивает доступ к микрофону и устанавливает соединение с сервером — WebRTC SIP шлюзом. Далее одна клиент-серверная нога — это браузер-шлюз, вторая нога может…

  • «Тамагочи» в супермаркете, и зачем сканировать ценники: главное о проектах победителей хакатона VTB×MGNT

    от автора

    ВТБ и «Магнит» провели хакатон для UI/UX-дизайнеров, маркетологов и аналитиков. Победители хакатона разработали приложение для экономии времени при покупках в супермаркете,  виртуального питомца, чтобы накормить которого нужно отсканировать камерой смартфона чек из «Магнита», а также цифровые чеки с аналитикой покупок. Подробности о проектах от их создателей читайте под катом.Третье  место. Приложение для сканирования цен Self-ServiceМеня…

  • Устойчивое развитие и цифровые двойники

    от автора

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

  • Nemesida WAF 2021: защита сайтов и API от хакерских атак

    от автора

    Активное применение WAF началось более 10 лет назад. Пытаясь решить проблему защищенности веб-приложений, администраторы WAF сталкивались с побочными последствиями — большим количеством ложных срабатываний, сложностью настроек и пропусками (хотя о последнем чаще можно было узнать после успешной атаки). Время шло, в арсенале разработчиков появлялись новые инструменты (например, возможность применения машинного обучения), недостатки устранялись, повышалось удобство…

  • Четыре проекта с веб-скрейпингом, которые позволят упростить себе жизнь

    от автора

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

  • Производительность средства выделения объектов .NET

    от автора

    С выпуском Visual Studio 16.10 появился новый механизм анализа для профилировщика производительности, при этом .NET Object Allocation Tool (средство выделения объектов .NET) стало первым встроенным инструментом. Это дает инструменту некоторые новые функции и значительное повышение производительности. Попробуйте это в своем приложении C# и посмотрите, какие ложные выделения вы можете удалить, чтобы ускорить работу вашего приложения.Что…