Статьи

Основы, которые вам нужно знать, чтобы начать с TypeScript
💻 Интро TypeScript является расширенным набором JavaScript и добавляет в язык необязательную статическую типизацию, классы, интерфейсы и другие расширенные функции. Это помогает улучшить процесс разработки крупномасштабных приложений JavaScript, позволяя разработчикам обнаруживать ошибки во время компиляции, а не во время выполнения. 🚀 Почему TypeScript — это круто Мы часто тратим часы на отладку нашего кода из-за глупых ошибок, таких как передача неправильных реквизитов, опечатки..

Последние исследования в области гиперпространственных вычислений, часть 5
Массивно-параллельный поиск в спектральной библиотеке открытых модификаций с помощью гиперпространственных вычислений (arXiv) Автор: Jaeyoung Kang , Weihong Xu , Wout Bittremieux , Tajana Rosing . Аннотация: Масс-спектрометрия, обычно используемая для идентификации белков, генерирует огромное количество спектров, которые необходимо сопоставить с большой базой данных. На самом деле большинство из них остаются неопознанными или несоответствующими из-за неожиданных посттрансляционных..

8 причин, почему технологические гиганты используют React
Facebook, Instagram, Netflix, Twitter, Amazon, Shopify, Pinterest, Uber, Airbnb. Что у них всех общего, кроме изменения мира? Они безумно любят React. И мы тоже. Эта технология продолжает завоевывать сердца разработчиков, что подтверждается данными Stack Overflow Developer Survey 2021 , в котором React был выбран как самый любимый веб-фреймворк 69,28% респондентов . Интересно, почему React стал таким популярным выбором? Читайте и узнайте сами. Что такое React? React - это..

Как разработчик программного обеспечения может зарабатывать деньги с помощью ИИ
Искусственный интеллект (ИИ) — это быстро развивающаяся область с широким спектром приложений, от беспилотных автомобилей до персонализированной медицины. Поэтому неудивительно, что разработчики ищут способы заработать деньги с помощью ИИ. В этой статье мы рассмотрим некоторые способы, с помощью которых разработчик…

Как выучить язык программирования в 2023 году
или ИИ в качестве наставника по программированию Представьте себе такой сценарий: группа людей записывается на онлайн-курсы по разработке. Каждый готов учиться и хочет начать. Вот и наступил первый урок, и они присоединяются к собранию Zoom. Затем они знакомятся с репетитором, знакомятся друг с другом и обсуждают дорожную карту. Учитель делится своим опытом и дает советы. На этом этапе ожидания студентов достигают своего пика. Все мотивированы и готовы начать процесс обучения. И..

Антикапиталистическое программное обеспечение человеческого масштаба (и почему это важно)
Twitter запускает функции, которые никому не нужны. Parse закрывается. Веб-сайты отслеживают нас в невероятной степени. Корпорации закрывают открытые системы. Они передают наши данные правительству. Программное обеспечение и услуги, призванные улучшить жизнь, становятся ненадежными и ненадежными. Становится все более очевидным, что наши интересы как людей, использующих программное обеспечение, расходятся с интересами компаний-разработчиков программного обеспечения. Я прихожу к..

GraphQL с React.js и Node.js стал проще. (Часть 1 из 2)
В этой статье мы обсудим, как использовать GraphQL при создании простого приложения MERN stack . Мы создадим очень простое приложение для работы с пользовательскими данными, и мы будем использовать GraphQL для запроса данных со стороны сервера на сторону клиента. Чтобы упростить и упорядочить вещи, мы предпримем следующие меры: Мы не будем заострять внимание на части UI приложения. Это поможет нам сделать код коротким и простым. Это поможет новичкам сосредоточиться только на..

Как использовать кластеризацию K-средних для решения реальных проблем
Как использовать кластеризацию K-средних для решения реальных проблем Кластеризация K-средних — один из самых простых и наиболее широко используемых алгоритмов машинного обучения без учителя. Основная цель — разделить набор точек на разные группы в зависимости от их особенностей. Представьте, что вы градостроитель, пытающийся понять районы, или маркетолог, сегментирующий клиентов; K-средства могут стать вашим незаменимым инструментом. Как работают K-средства? Алгоритм работает..

Скачать папку с AWS S3
Скачивание папки из AWS S3 — это простой процесс, позволяющий быстро перенести файлы из облака на локальный компьютер. Выполните следующие действия, чтобы загрузить папку с AWS S3. Войдите в Консоль управления AWS и перейдите в корзину S3, где находится папка, которую вы хотите загрузить. Нажмите на папку, чтобы выбрать ее. Нажмите кнопку «Скачать» в верхней части страницы. Во всплывающем окне выберите «Загрузить как ZIP» и выберите место на локальном компьютере, где вы хотите..

Игра с вызовом картирования Crowd-AI — или как улучшить производительность CNN с помощью…
Первоначально опубликовано на сайте spark-in.me 15 июля 2018 г. Выглядит действительно хорошо, да? Это сквозная оценка. Два основных случая сбоя — непостоянная производительность с меньшими объектами рядом с большими домами + некоторые ложные ложные срабатывания иногда) TLDR В 2018 году соревнования по ML страдают от: решения типа «Стакаем 250 моделей»; Очень неприятные/несбалансированные/случайные наборы данных, которые по сути превращают любое потенциально..

