Публикации

Вам нужно знать структуры данных и алгоритмы?
Один вопрос, с которым многие разработчики продолжают бороться, начиная и продвигая свою карьеру, — это вопрос о важности структур данных и алгоритмов. Вам нужно знать, что такое хэш и как его реализовать? Вам нужно знать, как сделать быструю сортировку? Что ж, после 22 лет профессионального программирования, не имея диплома CS, могу однозначно сказать, что ответ однозначный и да, и нет. Позвольте мне отвлечься и дать определение «структурам данных и алгоритмам». Если вы это уже..

AI не может победить людей или P = NP
У меня есть забавная головоломка. Предположим, что искусственный интеллект, который представляет собой алгоритм, работающий на детерминированной машине Тьюринга , достиг уровня интеллекта, превышающего или равного человеческому. Обозначим этот высший алгоритм ИИ как A. Теперь у нас есть два случая: 1. A - алгоритм с полиномиальным временем : в этом случае мы даем NP-Complete задачу в качестве входных данных для A. Теперь есть две возможности: I. A находит решение NP-полной..

Как можно использовать ИИ для решения повседневных жизненных проблем?
Искусственный интеллект (ИИ) также можно использовать во благо. Вот несколько глобальных проблем, которые, как я обнаружил, искусственный интеллект может помочь нам решить. Здоровье Например, недавнее исследование болезни бокового амиотрофического склероза (БАС) было проведено в рамках партнерства между Неврологическим институтом Барроу и компанией IBM Watson Health, занимающейся искусственным интеллектом. IBM Watson, компьютер с искусственным интеллектом, просмотрел тысячи..

Самые популярные сообщения о разработке за неделю (2 мая 2018 г.)
Самые популярные сообщения о разработке за неделю (2 мая 2018 г.) Эффекты частиц для кнопок Расширения VS Code для более удобного программирования на JavaScript от Алек Шнайдер Выпущен замечательный календарь на Javascript. Лицензия MIT, простота использования и IE9 + Я никогда не понимал замыканий в JavaScript , Оливье Де Мёльдер Топ-10 Node JS Framework Как повысить зарплату веб-разработчику! Автор Длер Ари Познакомьтесь с вашим Material-UI - вашей новой..

Руководство по созданию промежуточного программного обеспечения для аутентификации jwt с помощью GraphQl и Nodejs
Я использую GraphQl более 2 месяцев и до сих пор не уверен, лучше ли он, чем традиционный REST Apis, но это был хороший опыт. Это действительно помогло мне отделить клиента от серверной части, поскольку нет такой суеты с созданием пользовательских конечных точек для каждой страницы. Сначала у меня возникла небольшая проблема, когда я использовал jwt для авторизации своих пользователей как GraphQl, в отличие от традиционных API-интерфейсов rest, которые имеют только ограниченные..

CognitionX получает дополнительное финансирование, поскольку расширяет сеть экспертов по ИИ на своей консультационной платформе…
CognitionX добавляет к летнему раунду финансирования инвестиции от Unilever Ventures, The CXO Fund и других известных технологических ангелов CognitionX добавляет к летнему раунду финансирования инвестиции от The CXO Fund, Unilever Ventures и других известных технологических ангелов, в результате чего общая сумма раунда достигает 4,1 миллиона долларов. Новое финансирование поступает по мере того, как CognitionX расширяет сеть экспертов по ИИ на своей платформе и начинает регистрировать..

Манипуляции с DOM в JavaScript
DOM: рабочий процесс JavaScript имеет две стороны. Один из них - клиентский JavaScript (DOM) , другой - серверный JavaScript (Node.js). Просто DOM - это объект документа Модель. Когда веб-страница загружается, браузер создает объектную модель документа страницы. В другом объяснении DOM - это представление HTML-файла в JavaScript. Как работает DOM. На самом деле веб-браузер ничего не знает о HTML-файле. Когда мы загружаем HTML-файл в браузер, прежде всего, браузер создает..

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

Исправление ошибки в миллиард долларов в Go за счет заимствования у Rust
Исправление ошибки в миллиард долларов в Go за счет заимствования у Rust panic: runtime error: invalid memory address or nil pointer dereference Если вы когда-либо использовали Go, вы, вероятно, видели эту ошибку хотя бы один раз. Где-то указатель nil или интерфейс nil был передан функции, которая не обрабатывает nil. Во всех случаях это ошибка программирования: либо функция должна обрабатывать nil, либо вызывающий объект не должен передавать функции nil. В этом отчете об опыте..

Сверните свою собственную библиотеку JavaScript i18n с помощью TypeScript — Часть 1
Иногда при работе над пользовательским приложением JavaScript мы можем получить множество сторонних библиотек. Хотя изначально это может помочь нам быстрее развертывать функции, килобайты этих библиотек могут накапливаться, отягощая наше приложение. Нашим пользователям приходится скачивать эти лишние килобайты — иногда на медленном соединении. И движку JavaScript браузера часто приходится анализировать большие части этих библиотек, даже когда мы используем их небольшие подмножества...

