Category: Интересно

Открыты исходные тексты интегрированной среды разработки Deco

Май 26, 2016 - Интересно - 0 Comments - Стандартный

В разряд открытых продуктов переведена среда разработки Deco, ориентированная на разработку многоплатформенных мобильных приложений с использованием web-технологий и фреймворка React Native. Deco включает в себя все необходимые для разработки компоненты, достаточно загрузить и запустить IDE, без необходимости обустройства окружения разработчика. Код Deco написан на языке JavaScript с использованием платформы Electron, позволяющей создавать самодостаточные приложения на базе технологий Chromium и Node.js. Исходные тексты открыты под лицензией AGPLv3. Готовые сборки пока доступны только для OS X (ожидается поддержка Linux и Windows).

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

[embedded content]

Let’s block ads! (Why?)

Вторая версия плагина с поддержкой языка Perl для IntelliJ IDEA

Май 26, 2016 - Интересно - 0 Comments - Стандартный

Доступна для загрузки вторая версия плагина с поддержкой разработки на языке Perl для IDE от JetBrains. В новой версии появилась последняя из крупных запланированных возможностей — отладчик. Основные особенности отладчика:

  • Отладчик работает через сокет и позволяет работать как локально, так и с удаленной машиной.
  • Для работы необходим perl-модуль Devel::Camelcadedb, доступный для установки со CPAN.
  • При сетевой отладки сервером может быть как IDE, так и отлаживаемый процесс, в зависимости от используемого сетевого окружения.
  • Стандартный набор отладочных операций: step-in, step-out, step-over, run to cursor с возможностью форсирования перехода (пропуска точек останова по дороге).
  • Точки останова с возможными условиями и аналогом actions из стандартного отладчика.
  • Зависимые точки останова предоставляются IDE из коробки (количество проходов, зависимость одной ТО от другой и т.п.).
  • Просмотр стектрейса.
  • Просмотр локальных и глобальных переменных стек-фрейма с адресами переменных, признаками utf8 и возможностью полазить по сложным структурам.
  • Watches с аналогичным функционалом.
  • Браузер скомпилированных файлов.
  • Браузер скомпилированных eval-ов.
  • Браузер пространства имен.
  • Подгрузка отсутствующих исходников (в случае удаленной отладки).
  • Поддержка шаблонизаторов, основанных на трансляции в перл код и eval-ах, позволяющая ставить точки останова прямо в шаблонах (требует поддержки со стороны фреймворка).

Подробную инструкцию по настройке и нюансам можно найти на wiki-странице проекта.

Let’s block ads! (Why?)

Компания Red Hat представила систему управления конфигурацией Ansible 2.1

Май 26, 2016 - Интересно - 0 Comments - Стандартный

26.05.2016 19:51 Компания Red Hat представила систему управления конфигурацией Ansible 2.1

После пяти месяцев разработки компания Red Hat сформировала новый значительный выпуск инструментария Ansible 2.1, предоставляющего средства для управления конфигурацией, оркестровки, централизованной установки приложений и параллельного выполнения типовых задач на группе систем. Код Ansible написан на языке Python и распространяется под лицензией GPLv3.

Из особенностей Ansible можно отметить простой и читаемый язык управления конфигурацией, поддержку распараллеливания работ, отсутствие необходимости установки на удалённые системы специальных программ-агентов (все операции инициируются централизованно по SSH), возможность работы без прав root. Система Ansible не так усложнена, как cfengine, puppet и Chef, но при этом предоставляет достаточно широкие возможности и высокую гибкость управления.

