Статьи

Полная аутентификация и авторизация стека
Раньше я боролся с концепцией аутентификации и авторизации. Кроме того, мне было очень сложно реализовать эти две концепции в современном веб-приложении. В этой статье я расскажу вам много подробностей о том, как реализовать аутентификацию и авторизацию с использованием Nodejs, Expressjs и MongoDB для бэкэнда и ReactJs и Redux для фронтенда. Я полагаю, что у вас есть средние знания Javascript, вы знаете основы React, Redux, Node и MongoDB. Чтобы упростить задачу, я разделил эту работу на..

В чем разница между жесткой ссылкой и символической ссылкой?
Прежде чем перейти к разнице между жесткими и символическими ссылками, мы должны рассказать, как файлы работают в Linux. Как компьютер находит, где искать данные, когда в системе много разных файлов? Ответ - иноды. Иноды содержат карту того, где хранятся данные, чтобы можно было получить доступ к соответствующей информации. Имена файлов для файлов содержат номер индекса, указывающий на соответствующий индекс. Обратите внимание, что file1 и file1Hard указывают на один и тот же..

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

Мой первый настоящий проект развития
Вернувшись в юридическую школу, я провел часть своего ограниченного свободного времени, изучая Python и Django. Я перечитал документацию сто раз. Я запускал и перезапускал много туториалов. Такие ресурсы, как Codeacademy и Stackoverflow многому меня научили, заполнив пробелы в моих знаниях и указав правильное направление для получения правильных ответов. В конце концов, мои проекты всегда были базовыми, вроде создания личного сайта . Последние несколько месяцев я действительно..

Реализация Auth0 с помощью Go: пошаговое руководство с примерами
Auth0 — это популярная и мощная служба проверки подлинности и авторизации, которая упрощает добавление безопасной проверки подлинности и авторизации в ваши приложения. Go (часто называемый Golang) — это статически типизированный компилируемый язык, известный своей производительностью, параллелизмом и простотой. В этой статье мы рассмотрим, как реализовать Auth0 с помощью Go, предоставив пошаговые инструкции…

