Node.js 21 уже выпущен, и это его новости

узел-js

Node.js — это кроссплатформенная среда выполнения с открытым исходным кодом на основе JavaScript.

Несколько дней назад состоялся запуск новая версия Node.js 21, версия, в которой выделяются обновления движка JavaScript V8 до 11.8, новый экспериментальный индикатор чтобы отменить значения по умолчанию модуля –experimental-default-type, интегрированный клиент WebSocket, множество обновлений нашего тестировщика и многое другое.

С выпуском новой ветки Node.js 21.0 (которая будет поддерживаться в течение 6 месяцев), после стабилизации ветка 20.0 получит статус LTS и будет поддерживаться до апреля 2026 года, в то время как обслуживание предыдущей ветки LTS Node.js 18.0 продлится до сентября 2025 года, а в следующем году (2024) ветка LTS 16.0 завершится.



Читать

Вопросы для собеседования по Ansible

Ansible, инструмент автоматизации с открытым исходным кодом, изменил способ управления ИТ-подразделениями и командами DevOps инфраструктурой и приложениями. Если вы стремитесь работать в DevOps или хотите улучшить свои навыки автоматизации, крайне важно подготовиться к собеседованиям в Ansible. В этой статье мы рассмотрим 25 лучших вопросов для интервью Ansible, которые помогут вам успешно пройти собеседование.

 

Топ-25 вопросов для интервью Ansible

Вот 25 лучших вопросов для собеседования в Ansible, которые помогут вам получить работу своей мечты:

1. Что такое Ansible и как он работает?

Ansible — это платформа автоматизации с открытым исходным кодом, используемая для управления конфигурацией, развертывания приложений и автоматизации задач. Она работает путем подключения к удаленным хостам по SSH и выполнения задач, определенных в файлах YAML.

2. Что такое сборники пьес Ansible?

Playbooks — это файлы YAML, которые определяют ряд задач и конфигураций, которые будут выполняться на удаленных хостах. Они лежат в основе Ansible automation и обеспечивают структурированный способ определения рабочих процессов автоматизации.

3. Объясните разницу между Ansible и другими инструментами управления конфигурацией, такими как Puppet и Chef.

Хотя Ansible, Puppet и Chef являются инструментами управления конфигурацией, Ansible не имеет агентов и использует SSH для связи, что упрощает его настройку и использование по сравнению с Puppet и Chef, которые требуют установки агентов на управляемых узлах.

4. Что такое роль Ansible?

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

5. Как вы устанавливаете Ansible в системе Linux?

Ansible можно установить в системах Linux с помощью менеджеров пакетов, таких как apt, yum, или с помощью Python’s pip. Например, в Ubuntu вы можете использовать sudo apt-get install ansible.

6. Что такое файл инвентаризации Ansible и как он используется?

В файле инвентаризации Ansible перечислены хосты и группы хостов, которыми может управлять Ansible. Он служит источником достоверной информации для Ansible, позволяющей узнать, к каким хостам подключаться и выполнять задачи.

7. Как вы можете определять переменные в сборниках игр Ansible?

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

8. Что такое Ansible Galaxy?

Ansible Galaxy — это хранилище для совместного использования ролей Ansible. Оно позволяет пользователям находить, загружать и использовать готовые роли Ansible, созданные сообществом.

9. Объясните цель Ansible facts.

Факты Ansible — это фрагменты информации об удаленных хостах, которые Ansible собирает автоматически. Они предоставляют подробную информацию об окружении хоста, такую как аппаратное обеспечение, операционная система и конфигурация сети, и могут быть использованы в сборниках воспроизведения.

10. Как вы можете защитить конфиденциальные данные, такие как пароли, в сборниках игр Ansible?

Конфиденциальные данные могут быть защищены в сборниках Ansible playbooks с помощью Ansible Vault, инструмента, который шифрует переменные и файлы, содержащие конфиденциальную информацию.

11. Что такое идемпотентность в Ansible и почему это важно?

