Статьи

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

Node.js для Интернета вещей: Raspberry Pi, KNX TP/UART и доменные сокеты Unix
Если вы не знаете, что такое KNX, загляните на https://knx.org . В противном случае вы можете найти эту статью полезной. Аппаратное обеспечение Raspberry Pi или другой одноплатный компьютер с интерфейсом UART. Модуль Weinzierl KNX BAOS 838 kBerry или Weinzierl KNX BAOS 830/832. Другая часть шины KNX, такая как источник питания, датчики, приводы Мотивация Стандарт KNX означает децентрализацию. Децентрализация дает вам надежность (если одно из ваших устройств выйдет из..

Лучшие курсы Udemy для изучения React
Udemy — одна из моих любимых онлайн-платформ для учебных ресурсов. Он содержит тысячи курсов от профессионалов, экспертов по различным технологическим темам, от основ до самой специфики фреймворка инструмента разработки. Вы можете использовать его как первый шаг на пути к изучению чего-то нового или специализации в выбранной вами области. Поскольку я использую Udemy в качестве одного из основных ресурсов для изучения React и связанных с ним проектов в его экосистеме, я хотел бы..

Не добавляйте ругательства в свой код
Они появятся в неподходящее время и покажутся не тем людям. Недопустимый язык никогда не должен появляться в кодовой базе. Держите его подальше от имен объектов и методов, комментариев, тестовых данных и примеров. Эти вещи истекают кровью в самый неловкий момент. Вы могли бы делать обзор кода, когда директор входит в комнату, только чтобы увидеть, что вы назвали класс генерации отчетов runStupidReportForJerksInMarketing(). Можете быть уверены, он никогда этого не забудет. Может..

Операторы Rxjs - условные и логические
Rxjs - это библиотека для реактивного программирования. Операторы создания полезны для генерации данных из различных источников данных, на которые подписываются наблюдатели. В этой статье мы рассмотрим операторы defaultIfEmpty , every , find , findIndex и isEmpty . defaultIfEmpty Оператор defaultIfEmpty возвращает Observable, который генерирует значение, если исходный Observable завершается, ничего не испуская. В противном случае выдаются значения из исходного Observable...

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

Почему машинное обучение — ЛУЧШАЯ область в мире
Почему машинное обучение — ЛУЧШАЯ область в мире Иногда в разработке программного обеспечения мы сталкиваемся с вещами, которые трудно объяснить. Но в данном случае не было возможности его отладить: идти шаг за шагом и медленно делать картинку намного четче. В данном случае была строка кода, которая возвращала какое-то значение, и было невозможно (или очень сложно) узнать, почему. Это ошеломило меня. Способность создать что-то, что вы не можете объяснить, очаровала меня. В тот день..

Улучшение UX интерфейсного фреймворка
Улучшение UX интерфейсного фреймворка Как мы сосредоточились на наших пользователях в последней версии Kickoff Еще в мае мы выпустили v5.0.0 Kickoff , целью этого релиза было улучшение UX фреймворка. Что это обозначает? Можете ли вы использовать UX для фреймворка или набора файлов? Я верю, что вы можете, и вот как мы это сделали. Kickoff преимущественно используется на моем месте работы, в TMW , но все чаще его используют все больше и больше разработчиков и других агентств. Это..

Будущее создания компонентов React
До сих пор логика с отслеживанием состояния или данные, которые изменяются в приложении React, были тесно связаны с компонентом на основе классов. Однако это привело к сложному дереву вложенных компонентов, из-за чего передача данных и реквизитов была довольно запутанной, поскольку приложение росло в размере и усложнялось. Хуки изменили все, предоставив доступ к низкоуровневым функциям React вне контекста компонента на основе классов. Если вы когда-либо работали с компонентом на..