Ruby on Rails — Запись 3: Формы и операции CRUD
В части 3 этой серии мы сосредоточимся на использовании Rails, чтобы невероятно упростить создание форм. Преимущества форм на основе моделей Помощники форм обычно имеют встроенную подделку межсайтовых запросов (CSRF), которая не позволяет другим приложениям отправлять формы на ваш сайт. Это главное преимущество по сравнению с использованием форм в чистом HTML. Rails достигает этого, добавляя в форму два дополнительных символа <input> , один для указания кодировки символов (на..

ChatCLP — Создание чат-бота с использованием трансформеров HuggingFace
Создавайте варианты использования машинного обучения с помощью Huggingface Transformers, часть 2 HuggingFace — это платформа для исследований и разработок в области обработки естественного языка (NLP). Он имеет библиотеку Python под названием transformers , которая обеспечивает доступ к большому количеству предварительно обученных моделей НЛП для таких задач, как языковой перевод, классификация текста и ответы на вопросы. Одной из основных особенностей transformers является..

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

Стив Джобс, голосовой интерфейс и машинное обучение
Лениво размышляя… Говорят, что у Стива Джобса были концепции «сенсорного интерфейса» еще в 80-х, но технология не была к этому готова. Поэтому его идеям пришлось ждать 2 десятилетия, прежде чем мы смогли увидеть «сенсорные интерфейсы», которые являются более естественным способом взаимодействия с объектами. Еще один «естественный» способ взаимодействия — «голос» (правда, не с предметами, а с другими людьми… или, скажем, со всеми одушевленными существами). Когда технология распознавания..

«ChatGPT, давайте создадим бомбу!»
Темная сторона искусственного интеллекта «ChatGPT, давайте создадим бомбу!» Игра в кошки-мышки с выравниванием ИИ Без сомнения, ИИ — это игровая площадка Дикого Запада: противоречащие правила , непрозрачные корпоративные планы , мятежное сообщество открытого исходного кода… …и помимо восторженного головокружения! разработчиков и энтузиастов искусственного интеллекта, есть эта трансформирующая и, казалось бы, неукротимая технология, которая имеет очень темную сторону . Если..

Десятый четверг — 11-я неделя 2023 года
1. Легенда Unix Кен Томпсон объявляет о переходе с macOS на Raspbian Linux 13 марта 2023 г. Беседа Кена Томпсона 2. Очки с живыми субтитрами позволяют глухим людям читать разговоры 29 июля 2022 г. 3. Анализ вышедшего из строя сверла с помощью электронного микроскопа 18 марта 2023 г. Сегодня мы собираемся проанализировать дрель, которая сломалась на прошлой неделе во время сверления алюминия. Мы рассмотрим его под микроскопом, а затем воспользуемся помощью друга..

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

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

ECMAScript Прошлое, настоящее и будущее
Недавно я начал свой путь в качестве инженера-программиста / разработчика, но прежде чем я смог это сделать, мне сначала пришлось изучить JavaScript и научиться программировать самостоятельно. Боже, это было интересно! Одно могу сказать об этом путешествии: когда вы учитесь самостоятельно, Интернет - ваш лучший друг и худший кошмар одновременно. Информации очень много, но иногда она противоречива. Вроде действительно противоречивое. В других случаях вы находите только фрагменты и..

Введение в Vision Transformers для понимания документов
Здесь, в Unstructured , мы используем передовые методы понимания документов, чтобы помочь специалистам по данным извлекать ключевую информацию из PDF-файлов, изображений и документов Word. Цель этой записи в блоге — предоставить обзор моделей понимания документов, лежащих в основе нашей базовой библиотеки с открытым исходным кодом. Алгоритмы понимания документов анализируют содержимое документов с помощью конвейера кодировщика-декодера, который сочетает в себе методы компьютерного..

Объект JavaScript, часть 1 — Доступ к объекту, динамическому ключу и вложенному объекту.
Доступ к объекту Прежде чем мы начнем, давайте рассмотрим некоторые основные. Ниже приведен пример объекта, который состоит из имени объекта, ключа и значения. const objectName = { key1: "value1", key2: "value2", }; Есть 3 способа доступа к объекту. Это точка, скобка и деструктурирование. Ниже приведены образцы для точки и скобки. const obj1 = { a: "apple", b: "boy", c: "cat", d: "dog", e:..

Groovy: динамический язык для энтузиастов JVM
Groovy, часто называемый «динамическим родственником Java», представляет собой мощный и универсальный язык программирования, работающий на виртуальной машине Java (JVM). Он сочетает в себе гибкость и выразительность языков сценариев с надежностью и совместимостью Java. В этой статье мы окунемся в мир Groovy, изучим его возможности, варианты использования и почему он так популярен среди энтузиастов JVM. Рождение Groovy Groovy был создан Джеймсом Страчаном в 2003 году как проект с..

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

Узнайте о различных типах печатных плат и их преимуществах:
Печатная плата (PCB) представляет собой тонкую ламинированную плату из стекловолокна, эпоксидного композита или других материалов. ПХБ встречаются в широком спектре электрических и электронных компонентов, таких как звуковые сигналы, радиоприемники, радары и компьютерные системы. В зависимости от области применения используются различные типы печатных плат. Какие существуют типы печатных плат? Продолжайте читать, чтобы узнать больше. Каковы различные типы печатных плат?..

Полезный скрипт для появления кода
Создание папок и файлов Python на все 25 дней Я хотел, чтобы все папки и файлы Python были готовы на все 25 дней. Раньше я создавал новую папку, переименовывал ее, создавал новый файл Python и просматривал предыдущий код, чтобы скопировать полезные функции. Но не больше, потому что я решил автоматизировать эту задачу с помощью простого скрипта на Python. Шаблон Python Пока что мой файл шаблона Python довольно прост. Мне просто нужно, чтобы он мог генерировать выходной файл для..