LINUX.ORG.RU

Избранные сообщения expelled

Как запустить образ Archlinux-raspberrypi на qemu-system-arm?

Форум — Admin

Здравствуйте

Есть один образ. Хочется запустить его в виртуалке. Образ представляет из себя tar-архив с файловой системой.

Первым делом я создал qcow2-диск (arch-rpi.qcow2), на нем ext4-раздел, в котрый распаковал данный tar.

Отдельно скопировал содержимое директории /boot из образа (директория overlays содержит около сотни dtb-файлов для разного оборудования:

#ls boot/
/overlays
bcm2708-rpi-b.dtb
bcm2708-rpi-b-plus.dtb
bcm2708-rpi-cm.dtb
bootcode.bin
cmdline.txt
config.txt
fixup_cd.dat
fixup.dat
fixup_db.dat
fixup_x.dat
kernel.img
start_cd.elf
start_db.elf
start.elf
start_x.elf

Далее, по аналогии с этой статьей пытаюсь запустить qemu:

#!/bin/bash
qemu-system-arm \
  -dtb boot/bcm2708-rpi-cm.dtb \
  -machine versatilepb \
  -kernel boot/kernel.img \
  -hda arch-rpi.qcow2 \
  -append "root=/dev/sda1 rootfstype=ext4 rw init=/bin/bash"

И - ничего. qemu показывает пустой черный квадрат и не выдает никаких ошибок.

Я толком не знаю, что я делаю. Всё методом тыка. Пожалуйста, наставьте на путь истиный

 , ,

makoven
()

Открытое образование — образовательный проект, где представлены бесплатные курсы ведущих вузов России

Новости — Документация
Группа Документация

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

Направления подготовки:

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

Всего 46 курсов.

Лекции читают преподаватели из ВУЗов России: МГУ, МФТИ, НИТУ «МИСиС», НИУ ВШЭ, Политех, СПбГУ, Университет ИТМО, УрФУ.

Твое расписание: Обучение может проходить в любое время и в любом месте.

Открытые курсы: Курсы бесплатны и доступны каждому без ограничений по ЕГЭ и базовому образованию.

Оценку — в зачетку! Возможность признания результатов обучения в любом университете РФ.

Регистрируйтесь. Надеюсь, будет интересно.

Подробности на сайтах http://npoed.ru и https://openedu.ru

>>> Регистрируйтесь

 

alkash
()

Клонирование LVM-раздела

Форум — Admin

Поскольку, ничего кроме dd не приходит в голову для такой задачи, встаёт вопрос: как это сделать правильно?

Меня смущает вот что: предположим, я создал копию LVM-раздела:

dd if=/dev/vg/image of=/mnt/images/backup.raw

Это тривиально.

Теперь, на целевой VG надо развернуть сделанную копию:

# ls --block-size=K -l
-rw-r--r-- 1 root    root  126792K Май 20 14:56 backup.raw
# lvcreate -L 126792K -n test vg
# dd if=/mnt/images/backup.raw of=/dev/vg/test

Соответственно, не вылезет ли при таком алгоритме копируемый образ за границы раздела? А если раздел вдруг будет меньше, чем образ, не затрётся ли что-то важное на диске случайно?

HolyBoy
()

Видеолекции по теорфизике под свободной лицензией

Новости — Документация
Группа Документация

Силами кафедры теоретической физики физического факультета Новосибирского государственного университета были записаны лекции по физике. Исходные видеофайлы выложены в открытый доступ под лицензией CC-BY-SA 4.0.

На этот момент доступны для скачивания:

Предупреждение: При скачивании будет возникать предупреждение об отсутствии доверия к сертификату (узлу). Игнорируйте его — это «фича» доступной площадки.

>>> Исходники

 

Evgueni
()

Видеолекции по теорфизике под свободной лицензией (update4)

Новости — Документация
Группа Документация

Силами кафедры теоретической физики физического факультета Новосибирского государственного университета были записаны лекции по физике. Исходные видеофайлы выложены в открытый доступ под лицензией CC-BY-SA 4.0.

Значимые изменения после предыдущего сообщения: добавлены оставшиеся лекции спецкурса по Двухфотонной физике (Сербо В. Г.), Физики атомного ядра (Дмитриев В. Г.), добавлены семинары по Теории сильных взаимодействий (Резниченко А. В.), лекции Астрофизика в Антарктике (Дэвид Бессон), Лекции по космологии (профессор Долгов А. Д.), а также Семинары теоротдела ИЯФ им. Г. И. Будкера.

( читать дальше... )

>>> Ссылки на Youtube и торрент-файлы

 

Evgueni
()

ajenti @ UMI X2

Галерея — Скриншоты

Нашел время, доработал это извращение. Наглядный пример зачем в современном мобильнике 4 ядра и 2GB RAM. Собственно, на скриншоте ajenti, который торчит из моего старого UMI X2 с разбитым экраном. Так как экран на ладан дышит, а новый экран стоит как новый аппарат, я взял другой телефон, а этот приспособил на чердаке на даче для раздачи интернета.

На борту стоковый android (ядро тоже родное) с root'ом, из которого вычищено все, что только можно, включая google play services. Из софта только smanager, который запускает при загрузке аппарата скрипт, который запускает debian в chroot'е и дергает chroot окружение каждый раз, когда меняется состояние мобильной сети.

В chroot'е живет OpenVPN, stunnel, squid, iptables со стопкой правил, ssh, ajenti и самописная прога, умеющая отдавать фотку по запросу, а так же куча скриптов всех цветов и расцветок. (Ходили слухи, что будет и на нашей улице DPI, решил превентивно разобраться с stunnel. На практике дает много оверхеда).

Так как интернет на даче через мобильную сеть, прямого IP нет, приходится держать OpenVPN до VPS'ки с включенной компрессией, чтобы можно было удаленно наблюдать за курочками^W^W^W администрировать дачную сетку.

Помимо OpenVPN стоит squid с прозрачным редиректом всего траффика через него и жирным кешем на быструю 32GB SD карточку.

Родной «tethering» не используется. Вместо этого скрипт запуска chroot окружения делает вот так:

echo 0       > /sys/class/android_usb/android0/enable
echo rndis,adb > /sys/class/android_usb/android0/functions

А уже debian'овский chroot получает IP штатными средствами. Воткнут телефон в OpenWRT роутер. Изначально, все было на нем, но связка OpenVPN+stunnel оказалась очень жручей до CPU и сжирала 600Mhz MIPS уже на 5-6 мегабитах, если не меньше. Здесь такого боттлнека нет. Да и сеть телефон держит ВНЕЗАПНО лучше 3g модема.

Изначально оверхед от OpenVPN по tcp был где-то 60%, после долгих мытарств, увеличения TCP окна и добавления в конфиг волшебных строк

tun-mtu 1500
mtu-disc yes
txqueuelen 15000
Все стало намного лучше, оверхед стал где-то 20-30%. Пинг без OpenVPN был 80-100ms, с OpenVPN - 150-200ms. TCP_NODELAY в разных местах stunnel уменьшает время пинга, но здорово увеличивает оверхед, потому не используется

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

1. При выключенном экране телефон находится в easrlysuspend (ЕМНИП) и никогда не будет включать вторичные ядра, даже если на 100% загрузить доступное ядро. Потому в настройках девелопмента надо выставить «не гасить экран при подключенном кабеле». Экран он гасить не будет, и в earlysuspend уходить не будет. Сам же экран я гашу в стремном keepalive скрипте, который по крону запускается каждую минуту:

#!/bin/bash
N=`route -n|grep tun0|wc -l`
if [ "$N" -eq "0" ]; then
        route del 127.0.0.1
        route add 127.0.0.1 dev lo
        mkdir /dev/net
        ln -sf /dev/tun /dev/net/tun
        /etc/init.d/stunnel4 restart
        /etc/init.d/openvpn restart
fi

echo 0 > /sys/devices/platform/leds-mt65xx/leds/lcd-backlight/brightness

2. Каждое изменение состояния сети android убивает все маршруты и заполняет таблицу заново, потому помимо крона этот же keepalive вызывается и smanager'ом

3. Напряжение батарейки, температуру батарейки и температуру SoC'а можно прочитать в /sys. Так как у меня медиатек - ajenti это не подхватывает, приходится читать ручками:

Температура батарейки: /sys/devices/platform/mt6320-battery/power_supply/battery/batt_temp

Напруга на батарейке: /sys/devices/platform/mt6320-battery/power_supply/battery/batt_vol

Напруга проводе воткнутом в телефон: /sys/devices/platform/mt6320-battery/power_supply/battery/ChargerVoltage

Ну и

/sys/devices/virtual/thermal/thermal_zone{0,1,2,3}/temp

Для чтения температуры самого SoC'а.

3. usb0 добавлен у меня в br-lan на роутере, вместе с остальнымим портами, для br-lan интерфейса является маршрутом по умолчанию. Хитровыдолбанную настройку DNS и маршрутизации расписывать не буду, лень.

4. На скорость крайне положительно влияет нижеследующее заклинание, немного меняющее настройки буферов для TCP и прочего:

echo "0" > /proc/sys/net/ipv4/tcp_timestamps
echo "1" > /proc/sys/net/ipv4/tcp_tw_reuse
echo "1" > /proc/sys/net/ipv4/tcp_sack
echo "1" > /proc/sys/net/ipv4/tcp_tw_recycle
echo "1" > /proc/sys/net/ipv4/tcp_window_scaling
echo "5" > /proc/sys/net/ipv4/tcp_keepalive_probes
echo "30" > /proc/sys/net/ipv4/tcp_keepalive_intvl
echo "30" > /proc/sys/net/ipv4/tcp_fin_timeout 
echo "404480" > /proc/sys/net/core/wmem_max
echo "404480" > /proc/sys/net/core/rmem_max
echo "256960" > /proc/sys/net/core/rmem_default
echo "256960" > /proc/sys/net/core/wmem_default
echo "4096,16384,404480" > /proc/sys/net/ipv4/tcp_wmem
echo "4096,87380,404480" > /proc/sys/net/ipv4/tcp_rmem

5. OpenVPN не оживет по дефолту, так как /dev/net/tun в андроеде виден как /dev/tun. решается парой строчек:

mkdir /dev/net
ln -sf /dev/tun /dev/net/tun
Лучше запихнуть в keepalive - раз в сутки оно куда-то пропадало у меня.

Задавайте свои вопросы. Все вышеуказанное было настроено за один вечер под действием отборного кофеина, советы экспертов по тонкой настройке OpenVPN на 3g канале приветствуются. ;)

 ,