Идемпотентность означает, что многократный запуск Ansible playbook приведет к тому же результату, что и его однократный запуск. Это важно, поскольку гарантирует безопасный запуск сборников воспроизведения без внесения непреднамеренных изменений.

12. Как перезапустить службу с помощью Ansible?

Вы можете использовать сервис или модуль systemd в Ansible для перезапуска сервиса на управляемых хостах. Например, ansible-playbook -i inventory.ini playbook.yml -e «имя_службы=my_service state=перезапущен».

13. Что такое специальная команда Ansible?

Специальные команды используются для выполнения быстрых разовых задач на удаленных хостах без написания руководства по выполнению. Они выполняются с помощью команды ansible, такой как ansible all -i inventory.ini -m ping.

14. Объясните использование ролей в Ansible.

Роли в Ansible помогают организовать и структурировать код автоматизации. Они позволяют группировать задачи, шаблоны и переменные, связанные с определенной ролью или функцией, упрощая управление и повторное использование логики автоматизации.

15. Как вы можете отлаживать сборники игр Ansible?

Ansible предоставляет различные варианты отладки, включая использование модуля debug, включение детализации с помощью -vvv или использование ansible-playbook с флагом –step для выполнения задач по одной за раз.

16. Какова цель инструмента Ansible Tower (AWX)?

Ansible Tower, также известная как AWX, представляет собой веб-интерфейс и инструмент автоматизации, который предоставляет такие функции, как управление доступом на основе ролей, планирование заданий и панель мониторинга для управления Ansible automation.

17. Как вы справляетесь с различными средами (например, разработкой, промежуточным размещением, продакшеном) в Ansible?

В Ansible можно управлять различными средами, используя файлы инвентаризации, специфичные для каждой среды, и переменные Ansible для настройки сборников воспроизведения для каждой среды.

18. Объясните разницу между режимами push и pull в Ansible.

Режим Push включает в себя запуск сборников воспроизведения Ansible с управляющего узла и передачу изменений конфигурации управляемым узлам. Режим Pull, с другой стороны, предполагает, что управляемые узлы периодически извлекают сборники воспроизведения и выполняют их.

19. Что такое модули Ansible и почему они важны?

Модули Ansible — это автономные скрипты, которые Ansible использует для выполнения задач на управляемых узлах. Они важны, поскольку абстрагируют лежащие в основе системные различия и обеспечивают согласованный интерфейс для автоматизации.

20. Как вы можете гарантировать, что Ansible выполняет задачи параллельно?

Для параллельного выполнения задач вы можете использовать параметр командной строки –forks при запуске ansible-playbook. Кроме того, вы можете задать параметр конфигурации forks в файле конфигурации Ansible.

21. Какова цель инструкции о включении в сборники игр Ansible?

Инструкция include в Ansible playbooks позволяет включать другие файлы, playbooks или роли, упрощая модульность и повторное использование логики автоматизации.

22. Как вы можете обновить роли Ansible в Ansible Galaxy?

Вы можете обновить роли Ansible из Ansible Galaxy, используя команду ansible-galaxy с параметром –force, например, ansible-galaxy install -f username.rolename.

23. В чем разница между Ansible и Ansible Tower?

Ansible — это платформа автоматизации с открытым исходным кодом, в то время как Ansible Tower (или AWX) — корпоративная версия, предоставляющая дополнительные функции, такие как веб-интерфейс, планирование заданий и управление доступом на основе ролей.

24. Как вы управляете зависимостями между задачами в сборниках игр Ansible?

Вы можете управлять зависимостями задач в сборниках Ansible playbooks, используя ключевые слова, такие как depends_on, when, или структурируя сборники, чтобы гарантировать выполнение задач в нужном порядке.

25. Может ли Ansible управлять серверами и рабочими станциями Windows?

Да, Ansible может управлять серверами и рабочими станциями Windows с помощью специфичных для Windows модулей и сценариев PowerShell для задач автоматизации в системах Windows.

 

Заключение

