LINUX.ORG.RU

Сообщения dotcoder

 

Android Studio 2.0

 ,

Группа Android

Состоялся официальный анонс стабильной версии интегрированной среды разработки под платформу Android от компании Google — Android Studio 2.0.

В новой версии Android Studio появились следующие возможности:

  • Instant Run — практически мгновенное обновление запущенного приложения при изменении исходного кода.
  • Android Emulator — новый эмулятор работает в 3 раза быстрее, чем предыдущий, а улучшения в ADB теперь позволяют загружать приложения и данные на эмулятор в 10 раз быстрее, чем на физическое устройство. Кроме того, в новом эмуляторе появились новые богатые возможности управления звонками, аккумулятором, сетью, GPS и т.д.
  • Cloud Test Lab Integration — Теперь можно быстро и легко протестировать качество приложения на широком диапазоне Android-устройств в облачной тестовой лаборатории прямо из Android Studio.
  • App Indexing Code Generation & Test — Появилась возможность авто-генерации URL для лучшего нахождения вашего приложения в Google Search.
  • GPU Debugger Preview — Для тех, кто разрабатывает игры или приложения на базе OpenGL ES, появилась возможность покадровой отладки и анализа, обнаружения и диагностики проблем рендеринга через захват GPU-потока с устройства на базе Android.
  • IntelliJ 15 Update — Новая версия Android Studio построена на базе платформы IntelliJ 15.

>>> Подробности (android-developers.blogspot.com)

dotcoder
()

LXC 2.0

 ,

Группа Open Source

Разработчики рады объявить о выпуске новой стабильной версии системы для создания Linux-контейнеров LXC 2.0. LXC 2.0 — это результат года работы сообщества LXC, который включает в себя более чем 700 изменений, сделанных более чем 90 участниками. Это второй релиз с долгосрочной поддержкой (5 лет исправлений ошибок и уязвимостей, релизы при накоплении достаточного количества изменений).

Из нового:

  • Инструменты LXC стали более единообразными в использовании.
  • Улучшена поддержка создания контрольных точек и восстановления из них.
  • Полностью переработан код поддержки CGroup, включая поддержку пространства имён в CGroup.
  • Произведена чистка подсистемы хранения данных, добавлена поддержка Ceph RBD.
  • Огромное количество исправлений ошибок.
  • При всем этом, удалось избежать несовместимых изменений API, так что LXC 2.0 полностью API-совместима с LXC 1.0.

>>> Подробности (stgraber.org)

dotcoder
()

Leaf 0.2 — высокопроизводительная платформа машинного обучения

 , , ,

Группа Open Source

Анонсирован выход новой версии Leaf 0.2. Leaf написан на языке программирования Rust и является модульной, производительной и переносимой платформой машинного обучения.

По тестам на производительность, Leaf 0.2 опережает другие платформы, являясь, на данный момент, самой быстрой платформой машинного обучения. По словам разработчиков, они смогли добиться этого за счёт выбора языка программирования Rust и библиотеки для высокопроизводительных вычислений Collenchyma (также написанной на Rust). Также, за счёт использования библиотеки Collenchyma можно обучать и запускать модели на CPU, GPU, FPGA, и т.д. с использованием OpenCL или CUDA или другого вычислительного языка, на разных машинах и операционных системах, без лишней адаптации кода. Это делает очень удобным возможность разворачивания моделей на серверах, рабочих станциях, смартфонах, а также современных встраиваемых устройствах.

Чтобы ознакомиться, разработчики предлагают установить Leaf 0.2 и поиграться с примерами, включая популярные Глубокие Нейронные Сети как Alexnet, Overfeat, VGG и другие.

>>> Подробности (github.com)

dotcoder
()

Rust 1.7

 

Группа Mozilla

Команда Rust рада объявить о выпуске новой стабильной версии Rust 1.7. Rust является системным языком программирования, сосредоточенным на безопасности, быстроте и многопоточности.

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

В версии 1.7 были стабилизированы около 40 библиотечных функций и методов. Одним из стабилизированных API является поддержка задаваемых пользователем алгоритмов хеширования в типе HashMap<K, V> стандартной библиотеки. Теперь можно достигнуть значительного быстродействия за счёт возможности смены и использования более быстрого алгоритма хеширования.

