Публикации

Верно ли экстраординарное заявление Дэна Норта о BDD?
В 1979 г. Карл Саган сказал: « Необычные утверждения требуют экстраординарных доказательств. » Есть ли у нас экстраординарные доказательства? Индустрия программного обеспечения появилась совсем недавно, и мы все еще учимся. Всего пятьдесят лет назад, в 1970 году, Уинстон Ройс задал некий порядок и методологию, когда представил…

На пути к объяснимым графическим нейронным сетям
Последние достижения в методах объяснения GNN Содержание Что такое сверточные сети с графами (GNN) Текущие проблемы с объяснимостью для GNN Первая попытка: визуализация активации узлов Повторное использование подходов сверточных нейронных сетей Модельно-независимый подход: GNNExplainer Обо мне использованная литература Предисловие Это немного более сложное руководство, предполагающее базовые знания графических нейронных сетей и немного вычислительной химии. Если вы..

1. Поднятие: Поднятие предполагает, что объявление переменных и функций перемещается в начало вашего…
1. Поднятие: Поднятие предполагает, что объявления переменных и функций перед выполнением перемещаются в начало кода. В приведенном выше фрагменте кода мы вызываем функцию до того, как напишем ее, и код все еще работает. Поднимаются только объявления переменной, а не инициализация. Здесь только что инициализирована необъявленная переменная и выдается исключение ReferenceError. 2. Параметры функции по умолчанию: Когда мы объявляем функцию, мы можем предоставить начальное..

Простой код для рейтинга пользователей на JavaScript
Вот пример простой системы оценки кода, реализованной на JavaScript: // An array to store the ratings for each user let ratings = []; // A function to add a new rating for a user function addRating(user, rating) { ratings.push({ user: user, rating: rating }); } // A function to calculate the average rating for a user function getAverageRating(user) { let total = 0; let count = 0; for (let i = 0; i < ratings.length; i++) { if (ratings[i].user === user) {..

Программирование «ВКЛ.» Pixel Slate
Недавно я написал пост о том, почему мне нравится программировать на Pixel Slate . Пост должен был стать философским обсуждением того, почему мне нравится использовать новый хромированный планшет в качестве устройства для программирования. Я высоко оценил его универсальность — возможность запускать приложения для Linux, Android и Chrome на одном компьютере, компактный размер и общую производительность. Я был; однако очень добрые люди горячо напомнили мне, что в публикации был один..

Отслеживание эволюции глубокого обучения: путешествие по разным моделям
Глубокое обучение прошло долгий путь с момента своего появления, произведя революцию в области искусственного интеллекта и изменив наш подход к решению сложных проблем. В этом блоге мы проследим эволюцию глубокого обучения и рассмотрим некоторые ключевые модели, которые способствовали его развитию. Ранние дни глубокого обучения Глубокое обучение началось с внедрения искусственных нейронных сетей, в которых нейроны моделировались как простые математические функции, способные обучаться..

Что делает шлюз API?
Что делает шлюз API? Шлюз API — это компонент, который действует как точка входа для клиентских приложений для доступа к нескольким серверным службам или микрослужбам. Он предоставляет централизованный и управляемый уровень API, который предлагает различные функции для расширенного контроля, безопасности, масштабируемости и мониторинга трафика API. Вот разбивка шагов, связанных с работой шлюза API: Шаг 1. Клиент отправляет HTTP-запрос шлюзу API. Шаг 2. Шлюз API анализирует и..

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

Понимание выбора подмножества NumPy и арифметических операций на уровне матрицы
Учебное пособие с примерами выбора подмножества NumPy и арифметических операций на уровне матрицы. Выбор подмножества В библиотеке Python NumPy мы имеем дело с объектами многомерного массива, и в случае, если нам нужно выбрать определенную часть объекта массива, нам нужно знать правила: Синтаксис: array_name[row_selection,column_selection] array_name[row_Start:row_Stop,column_Start:column_Stop] Чтобы лучше понять выбор подмножества, мы рассмотрим концепцию с помощью..

RuleEngineCore
Лично я думаю, что все, что нужно каждому разработчику, — это управлять многими if, else if, else или case и, наконец, запускать какой-то код. Кажется, вам нужен механизм правил. В этой статье я хочу представить свою новую библиотеку, которая помогает добавить некоторые правила и вызвать действия, если все условия оцениваются и возвращают истинный результат. Мне нужна функциональность для простого принятия решений, поэтому я решил поработать над библиотека для этого. RuleEngineCore —..