Пусть люди будут людьми, пусть компьютеры разделят
За последние два десятилетия моего опыта работы с цифровыми медиа из года в год подтверждались 3 вещи: Расширение возможностей машинного обучения и ИИ. Компьютеры поразительно хорошо приспособлены для поиска закономерностей в огромных наборах данных, и влияние машинного обучения на самообучение машин невозможно переоценить (учитывая это, нам нужно «позволить Компьютеры делают дивизию') Необходимость уважать пользователей. Люди понимают свой опыт и наши потребности, которые живут за..

Технический фон для матрицы прогнозов AlpacaForecast AI
6 июня 2018 09:06 Подход Мы используем глубокое обучение на высокочастотных тиковых данных, чтобы распознавать закономерности, указывающие на изменение цены, для наших моделей прогнозирования рынка. Идея состоит в том, что, несмотря на низкое соотношение сигнал/шум на рынке, правильно реализованный алгоритм может выделить полезный сигнал среди шума. Вместо создания алгоритма вручную мы используем технологию Alpaca, основанную на современных методах машинного обучения, для создания..

Что на самом деле такое «адаптивное обучение»?
О чем вы думаете, когда слышите фразу «адаптивное обучение»? Ответ может отличаться в зависимости от того, какую платформу вы имеете в виду. Индустрия образовательных технологий изобилует платформами, которые пытаются адаптировать уроки и материалы для отдельных учеников. Существует программа Summit Learning, поддерживаемая Chan Zuckerberg Initiative, которая предлагает цифровую платформу обучения между учителями и учениками для учащихся K-12. Khan Academy предоставляет обучающие..

Как сделать REST API.
В этом мы поговорим о RESTful API. Теперь что это? REST API определяет набор функций, с помощью которых разработчики могут выполнять запросы и получать ответы по протоколу HTTP, например GET, POST, PUT, DELETE. Помните, что веб-браузер отправляет запрос и просто надеется, что сервер вернет то, что запросил браузер. Сервер Google может отправлять нам все, что захочет. Он не обязан следовать правилам, которые, возможно, устанавливает веб-браузер. С RESTful API мы можем создать RESTful..

Сделайте ваше приложение Vue более совместимым с базовыми компонентами
Последовательность — это то, что отличает хорошие приложения от хороших. Пользователь ожидает увидеть одинаковое поведение и стиль ввода текста, например, на всех страницах приложения. Конечно, бывают случаи, когда нам нужно использовать несколько иную версию этого элемента в какой-то части приложения, но, тем не менее, нам нужно, чтобы все элементы выглядели одинаково во всем приложении. Vuetify — отличный пример фреймворка компонентов, который делает пользовательский интерфейс..

Дополнения стека MEAN Разработка Canopus Infosystems
Веб-разработка выполняется с помощью технологии Javascript, а набор Javascript известен как стек MEAN. Стек содержит кучу различных операций, выполняемых одновременно одна за другой. Стек MEAN состоит из Mongo DB, Express.js, Angular.js и Node.js, они используются для создания веб-приложений, все они написаны на Javascript и, следовательно, также известны как полный набор средств разработки. Следовательно, это ключевые дополнения к разработке стека MEAN. Подробнее:..

DeepFakes, нам стоит бояться?
По сути, Deep Fake — это часть поддельного контента, созданного с помощью продвинутого искусственного интеллекта, и, если мы не узнаем о них больше, мы можем подумать, что с помощью искусственного интеллекта мы можем создать любой тип поддельного контента. Например, мы могли бы создать видео, в котором мы говорим то, чего никогда не говорили (здесь вы можете увидеть видео, где Обама делает несколько резких заявлений ). Нужен качественный контент, много качественного контента, чтобы..

Асинхронное программирование 101
Введение в асинхронное программирование на C # сверху вниз В этом сообщении блога я расскажу об асинхронном программировании на C # сверху вниз. Этот пост может быть полезен для всех, кто плохо знаком с C #, и для студентов, которые узнали о потоках и параллелизме. Я считаю, что подход сверху вниз будет идеальным, поскольку он сначала покажет вам , что асинхронное программирование, чтобы вы могли интересоваться как и почему его. Код, использованный в этом блоге, доступен на..

Неделя 11: Список литературы и новости, чтобы быть в курсе Javascript, Python, DevOps, Cloud, Serverless…
19 марта 2018 г. Javascript https://blog.sessionstack.com/how-javascript-works-the-rendering-engine-and-tips-to-optimize-its-performance-7b95553baeda https://codeburst.io/how-to-not-react-common-anti-patterns-and-gotchas-in-react-40141fe0dcd https://blog.kentcdodds.com/but-really-what-is-a-javascript-mock-10d060966f7d https://itnext.io/if-youve-ever-configured-webpack-parcel-will-blow-your-mind-b615468cee78..

Прогнозирование временных рядов биткойнов с помощью LSTM
Обновление: вот мой Репозиторий Github , где вы можете найти мой скрипт Python для этого поста. Обзор В этом посте будет продемонстрировано предсказание цены биткойна с помощью модели нейронной сети. Загрузить данные Я получил исторические данные о биткойнах с https://coinmarketcap.com/currencies/bitcoin/historical-data , прочитав таблицу в DataFrame. После загрузки данных я сохранил только цены даты и закрытия и удалил неиспользуемые функции. После сортировки данных по..

Почему Kotlin для начинающих
Вы, вероятно, уже слышали о Kotlin , потому что хотели узнать о разработке приложений для Android и, возможно, решаете, следует ли вам писать код на Java или Котлин . Может быть, вы просто хотите узнать, на что способен Kotlin и что нас ждет в будущем. В этом сообщении блога мы укажем на некоторые моменты, почему Kotlin быстро превращается в язык программирования, который многие разработчики выбирают в качестве предпочитаемого языка. Если вы новичок в программировании, я..