Другие изменения:

  • <[T]>::clone_from_slice(), эффективный путь копирования данных из одного среза в другой срез.
  • Методы для удобства работы с Ipv4Addr и Ipv6Addr, такие как is_loopback(), который возвращает true или false, в зависимости от того, является ли адрес петлевым адресом, согласно RFC 6890.
  • Улучшения в CString, используемом в FFI.

Детальный RELEASE NOTES: https://github.com/rust-lang/rust/blob/stable/RELEASES.md#version-170-2016-03...

>>> Анонс в блоге Rust (rust-lang.org)

dotcoder
()

Go 1.4.2

 

Группа Google

Вышла минорная версия языка программирования Go 1.4.2.

Данный выпуск включает в себя исправления в команде go, компиляторе и компоновщике, а также в пакетах runtime, syscall, reflect, и math/big: https://golang.org/doc/devel/release.html#go1.4.minor

Загрузить бинарные сборки и исходные коды можно на сайте Go: https://golang.org/dl/

>>> Подробности (google.com)

dotcoder
()

10 полезных советов системным администраторам ОС GNU/Linux

 tricks, , , полезные советы, ,

Группа Документация
В статье приводятся десять полезных советов, которые помогут системным администраторам ОС GNU/Linux сэкономить время и эффективно решать ежедневные задачи. Каждый совет закреплён подробным примером.

>>> Подробности (ibm.com)

dotcoder
()

Rsync 3.0.0

 , , ,

Группа Open Source
Вышла новая версия утилиты с открытыми исходными кодами для быстрой инкрементной передачи файлов - rsync 3.0.0. В новой версии, помимо новых возможностей, исправлен целый ряд ошибок.

В 3-й версии добавлены новый алгоритм инкрементной рекурсии (сильно помогает при передаче больших объёмов данных), поддержка списков контроля доступа (ACL), поддержка расширенных атрибутов, преобразование набора символов в названиях файла и т.д.

>>> Подробности (samba.org)

dotcoder
()

Bacula 2.2.0

Группа Open Source
Вышла новая версия сетевого решения для резервного копирования Bacula 2.2.0. Bacula представляет из себя пакет программ для резервного копирования и восстановления данных по сети. Основные изменения:

- Эта версия тестировалась дольше всех остальных версий.
- Множество улучшений производительности.
- Первый выпуск консоли администрирования - Bacula Administration Tool GUI (bat) console.
- Множество исправлений ошибок.
- Важные улучшения в алгоритме для двуприводных авточейнджеров.
- Поддержка Windows Vista.

>>> Подробности (sourceforge.net)

dotcoder
()

Виртуальные хосты в Apache с поддержкой SSL

Группа Документация
Статья описывает как реализовать поддержку протокола шифрования SSL в виртуальных хостах, основанных на имени, при помощи модуля Apache - mod_gnutls.

>>> SSL-enabled Name-based Apache Virtual Hosts with mod_gnutls (g-loaded.eu)

dotcoder
()

Конкурс на лучшие обои для KDE 4

Группа KDE
Объявлен конкурс на лучшие обои для рабочего стола ("Oxygen wallpaper contest"), которые попадут в KDE 4. Приветствуются любые виды изображений: 3D, векторные, фотографии и т.д. Работы принимаются до 20 августа 2007 года.

>>> Страница конкурса (описание и условия, форма отправки) (ruphy.org)

dotcoder
()

PostgreSQL публикует свой первый настоящий тест на производительность

Группа Open Source
На мероприятии, посвящённому дню PostgreSQL - PostgreSQL Day (aka PGDday), проходившему в Прато (Италия), Sun и PostgreSQL опубликовали результаты первого теста на производительность, которые примечательны тем, что:
  • Это первые тесты промышленного уровня для PostgreSQL.
  • Больше нет "медленного слона". Тесты показали, что PostgreSQL не только является быстрым или быстрее, чем MySQL, но и почти таким же быстрым, как Oracle (так как аппаратные платформы разные, трудно сравнивать напрямую).
  • Niagara является хорошей платформой для приложений баз данных.
  • Говоря о масштабируемости, можно гордиться тем, что показывает PostgreSQL сейчас. В планах, сделать так, чтобы PostgreSQL мог спокойно масштабироваться на 128 или 256 ядрах.