Svelte Custom Stores Декларация TypeScript
Как объявить типы пользовательских магазинов? Svelte предлагает несколько приятных и простых в использовании концепций магазина. Одно из них — настраиваемые хранилища , которые упрощают запутывание реактивных сохраненных данных и доступ к ним через набор настраиваемых функций. Например, счетчик, который считает яблоки и бананы, я могу создать кастомное хранилище, которое не раскрывает напрямую мои данные. Внутри функции я могу «скрыть» хранилище и показать только те функции,..

Установка Go в Linux и создание вашей первой программы «Hello World»
Go, также известный как Golang, — это язык программирования с открытым исходным кодом, созданный Google в 2009 году. Он отличается простотой, эффективностью и высокой масштабируемостью, что делает его популярным выбором для создания современных программных приложений. В этой статье мы рассмотрим процесс установки Go на Linux и создания вашей первой программы «Hello World». Шаг 1: Загрузите Go Первым шагом к установке Go на Linux является загрузка последней стабильной версии языка с..

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

Почему необязательный <> является монадой и почему f() должен меня волновать?
Пожалуйста, используйте необязательно‹› по назначению! 1. Обзор Во-первых, давайте посмотрим, откуда возникает потребность в Optional (и вообще в monads ). Для этого мы начнем с аналогии и подумаем о процессе приготовления хлеба. во-первых, мы будем делать муку, перемалывая пшеницу; после этого мы будем делать хлеб, используя муку из предыдущего шага; Мы можем выразить это в программных или математических терминах, используя функции: flour = mill( wheat ) bread =..

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

Вручную настройте Google Analytics на сайтах GridSome.
Как мы все знаем, аналитика является неотъемлемой частью любого веб-сайта. Google Analytics — лучший бесплатный инструмент. В этой статье показано, как Google Analytics можно добавить на сайт GridSome. Я пытался использовать этот плагин , но он не работает должным образом. Так что пришлось добавлять вручную. Если вы застряли на одном месте или хотите настроить аналитику на своем веб-сайте (помимо плагина), следуйте инструкциям. Создать универсальное отслеживание в Google..

Express.js (39 часов обучения!)
Сегодня мы начали изучать фреймворк Express для node.js. Я также узнал разницу между фреймворком и библиотекой и создал свое первое очень-очень простое рабочее приложение. Библиотека на JavaScript — это нечто, написанное кем-то другим, что мы, как разработчики, можем использовать для облегчения своей жизни. Мы можем выбрать, какие части библиотеки мы хотели бы использовать и когда мы хотим их использовать. Фреймворк — это также нечто, написанное кем-то другим, что мы можем..

Я думаю, что мы наконец-то вошли в мир открытого исходного кода; Мне потребовалось много времени, чтобы добраться сюда, но я…
Я думаю, что мы наконец-то вошли в мир открытого исходного кода; Мне потребовалось много времени, чтобы добраться сюда, но я счастлив быть здесь.

AWS SES, SNS, CloudWatch Интеграция с Node.js
AWS SES - это простой почтовый сервис, предоставляемый AWS для отправки электронных писем из любого приложения. AWS SNS - это простая служба уведомлений, используемая для уведомления подписанного пользователя / сервера конечной точки и отправки сообщений клиенту. Сервис мониторинга AWS Cloudwatch дает вам представление обо всех сервисах / ресурсах, используемых клиентами. В сегодняшней публикации мы обсудим сервисы AWS SES, SNS и Cloudwatch, используя простую демонстрацию. Где вы..

Играем с функцией в Котлине 🌸🌸
Функции строительных блоков Kotlin Введение 🚩🚩 Привет, дорогие читатели 👋 :)) Всякий раз, когда кто-то начинал изучать новый язык программирования, мы сталкивались с использованием в нем функций. Функции — это одна из самых основных, но наиболее важных тем в любом языке программирования. Итак, в этой статье мы попытаемся узнать о : Как определить и вызвать свои собственные функции. Как вернуть значения из функции, которые вы можете сохранить в переменной. Как определять и..