ncrmnt
()

systemd In Action, part 3

Новости — Linux General
Группа Linux General

Третья часть посвящена journal - компоненту systemd, который обеспечивает работу с сообщениями ядра, системных и пользовательских служб в Linux. Рассмотрены возможности конфигурации демона journald, возможность совместной работы с syslog, бинарный формат данных journal и варианты импорта данных в другие форматы, возможности встроеной фильтрации сообщений и многое другое. Доступны также первая и вторая части серии. Большое спасибо за работу like-all и intelfx. Пожелания и уточнения приветствуются.

>>> Подробности

 , , , ,

Deleted
()

Посоветуйте, покритикуйте, виртуализация, архитектура.

Форум — Admin

Доброго всем вечера!

dyasny, справедливо посоветовал мне создать отдельный топик, и собственно по-делу тоже обещал высказаться. Прошу совета, и адекватной критики.

Задача: обслуживать сеть, на 200 персон. С примерным набором ПО: Oracle, apache, samba, 1C, ejabberd, openmeeting, freeradius, postgesql, postfix и проч. - Сервисов очень прилично, но они все не высоконагруженные, они просто разные.

Хочется: как можно меньше ломаться, и после сбоя быстро подниматься. Как можно проще управляться. Как можно дешевле обходиться. И как можно проще отлаживаться/обновляться - т.е. иметь возможность поднять копию любого виртуализованного сервиса.