Это не последние тесты такого уровня для PostgreSQL, для оптимизации PostgreSQL пришлось пожертвовать некоторыми компонентами и, в скором будущем, планируется повторить тесты с ещё более высокими результатами. По словам разработчиков, им не достаточно просто быть "почти быстрым, как Oracle" - в планах, обогнать Oracle, возможно начиная с PostgreSQL 8.3 и Niagara2.

Результаты тестов: http://www.spec.org/jAppServer2004/re...

>>> Подробности (ittoolbox.com)

dotcoder
()

Google Desktop теперь и для Linux

Группа GNOME
Компания Google выпустила Linux-версию своей поисковой системы для персональных компьютеров - Google Desktop. В версии для Linux реализованы практически все возможности Windows-версии программы. Для работы требуются glibc 2.3.2+ и gtk+ 2.2.0+.

>>> Подробности (google.com)

dotcoder
()

Новый высокопроизводительный дистрибутив для безопасности и мониторинга сети

Группа Linux General
nPulse объявила о создании нового высокопроизводительного Linux-дистрибутива Catapulta, предназначенного для сетевого мониторинга и анализа сетевого трафика. Catapulta базируется на Debian и Ubuntu, и включает в себя PF_Ring, Streamline и другие утилиты.

Обзор проекта Catapulta: http://www.npulsenetworks.com/docs/np...

>>> Подробности (npulsenetworks.com)

dotcoder
()

Интервью с Avi Kivity, автором и разработчиком kvm

Группа Ядро Linux
Ресурс kerneltrap.org опубликовал интервью с автором и разработчиком проекта виртуальной машины kvm, Avi Kivity. Проект kvm был начат в середине 2006-го и включён в ядро в версии 2.6.20, в феврале 2007-го. kvm является полной реализацией системы виртуализации для x86 Linux систем, которая позволяет пользователям запускать гостевые операционные системы в виртуальных машинах.

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

>>> Подробности (kerneltrap.org)

dotcoder
()

Dovecot 1.0.0

Группа Open Source
Почти после 5 лет разработки, наконец-то, вышла первая стабильная версия быстрого и безопасного IMAP и POP3 сервера Dovecot.

Написанная с упором на безопасность (автор предлагает 1000 евро тому, кто первый сообщит о найденной уязвимости), Dovecot, тем не менее, является одним из самых высокопроизводительных IMAP серверов. Dovecot поддерживает работу с почтовыми ящиками формата mbox и Maildir. Имеется полная поддержка IMAP4rev1 и POP3. Есть поддержка IPv6, SSL, TLS, а также самых широко используемых расширений IMAP, включая SORT, THREAD и IDLE.

>>> Подробности (dovecot.org)

dotcoder
()

Postfix 2.4.0

Группа Open Source
Вышла новая версия почтового сервера Postfix 2.4.0. По сравнению с предыдущими версиями, в новой версии Postfix нововведений значительно меньше, что говорит о практической завершённости проекта: всего лишь несколько видимых изменений. Короткий список изменений:
  • Postfix теперь может управлять тысячами соединений без каких-либо специальных изменений в main.cf, master.cf или опциях на стадии компиляции, на системах с BSD kqueue, Solaris /dev/poll, или Linux с поддержкой epoll.
  • Поддержка Milter для замены тела сообщений. Выходные файлы очереди обратно совместимы с Postfix 2.3. Пересмотрена и реализована более простым кодом текущая поддержка Milter для изменений заголовка сообщений.
  • Улучшено управление в кэше TLS-сессий и реализована аутентификация на базе отпечатка сертификата (certificate fingerprint based authentication). Более тщательная ревизия кода TLS будет доступна в Postfix 2.5.
  • Улучшена производительность менеджера очереди при отправке большого количества писем, или при доставке почты большому количеству получателей.
  • Реализован код обхода для SMTP серверов, которые отвечают и преждевременно завершают сессии, файловых систем с не синхронизированным временем, и со сломанной/неправильной реализацией управления блокировками в ядре на POP серверах.