Возможности JavaScript ES2020 с простыми примерами
Последнее в JavaScript Сегодня мы рассмотрим возможности ECMAScript 2015 года: ES2015 a.k.a. ES6 ES2016 a.k.a. ES7 ES2017 a.k.a. ES8 ES2018 a.k.a. ES9 ES2019 a.k.a. ES10 ES2020 a.k.a. ES11 Вступление ES2020 - это версия ECMAScript, соответствующая 2020 году. Эта версия не включает столько новых функций, сколько появилось в ES6 (2015). Однако были добавлены некоторые полезные функции. В этой статье на простых примерах кода представлены функции, предоставляемые..

Понимание функций высшего порядка с map & reduce в JavaScript
Понимание функций высшего порядка с map & reduce в JavaScript Функции высшего порядка Функции высшего порядка - горячая тема в функциональном программировании. Его использует большинство из нас, даже не подозревая об этом. Итак, в этой статье я устраню всю путаницу, связанную с функциями высшего порядка. В JavaScript функции рассматриваются как объекты. Их можно присвоить переменной, передать как параметр и вернуть из функции. Поэтому мы назвали их первоклассными объектами...

Очень простое введение в машинное обучение с Keras! (Python)
Добро пожаловать обратно! Keras - отличный API, используемый для машинного обучения с Python, это очень важная часть, которую должен знать каждый специалист по данным / инженеру по машинному обучению. Давайте разберемся с важностью Keras и даже разработаем проект с этим API! Введение Во-первых, у вас есть бесконечное количество возможностей с Keras, поэтому мы будем работать над базовым проектом, который должен помочь вам разобраться в этом пакете. Keras - это API, разработанный..

Параллельная обработка в Python с использованием DASK
Распределенные вычисления для расширенной аналитики Параллельная обработка в Python с использованием DASK Масштабируемые Pandas, Numpy и Sci-kit учатся изначально «Данные - это новая наука. Ответы на эти вопросы есть в больших данных ». - Пэт Гелсингер Ответ на этот вопрос есть в больших данных. Чем больше у нас данных, тем больше возможностей извлечь из этого пользу для бизнеса. Однако сбор данных - не единственная проблема, нам также необходимо рассмотреть вопрос о..

Кое-что, что вы могли не знать о журнале консоли в JavaScript
Нормальные вещи Основы для console.log() в JavaScript таковы: console.log("Hello World!"); Adding styles But did you know that you can stylize the text you are logging? To add styles to the text you just need to add %c to the beginning of the text that you want to style. For an example of this in action, this is the welcome message for Developer Bacon. console.log( "%cWelcome to the console of developer bacon", "color:pink;text-transform:uppercase;font-weight:bold;" );..

Задание на собеседование в сфере науки о данных в реальном мире
Простая модель, отмечающая все транзакции, которые произошли за одну секунду, и те, у которых был повторяющийся идентификатор устройства с ценой выше 29 долларов, по-видимому, отражает большую часть потенциальной ценности. Необходимо провести дополнительное расследование, чтобы определить, смогут ли другие модели найти в данных больше сигналов, чтобы пометить больше транзакций как мошенничество. Прочитать данные При чтении несколько столбцов будут преобразованы в другой тип. Два столбца..

Преобразование строки в целое число со знаком
Мы собираемся создать метод с именем string_to_signed_number , который будет использовать предыдущий метод string_to_number для преобразования строки цифр в целое число. Новый метод позаботится только о знаке. Первое, что нам нужно сделать в нашем новом методе, это посмотреть на первую цифру заданной строки. Нам нужно определить, является ли это знаком плюс, минус или просто обычная цифра. Если первый символ — это знак «+» или «-», мы вырезаем его из строки и сохраняем в переменной:..

Как компьютеры хранят время, проблема 2038 года и как взломать iPhone.
Как вы думаете о дате и времени? Скорее всего, вы думаете об этом как о годе, месяце, дне, часе, минуте и секунде. Компьютеры так не делают. Это слишком сложно. Нет, компьютеры хранят время как количество секунд с полуночи 1 января 1970 года по Гринвичу. Запомните этот бит GMT, он будет важен позже. Например, когда я это записываю, время составляет один миллиард четыреста пятьдесят пять миллионов двести восемьдесят пять тысяч шестьсот восемьдесят четыре. Звучит сложно, но на самом..

Стать 10-кратным разработчиком программного обеспечения: путешествие продолжается — День 9
13 сентября 2019 г. Всем привет, Я прошу вас просмотреть мой предыдущий блог, чтобы быть в курсе моих успехов. Однако я постараюсь изо всех сил, чтобы все было просто и понятно без каких-либо предварительных исследований. В языке программирования Python существует 4 типа данных коллекции, а именно: Список Словарь Кортеж Набор Сегодня мы говорили о наборах. Наборы Сет — это неупорядоченный набор уникальных предметов. Элементы разделяются знаком «,» и заключаются в..

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