Есть несколько географически разнесённых комнатушек/серверных, соединенных между собой 1гбит. сетью общего пользования (в разных зданиях).

Есть 2 сервера, с 32гб. ОЗУ, одна машинка без ECC с 64 гб., и пару машинок с 16гб. ОЗУ.

Как можно организовать то, что я хочу имея то, что имею сейчас? То есть без покупки: NAS или построения SAN. Без покупки свитчей с поддержкой больших кадров, и скоростями 10гбит/сек.

Сейчас, мне всё это видится следующим образом:

Сервер с 64гб. озу, выделяется под backup. + на нём выполняются не критичные VM, не требующие backup - учебные машины, или копии продуктивных систем для тестов.

ansible, который может управлять узлами с KVM + к нему: rundesk. Web лицо для kvm: WebVirtMgr.

На узлах с KVM, будет использована zfs, при помощи которой раз в некоторое время я буду получать снепшоты, и передавать их по LAN, на сервер backup. + На сервер backup передавать xml определения libvirt от машин.

Если у меня выйдет из строя совсем что-то жёстко, то я смогу подняться с backup. Если мне нужно перенести машину с железа, на железо: то можно использовать или сам kvm, он умеет вроде что-то делать. Или выключить VM, и перенести дельту снепшота и подняться на backup сервере временно. - В общем такие нюансы устраивают Руководство, но всё же, мне хочется подумать, над вариантами.