Ключевые новшества:

  • В основной состав добавлены модули для автоматизации настройки сетевой инфраструктуры и сетевого оборудования, такого как маршрутизаторы и коммутаторы. Всего добавлено около 40 модулей для различных сетевых устройств и платформ, в том числе для настройки сетевого оборудования Cisco (IOS, IOS-XR, NXOS), HP Enterprise (OpenSwitch), Juniper (Junos), Arista Networks и Cumulus Networks;
  • Переработана и расширена поддержка Docker и контейнеров. Добавлен модуль для платформы оркестровки контейнеров Kubernetes. Полностью переписан модуль docker-service, который позволяет использовать возможности Docker Compose из сценариев Ansible и поддерживает работу с приложениями, для работы которых требуется создание нескольких контейнеров. Добавлены новые модули: docker_container для управления жизненным циклом контейнеров, docker_image для работы с образами контейнеров Docker, docker_login для управления доступом к реестрам Docker, docker_image Facts для инспектирования метаданных в образах;
  • Возможность применения для настройки компонентов Microsoft Windows и Microsoft Azure, что позволяет использовать Ansible в качестве единой кроссплатформенной системы автоматизированной настройки, охватывающей серверы и рабочие станции на базе разных ОС, сетевое оборудование и контейнеры. Добавлены модули для использования Azure Resource Manager, управления файловым сервером и межсетевым экраном Windows, управление NTLM-авторизацией в домене, работы с учётными записями, инициирования перезагрузки, изменения времени;
  • Подключаемые в скриптах include-блоки теперь могут загружаться в статическом режиме, т.е. без динамического разбора и использования таких возможностей, как циклы и условия;
  • Добавлена новая стратегия «debug» для отладки на уровне отдельных задач;
  • Добавлен интерактивный интерфейс командной строки ansible-console, который позволяет запускать задачи на выбранной системе;
  • Добавлены модули для управления Amazon AWS, GitLab, Cloudstack, Mongodb, Openstack и Openswitch;
  • Добавлены фильтры для глобального поиска и поиска с использованием регулярных выражений.
  1. Главная ссылка к новости (https://www.redhat.com/en/abou…)
Тип: Программы
Ключевые слова: ansible, (найти похожие документы)
При перепечатке указание ссылки на opennet.ru обязательно
 Добавить комментарий
Навигация

Let’s block ads! (Why?)

Первый альфа-выпуск дистрибутива openSUSE Leap 42.2

Май 25, 2016 - Интересно - 0 Comments - Стандартный

Началось тестирование дистрибутива openSUSE Leap 42.2, второго выпуска после перехода на использование в качестве основы наработок SUSE Linux Enterprise, поверх которых поставляются свежие выпуски рабочего стола и новых версий пользовательских приложений. Для загрузки подготовлена DVD-сборка (x86_64), размером 4.3 Гб. В качестве рабочих окружений предлагаются GNOME 3.16, MATE 1.10 и KDE Plasma 5.5. Релиз ожидается в начале ноября.

Отмечается, что целью первого альфа-выпуска является подготовка настроек и инструментария к будущему релизу, поэтому в основном его состав можно воспринимать как openSUSE 42.1 + обновления. Из заметных обновлений отмечаются ядро Linux 4.4 и Qt 5.6. При этом в OBS уже передан код пакетов первого бета выпуска SUSE Linux Enterprise 12SP2, который послужит основой для обновления базовой системы openSUSE Leap 42.2. В следующем альфа-выпуске ожидается включение значительных обновлений для более чем 700 пакетов, включая пакеты, связанные с YaST, X, GNOME и systemd.

Let’s block ads! (Why?)

Выпуск платформы виртуализации XenServer 7

Май 25, 2016 - Интересно - 0 Comments - Стандартный

После полутора лет разработки состоялся релиз платформы XenServer 7 «Dundee», предназначенной для организации управления инфраструктурой серверов виртуализации на базе гипервизора Xen. XenServer позволяет быстро развернуть систему виртуализации серверов и рабочих станций, предлагая средства для централизованного управления неограниченным числом серверов и виртуальных машин. XenServer пришёл на смену платформе Xen Cloud Platform (XCP), которая потеряла смысл после открытия кода XenServer компанией Citrix и перехода к открытой модели развития проекта и при участии независимого сообщества. Для загрузки доступен iso-образ, основанный на CentOS и адаптированный для быстрого развертывания хост-системы.

Среди особенностей системы: возможность объединения нескольких серверов в пул (кластер), средства обеспечения высокой доступности (High Availability), поддержка снапшотов, совместное использование разделяемых ресурсов при помощи технологии XenMotion. Поддерживается живая миграция виртуальных машин между хостами кластера и между разными кластерами/отдельными хостами (не имеющими общего хранилища), а также живая миграция дисков VM между хранилищами. Платформа может работать большим числом систем хранения информации и отличается наличием простого и понятного интерфейса для установки и администрирования. Для управления системой можно использовать XenCenter (DotNet), командную строку или OpenXenManager (Python).

Основные новшества XenServer 7 «Dundee»:

  • Представлена система интроспекции виртуальных машин, разработанная компанией Bitdefender и позволяющая организовать мониторинг памяти виртуальных машин без использования агентов, работающих на стороне гостевой системы. Система позволяет в полной мере задействовать возможности технологии виртуализации Intel EPT (Extended Page Table) для отслеживания активности вредоносного ПО, выделяя осуществляющий проверку движок в отдельную сервисную виртуальную машину, изолированную от других VM и хост-системы. В сочетаниями с механизмами защиты Intel SMAP (Supervisor Mode Access Prevention) и PML (Page Modification Logging), новая система интроспекции позволяет существенно повысить безопасность систем виртуализации. Кроме того, для усиления защиты доступа к управляющим сервисам все API XenServer переведены на обязательное использование TLS 1.2.
  • Улучшена масштабируемость технологии vGPU при использовании NVIDIA GRID Maxwell M10 и новых карт Intel Iris Pro, что позволило увеличить количество VM, имеющих доступ к GPU, и в некоторых ситуациях избавиться от необходимости привязки к VM выделенной графической карты;
  • Проактивный мониторинг. Для наблюдения за состоянием хостов и уведомлений о проблемах можно использовать Citrix Insight Services. Сервис был доступен свободно и раньше, но нужно было вручную загружать в него данные. Сейчас данные могут загружаться в сервис непосредственно с самого хоста.
  • Улучшение характеристик хоста:
    • поддержка до 5 ТБ памяти на хост, до 1,5 ТБ памяти на VM;
    • до 288 ядер на хост и до 32 ядер на VM;
    • до 4096 виртуальных блочных устройств на хост и до 255 на VM;
    • до 20000 устройств на один репозиторий (LUN);
    • улучшения в поддержке AD.

Let’s block ads! (Why?)

Исходные тексты игрового движка CryEngine опубликованы на GitHub

Май 24, 2016 - Интересно - 0 Comments - Стандартный

24.05.2016 22:11 Исходные тексты игрового движка CryEngine опубликованы на GitHub

 
+1 +/
>Запрещается использовать CryEngine для разработки не игровых приложений…

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

 
 
 
+3 +/
>Ну так а кушать на что тогда?

О как! Оказывается разработчики этого движка кушают за счёт отчислений от учёных. Нифига себе. В жизни бы не подумал!

 
+1 +/
Это не у маркетологов, а у юристов. Если бы ты читал лицензионные соглашения, то был бы в курсе, что есть много странных вещей, которые там написаны.

Да и вдруг кому-нибудь захочется сделать браузер с графонои как в крузисе:)

 
+/
>разрешающего устанавливать и собирать движок, разрабатывать с его помощью игры
>Запрещается распространять движок среди третьих лиц

