В этом материале я расскажу о семи распространённых ошибках, которые веб-разработчики допускают при работе с npm. В частности, речь пойдёт об управлении зависимостями, о публикации пакетов и ещё о некоторых важных вещах.
Читать полностью »
Рубрика «ruvds_перевод» - 29
Распространённые ошибки при использовании npm, которых лучше не совершать
2021-10-04 в 13:00, admin, рубрики: npm, ruvds_перевод, Блог компании RUVDS.com, разработка, Разработка веб-сайтов5 вещей, которые я узнал, доведя Snowpack до 20000 GitHub-звёзд
2021-10-03 в 14:00, admin, рубрики: github, ruvds_перевод, Snowpack, Блог компании RUVDS.com, Программирование, разработка, Разработка веб-сайтовВ этом материале я хочу рассказать о пяти вещах, которые я узнал, доведя Snowpack от исходного коммита до почти 20000 звёзд на GitHub и до более чем миллиона загрузок.
Этот материал предназначен для всех, кто интересуется опенсорсным программным обеспечением. То, что я вынес из своего опыта, и то, о чём я тут расскажу, адресовано всем, кто заинтересован в запуске собственного опенсорсного проекта, или в том, чтобы сделать вклад в существующий проект.
Мой рассказ состоит из двух частей. В этом первом материале я уделяю основное внимание тому, чему научился, создавая Snowpack с нуля и находя наших первых пользователей. Во второй части я расскажу о том, как выглядит поддержка популярного растущего опенсорсного проекта.
Читать полностью »
В чём разница между Debian и Ubuntu? Что лучше выбрать?
2021-09-19 в 10:00, admin, рубрики: Debian, ruvds_перевод, Ubuntu, Блог компании RUVDS.com, Настройка Linux, системное администрированиеЧем же, при такой близости друг к другу, различаются эти дистрибутивы?
Для начала надо сказать, что Debian и Ubuntu принадлежат одном и тому же семейству Linux-дистрибутивов. А именно — Debian — это исходный дистрибутив, созданный в 1993 году Иэном Мёрдоком. А дистрибутив Ubuntu, основанный на Debian, создал в 2004 году Марк Шаттлворт.
Читать полностью »
Первое знакомство с JavaScript-библиотекой Solid
2021-09-16 в 13:00, admin, рубрики: javascript, ruvds_перевод, Блог компании RUVDS.com, разработка, Разработка веб-сайтовПри таком подходе компилятор может оптимизировать процесс первого рендеринга страницы, а среда выполнения кода способна оптимизировать процессы обновления страниц. Такое внимание к производительности делает Solid одним из JavaScript-инструментов, показывающих самые высокие результаты в тестированиях производительности.
Меня эта библиотека заинтересовала, и я решила её испытать. В результате я уделила некоторое время созданию небольшого ToDo-приложения, изучая то, как эта библиотека рендерит компоненты, как она обновляет состояние приложение, как организует работу с хранилищем и исследуя многие другие её особенности.
Тех, кому не терпится взглянуть на код готового проекта, приглашаю заглянуть сюда.
Читать полностью »
Нейроморфные вычисления и их успехи
2021-09-14 в 13:00, admin, рубрики: artifical intelligence, deep learning, neuromorphic, neuroscience, ruvds_перевод, Блог компании RUVDS.com, будущее здесь, высокая производительность, искусственный интеллект, мозг, нейроморфные вычисленияИдеи философов о человеческом разуме привели к вере в то, что рациональное мышление можно описать, пользуясь алгебраическими или логическими механизмами. Позже, с появлением электронных приборов, компьютеров и закона Мура, человечество попало в состояние постоянного ожидания того, что вот ещё немного — и появится машина, разум которой сравним с человеческим. Некоторые объявляли разумные машины спасителями человечества, а некоторые видели в этих машинах источник великого бедствия, так как полагали, что появление на Земле второй разумной сущности приведёт к уничтожению первой, то есть — людей.
Читать полностью »
Осваиваем новую базу кода: анализируем программу nginx
2021-09-12 в 10:00, admin, рубрики: c++, nginx, ruvds_перевод, Блог компании RUVDS.comВ разработке nginx
участия я никогда не принимал, так как мой навык работы в Си находится где-то на уровне 1/10. Однако меня не страшит идея скачать исходный код, разобрать его, скомпилировать и запустить. Цель этой статьи помочь и вам преодолеть собственный страх проделать то же самое. Читать полностью »
Сборка собственного RPM-пакета, содержащего простую Go-программу
2021-09-05 в 14:00, admin, рубрики: Go, rpm, ruvds_перевод, Блог компании RUVDS.com, Программирование, разработкаА именно, в мире Linux уже довольно давно существуют менеджеры пакетов. Например — это RPM и YUM. Они упрощают установку, обновление и удаление программ в Linux-системах. Собственно говоря, в этой статье я хочу рассказать о том, как создать собственный простой RPM-пакет, хочу показать, что это совсем несложно.
Надо отметить, что во многих организациях менеджеры пакетов используются лишь для установки программ, предлагаемых разработчиком используемого этими организациями дистрибутива Linux. Для управления развёртываниями собственных программ менеджеры пакетов не применяются. Тому, кто попытается собрать свой первый RPM-пакет, может показаться, что это не так уж и просто. Но обычно тот, кто учится создавать такие пакеты, тратит время с пользой. Дело в том, что соответствующие знания способны помочь ему в деле оптимизации его рабочих процессов. Здесь мы рассмотрим процесс создания RPM-пакета, содержащего простую программу, написанную на Go.
Читать полностью »
Простейшее решение «проблемы промежуточных устройств»: организация работы SCTP поверх UDP в ядре Linux
2021-09-05 в 10:00, admin, рубрики: linux, ruvds_перевод, SCTP, udp, Блог компании RUVDS.com, Настройка Linux, разработка, Разработка под Linux, системное администрированиеВ этом материале даётся краткий обзор организации работы SCTP поверх UDP в ядре Linux.
Читать полностью »
MKINITCPIO V31 и заглушки UEFI
2021-09-03 в 13:00, admin, рубрики: arch, linux, ruvds_перевод, UEFI, Блог компании RUVDS.com, ненормальное программирование, системное администрированиеИзображение взято из статьи «Linux Kernel EFI Boot Stub или «Сам себе загрузчик»»
Несколько месяцев назад я написал для скрипта mkinitcpio
код, который позволяет ему создавать файлы UEFI с использованием заглушки systemd
.
Само внесенное мной изменение можно найти на GitHub.
Далее я коротко продемонстрирую, чем эта возможность хороша, как она упрощает запуск системы, и как с ее помощью можно повысить безопасность, используя, например, Secure Boot.Читать полностью »
Веб-технологии, которые могут работать не так, как ожидается
2021-09-02 в 13:00, admin, рубрики: css, ruvds_перевод, Блог компании RUVDS.com, Веб-разработка, веб-технологии, Разработка веб-сайтовЯ попадал в такие ситуации. Например, при использовании механизма ленивой загрузки в HTML. Соответствующий атрибут очень легко добавить в разметку, описывающую изображение, сделав это только для того, чтобы понять… что для работы ленивой загрузки нужно и кое-что ещё. Здесь мы поговорим и об этой проблеме, и ещё о некоторых возможностях, доступных веб-разработчику, которые могут работать не совсем так, как ожидается.
Читать полностью »