Какие варианты я рассматривал:

купить дублированную SAN, ПО для виртуализации, сервера для архивации - дорого.

oVirt, с GlusterFS, но... Тут возникает вопрос, что ей нужна очень хорошая сеть, чего я тоже не могу предоставить, даже если я всё поставлю в одной серверной комнате, то, у меня я думаю гагибита моего не хватит. И плюс ко всему меня настораживает, что oVirt, всё же полигон для RHEVа. И БОЛЬШЕ всего мне не понятен тут вопрос с резервированием образов виртуальных машин при таком раскладе, а именно: не ясно, что делать в случае повреждения GlusterFS? Ведь она получается вообще никак не резервируется, и если у меня побьётся по какой-либо причине образ VM, мне не откуда будет взять резервный образ. Зато появится онлайн миграция, и удобная управлялка, ну и ввод в строй нового узла - будет очень простым делом. Но прибавится гемор по сопровождению версий ovirt + резервирования engine. - В общем, на мой взгляд тут больше оверхеда и минусов, чем плюсов реальных для меня.

облака: не подходят, ибо дорого. Облачные машинки с 12 гб ОЗУ и 500 гб стораджа - нынче очень не дешёвые. Так же все перенести в облако не получится, а гибридное облако тоже те ещё страдания... Интернет канал не быстрый. В основном все работают из одной точки. А облака, это больше для паблик сервисов - ИМХО.

Особых идей больше нету. Что скажет уважаемый all?

 

DALDON
()

(Пере-)нумерация разделов на диске.

Форум — General

На HDD с MS-DOS MBR можно разместить не более 4х основных разделов, т.к. имеется 4 участка памяти (если не ошибасюь по 16 байт).
В Linux они нумеруются как sdX1, sdX2, sdX3, sdX4. Если сами разделы будут расположены не по порядку (первая запись о разделе, будет содержать информацию о разделе расположенном в конце диска; а последняя запись о разделе будет содержать информацию о разделе расположенном в начале диска), то в Linux (в программах для работы с дисками) они будут отображаться как:
/dev/sdX4
/dev/sdX2
/dev/sdX3
/dev/sdX1

Вопрос:
Как правильно перенумеровать разделы, без переноса тех 16 байтовых участков памяти?
Чем это можно сделать «просто»?

 , , , ,

luminary
()

Работа с фотографиями в Linux

Форум — Multimedia

Color management:

  • colord — создание, установка и использование по назначению цветовых профилей. GNOME Color Manager и colord-kde — графические приложения для работы с colord в GNOME и KDE, соответственно
  • ArgyllCMS — CMS, необходимая для профилирования вашего фотоаппарата, монитора, сканера и принтера

