Публикации

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

Введение в веб-компоненты - Часть II Shadow Dom
Первая часть обзора веб-компонентов посвящена стандарту Custom Elements. Теневой DOM Спецификации Shadow DOM привносят концепцию области в определения веб-стилей. Эти области реализуются через несколько DOM деревьев, встроенных в один документ. В некотором смысле подход Shadow DOM можно сравнить с элементом iframe внутри документа, поскольку он имеет естественно изолированную структуру DOM . Что касается документов, определения Shadow DOM распределены между несколькими..

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

Классификация дорожных знаков: беспилотные автомобили Udacity
Этот проект включает в себя обучение глубокой нейронной сети распознаванию дорожных знаков, что означает создание аппроксиматора функций, который может сопоставлять пиксели изображений дорожных знаков с их именами. Подход глубокого обучения оказался действительно эффективным, обеспечив точность теста 96%. Эта статья представляет собой документацию о том, как я построил конвейер, а также подробности окончательной архитектуры. Пожалуйста, щелкните здесь, чтобы перейти к репозиторию github ...

Защитите свой локальный сервер разработки с помощью HTTPS (Next.JS)
Иногда вам просто нужно защитить свой локальный хост, чтобы протестировать некоторые вещи, например OAuth. Создать сертификат Создать сертификат для localhost легко с openssl . Просто введите в терминал следующую команду. На выходе будут два файла: localhost.key и localhost.crt. openssl req -x509 -out localhost.crt -keyout localhost.key \ -newkey rsa:2048 -nodes -sha256 \ -subj '/CN=localhost' -extensions EXT -config <( \ printf..

Как вы принимаете новых разработчиков?
Бен Халперн, 06 февраля 2017 г. Первоисточник: Обсуждение вопроса о том, как вы принимаете новых разработчиков? От сообщества dev.to(). Делимся идеями, которые делают всех нас лучшими разработчиками. dev.to Джонатан Гамильтон На моей предыдущей работе наняли много младших разработчиков интерфейсов, то есть прямо из университета. Мы обнаружили, что они на самом деле не знали основ или, по крайней мере, не были в них уверены. В..

Аудиосигналы: сравнение
Аудиосигналы: сравнение Сравнение означает относительную степень сходства, основанную на некоторых характеристиках между двумя вещами. И то, и другое должно быть на одной и той же основе, следовать одним и тем же базовым правилам, и сравнение звука ничем не отличается. Мы генерируем отпечатки пальцев из аудиофайлов и сравниваем их на основе них. Создание отпечатков пальцев в аудиофайлах может быть выполнено с использованием нескольких алгоритмов, таких как Echoprint , Chromaprint..

Ввод I в ИИ
Скоро появится искусственный интеллект (ИИ). Мы являемся свидетелями крупных прорывов во всем: от беспилотных автомобилей до компьютеров, выигрывающих игровые шоу, и до появления персональных помощников, таких как Siri, Google Assistant и Alexa. Скоро мы сможем разговаривать со своими устройствами так, как разговариваем с друзьями. И наши устройства будут отвечать. ИИ будет в наших домах, машинах, телефонах, предметах домашнего обихода - технологии, вплетенные в саму ткань нашей..

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

Категории методов JavaScript, которые вы должны знать🧵
Что ж, мы все согласны с тем, что Javascript — это король, а методы Js являются частью основных концепций, от использования которых вряд ли можно отказаться, и чем раньше и лучше вы их поймете, тем легче станет ваша отладочная жизнь. Приступим к делу💃… Во-первых, есть две основные категории методов в JavaScript, изменяющих и итерирующих неизменяющие методы. 1. Мутация, Мутирующие методы массива изменят исходный массив. я. нажать() Метод push(), как следует из его названия,..

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

Управление пользователями с помощью AWS Cognito - (3/3) Последние шаги к полноценной работе
Полный веб-шаблон AWS - часть 1C Нажмите здесь для основного содержания Часть A: Начальная настройка Часть B: Основные функции Часть C: Последние шаги к полноценности Скачайте Github здесь . Последние шаги Последние части этой грандиозной схемы включают последние штрихи и внутреннюю аутентификацию. Под завершающими штрихами мы понимаем: - updateUserInfo () - забыл пароль( ) - signOutUser () - retreiveUserFromLocalStorage () -..

JavaScript: Введение в ES6
Вы, наверное, встречали термин ECMAScript 6, ECMAScript 2015 или сокращенно ES6. Как следует из названия, ES6 является шестой версией языка программирования сценариев ECMA и был выпущен в 2015 году. Короче говоря, он относится к новому набору синтаксиса, используемому в JavaScript, и всем новым доступным функциям. Так что же отличает ES6 от других предыдущих версий? Давайте рассмотрим некоторые из новых функций! Объявление переменных В ES6 теперь есть два новых способа объявления..

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

День 9. Предварительный курс. Сессия Ruby-kickstart 1:7
Хорошо, я определенно недооценил объем работы, который влечет за собой этот курс (если вы действительно новичок, учитесь программировать с нуля) — сейчас требуется максимум усилий, чтобы попасть в кодовые войны и практиковаться, практиковаться, практиковаться. :-) Мне приходилось работать большую часть дня, однако я вернулся в 4, чтобы снова начать учебу. Вчера вечером я «завершил» Ruby Kickstart 1:6, так что теперь пришло время попробовать 1:7. Я нашел это столь же сложным, как 1:6, но..

Введение в Pandas, NumPy и RegEx в Python
Python имеет буквально сотни библиотек, которые облегчают жизнь Data Scientist. Новичку может быть ошеломительно думать об изучении всего этого. Панды В отличие от очевидной догадки, Pandas означает «панельные данные», а не милое круглое животное. Широко используемый для обработки данных с несколькими атрибутами, Pandas предоставляет чрезвычайно удобные команды для плавной обработки таких данных. Давайте перейдем к упражнениям по программированию, чтобы подружиться с Pandas...

Что такое SQL?
SQL означает язык структурированных запросов . Это язык программирования, который позволяет вам общаться с реляционной базой данных. Если вы хотите изучить SQL, вам нужно узнать о базе данных. Что такое база данных? База данных — это, по сути, набор информации, организованной таким образом, чтобы вы могли легко хранить и извлекать информацию. Каждая база данных содержит таблицы для хранения информации или записей. Каждая запись содержит разные поля. Если вы визуал, как и я, эта..

Забудьте о своем жизненном решении, сделайте так, чтобы ваша программа принимала правильное решение: условная конструкция в C
Предыдущий: Забудьте о своем жизненном решении, сделайте так, чтобы ваша программа принимала правильное решение: условная конструкция в C Жизнь полна решений! Ежедневно мы принимаем множество решений почти перед каждой задачей, которую решаем. medium.com если (или только если): «если» — это самое простое утверждение для принятия решения в C. Если мы сравним его с реальной жизнью, эти условия — это те условия, которые мы неосознанно..

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

Наследование в JS! пока читаешь…
Привет, ребята, за последние пару месяцев я взял интервью у нескольких парней. Большинство из них знакомы с такими понятиями, как замыкания, промисы и т. д., но когда я спрашиваю их о наследовании, они всегда упоминают ключевое слово extends , но лишь немногие упоминают (или, по крайней мере, знают) цепочку prototype . Расширяет новый прототип Совершенно неправильно! extends — это просто синтаксический сахар для prototype за кулисами JS указывает родительскому классу на..