___

Статьи

Еженедельный дайджест внешнего интерфейса № 162 (8–14 июня 2020 г.)
Веб-разработка • Представляем путь обучения фронтенд-разработчиков MDN Web Docs • Новые функции Node.js 14 изменят ИИ, Интернет вещей и многое другое, отчет о последней версии Node • В поисках баланса Между нативными и пользовательскими элементами Select • Поддержка темного режима на вашем веб-сайте • 5 мифов о Jamstack • Создание прогрессивного веб-приложения и его развертывание Инструменты • µcdn: живая альтернатива без пакетов • starred_search — поиск по..

React: почему мое состояние не обновляется?
Распространенный вопрос StackOverflow Так часто я читаю несколько вариантов этого вопроса в StackOverflow, за которыми следует следующий код const doSomethingWithTheState = () => { setState(newValue); console.log(state); // this prints the old value }; И я всегда отвечаю одним и тем же отрывком из страницы документации React : setState () не всегда сразу обновляет компонент. Он может выполнить пакетное обновление или отложить его на потом. Это делает чтение this.state..

Особенности OctopusAI
Хотя мы по-прежнему в восторге от нашего участия в Websummit с нашим новым продуктом eyeAI , давайте не будем забывать и о других ноябрьских конференциях меньшего масштаба. Это правда, что Харьков - один из важнейших украинских ИТ-хабов с огромным количеством ИТ-компаний, стартапов, технических институтов и специалистов во всех сферах, связанных с ИТ. Так что конференц-жизнь города тоже кипит. В ноябре этого года, например, команда Sciforce приняла участие в Octopus AI -..

Как создать сервис блогов с помощью Ruby on Rails 6 (Часть 1: Введение)
Привет. Создайте службу блогов с помощью Ruby on Rails. Использование других служб блогов (Wordpress, Hatena, Amebro и т. д.) упрощает создание блога, но его сложно настроить так, как вам нужно. Поскольку он разработан и создан с нуля, рекомендуется изучить не только Rails, но и HTML, CSS, Javascript, DB и развертывание в производственной среде. Версия Rails использует Rails 6, выпущенную в августе 2019 года. Начиная с Rails 6, вы можете использовать Actiontext, который может..

День 9 — Консоль
Чему я научился на JavaScript 30 (веб-курс — https://javascript30.com/ ) Помимо console.log(), для отладки можно использовать множество других функций консоли. Вот список на MDN: Ru-MDN: Консоль А также несколько примеров из этого курса Кодирование на Github . Я перечисляю здесь то, что считаю наиболее полезным: console.log() Самый полезный. Полезно знать, что есть три разных console.log(). Обычный console.log('ПРИВЕТ') Строковый параметр 1..

Генерация кода: туда и обратно
Я не могу вспомнить ни одного проекта (инженерного или иного), во время которого я не остановился и не спросил себя: «Почему я так спроектировал эту вещь?» Иногда в результате этого самоанализа я обнаруживаю, что испытываю угрызения совести или ненависть к себе, сожаление или пустые объятия скуки. Иногда угрызения совести покупателя могут начать поселяться только после многих лет работы. Иногда антропоморфное воплощение дизайнерского замысла просто таится в тени, сплетая озорство, как..

Как настроить аутентификацию по паспорту для Github
В настоящее время большинство веб-сайтов используют аутентификацию, чтобы проверять пользователя и отслеживать его. Также очень утомительно проходить процесс регистрации и запоминать пароли для разных учетных записей. Но с развитием социальных сетей единый вход с использованием провайдера OAuth , такого как Facebook или Twitter , Github или Google, стал популярным методом аутентификации. Вам нужно иметь учетную запись на одной из социальных платформ, и все готово. В этой статье мы..

Охота на разжигание ненависти
Как использовать методы увеличения данных для улучшения контролируемых моделей НЛП Обработка естественного языка (NLP) становится все более популярной как в академических кругах, так и в промышленности за последние годы. Потребители ежедневно пользуются преимуществами НЛП в своих телефонах (SwiftKey), личных помощниках (Alexa, Siri), музыкальных плейлистах (Spotify Discover) или механизмах рекомендаций по новостям (Medium). Тогда вполне естественно, что корпорации вскоре последуют их..

Создание современной системы рекомендаций с нуля (часть 1)
Здравствуйте, читатели !, многие люди просили меня написать блог о системе рекомендаций, о том, как они работают и как мы можем создать одну из лучших и персонализированных систем рекомендаций с нуля, поэтому мы приступаем к созданию системы рекомендаций с нуля. Итак, что такое рекомендательные системы? Система рекомендаций - это подкласс системы фильтрации информации, которая пытается предсказать рейтинг или предпочтение, которое пользователь поставит элементу. . А как..

Классификация художественных изображений Конкурс Kaggle
Исходный код! https://github.com/Terrance-Whitehurst/Keras-Art-Images-Classification/blob/master/Keras%20Artwork%20Classification.ipynb Обзор! В этом проекте я буду использовать трансферное обучение вместе с глубоким обучением Keras для классификации различных изображений произведений искусства из набора данных kaggle. Чему вы научитесь! Использование библиотеки Keras для задач классификации Перенос обучения с keras Увеличение данных Вот так! #1 Здесь я..

Реализация линейной регрессии - цена кофе и диаметр стакана | питон.
Регрессия ищет отношения между переменными. Зависимые функции называются зависимыми переменными . Независимые функции называются независимыми переменными, целью . Проблема: соотношение цены кофе и диаметра стакана, какова цена кофе, если размер стакана 7 см. Решение: линейная регрессия. Блокнот Jupyter Шаги: Зависимости Предоставить данные Модель Получить результат Предсказывать X: диаметр стекла ( зависимые переменные ); Y: цена ( независимые переменные ). Код на..

Как запустить приложение Next.js с API Nodejs на Minikube
Узнайте, как развернуть и запустить его в Kubernetes на локальном компьютере. Большинство компаний внедряют какую-то оркестровку контейнеров и запускают все свои современные приложения на Kubernetes. Всегда удобно запускать приложения на Minikube, который представляет собой одноузловой кластер Kubernetes, который можно установить на вашем локальном компьютере. В этом посте мы можем развернуть и запустить Next.js с серверным API nodeJS на Minikube на нашем локальном компьютере...

Защита веб-сайтов с помощью HTTP Strict Transport Security
Я был очень удивлен, узнав, что так мало веб-сайтов используют некоторые функции безопасности, встроенные в современные браузеры. Некоторые из этих функций оказались действительно мощным инструментом против злоумышленников и могут значительно повысить безопасность вашего сайта. И все же большая часть Интернета не использует это. В этом посте я подробно расскажу об одной из таких функций браузера — заголовке ответа HTTP Strict-Transport-Security , также известном под кратким названием..

Одиссея
Одиссея Переосмысление процесса набора текста. OS X + Sublime Text + ориентирован на JavaScript. Цель этого проекта — изменить то, как я печатаю при написании кода. Ярлыки, макросы, плагины — все отлично. Но использование так сложно запомнить. Чем shift+cmd+x отличается от alt+cmd+x ? Я не знаю. Я могу проверить это здесь и там, а затем забыть об этом в следующие 5 минут. Такие данные невозможно держать в памяти долгое время. У вас так много вариантов, но вы должны..

Code Bootcamp: неделя 3 — Первый проект
TL;DR: Наташа Хатри (@tashk85) и я разработали игру Виселица с использованием языка программирования Ruby. Я очень доволен этим, учитывая, что мы начали изучать рубин только 3 недели назад — 2 недели, когда мы начали проект. Просмотреть исходный код / ​​Скачать На прошлой неделе я упомянул, что мы получим нашу первую оценку: создание терминального приложения с партнером, использующим Ruby . Наташа Хатри и я были назначены партнерами в понедельник днем, и нам дали..

Некоторые ограничения на интерпретацию причинности в нейробиологических экспериментах
Вся наша возня в мозгу сверхъестественна Причинность - убийственное испытание для науки. И нигде причинно-следственная связь не может быть более ускользающей, чем в нейробиологии. Нам нужны ответы на, казалось бы, простые вопросы. Вызывает ли активность нейрона «Алиса» поведение «Борис»? Ответов на этот вопрос нет по той простой причине, что мозг феноменально сложен и состоит из нейрона за нейроном за нейроном. Если моторная кора головного мозга крысы содержит один миллион..

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

Финальный проект Flatiron School, день 8 - Покажи мне S3 !!
Теперь, когда я, наконец, работаю над разделом веб-приложений своего проекта, я сталкиваюсь с проблемами, на которые я знаю ответ или могу найти ответ относительно быстро. Первым шагом моего веб-приложения является создание серверной части с помощью Rails. Это было сделано довольно быстро и относительно легко. Я кое-где забыл о некоторых методах, но как только я начал возвращаться в канавку, я начал вспоминать, как писать на Rails. Это почти как езда на велосипеде. Это может быть..

4 разработки в области искусственного интеллекта, на которые стоит обратить внимание маркетологам
4 разработки в области искусственного интеллекта, на которые стоит обратить внимание маркетологам Искусственный интеллект — популярное модное слово, и его влияние, наконец, распространяется за пределы технологического ландшафта. Раньше ИИ ассоциировался с мышлением о том, что скоро произойдет (и собирается захватить мир), но пока не о чем беспокоиться. Хотите верьте, хотите нет, но настало время подумать о том, как искусственный интеллект будет играть роль в мире цифрового..

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