Статьи
Почему Redux не работает
И как я сделал это лучше
Ни для кого не секрет, что Redux, как и React, крайне недооценен - и гордится этим. Это практически их способ работы, и многим разработчикам нравится его гибкость. Но не я.
Я допускаю, что с властной библиотекой работать еще труднее, чем с маловажной, но слишком много того и другого вызывает путаницу и головную боль. Redux - хорошее начало, но, по моему опыту, этого недостаточно для большинства приложений React.
Когда я впервые начал использовать Redux,..
Как настроить кластер Raspberry Pi
Все, что вам нужно для покупки, установки и поддержки собственного центра обработки данных
Это вторая статья из серии, описанной в Разработка и развертывание приложений Kubernetes в кластере Raspberry Pi . Выполнив шаги, описанные в этой статье, вы будете готовы изучить Как установить Kubernetes на кластер Raspberry Pi , следующую статью из этой серии.
Поскольку эта статья ссылается на несколько других статей, имеющих отношение к задаче, вам может быть полезно открыть их в другом..
Будьте осторожны с журналами консоли
Переношу статьи в свой блог, там доступна полная версия этой статьи - Будьте осторожны с журналами консоли
Недавно я оптимизировал приложение WebVR, написанное на THREE.js. Были проблемы с производительностью, в основном вызванные огромными утечками памяти.
«Симптомы» были довольно простыми - потребление памяти росло при использовании приложения, и в какой-то момент оно потребляло слишком много памяти (несколько гигабайт, если быть точным) и приводило к сбою браузера.
Чтобы что-то..
День 8 | 100 дней Full-Stack Challenge
Обзор
Намного лучше, чем вчера! У меня все еще есть много вопросов, но многие вещи решены и наконец решены.
В этом уроке мы рассмотрели концепции Promise , fetch () , async и await . Благодаря этим концепциям я гораздо лучше понимаю, что делает javacript асинхронным и как мы можем этим воспользоваться.
Индикатор
Ключевые выводы
Обещание : новый тип объекта javascript, представленный в ES6. Он действует как заполнитель для данных, которые были запрошены, но еще не..
Привет, чем я могу тебе помочь?
Reply’s R20 — это ежемесячное путешествие по актуальной теме технологий. В 20 ссылках вы можете узнать больше о технологиях, которые формируют наше будущее. Следуйте за нами, на этот раз мы углубимся в искусственный интеллект и личных помощников.
На этот раз я знаю это: Siri!
Это только отправная точка: на днях на выставке CES 2016 в Лас-Вегасе IBM продемонстрировала свою Систему когнитивных вычислений Watson, применяемую к роботу Pepper . Решение для машинного обучения,..
Короче, я выбрал веб-фреймворк для следующего проекта.
Вот требования к следующему проекту:
GraphQL API; Для начала какой-нибудь простой автоматически сгенерированный администратор, так что мне не нужно будет самостоятельно выполнять вызовы БД; Встроенная авторизация и аутентификация; Самостоятельное размещение; Поддержка MongoDB.
Сначала я изучил текущее состояние всеми любимого Ruby on Rails . Он развивается очень вдохновляющими темпами. Особенно мне нравится инициатива Webpacker - это интеграция Webpack 3+ в конвейер..
Постоянная переменная
Загадка: Что нигде, но везде, кроме того места, где что-то есть?
Быстрый блог, чтобы проиллюстрировать возможности/использование моей вновь обретенной любимой переменной Ruby — переменной экземпляра. Определяется с помощью @ перед именем переменной.
Например (каламбур):
@variable = "instance variable"
variable = "local variable"
Для людей, плохо знакомых с Ruby / кодированием, вы будете заниматься своими делами, развлекаться, писать методы, писать «Hello World» и получать..
Создайте календарь на месяц, неделю и день с помощью React и FullCalendar
Лучшая библиотека календарей на JavaScript
В недавнем проекте я хотел создать календарь, в котором были бы просмотры месяца, недели и дня. Я поискал в Интернете и опробовал несколько библиотек. Безусловно, лучшим вариантом, который я нашел, был FullCalendar .
FullCalendar - это библиотека календаря, которую вы можете реализовать с помощью ванильного JavaScript или фреймворка, такого как React, Vue или Angular. У них более 300 настроек, что позволяет легко настраивать календарь в..
Как удалить значение из массива примитивов
Быстрое начало работы с методами массива filter, indexOf и lastIndexOf
В этом посте мы рассмотрим, как удалить значения из массива примитивов. Это означает удаление, например, значений из массивов чисел или массивов строк.
Числа, строки, логические значения, null или undefined являются примитивами.
Удаление значения
Простой способ удалить значение из массива — использовать метод filter .
Метод filter создает новый массив со всеми элементами, прошедшими проверку,..
Написание чистого кода - Часть 2
Облегчение жизни за счет написания легко читаемого кода
В последнем посте мы увидели, насколько важно правильно называть свои переменные, и насколько легче читать и понимать код таким образом. Поскольку акцент на именовании теперь более ясен, давайте рассмотрим другие практики в следующей части.
В этом посте я расскажу вам об общих передовых методах использования комментариев в вашем коде и о форматировании кода в каждом из ваших файлов. Когда использовать комментарии, когда не..
Машинное обучение и тестирование
Машинное обучение и тестирование
Мы пишем код машинного обучения в очень специфическом контексте. Но из того, что я видел до сих пор, ничто не убедило меня в том, что код машинного обучения принципиально отличается от любого другого типа кода.
Это означает, что применяются стандартные методы разработки, при этом тестирование является их очень важным компонентом.
Вознаграждение за тестирование может быть огромным, но это может быть и цена, которую придется заплатить за плохое..
Шаблоны проектирования Azure: самовосстановление и обработка временных сбоев
Исходное сообщение: http://vunvulearadu.blogspot.com/2018/08/azure-design-patterns-self-healing.html
Я начну серию сообщений об основных шаблонах проектирования, которые необходимо учитывать при работе с Microsoft Azure и облаком в целом. Эти принципы важны в облачном приложении, даже если большинство они известны из классической локальной разработки. Даже если большинство из них известны, мы не применяем их постоянно для локальной системы. В облачной среде, например, в течение 10 мс..
Моя стажировка в 99x Technology
Я был энтузиастом Java и открытого исходного кода и гиком, когда начинал свою стажировку. Я никогда не мыслил вне этого диапазона. То, что я искал, заключалось в основном в реализации, кодировании с использованием функций, предоставляемых фреймворками и библиотеками, там было намерение, как когда-либо предоставлять все функции так называемых фреймворков и библиотек. Так что мне не удалось показать истинную ценность решения.
Затем меня наняла компания 99x Technology , занимающаяся..
Как исправить ввод снизу в веб-приложении на iOS.
Этот пост о том времени, когда я понял, как сильно я ненавижу фронтенд-разработку для iOS. Если фон вас не интересует, просто прокрутите вниз до решения .
Около 1,5 лет назад мы переделывали функцию чата в Career Accelerator, и я выбрал задачу изменить вход. Это должна была быть небольшая задача: изменить кнопку отправки и размер ввода, также при отправке ввод должен выдвигаться, а затем снова вдвигаться для другого вопроса, и мы готовы к работе. Через 1 час работы все соответствовало..
Программа Hello World на другом языке программирования
Компьютеры безмозглые. Они делают только то, что мы им говорим. Как мы говорим компьютеру, что делать? Мы используем язык программирования. Самый первый шаг при изучении нового языка программирования — отобразить «Hello, World». Когда вы начинаете учиться программировать , первое, что вам нужно сделать, это написать программу Hello World. В этом блоге мы научимся писать программу Hello World на другом языке программирования.
Не существует идеального языка программирования, все..
Google AI проникает в человеческую деятельность
В моей первой публикации на Medium рассказывается о том, как алгоритмы машинного обучения будут читать текстовые сообщения людей (слова и смайлики), обучая нейронную сеть глубокого обучения собирать миллиарды твитов и предсказывать эмоции, стоящие за ними. Подобно ImageNet и Google Images , DeepMoji обнаруживает только статичную информацию, но когда дело доходит до движущихся изображений, все становится иначе и сложнее.
19 октября 2017 года компания Google написала в своем..
Обновление Foxy AI и выпуск v1.3.1
Для начала я хочу поблагодарить всех наших клиентов и партнеров, особенно тех из вас, кто предоставил нам бесценную обратную связь. Ваш вклад очень много значит для всех в Foxy AI .
v1.3.1 включает в себя некоторые, вероятно просроченные, обновления в нашей серверной части. Самое главное, теперь мы поддерживаем вызовы HTTPS к API. Это не только сохраняет всю информацию в зашифрованном виде, но и устраняет проблемы блокировки смешанного содержимого в браузерах и с помощью Javascript...
Классификация изображений еды с использованием javascript! - Элементарный подход с использованием Tensorflow.js
Введение
Не так много статей об обучении и развертывании нашей собственной модели в javascript . Итак, вот мой вклад. Я собираюсь рассказать о том, как мы обучаем нашу модель с помощью алгоритмов глубокого обучения, таких как CNN, с помощью Tensorflow.js .
Я также собираюсь создать два простых приложения Node.js, одно для обучения, а другое для взаимодействия с моей моделью с помощью простого внешнего интерфейса (HTML).
Приступим к обучению!
Шаг 1: Настройка нашей среды...
Введение в Rome - универсальная цепочка инструментов JavaScript
Полная среда разработки для ваших нужд веб-разработчиков
.config/rome.rjson A.png' />
Для создания современного проекта JavaScript с помощью интерфейсных библиотек, таких как React, Vue или Angular, вы должны настроить множество инструментов разработки, чтобы они могли обрабатывать ваш код JavaScript.
Как вы, возможно, уже знаете, в экосистеме JavaScript доступно огромное количество отдельных инструментов разработки для различных целей:
Webpack для объединения вашего кода Babel..
Время относительно, в основном универсальное, но никогда не стандартное
В последние дни у меня были некоторые приключения со временем. Но не о путешествиях во времени и не о советах по экономии времени. Что-то более банальное. Попытка получить отметку времени, сгенерированную серверной частью, которую приложение для смартфона понимает.
Произвольность используемой нами системы отсчета времени — это то, о чем мы обычно даже не задумываемся. Ведь есть еще китайский календарь, еврейский календарь и даже календарь майя. Но по какой-то причине религия решила..