Публикации

Формы Formik и интеграция с API
Использование преобразователей данных между Forms и API «В предыдущей статье я подробно описал, как обрабатывать большие формы Formik, используя подформы и компонуя их в более крупной форме. В типичных корпоративных приложениях цель большой формы — зафиксировать пользовательский ввод, который будет отправлен на сервер через REST или GraphQL. Самая большая проблема, с которой мы сталкиваемся, — это работа с вложенными данными API, которые плохо вписываются в плоскую форму. Типичный..

Введение в внедрение зависимостей в Ruby
Во время одного из своих Java-проектов я наткнулся на инъекцию зависимостей, которая играет важную роль в разработке Java. Сначала я действительно не понимал, зачем людям нужна инъекция зависимостей. Я потратил некоторое время и прочитал об инъекции зависимостей и о том, как ее реализовать. Итак, сегодня я хочу попытаться объяснить внедрение зависимостей и ее преимущества. Также я хочу показать, как реализовать внедрение зависимостей в Ruby с помощью библиотек dry-rb . Что такое..

Когда я был компьютером
Однажды летом, перед первым годом старшей школы, я научился создавать базовые веб-сайты в формате html. Это был 2000 год. После этого я не прикасался к html более 15 лет. Позвольте мне сказать вам, был ли я потрясен, обнаружив, что ‹b›‹/b› больше не существует. Перенесемся в середину 2017 года. Я оставила мир некоммерческого администрирования, записалась на программу разработки программного обеспечения, уехала из города, чтобы работать над кампанией в Конгрессе (вот вам, избранная..

Разработка через тестирование (TDD): преимущества и недостатки
Тест - Код - Рефакторинг - Тест # TDD В течение своего времени как разработчик программного обеспечения я работал в контекстах, в которых используется разработка через тестирование (TDD). Одно дело - получать от этого удовольствие (я наслаждался этим), другое - получать позитивный стимул к участию в процессе, повышающем качество и ремонтопригодность вашей работы. Если вы изучаете компании, в которых вы могли бы работать или с которыми вы могли бы работать, их процесс разработки..

React App Persistence с Firebase
Это часть 9 моей серии React Learning. Используя знания, почерпнутые из React Веса Боса для начинающих . Мы сделали довольно умное CRUD-приложение, в котором состояние и свойства используются для реагирования и соответствующего обновления визуальных элементов. До сих пор наши приложения React были нестабильны, как если бы мы обновили страницу или закрыли браузер, мы потеряли бы то, что сделали. Что было бы здорово, если бы был простой способ отразить наше состояние в базе данных. К..

Работайте с многоуровневыми папками в Python с помощью os.walk
Допустим, у нас есть многоуровневый каталог, полный файлов, которые мы хотим проанализировать. main |- A |- 1.txt |- 2.txt |- B |- 3.txt |- C |- 4.txt Это могут быть изображения, аудиофайлы, файлы CSV или все, что вы хотите проанализировать, но в демонстрационных целях я буду использовать файлы .txt. Здесь основная папка содержит несколько файлов .txt в разных папках. Функция os.walk Функция os.walk по сути просматривает все в папке "main" - каждый..

Удаленная работа навсегда?
Это был март 2020 года. Я только что начал свою новую работу в качестве стажера суперинтенданта нашего школьного округа. За месяц до этого я работал на коктейле из случайных заработков. От двух смен в качестве камердинера до поздних поездок в Uber Eats и спорадических поездок в больницу в качестве переводчика испанского языка моя жизнь была полностью поглощена работой. Ситуацию усложняло то, что моя жена была беременна нашим первым ребенком, и я редко появлялся рядом, чтобы..

Почему использование шаблонов в Angular2 — это неплохо
Я пытался понять, почему нам все еще нужно использовать шаблоны HTML в Angular2 против чего-то вроде JSX. Мне показалось, что JSX обеспечивает превосходную настройку: напишите весь свой компонент, используя возможности JavaScript (циклы Javascript вместо *ngFor в шаблоне). С таким настроем я отправился на Ng-conf, и после разговора с Брэдом Грином мне открылись преимущества использования HTML-шаблонов. Во многом мои личные предпочтения не позволяли мне увидеть некоторые ключевые..

Система управления реляционными базами данных
В базах данных SQL поддерживаются различные типы данных. Например, переменные varchar/символы, текст, целое число, десятичное число, отметка времени, дата, время, деньги и серийный номер. Типы данных Varchar аналогичны типам текстовых данных, но вы можете ограничить длину ввода данных. Типы текстовых данных не являются ограничивающими и будут вводиться как текст. Целочисленный тип данных представляет собой полные числа и не содержит десятичных знаков, в то время как данные десятичного..

Старший инженер-программист
Мы ищем кого-то, кто создаст что-то еще более передовое ⚗😱 🏠Место : Берлин ✨Льготы : гибкий график и дни отпуска, оборудование на выбор, бонусы и акции. 🤖Миссия компании : мы хотим, чтобы компании могли общаться с клиентами, просто отправляя текстовые или голосовые сообщения. Spectrm — это венчурный стартап, расположенный в Берлине и Нью-Йорке, который был одним из партнеров Facebook по запуску чат-ботов на f8 2016. Сегодня они являются ведущей платформой чат-ботов в Европе,..

Угловой вопрос на собеседовании: внедрение зависимостей
Компоненты Angular предназначены для использования в качестве пользовательского интерфейса и не более того. Они отображают данные и обеспечивают взаимодействие с пользователем, реагируют на щелчки и ввод данных пользователем. Логика приложения должна выполняться в сервисах. Когда вам нужна служба в компоненте, вы обычно не создаете экземпляр самостоятельно, используя new . Вы помечаете службу как injectable и добавляете ее в качестве параметра в конструктор компонента...

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

Когда не следует использовать Async / Await для выполнения нескольких обещаний?
В JavaScript синтаксис async и await отлично подходит для выполнения нескольких обещаний. В этой статье мы рассмотрим, когда их не следует использовать и что следует использовать вместо них. Когда мы должны использовать Async и Await? async и await следует использовать только тогда, когда нам нужно выполнять обещания, которые выполняются последовательно. В противном случае мы не должны их использовать. Например, в следующем примере второе обещание зависит от результатов..

Прогнозирование оценок отзывов об отеле с помощью машинного обучения
Машинное обучение (ML) - это область искусственного интеллекта, в которой алгоритмы, управляемые данными, изучают закономерности, подвергаясь воздействию соответствующих данных. ML приобрел огромное значение в области обработки естественного языка (NLP), то есть интерпретации человеческого языка. В этой статье мы сосредоточимся на использовании машинного обучения для прогнозирования оценок отзывов пользователей. Данные, использованные в этой статье, были взяты из Kaggle ( Ссылка ), где..

ML Series4: Дерево решений 🌲
Деревья классификации и регрессии Алгоритмы на основе дерева — это широко используемая категория контролируемого обучения. На соревнованиях по данным, таких как Kaggle, методы на основе дерева решений, такие как LightGBM и Random Forrest, обычно являются первым вариантом из-за их многообещающей производительности и хорошего понятного человеку объяснения. Поэтому я считаю важным выделить отдельную серию для обсуждения этого алгоритма.🔥 Введение Модели на основе дерева разделяют..

Веб-приложение форума
Это простое веб-приложение, в котором любой может публиковать свои мысли, а также комментировать посты. Серверная часть этого приложения выполнена с помощью nodejs и использует базу данных как mongoDb. Это веб-приложение также может управлять нагрузкой на сервер с помощью ajax, что означает, что оно будет загружать только несколько сообщений изначально, а позже, при прокрутке, оно будет загружать следующие несколько сообщений так же, как это делает facebook. это веб-приложение..

3 удивительных преимущества купания в лесу
Преамбула Недавно я имел исключительную честь присоединиться к сильной команде copy.ai, работающей над передовыми технологиями НЛП и различными захватывающими методами машинного обучения. Эта статья в блоге является частью серии исследований и разработок в области искусственного интеллекта для генерации текста. Большая часть следующего контента была сгенерирована машиной с [минимальным редактированием]; Подобно беспилотному автомобилю, за рулем которого находится человек-водитель...

Синглтон в Котлине (лучший подход)
Сегодня, Я пишу пост о синглтоне в Kotlin , и он находится под сильным влиянием стиля Java. Вскоре после этого Андрей Бреслав (дизайнер языка Kotlin) даст ответ и лучший подход к написанию синглтона на Kotlin . Моя ошибка в том, что я не осознавал, что объект может иметь логику инициализации . Вот почему я считаю, что использование класса лучше, чем использование объекта. Итак, это перезапись моей первой синглтон-версии: object Singleton { init { println ("This..

Как писать хорошие сообщения об ошибках
Просыпаться в 2 часа ночи из-за того, что ваше приложение не работает, — отстой. Еще хуже приходится копаться в логах и находить только это: Error updating captured_at for purchase 1244 захваченный_у кого? Что было захвачено? Какое влияние это оказывает на клиентов? И было ли это действительно настолько важным, чтобы проснуться посреди ночи? В мире профессиональной разработки программного обеспечения то, как ваше приложение терпит неудачу, так же важно, как и то, как оно достигает..

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