В заключение отметим, что Ansible — это мощный инструмент автоматизации, который широко используется в DevOps и сфере ИТ-операций. Эти 25 лучших вопросов для интервью Ansible охватывают ключевые концепции, лучшие практики и расширенные темы, помогая вам эффективно подготовиться к собеседованиям, связанным с Ansible, и продемонстрировать свои навыки автоматизации.

 

Часто задаваемые вопросы, связанные с вопросами для интервью Ansible

Ниже приведены некоторые из часто задаваемых вопросов, связанных с вопросами для интервью Ansible:

1. В чем разница между Ansible и другими инструментами автоматизации, такими как Puppet и Chef?

Ansible не имеет агентов и использует SSH для связи, в то время как Puppet и Chef требуют установки агентов на управляемых узлах. Ansible также основан на YAML и его проще настроить.

2. Как вы можете обеспечить связь Ansible между управляющим узлом и управляемыми узлами?

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

3. Какова цель роли в Ansible и как вы ее структурируете?

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

4. В чем разница между Ansible и Ansible Tower (AWX)?

Ansible — это платформа автоматизации с открытым исходным кодом, в то время как Ansible Tower (или AWX) — корпоративная версия, предоставляющая веб-интерфейс, управление доступом на основе ролей, планирование заданий и другие корпоративные функции.

5. Как вы можете обрабатывать конфиденциальные данные, такие как пароли и ключи API, в сборниках игр Ansible?

Конфиденциальные данные могут быть защищены с помощью Ansible Vault, который шифрует переменные и файлы, содержащие конфиденциальную информацию. Они могут быть расшифрованы во время выполнения playbook.



2023-10-20T18:36:44
Программирование

Open 3D Engine 23.10 поставляется с новыми экспериментальными функциями, улучшениями и многим другим.

Откройте 3D-движок

-Open 3D Engine — это бесплатный игровой 3D-движок с открытым исходным кодом, разработанный Open 3D Foundation, дочерней компанией Linux Foundation.

Linux Foundation объявил несколько дней назад выход новой версии Open 3D Engine 23.10, который для тех, кто еще не знает об этом, должен знать, что это 3D-игровой движок с открытым исходным кодом, который можно использовать для разработки современных игр класса ААА и высокоточных симуляций, которые могут работать в реальном времени и обеспечивать кинематографическое качество.

Двигатель включает в себя интегрированную среду для разработки игр, многопоточная система фотореалистичного рендеринга Atom Renderer с поддержкой Vulkan, Metal и DirectX 12, расширяемый редактор 3D-моделей, система анимации персонажей (Emotion FX), встроенная система разработки, движок моделирования физических процессов в реальном времени и математические библиотеки с использованием инструкций SIMD.



Читать

Как автоматически группировать похожие вкладки в Microsoft Edge

Делаете ли вы покупки или исследуете, манипулирование десятками открытых вкладок может оказаться утомительным. Популярные браузеры, такие как Microsoft Edge, Chrome и Firefox, уже предлагают варианты группировки вкладок, но Microsoft Edge идет на ступеньку выше, позволяя ИИ автоматически группировать похожие вкладки вместе. Это означает, что вам не придется вручную выбирать и группировать вкладки.

Подобная функция группировки вкладок — это новая функция в Microsoft Edge, которая в настоящее время тестируется на пользователях Edge Canary, но ожидается, что в ближайшем будущем она будет доступна всем пользователям Edge.

Давайте посмотрим, как автоматически группировать похожие вкладки в Microsoft Edge, чтобы вы могли организовать и повысить эффективность просмотра.

Что такое функция «Группировать похожие вкладки» в Microsoft Edge?

Функция «Группировать похожие вкладки» — это значительное улучшение по сравнению с текущей функцией группировки вкладок в Edge, которая требует от вас вручную выбирать и группировать вкладки. Новая функция сэкономит вам время и усилия, а также облегчит отслеживание открытых вкладок.

