Статьи

Понимание и защита OAuth
Понимание и защита OAuth OAuth / открытая авторизация: Это способ, с помощью которого пользователи могут предоставить доступ к своей информации на другом веб-сайте, не сообщая пароль. OAuth - это стандарт, который определяет, как приложение будет получать информацию с другого веб-сайта. Здесь используется несколько компонентов: Сервер авторизации: это может быть приложение, такое как Facebook или Google, изначально хранящее вашу информацию. Клиентское приложение /..

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

Tensorflow большой, но что это такое?
Машинное обучение Tensorflow большой — но что это такое? Демистификация последних и величайших вещей со времен самого Google Известно, что в мире моделей машинного обучения доминирует TensorFlow. Но что такое TensorFlow? Почему это имеет значение? и как это меняет то, как мы работаем с информацией? В двух словах, что такое TensorFlow? TensorFlow — это мощная программная библиотека с открытым исходным кодом для анализа данных и машинного обучения. Первоначально разработанный..

JavaScript — Карта изображений
Карта изображения — это концепция, в которой мы можем отображать область изображения и выполнять с ней определенную операцию, например: перенаправление на страницу при наведении курсора на определенную область изображения. Обычно тег ‹img› с его атрибутом usemap в сочетании с тегами ‹map› и ‹area› используется для реализации функциональности карты изображения. <html> <head> <title>Using JavaScript Image Map</title> <script type =..

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

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

3D рендеринг пола в Пико-8
Задний план Правила Пико-8 . Фэнтезийная консоль, дающая жизнь чудесной альтернативной вселенной с открытой консолью, лежащей где-то между 8 и 16 битами. Таким образом, он отлично подходит для быстрого рендеринга множества спрайтов (2D-изображений) и их перебрасывания по экрану. Несмотря на это, люди заставляли его делать то, для чего он не предназначался, включая 3D-рендеринг. Окунуться в эту воду было самым увлекательным хобби-программированием, которое я когда-либо делал в..

Регистрация и развертывание моделей в реестре моделей SageMaker
Введение в реестр моделей SageMaker Важно управлять различными версиями вашей модели на протяжении всего жизненного цикла машинного обучения. По мере обучения различных моделей вам потребуется каталогизировать их в своего рода реестре. SageMaker Model Registry помогает вам управлять различными версиями моделей и их метаданными. Используя Model Registry, вы можете создавать группы пакетов моделей , содержащие разные версии модели. Вы можете создавать различные группы пакетов..

Измерение толпы в режиме реального времени на открытых участках, запрещенных к GPS
Введение В эпоху Covid измерение толпы считается большой проблемой, так как оно требуется почти везде, как в помещении, так и на улице. Мы видим, что многие системы были введены для внутренних помещений (таких как супермаркеты, классы, рабочие места) для подсчета посетителей с помощью аппаратных и программных решений. В этих решениях используется набор различных технологий, включая инфракрасные, тепловизионные, видео и другие. Оценка местоположения пешеходов - непростая задача,..

Проблема, связанная с массивом в C++
Проблема : Исайне дается количество посетителей в ее местном парке за N дней подряд. Количество посетителей в i-й день равно Vi. День считается рекордным, если он удовлетворяет обоим условиям: Количество посетителей в день строго больше, чем количество посетителей в каждый из предыдущих дней. Либо это последний день, либо количество посетителей в день строго больше, чем количество посетителей в следующий день. Обратите внимание, что самый первый день может стать рекордным днем!..

Машинное обучение против глубокого обучения  — Что выбрать для вашего проекта?
Машинное обучение: определение и варианты использования Машинное обучение (МО) — это разновидность искусственного интеллекта (ИИ), основанная на использовании алгоритмов статистического обучения. Ключевая задача систем машинного обучения — найти закономерности в существующих данных, а затем попытаться предсказать аналогичные закономерности в новых данных. Для этого системы машинного обучения постоянно учатся и совершенствуются, обрабатывая структурированные данные. Эта способность..

React: Выпекать с нуля или из коробки (версия JavaScript): часть 6
Продолжаем параллельное сравнение с учетом различных оптимизаций. Это часть серии, начинающейся с React: Bake from Scratch or Box (JavaScript Version): Part 1 ; параллельное сравнение создания приложений React с использованием специализированного решения для сборки (с нуля) и использования Create React App (из коробки). Раунд 7: тряска дерева Встряхивание дерева - это термин, обычно используемый в контексте JavaScript для устранения мертвого кода. Он основан на..

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

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

Ant Design Vue - сетки и макеты
Ant Design Vue или AntD Vue - полезный фреймворк пользовательского интерфейса, созданный для Vue.js. В этой статье мы рассмотрим, как использовать его в наших приложениях Vue. Порядок сетки Мы можем изменить порядок сетки, установив свойство order : <template> <div id="app"> <a-row type="flex"> <a-col :span="6" :order="4">1 order-4</a-col> <a-col :span="6"..

Уроки дяди Сидни
Дядя Сидни пользовался дурной славой. Думаю, даже он бы на это согласился. Он действительно может быть чьим-то дядей, но он не мой дядя или дядя кого-либо из моих знакомых. Он был главным инструктором по одному из языков программирования, который использовал (и создавал!) один из моих бывших работодателей. Но если вы скажете «дядя Сидни», все в пределах слышимости поймут, кого вы имеете в виду. У Сидни была своя собственная погодная система, с сильными грозами. Его репутация..

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

npm weekly # 197: Добро пожаловать, технический директор Ахмад Нассри, npm отправляется в JSConf EU, а также узнайте больше о нашем вебинаре ...
npm установить CTO Ранее на этой неделе мы объявили о добавлении в команду Ахмада Нассри в качестве главного технического директора . Мы очень рады, что к нам присоединился Ахмад, поскольку он обладает обширным опытом от управления инженерными разработками предприятия до экспертных знаний сообщества открытого исходного кода и многого другого. Ахмад - активный разработчик, основатель NodeDay Canada, наставник стартапов, блогер, ведущий подкастов Hacker Bio и основатель TechMasters...

Прогнозирование интересов сотрудников с помощью Azure Machine Learning Studio
В этом блоге мы рассмотрим функции и возможности Машинного обучения Azure, решая одну из проблем, с которыми сталкивается каждая организация. С точки зрения разработчика машинного обучения, задачи можно разделить на две группы: те, которые можно решить стандартными методами, и те, которые нельзя решить стандартными методами. К сожалению, большая часть проблем относится ко второй группе. Здесь в игру вступает машинное обучение. Основная идея состоит в том, чтобы использовать машины для..

Firebase Cloud Firestore с React
CRUD с использованием Cloud Firestore, JavaScript и React. Для создания веб-приложений, которые можно масштабировать с помощью одной из самых мощных баз данных NoSQL. Объяснение Google Cloud Firestore Google Cloud Firestore — это база данных документов NoSQL, которая хранит и синхронизирует данные в режиме реального времени. Это облачный сервис, который используется для хранения и синхронизации данных на нескольких платформах. Данные хранятся в документах, которые организованы в..