Публикации

Создание системы реактивности, аналогичной Vue, менее 0,7 КБ
В настоящее время команда TOAST UI Grid усердно работает над основным обновлением, которым является выпуск версии 4. Цель этого обновления - переписать всю предыдущую базу кода, написанную с помощью Backbone и jQuery , с нуля. . Команда рассчитывает уменьшить ненужную зависимость, сделав новый Grid более компактным и быстрым, чем раньше. Как способ отметить альфа-выпуск v4 , я хотел бы подробнее рассказать о различиях между системой управления состоянием на основе событий, такой как..

Создание простого приложения CRUD с помощью NodeJS, GraphQL и MongoDB + Docker
Создание простого приложения CRUD с помощью NodeJS, GraphQL и MongoDB + Docker Введение Когда дело доходит до разработки современных веб-приложений, мы обычно говорим о сетевых запросах между клиентскими и серверными приложениями. Фактически, веб-архитектура REST была самым популярным и используемым стилем при разработке серверных веб-сервисов. В REST все связано с ресурсами, вы можете создавать, обновлять, удалять или извлекать данные, используя разные типы конечных точек,..

Рекурсивное исключение функций с помощью Scikit Learn
Наборы данных, используемые для обучения алгоритмов классификации и регрессии, по своей природе являются многомерными - это означает, что они содержат множество функций или атрибутов. В текстовых наборах данных каждый объект представляет собой слово, и, как вы можете себе представить, словарь, используемый в наборе данных, может быть очень большим. Однако не все функции влияют на переменную прогноза. Удаление элементов низкой важности может повысить точность и уменьшить сложность модели и..

Как улучшить проверку в вашем приложении SwiftUI с помощью ValidatedPropertyKit
Использование оболочек свойств Swift 5.1 ValidatedPropertyKit - это платформа Swift для выполнения проверки в вашем приложении. Он использует функцию оболочки свойств, представленную в Swift 5.1, для украшения свойств необходимыми атрибутами проверки. В этой статье мы собираемся интегрировать ValidatedPropertyKit в наше существующее приложение SwiftUI и отображать нарушенные правила в интерфейсе. Интеграция ValidatedPropertyKit Первый шаг - интегрировать фреймворк..

Путь =$Путь:/usr/local/aha-moment
Я всегда считал себя умным человеком со склонностью к изучению языков. Я преуспел в школьных курсах испанского и японского, арабском, который я изучал в армии, вплоть до уроков французского в Duolingo. Я не ожидал, что компьютерные языки будут другими. Я ошибался. Я обнаружил, что изучение JavaScript и Ruby намного сложнее, чем предполагалось изначально. Вначале меня убаюкивало ложное чувство безопасности с помощью таких упражнений, как нахождение «my_name».length и притворство..

Масштабирование машинного обучения - REST и трансформаторы не смешиваются
Почему мы отказались от REST и подняли очереди. Стек языковой разведки Ushur (LISA) - это проприетарная библиотека, отвечающая за различные возможности машинного обучения на нашей платформе. В этой статье вы познакомитесь с нашими услугами ML , с проблемами их масштабирования и объясните, как мы можем обслуживать множество (и больших) моделей в таком масштабе; в том числе трансформеры ! Это одна из перспектив от Ushur Engineering по MLOps . RabbitMQ В Ushur мы..

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

Линейная регрессия: как преодолеть недостаточное оснащение с помощью линейной регрессии с локальным весом (LWLR)
В этой статье мы сначала обсудим линейную регрессию, что это такое и как это сделать в Python. Теперь мы рассмотрим метод локального сглаживания оценок, чтобы они лучше соответствовали данным. Т.е. использование LWLR для преодоления недообучения. Получите полный код на GitHub Что такое линейная регрессия (LR) Давайте сначала разберемся, что такое регресс. Регрессия - это своего рода контролируемое обучение, при котором у нас есть целевая переменная или что-то, что мы хотим..

Контейнерное интеграционное тестирование для ASP.NET Core
Это первая часть из трех частей серии «Контейнерное тестирование»: Часть 1. Контейнерное интеграционное тестирование для ASP.NET Core Часть 2. Контейнерное тестирование пользовательского интерфейса с помощью Selenium для ASP.NET Core Часть 3. Выполнение частей 1 и 2 в Azure DevOps как части конвейера сборки Интеграционные тесты полагаются на внешние ресурсы, такие как SQL-серверы, хранилище BLOB-объектов, S3 и т. Д., Которые должны быть в чистом состоянии перед выполнением..

Компонент React Native Picker - Динамические параметры
В последнее время я много работал над приложениями, которые обрабатывают валюту. В этом случае мне пришлось использовать компонент выбора, чтобы спросить валюту пользователя, это довольно простая проблема, пользователь выбирает валюту, и она отображает выбранную валюту в качестве заголовка, очень просто. В документации React Native объясняется базовое использование этого компонента: <Picker selectedValue={this.state.currency} style={{ height: 50, width: 100 }}..

