Мои любимые статьи, которые мы опубликовали за последние две недели (1–14 августа 2022 г.)

Всем привет,

Надеюсь, у вас все хорошо. Если вы тратите больше времени на работу над проектами, вот несколько руководств, которые, надеюсь, вдохновят вас и помогут решить проблему, с которой вы столкнулись.

Приятного чтения.

Создание бота Discord с использованием Node.js, Discord.js и OpenAI GPT-3, автор christianschuller

В этом уроке мы создадим гениального бота Discord, который сможет отвечать на сложные вопросы и выполнять полезные задачи. Для создания этого бота мы будем использовать Node.js, Discord.js и API OpenAI для GPT-3, одной из самых больших и умных нейронных сетей, когда-либо обученных.

3 способа использовать Bun с приложением Create React, Дженнифер Фу

С установленным Bun у нас есть три способа использовать его с Создать приложение React (CRA) — использование CRA с поддержкой Bun, использование Bun для выполнения CRA и преобразование обычного CRA в проект Bun.

Нужна альтернатива редактору Atom? Автоматическое форматирование кода JavaScript в Neovim с помощью Prettier и ELint, автор Fabiano Taioli

С этой конфигурацией я могу автоматически форматировать и анализировать свой JS-код на Neovim, как я делал на Atom с плагином Prettier с интеграцией ESLint.

Решение работает хорошо, но могло бы быть намного быстрее, если бы был реализован демон вместо запуска отдельного процесса для каждого форматирования.

Как создать красивое взаимодействие командной строки с Node.js, Хосе Гранха

В этой статье я хочу продемонстрировать богатство экосистемы Node.js, увидев, насколько просто создать интерактивный пользовательский интерфейс командной строки. Как мы можем этого добиться? Используя Inquirer.js

Создание отзывчивых приложений Rails с помощью Hotwire, Александр Уланов

Если вы разрабатываете современные одностраничные приложения с помощью Ruby on Rails, вы, скорее всего, используете какой-нибудь причудливый JS-фреймворк для красивого обновления пользовательского интерфейса без перезагрузки страницы. И без них действительно мало что можно сделать, это своего рода стандарт в наши дни… пока в Rails не появился Hotwire.

Обработка изображений в Python — рисуйте эстетические портреты, используя только гвозди и нить, автор Илиас Нахмед

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

Создайте собственное веб-приложение Pokedex с помощью Streamlit, автор Макс Ковердяев

Это веб-приложение позволяет пользователю выполнять поиск в наборе данных о покемонах:

1. его имя и выпадающее меню совпадений имени
2. фильтрация диапазона базовых характеристик (атака, защита и т. д.) с помощью ряда ползунков

Создание простого приложения для соревнований в реальном времени с помощью Go, автор Дилара Гёрюм

Большинство из нас любят конкурсы знаний, верно? Есть много приложений, которые утоляют нашу жажду, заставляя нас отвечать на вопросы, поступающие из разных профессий.
В этой статье я объясню, как я реализовал приложение для соревнований в реальном времени с помощью Golang.

Создание системы компьютерной алгебры в Go, часть 1: многомерные выражения и дифференцирование, Виктор Брун

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

Создание браузера символов научной фантастики в 3D с использованием SceneKit и SwiftUI, автор Марк Лаккинг

На WWDC22 Apple объявила о расширении библиотеки символов SF. Библиотека, которую она запустила вместе с фреймворком SwiftUI в 2019 году. Похоже, сейчас это библиотека с более чем 4000 символов. Символы, которые они представили с визуально привлекательным интерфейсом на WWDC21.
Мне понравилась идея скользящего меню на поверхности своего рода шара, и я решил попытаться перестроить его самостоятельно.

Обмен кодом Swift между клиентским приложением и сервером Vapor, Риккардо Чиполлески

Сегодня я хочу изучить, как настроить проект, в котором серверный и клиентский код находятся вместе в одном проекте Xcode, где они могут совместно использовать части логики.

Kotlin Retry, чтобы сделать ваш код более устойчивым, Влад Мыкол

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

Создайте майнер криптовалюты на Rust и запустите его в своем браузере, автор Tommaso De Ponti

Цель этой статьи — познакомить вас с концепцией крипто-майнинга с помощью практического руководства по Rust. Кроме того, интересно увидеть возможности WebAssembly в области кибербезопасности.

Создание децентрализованного приложения с использованием Next.js, TypeScript, Wagmi и SDK кошелька Coinbase, автор Майкл Боган

Как мы, разработчики web3, должны привлечь следующую волну пользователей, если обычный человек не понимает таких понятий, как некастодиальные криптокошельки или подписанные транзакции? В этой статье будет рассмотрена проблема и предложено решение, которое поможет улучшить взаимодействие с пользователем. Мы рассмотрим реальный пример того, как мы можем использовать Coinbase Wallet SDK для создания беспрепятственного процесса адаптации для новых пользователей.

Окончательный контрольный список из 100+ пунктов перед отправкой вашего смарт-контракта на аудит от Джеффри Шольца

Очень длинный список вопросов безопасности, лучших практик и советов по экономии газа.

Сканирование уязвимостей изображений для оптимальной безопасности Kubernetes, Стефани Лай

Пришло время вооружиться некоторыми инструментами, чтобы компенсировать ограничения разработчика. Для этого я начал с «вооружения» контейнера рабочей нагрузки и сканирования образов на наличие уязвимостей.

На этом заканчивается 42-й выпуск Coffee Bytes.

До следующего кофе,

Анупам и команда Better Programming