Обработка, конвертация и управление коллекцией RAW-изображений

  • Darktable — наиболее динамично развивающийся, многофункциональный конвертер/каталогизатор
  • RawTherapee — другой отличный конвертер и каталогизатор в одном лице
  • Rawstudio — ещё один, похоже, приостановил развитие
  • Photivo — конвертер, но не каталогизатор с весьма немалым выбором доступных инструментов, по словам разработчиков, нацеленный на опытных фотографов
  • UFRaw — минималистичный RAW-процессор, для предпочитающих обрабатывать фотографии уже в графическом редакторе
  • digiKam — внезапно, тоже имеет базовый функционал RAW-конвертации
  • А если вы настолько просветлённый фотограф, что обрабатываете свои фотографии сидя в консоли, для вас есть dcraw, код которого используется в куче коммерческих и некоммерческих конвертеров

Графические редакторы

  • GIMP — просто без комментариев
  • Krita — больше подойдёт художнику, чем фотографу. Тем не менее, есть поканальные кривые, Lab, CMYK, маски, корректирующие слои и другие, греющие душу, возможности
  • AzPainter — редактор полноцветных изображений, с расширенным функционалом для редактирования фотографий (RGBA, 16bit), имеет некоторую поддержку *.PSD
  • Для просветлённых фотографов из предыдущего раздела подойдёт консольный пакет ImageMagick — на пару с dcraw позволит завалить мир шедеврами не загружая иксы

Управление фотоаппаратом с компьютера

  • gPhoto2 — библиотека, которая поддерживает 1800 камер, возможно и вашу
  • Entangle — позволяет управлять всеми настройками камеры и снимать непосредственно с компьютера

Focus stacking, склейка панорам и снимков с большим динамическим диапазоном (HDR)

  • Hugin — мощный инструмент для склейки панорам из нескольких снимков
  • krpano — создаёт интерактивные виртуальные туры в формате HTML5 и Flash-приложений (Проприетарен)
  • Kolor Autopano Giga — мультиплатформенный коммерческий пакет, предназначенный для склейки панорам и создания на их основе виртуальных туров
  • Luminance HDR — генерирует HDR-фоторафию из нескольких, различно экспонированных, снимков
  • MacroFusion — простая графическая надстройка над Enfuse, позволяющая, в том числе склеивать снимки, сделанные с брекетингом по фокусу, для получения большей ГРИП, например при макросъёмке

Time-lapse

  • Kdenlive — видеоредактор, умеющий склеивать последовательно снятые фотографии в видеоролик
  • ffmpeg или его форк libav — тот случай, когда работа с изображением из консоли будет вполне оправданна. Наборы библиотек и программ для работы с видео, в данном случае — для создания видеоролика из нескольких фотографий
  • slowmoVideo — программа, замедляющая получившийся видеоролик и делающая его более плавным

Астрофото

  • SIRIL — свободный обработчик астрофотографий, предназначенный, в основном, для астрономов-любителей

Работа с онлайн фото-стоками

  • Xpiks — приложение для атрибутированния и загрузки изображений на стоки для стоковых иллюстраторов и фотографов

 , , ,

ist76
()

Стабильный релиз Bareos 14.2

Новости — Open Source
Группа Open Source

Bareos — это на 100% открытый форк проекта bacula.org, специализирующегося на резервном копировании и восстановлении данных. Разработчики bacula, как известно, перешли на несвободные лицензии, закрыли часть кода и сделали некоторый функционал «enterprise-only» в мае 2012 года.

Данный форк начал свое существование в конце 2010 из-за наплевательского отношения главного разработчика Bacula к присылаемым патчам, а также из желания некоторых участников сообщества продвигать проект, оставляя его полностью свободным. Код bareos находится под лицензией AGPL v3, полностью совместимой с GPLv3, и доступен на GitHub.

Что нового:

  • После трех месяцев бета-тестирования, релиз достиг надлежащего качества и стабильности;
  • В значительной степени улучшена интеграция с Windows: портирована серверная часть bareos, расширены возможности VSS (Microsoft Volume Shadow Copy Service). Добавлена поддержка Windows Encrypted Filesystem, а также атрибута windows-регистра «NotToBackup», позволяющего исключать одиночные файлы из резервной копии (к примеру, объектные файлы или правила сборки);
  • Добавлен интерфейс для написания плагинов на языке python. Используя имеющуюся базу python модулей, теперь писать плагины стало еще проще;
  • Благодаря нативной поддержке таких облачных технологий, как Ceph и Gluster, резервные копии теперь можно размещать прямо на облака. Поддерживается шифрование канала и данных;
  • Произведен рефакторинг кода с использованием анализатора Coverity;
  • В данный момент разработка сфокусирована на улучшении web-ui и написании плагина для VMWare (резервное копирование и восстановление виртуальных машин).