Машинное обучение для интеллектуального анализа данных
Использование методов работы с малыми и большими данными Данные — это факты, собранные для анализа или ссылки. Малые данные  – это данные, которые люди легко понимают без обработки. Большие данные  — это данные, которые требуют обработки приложениями для понимания из-за их размера или сложности. Большие данные слишком велики или сложны для обработки с помощью традиционных аналитических методов. Данные в масштабе . Что означает этот термин? Термин «данные в масштабе»..

«Тестирование» структурных изменений
Наблюдая за дебатами о дизайне на работе, я был поражен отсутствием конкретных отзывов о предлагаемых альтернативах. Данные не исключают из разговора политику и личность, но (и здесь, возможно, я наивен) обратная связь не повредит. Если это я в комнате, я бы хотел услышать что-то более конкретное, чем «Мне не нравятся фабрики адаптеров». Когда я меняю поведение программы, я могу (ну, я должен быть в состоянии ) получить немедленную обратную связь от тестов о том, изменилось ли поведение..

Сделать черный ящик AI прозрачным с помощью eXplainable AI (XAI)
Сделать черный ящик AI прозрачным с помощью eXplainable AI (XAI) Краткий обзор значений Шепли (SHAP) Системы искусственного интеллекта (ИИ) все чаще используются в нашей повседневной жизни, чтобы помочь нам в принятии решений. Когда человек принимает решение, вы можете спросить его, как он пришел к своим решениям или прогнозам. Но для многих алгоритмов ИИ прогноз предоставляется без какой-либо конкретной причины, и вы не можете попросить эту машину объяснить, как она пришла к..

Освоение полнофункциональной веб-разработки за 7 дней
В современную эпоху цифровых технологий спрос на квалифицированных веб-разработчиков растет как никогда. Компании всех размеров постоянно ищут профессионалов, которые смогут создавать удобные и удобные для пользователя веб-сайты, которые привлекают аудиторию и приводят к результатам. Если вы когда-нибудь мечтали стать полноценным веб-разработчиком, но думали, что на это потребуются годы обучения, подумайте еще раз. Представляем электронную книгу «Полноценная веб-разработка за 7 дней» — ваш..

Обещание в JavaScript: Этап -2
Резюме: исполнитель запускается автоматически и пытается выполнить задание. Когда попытка завершена, она вызывает resolve в случае успеха или reject в случае ошибки. let promise = new Promise(function(resolve, reject) { //business logic }); Объект обещания, возвращаемый новым конструктором обещаний, имеет следующие внутренние свойства: состояние  – изначально " pending ", затем изменяется либо на "выполнено" при вызове resolve , либо на "отклонено" при вызове..

stopPropagation, stopImmediatePropagation, preventDefault и возврат false
Хотя на это ответили в сотнях сообщений Stackoverflow, хорошо бы вернуться к концепциям. Распространение события Распространение событий DOM состоит из трех этапов: Фаза захвата: событие DOM проходит весь путь от элементов-предков до целевого элемента события. Например: при нажатии кнопки событие ClickEvent проходит весь путь от элемента HTML до элемент кнопки (цель). Как правило, мы не используем этот обработчик событий на этапе захвата. Однако для обработки события на этом..

Распутанные вариационные автоэнкодеры для срезов КТ головного мозга
Это первый пост, написанный во время наших исследовательских сессий в NICO.LAB . Можем ли мы создать КТ-срезы мозга? Или интерполировать между двумя разными мозгами? Или… если мы представляем изображение мозга в виде набора чисел, можем ли мы изменить размер мозга, вращение, анатомию, просто изменив эти числа? Я задался этими вопросами, когда впервые прочитал бумагу о распутанных вариационных автоэнкодерах ( β- VAE). Согласно документу, вы можете закодировать изображение в..

10 полезных скриптов Python для автоматизации
Вот коллекция полезных скриптов Python для ежедневной автоматизации Каждый день вы просыпаетесь, выполняя одну и ту же задачу снова и снова, но почему бы не автоматизировать их с помощью вашего любимого языка программирования? Например, автоматизация вашего бизнеса, сканирование QR-кодов, получение Википедии, поиск по ключевым словам, сжатие фотографий, отправка электронных писем клиентам и многое другое. В этой статье я представляю вам 10 полезных скриптов Python для автоматизации..

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

Что такое Hotwire?
Hotwire — это не отдельная технология, а комбинация трех разных технологий: Turbo, Stimulus и Strada. Хотя поначалу это может показаться запутанным, это довольно просто, если вы понимаете, как работает каждая технология. Немного истории В 2017 году в Rails 5 появилась возможность включать Turbolinks в ваше приложение. Turbolinks® ускоряет навигацию по вашему веб-приложению. Затем в августе 2018 года был представлен Stimulus , скромный JavaScript-фреймворк для уже имеющегося у..