Браузер проанализирует открытые вкладки и сгруппирует их по степени их схожести. Сходства могут быть основаны на доменных именах, заголовках веб-страниц, типах веб-сайтов (например, торговых веб-сайтах, веб-сайтах социальных сетей и т. д.) и многом другом.

После этого браузер покажет вам список предлагаемых групп. Затем вы можете принять предложенные группы или внести в них изменения.

Как сгруппировать похожие вкладки в Microsoft Edge

Благодаря функции автоматической группировки похожих вкладок вы можете быстро группировать вкладки в два клика. Вот как это сделать:

  1. Если в браузере Edge открыто несколько вкладок, связанных с определенной задачей или темой, нажмите кнопку «Меню действий с вкладками», расположенную в верхнем углу окна браузера (рядом с первой вкладкой).

  1. В меню выберите опцию «Группировать похожие вкладки».

  1. Браузеру потребуется несколько секунд, чтобы проанализировать вкладки и предложить группы на основе их сходства.

  1. Если вас устраивает группировка, просто нажмите кнопку «Сгруппировать вкладки», чтобы мгновенно сгруппировать вкладки.

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

  1. Чтобы настроить имя и цвет акцента группы вкладок, нажмите кнопку с тремя точками рядом с именем группы.

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

  1. ИИ не всегда правильно группирует, поэтому могут быть некоторые несоответствия. Вы всегда можете переместить вкладки в другую группу, перетащив вкладку в другую группу вкладок. Либо щелкните вкладку правой кнопкой мыши и выберите «Добавить вкладку в группу». Затем выберите группу или нажмите «Новая группа», чтобы создать новую группу.

  1. После внесения изменений в группу нажмите «Группа вкладок».

  1. Сгруппированные вкладки будут выглядеть так, как показано ниже. Вы можете нажать на название группы, чтобы развернуть или свернуть вкладки. Чтобы освободить место на панели вкладок, вы можете свернуть группы, щелкнув метку группы. Чтобы просмотреть вкладки, щелкните метку группы еще раз, чтобы развернуть их.

Управление сгруппированными вкладками в Microsoft Edge

После группировки вкладок их можно редактировать, щелкнув правой кнопкой мыши имя или метку группы. Щелкнув правой кнопкой мыши метку группы, вы сможете изменить имя группы, цвет акцента, разгруппировать, закрыть сгруппированные вкладки и т. д.

Чтобы разгруппировать вкладки, щелкните правой кнопкой мыши имя группы и выберите «Разгруппировать».

Чтобы закрыть все вкладки в группе, выберите «Закрыть сгруппированные вкладки».

Чтобы переместить группу в новое окно, щелкните метку правой кнопкой мыши и выберите «Переместить группу в новое окно».


Группирование похожих вкладок в Microsoft Edge — отличный способ оставаться организованным и сосредоточенным при просмотре веб-страниц. Это легко сделать, и есть два способа сделать это: вручную и автоматически.

Если вы регулярно открываете много вкладок, мы рекомендуем использовать функцию автоматической группировки вкладок Edge. Это отличный способ сэкономить время и улучшить качество просмотра.



2023-10-20T13:42:02
Вопросы читателей

Как разделить экран в Microsoft Edge

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

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

Использование разделенного экрана в Microsoft Edge

Есть два способа открывать веб-сайты в режиме разделенного экрана в Microsoft Edge. Вы можете либо открыть две открытые вкладки на разделенном экране, либо открыть новую веб-страницу рядом с текущей веб-страницей в разделенном представлении.

  1. Откройте первую веб-страницу, которую хотите просмотреть одновременно (разделенный экран), на одной вкладке.
  2. Затем щелкните правой кнопкой мыши ссылку на этой странице и выберите «Открыть ссылку в окне разделенного экрана».

  1. Это мгновенно разделит экран и откроет ссылку справа под той же вкладкой.

