Публикации

Серия Performance Programming: управление памятью (часть 1)
Серия Performance Programming: управление памятью (часть 1) Разумное управление вычислительными ресурсами — важный аспект программирования. Даже в мире облачных вычислений, где ресурсы эластичны, они по-прежнему дороги. По определению любой физический или виртуальный компонент ограниченной доступности в компьютерной системе называется вычислительным ресурсом. Сюда входят вычислительные ресурсы (ЦП), сетевые ресурсы (сокеты, пропускная способность), ресурсы памяти (ОЗУ, виртуальная..

Шаблон проектирования JavaScript
Шаблоны проектирования  – это многоразовые решения часто возникающих проблем при проектировании программного обеспечения. Это проверенные решения, легко повторно используемые и выразительные. Они уменьшают размер вашей кодовой базы, предотвращают рефакторинг в будущем и облегчают понимание вашего кода другими разработчиками. Шаблоны проектирования помогают объединить опыт многих разработчиков для оптимизации структуры кода, отвечающей задачам, решения которых мы ищем, и дают..

7 советов по работе с комнатами
7 советов по работе с комнатами Комната - это слой абстракции поверх SQLite, который упрощает и упрощает сохранение данных. Если вы новичок в Room, ознакомьтесь с этим учебником: 7 шагов к комнате Пошаговое руководство по переносу приложения в комнату medium.com В этой статье я хотел бы поделиться некоторыми советами по использованию Room: Предварительно заполните базу данных через RoomDatabase#Callback Используйте..

Создание статического блога с поиском и комментариями с помощью генератора статических сайтов Pelican
Знаете ли вы, что пеликаны могут есть чертовых черепах ? Неудивительно, что они ходят как задиры ОГ . Ага, пеликан, птичка действительно классная. Но так же и Пеликан, генератор статических сайтов . Специально для создания блога бережливых разработчиков . В этом руководстве я покажу вам, как использовать генератор статических сайтов Pelican на базе Python (SSG) для быстрого создания элегантного блога. Я также сделаю это лучше, добавив на сайт статические комментарии и..

Извлечение содержимого таблицы в Selenium
Предположим, вы используете привязки клиента Java для Selenium WebDriver и вам нужно извлечь содержимое очень большой таблицы. Самый простой способ — найти WebElement и вызвать его метод getText . Это работает очень хорошо: быстро и показывает только видимый текст. У него есть один потенциальный недостаток: теряются различия между ячейками. Вам нужно разбить строку на строки и слова, чтобы восстановить явные различия: Если в самих ячейках есть пробелы, синтаксический анализ..

Обработка естественного языка (NLP) для начинающих
Пошаговое руководство по НЛП с использованием Python для новичков В этом посте я познакомлю вас с одной из самых известных областей искусственного интеллекта под названием Обработка естественного языка. После введения я проведу вас через практическое упражнение, в ходе которого мы извлечем ценную информацию с определенного веб-сайта. Для практического проекта мы будем использовать специальный модуль NLP под названием NLTK (Natural Language Toolkit), который будет рассмотрен после..

Что ИИ сделал дальше
Искусственный интеллект совершил последний скачок к подлинному интеллекту в 2023 году. Это история лет, предшествовавших этому моменту. Контекст Еще в середине 2010-х люди измеряли прогресс ИИ с точки зрения производительности в произвольных тестах. Алгоритмы классифицировали изображения на коллекции кошек, собак и клубники. Первый признак того, что ситуация вот-вот изменится, появился в июне 2015 года, когда Google перевернул нейронную сеть с ног на голову, чтобы посмотреть, что из..

AI Стихотворение дня №10
(Марлоу) Пусть скорбят и умирают времена года, Падая, как воплощение сада, В землю — если им жалко, Почему бы и нам? — О, листья такие прекрасные Упивающиеся мраком одной пещеры холодной, Нежностью времен года, Подобно кроткому негробовому снегу, Сон, холодный и глубокий; Но дни зеленые и золотые Пожалели, пард — О! пусть они никогда не умрут! Маки улыбаются на темном Западе На последнем белом шатающемся облаке, которое гонится Слишком медленно, чтобы до них добраться. Золотые и..

Основные концепции DevOps Core и Pipeline Building
DevOps Основные концепции DevOps Core и Pipeline Building Задачи разработки и эксплуатации для лучшего управления SDLC DevOps - это практика разработки приложений, которая объединяет задачи разработки и операционные задачи для лучшего управления жизненным циклом разработки программного обеспечения, одновременно обрабатывая частые обновления, ошибки и функции приложения. DevOps включает в себя задачи непрерывной разработки, такие как планирование кода, кодирование, построение..

Впечатления и мысли после курса JavaScript 30
В настоящее время я изучаю веб-разработку и, в разгар нерешительности и огромного количества вариантов обучения, я решил попробовать курс JavaScript 30 , который бесплатно предлагает Wes Bos . В качестве краткого описания курс предназначен для того, чтобы предлагать ежедневные упражнения, которые выполняются с помощью обычного JavaScript (хотя и версии ECMAScript 6), вместо множества библиотек, которые можно найти в Интернете. Я только что закончил курс и теперь могу поделиться..

Лучшие курсы по питону за $ 9,99
Это отличная возможность для учащихся записаться на лучшие курсы по питону благодаря традиционной распродаже Udemy за 9,99 долларов. Более 100 000 курсов доступны по цене 9,99 долларов за каждый! Это мероприятие прошло 20 августа 2019 года и закончится примерно через неделю. Поэтому не забудьте взять его до истечения срока годности. Если вы знаете кого-то, кто может захотеть взглянуть на это, сообщите им об этом. Я считаю следующие курсы Python очень заманчивыми Библия Python,..

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

Будущее: искусственный интеллект
Искусственный интеллект (ИИ) - это область компьютерных наук, в которой упор делается на создание интеллектуальных машин, которые работают и реагируют как люди. Область исследований ИИ зародилась на семинаре в Дартмутском колледже в 1956 году, основателями и участниками которого стали Аллен Ньюэлл (CMU), Герберт Саймон (CMU), Джон Маккарти (Массачусетский технологический институт), Марвин Мински (Массачусетский технологический институт) и Артур Сэмюэль (IBM). лидеры исследований ИИ...

Создайте приложение для блога с помощью React - Компоненты и ловушки
Часть 3 - В третьей части мы займемся BlogDetail, компонентами Create и создадим настраиваемый хук useFetch. Всем привет! Итак, это будет третья часть серии приложений для блога React. В первой части мы обсудили, как начать новый проект React, и узнали, как настроить репозиторий Git для отслеживания наших изменений. Также мы посмотрели файл package.json. Создание приложения для блога с помощью React - Введение и настройка (часть 1) В первой части мы..

Знакомство с большими данными: на языке начинающих
Отказ от ответственности: я только что получил диплом специалиста в области науки о данных со специализацией в области больших данных и потоковой аналитики, но я ни в коем случае не являюсь экспертом в этой области. Чего я надеюсь достичь с помощью этого поста, так это упростить то, что я узнал из программы, объяснить неспециалистам, желающим узнать больше об этой области. Я, конечно, не смогу рассказать все о больших данных в этом посте, но я хотел бы хотя бы провести параллели между..

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