это как?

 
 
 
+/
> Наверняка удалил технические методы защиты и попытался собрать третьим лицом для научных
> симуляций..

😀 Порвало

 
+/
Without limitation, Licensee shall not:
<…>
use the CryEngine for the development of any Games which are harmful, abusive, racially or ethnically offensive, vulgar, sexually explicit, defamatory, infringing, invasive of personal privacy or publicity rights, or in a reasonable person’s view, objectionable;

here goes my idea to write a Duke Nukem Forever sequel. oh well.

 
+/
Ну наконец-то. А то исходники вроде как были уже в свободном доступе. Но только свободном. Из под линукса было не совсем ясно как их получить. Зарегистрировался — а дальше? Только какой-то вин-бинарник предлагался. Полагаю, он загружал исходники. Хорошо, что я ещё немного подождал и теперь мне не придётся проверять это.

> вносить исправления в соответствии документацией

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

> Запрещается распространять движок среди третьих лиц, использовать CryEngine для разработки не игровых приложений (в том числе для симуляции и научного применения)

В то время как UnrealEngine как раз эффективно используется в этом направлении. Ну, анреалу же лучше: не будет конкурента.

>, удалять технические методы защиты.

Т.е. защита прям там в исходниках видна? Интересненько. Кто-то уже заглядывал?

 
 
+1 +/
> Это мне напомнило правило, когда раньше писать программу можно было исключительно после
> написания алгоритма и блок-схемы 🙂

Что, кстати, правильно.

 
 
+/
Да ладно. Фдередик Брукс ещё в 75м писал, что блок-схемы не являются хорошим способом проектирования программ, и люди прекрасно без них пишут вот уже 40 лет, а Вам вдруг захотелось поспорить, что блок-схемы — это хорошо и правильно?
 
+/
Покопался. Движок одной игры, мало общих классов, много узкоспециализированных под Кризис.

Unreal намного универсальней на уровне архитектуры.

 

 Добавить комментарий
Навигация

Let’s block ads! (Why?)