>>> Подробности (google.com)

dotcoder
()

Инструментарий от Google

Группа Open Source
Google разместила исходные коды 4 инструментов: gflags, perftools, sparsehash и ctemplate на Google Code.

gflags: модуль на С++ для опций/флагов, задаваемых в командной строке. Появилась как замена для getopt(), как более простая и мощная альтернатива. Имеются реализации на C++ и Python.
Документация: http://google-gflags.googlecode.com/s...

perftools: быстрая и мультипоточная реализация malloc() и набор инструментов для анализа производительности. По словам разработчиков, это самый быстрый malloc(), который они когда-либо видели. Помимо реализации malloc(), perftools также содержит Heap Checker, Heap Profiler, и CPU Profiler.
http://code.google.com/p/google-perft...

sparsehash: крайне эффективная (в плане потребления памяти) реализация hash_map, включает несколько реализаций hash_map.
http://google-sparsehash.googlecode.c...

ctemplate: простой, но мощный язык шаблонов для С++.
http://google-ctemplate.googlecode.co...

>>> Подробности (google-code-updates.blogspot.com)

dotcoder
()

Nero AG представит Nero Linux 3 на выставке CeBIT

Группа Проприетарное ПО
Компания Nero AG в своём пресс-релизе сообщила, что представит на международной IT-выставке CeBIT новую версию своего ПО для записи компакт-дисков под ОС Linux - Nero Linux 3. Новая версия этого мощного программного продукта будет поддерживать запись дисков Blu-ray и HD DVD, а также иметь новый улучшенный внешний вид, похожий на внешний вид аналогичного ПО под ОС Windows - Nero Burning ROM 7. Помимо возможности записи на Blu-ray и HD DVD, новая версия ПО будет поддерживать 64-битные системы и Unicode для всех языков, поддерживаемых в Nero 7.

Бета-версия Nero Linux 3 должна появится уже в марте этого года. Обещается поддержка многих дистрибутивов Linux, включая Red Hat Enterprise, Fedora Core, SuSE, Debian, Ubuntu, Linspire, и Mandriva.

>>> Полный пресс-релиз (nero.com)

dotcoder
()

Google Guice

Группа Java
Google объявила о выпуске своего легковесного программного комплекса для Java 5 - Guice (произносится как 'juice'), который работает по принципу шаблона Dependency Injection (инверсия зависимостей) и доступна под лицензией Apache License 2.0. Guice полностью использует мощь Java 5 и повсеместно использует аннотации и параметризуемые классы (generics).

В кратце:

- Guice берёт заботу над сильной комплексацией кода.
- Guice позволяет делать простые и быстрые тесты на всех уровнях.
- Guice уменьшает излишний код.
- Guice является типизированным (type safe).
- Guice, где уместно использует внешние настройки.
- Guice позволяет собрать приложение из компонент, которые действительно независимы.
- Guice генерирует понятные отчёты об ошибках, если бы их читал человек.
- Guice маленький и очень быстрый.

Домашняя страница проекта: http://code.google.com/p/google-guice/
Сравнение со Spring Framework: http://code.google.com/p/google-guice...
Первый обзор Guice: http://crazybob.org/2007/03/first-gui...
Руководство пользователя: http://docs.google.com/Doc?id=dd2fhx4...

>>> Подробности (theserverside.com)

dotcoder
()

sshguard: защита для OpenSSH

Группа Документация
Ресурс Linux.com опубликовал маленькую статью про защиту SSH от словарной атаки посредством перебора (brute force) при помощи утилиты sshguard. sshguard отслеживает все попытки входа в систему и в случае неудачи блокирует адреса атакующих посредством межсетевого экрана.

Также существуют другие методы защиты, например Port Knocking и Single Packet Authorization: http://www.linuxjournal.com/node/9565...

>>> Подробности (linux.com)

dotcoder
()