Статьи
Еженедельный дайджест внешнего интерфейса № 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
Глубокое обучение становится очень популярным во многих отраслях, и многие интересные проблемы можно решить с помощью технологий глубокого обучения. В этой статье я покажу вам, как использовать модель глубокого обучения для разработки сверхэффективной системы фильтрации спама.
Не так давно я написал статью о фильтрации спама с помощью традиционного алгоритма машинного обучения.
В этой статье я рассмотрел от исследования данных,..