Полный список изменений можно посмотреть тут

>>> Подробности

 , ,

unt1tled
()

Книга «Статистический анализ и визуализация данных с помощью R» в открытом доступе

Новости — Документация
Группа Документация

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

Книга охватывают следующие темы:

  • Основные компоненты статистической среды R.
  • Описание языка R.
  • Базовые графические возможности R.
  • Описательная статистика и подгонка распределений.
  • Классические методы и критерии статистики.
  • Линейные модели в дисперсионном анализе.
  • Регрессионные модели зависимостей между количественными переменными.
  • Обобщенные, структурные и иные модели регрессии.
  • Пространственный анализ и создание картограмм.

Текущая версия книги в формате PDF доступна для свободного скачивания с двух сайтов:

>>> Подробности

 ,

ymn
()

Видеолекции по теорфизике под свободной лицензией (update3)

Новости — Документация
Группа Документация

Силами кафедры теоретической физики физического факультета Новосибирского государственного университета были записаны лекции по физике. Исходные видеофайлы выложены в открытый доступ под лицензией CC-BY-SA 4.0.

Значимые изменения после предыдущего сообщения: Добавлены все лекции спецкурса Избранные вопросы нелинейной и хаотической динамики (Жирова О.В), добавлены в первый раз лекции по Двухфотонной физике (Сербо В.Г.), семинары по Физике элементарных частиц (Сковпень Ю.И.), Физики атомного ядра (Дмитриев В.Ф.), а также «Экскурсия» в теорию струн (Померанский А.А.). Появился неофициальный YouTube канал кафедры.

( читать дальше... )

>>> Ссылки на Youtube и торрент-файлы

 

Evgueni
()

Практическое руководство по соответствию GPL

Новости — Open Source
Группа Open Source

Вашему вниманию предлагается неполный перевод «A Practical Guide to GPL Compliance» 2008.

Перевод вытащен мной из кэша гугла.

По мере роста использования свободного программного обеспечения, в том числе и в коммерческих целях, возникает потребность уделять больше внимания особенностям применения лицензии GPL.

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

Документ разъясняет базовые положения GNU General Public Licence и других совместимых лицензий, предоставляя практические рекомендации компаниям как не выходить за рамки лицензионного соглашения.

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

Часть 1 http://tim4dev.com/2014/11/compliance-gpl-1/

Часть 2 http://tim4dev.com/2014/11/compliance-gpl-2/

Часть 3 http://tim4dev.com/2014/11/compliance-gpl-3/

>>> Подробности

 gpl gnu, ,

tim4dev
()

Elasticsearch 1.4

Новости — Open Source
Группа Open Source

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

Одной из основных целей при выпуске этой версии — повышение стабильности и надежности сервиса:

  • Значительно улучшен алгоритм управления кластером и выбора master-узла, ранее имевший ряд известных проблем
  • Добавлена проверка контрольных сумм хранимых данных для определения «битых» сегментов индекса и журналов операций
  • Механизм прерывания исполнения запроса при превышении лимита на потребление оперативной памяти

Также в этой версии:

  • Оптимизирован механизм doc values — поколоночного хранилища данных для быстрого извлечения значений по первичному ключу. Механизм заменяет field cache — структуру в памяти, выполняющую аналогичную функцию. Использование doc values позволяет уменьшить потребление памяти процессом Elasticsearch и лучше использовать функции кеширования диска операционной системой. До оптимизации хранилище заметно уступало по производительности field cache.
  • Query cache — кеш результатов аналитических запросов, сохраняющий результаты выборок при отсутствии изменений. Кеш рекомендуется использовать в задачах анализа журналов в сочетании с партиционированием индексов по дате события. В этом случае финальный результат запроса будет получен комбинацией кешированных результатов из исторических партиций и выполненного запроса по свежей секции в которую идет запись.
  • Flake ID — новый алгоритм генерации идентификаторов документов, который снижает количество случайного ввода-вывода (оптимизация добавления в индекс документов без заданного пользователем идентификатора).
  • Эффективная поддержка HTTP Pipelining в пользовательском API