Если вы уже открыли веб-страницы на отдельных вкладках и хотите использовать их в разделенном окне, вот как можно разделить их на одной вкладке:

  1. Откройте нужный веб-сайт в левой части экрана.
  2. Затем нажмите кнопку «Разделить экран» в верхней строке меню (рядом с адресной строкой).

  1. Окно вкладки мгновенно разделится на две части:

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

  1. Теперь вы можете выбрать вкладку или ввести URL-адрес веб-сайта, который хотите открыть, в правой части экрана.

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

Вы можете идентифицировать вкладки с разделенным экраном в Microsoft Edge по их фиолетовому цвету под меткой вкладки, даже если у вас открыты десятки вкладок.

Управление разделенным экраном в Edge

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

  1. Чтобы настроить размеры разделенных окон, наведите указатель мыши на разделитель между ними и перетащите его влево или вправо, и размер окна будет изменен.

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

  1. Чтобы переключить левую и правую вкладки, нажмите кнопку с тремя точками и выберите параметр «Переключить левую и правую вкладки».

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

  1. Чтобы открыть веб-страницу в разделе разделенного экрана на новой вкладке, наведите указатель мыши на определенный раздел, нажмите кнопку с тремя точками и выберите «Открыть эту веб-страницу в новой вкладке».

  1. Чтобы открыть веб-страницу в разделе разделенного экрана на новой вкладке, наведите указатель мыши на этот раздел, нажмите кнопку с тремя точками и выберите «Открыть эту веб-страницу в новой вкладке». Это создаст дубликат веб-страницы на новой полноэкранной вкладке без закрытия веб-страницы в разделе разделенного экрана.

  1. Чтобы закрыть веб-страницу на разделенном экране, наведите указатель мыши на этот раздел и нажмите кнопку «X» или выберите веб-страницу и нажмите кнопку «Разделенный экран».

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

  1. Чтобы открыть ссылки, которые вы нажимали на левой вкладке, на правой вкладке или разделе, нажмите три точки («Дополнительные параметры») и выберите «Связать вкладки». Однако эта функция не работает с вкладкой справа налево.

  1. Чтобы открыть ссылки, по которым вы нажимали, на любой вкладке или разделе одной вкладки, выберите параметр «Отключить вкладки» (по умолчанию).


В вашем браузере Edge нет функции «разделенный экран»?

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

  1. После успешного обновления браузера Edge откройте браузер и введите следующий адрес в строку URL, затем нажмите Enter.

edge://flags/#edge-split-screen

  1. Этот путь приведет вас непосредственно к соответствующему флагу Edge.
  2. Здесь щелкните раскрывающееся меню рядом с флажком подсветки и включите опцию «Разделенный экран Microsoft Edge».

  1. Чтобы применить эти изменения и включить функцию разделения экрана, нажмите «Перезапустить» в правом нижнем углу.

  1. После перезагрузки браузера перейдите в «Настройки» > «Внешний вид».
  2. Затем прокрутите вниз до раздела «Выберите, какие кнопки отображать на панели инструментов:» и убедитесь, что опция «Кнопка разделения экрана» включена.

  1. Кнопка «Разделить окно» должна быть видна на панели инструментов справа от адресной строки.


Вкладки разделенного экрана — это отличная новая функция, которая поможет вам повысить продуктивность и эффективность использования Microsoft Edge.

Вот некоторые дополнительные преимущества использования вкладок разделенного экрана:

  • Это поможет вам оставаться организованным и сосредоточиться на работе.
  • Это может сэкономить ваше время, избавив от необходимости переключаться между вкладками.
  • Это может помочь вам увидеть общую картину, позволяя сравнивать две веб-страницы одновременно.
  • Это может быть веселый и увлекательный способ узнать что-то новое или изучить Интернет.

Мы рекомендуем вам попробовать вкладки с разделенным экраном и посмотреть, как они могут помочь вам повысить продуктивность и эффективность при использовании Microsoft Edge.



2023-10-20T13:38:22
Вопросы читателей

Как изменить, кто может видеть ваш статус «Последний раз был в сети» в Telegram в Windows 11

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

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

Читать