Angular: первый опыт модульного тестирования
Когда люди начинают изучать разработку программного обеспечения и работать над своими первыми проектами, кажется, что очень немногие из них знают о ценности тестирования. Это, по крайней мере, мое мнение от меня самого и сверстников из университета. Мы начинаем большие проекты и обладаем навыками и выносливостью, чтобы построить то, что мы представляем, но не написав ни одного тестового примера. Я чувствую, что многие из них, включая меня, знают, что есть кое-что, что мы должны..

Внедрение иерархических объединений в электронные таблицы в стиле Rails
Иногда разочарование подталкивает вас к быстрому и простому решению, которое должно было быть очевидным с самого начала. Моя компания Cloudstitch синхронизирует веб-сайты с электронными таблицами. Вы можете создавать впечатляюще сложные сайты без внутренней инфраструктуры: просто простая электронная таблица. …Но иногда эта таблица не так проста . Вчера я помогал клиенту отладить доску объявлений, которая работает на Cloudstitch. Веб-сайт выглядит как обычный форум сообщений, но он..

ES6 Every Day: повторение использования for…in
Немного о сериале и авторе В рамках, вероятно, очень амбициозного решения с моей стороны воспользоваться тем фактом, что в настоящее время я могу изучать Javascript по 15 часов в день, я собираюсь сделать все возможное, чтобы переваривать 1 новую функцию ES6 каждые 24 часа. пока в этой программе. По большей части это делается ДЛЯ меня каждый день с помощью сложной и строгой учебной программы по программированию, стремящейся показать обе стороны медали ECMA Script (очень похоже на то, что..

Грубое введение в Javascript (JS)
Как JavaScript сочетается с другими веб-технологиями HTML предназначен для содержания CSS для презентации JavaScript предназначен для интерактивности проверять ввод данных пользователем в форме HTML перед отправкой данных на сервер; создавать формы, которые реагируют на ввод данных пользователем без доступа к серверу; изменять внешний вид HTML-документов и записывать данные в браузер Windows; открывать и закрывать новые окна или фреймы браузера; создавать небольшие, но полные..

Как работают операционные системы: 10 концепций, которые вы должны знать как разработчик
Вы говорите на бинарном языке? Вы понимаете машинный код? Если бы я дал вам лист, полный 1 и 0, не могли бы вы сказать мне, что это означает/делает? Если бы вы отправились в страну, в которой вы никогда не были, и которая говорит на языке, которого вы никогда не слышали, или, может быть, вы слышали о нем, но не говорите на нем, что бы вам нужно было, чтобы помочь вам общаться с местные? Вам понадобится переводчик. Ваша операционная система работает как переводчик на вашем ПК. Он..

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

Инфраструктура Help.com: что отличает нас от остальных
По Help.com Вот что делает нашу платформу такой особенной. Подходит для автоматизации У нас небольшая команда, поэтому мы в значительной степени полагаемся на автоматизацию. От генерации кода до применения синтаксиса и полного набора процессов CI/CD — мы думаем об автоматизации. Кроме того, мы используем фреймворки для тестирования, такие как Tap, Jest, Sinon, Enzyme и т. д., чтобы достичь не менее 93% покрытия кода при полном использовании всей основной логики, что дает нам..

Написание модульных тестов на Golang. Часть 1. Знакомство с Testify
Модульное тестирование — это способ написания тестов для отдельных компонентов (наименьших частей) программы. Цель этого состоит в том, чтобы проверить, что любой фрагмент кода всегда работает должным образом. Более того, юнит-тестирование имеет массу преимуществ, таких как улучшение качества кода, предоставление документации, также код можно тестировать индивидуально и не требуется для его работы еще один модуль и т.д. Я не буду объяснять, что такое модульное тестирование, потому..

Более безопасный код с деструктуризацией ES6 — Объяснение на одном примере
Uncaught TypeError: Cannot read property ‘x’ of undefined Признать это? Видели это раньше? Это, пожалуй, наиболее распространенная ошибка в Javascript. Динамические данные, подверженные ошибкам Мы часто имеем дело с динамическими данными в сложных структурах во всех веб-приложениях (браузер + node.js), которые, когда мы пытаемся использовать эти данные, могут привести к неожиданному поведению и ошибкам. Давайте рассмотрим небольшой пример, где у нас есть коллекция items..

Простота: ключ к изменяемому коду
Давным-давно в Древней Месопотамии кто-то, затерянный в истории, изобрел новую форму хранения данных. Используя треугольный стилус и специальный материал, состоящий в основном из кремния, называемый «глиной», писатель делал отметки, которые отображали идеи в уме писателя, что позволяло ей записывать произвольные идеи, чтобы их можно было вспомнить или передать другим, кто знал то же самое отображение. После того, как глина затвердеет в огне, она может хранить данные в течение тысяч лет...