>>> Подробности

 

maxcom
()

Релиз Exagear Desktop - виртуального Linux-x86 контейнера для arm

Новости — Проприетарное ПО
Группа Проприетарное ПО

Exagear - бинарный транслятор из x86 в arm.

С Eltechs ExaGear Desktop вы можете запускать приложения Intel x86 на мини-компьтерах на базе микропроцессоров ARM одновременно со стандартными нативными приложениями. ExaGear — это виртуальная машина, реализующая виртуальный x86 Linux контейнер на ARM и позволяющая запускать приложения Intel x86 непосредственно на ARM. Это как QEMU, но в 4,5 раза быстрее! Вы даже можете запускать приложения Windows на вашем мини-компьютере на базе ARM, если установите Wine.

Инструкции sse транслируются в NEON, что позволяет добиться приемлемой производительности даже при использовании программной отрисовки графики.

Аппаратные требования:

  • Система команд ARMv7 с NEON и VFP32 (Tegra 2 не подойдёт т.к имеет только VFP-D16).

Программные требования:

  • Ubuntu 12.04 или выше
  • требуется поддержка модуля ядра binfmt_misc
  • виртуальная память 3G/1G

Подробнее о системных требованиях

Exagear Desktop доступен для покупки на официальном сайте.

>>> Подробности

 , ,

mittorn
()

apulse

Форум — Development

Everyone! Listen up! Today... today...

$ apulse <program-name> [program parameters]

https://github.com/i-rinat/apulse — эмуляция PulseAudio. Когда приложение пытается загрузить libpulse.so, ему подсовывают её версию от apulse, в которой реализована часть функций, достаточная, чтобы запустить Skype и некоторый другой софт.

 ,

i-rinat
()

Tmux Resurrect 1.2.0

Новости — Open Source
Группа Open Source

Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.

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

Tmux Resurrect предоставляет сохранение и восстановление по хоткею:

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

Простая установка и настройка плагина.

Краткий скринкаст.

>>> Подробности

 , , ,

VimCasts
()

Вышла WHDD 2.2

Новости — Open Source
Группа Open Source

WHDD - свободная Linux-утилита для диагностики жёстких дисков и восстановления данных с них.

Новая версия, по сравнению с предыдущей (v2.1), содержит исправления ошибок компиляции и работы.

  • Исправлен сбой при небольшой размерности экрана терминала, в том числе 80*25
  • Исправлено распознавание ATA-устройств (тикет)
  • Выход в меню после прерывания процедуры производится только по нажатию 'm' (были жалобы на выход по нажатию кнопки мыши, а также ненамеренному нажатию клавиш)
  • Переделано прерывание по Ctrl+C из-за нестабильности предыдущей реализации, проявляющейся в Gnome Terminal
  • Улучшения сборочной системы (в т. ч., в случае наличия отдельной libtinfow)

>>> Подробности

 

Krieger_Od
()

Чпыхнул БП: выбор ИБП и/или стабилизатора напряжения для защиты от гроз и перепадов напряжения

Форум — Linux-hardware

Всем послегрозового утра!

Вчера у меня чпыхнул БП Zalman ZM500-GS на компе, а через пару секунд я услышал гром. Все остальные комплектующие работают, сейчас пишу с БП знакомого.

В связи с этим возникло две проблемы: ремонт БП и выбор защиты на будущее.

Какой ИБП лучше взять для дома?

Как организовать защиту от молний/импульсов/перепадов напряжения?

Нужно ли брать стабилизатор напряжения? Или можно обойтись одним ИБП?

Ещё хочется защиту для RJ-45.

Вот я присмотрел такую модель ~115$ APC Back-UPS ES 700VA

Какие ваши советы и рекомендации?

 , ,

anonymous9
()