LINUX.ORG.RU

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

Гаражная конторка 1978 года

Галерея — Рабочие места

Сделал сцену в Blender v2.79. На переднем плане изображены терминалы DEC VT100, а на фоне мейнфрейм VAX-11/780 той же компании. На это ушло порядко 5.8 миллионов полигонов

При рендере использовалось новое шумоподавление Blender v2.79, а также активно использовался Principled BSDF в материалах. Логотипы были сделаны в Inkscape.

При чем тут Linux? На ближнем терминале изображена компиляция ponysay в Gentoo.

256 samples, 3840x2160 px, Time: 44:20.56 min, Mem: 2316.86M, Peak: 3042.14M

Изображение сшакалено, т.к. в оригинале занимает более 7 МБ.

 ,

LeshaInc
()

Нужна удобная обёртка над асинхронным кодом в Qt

Форум — Development

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

Моя, дополнительная задача состоит в том, чтобы скрыть всю головную боль от общения между потоками в C++ в удобную обёртку.

Сама задача, в целом, решена, но интересуют мелкие нюансы.

Полный, рабочий пример кода залил на github. Основной класс: worker.cpp worker.h

В комментариях подробно описаны мои проблемы с текущей реализацией.

Дублирую основные вопросы, для удобства:

  1. Безопасно ли использовать bool в данном коде, или стоит использовать atomic/mutex(для сложный объектов)?
  2. Есть ли более простой способ вызова методов, без QMetaObject::invokeMethod и макросов?
  3. Можно ли избежать дублирования сигналов?
  4. Есть ли более простые (меньше кода), готовые реализации?

* в данном примере Worker'а не заботят логические ошибки, типа вызова resume, до start. Этим занимается родительский код.

cast eao197

 ,

RazrFalcon
()

Выложите ваши BIOS-provided physical RAM map из вывода dmesg

Форум — General

Upd: всё не надо больше дампов. я и так вижу что у вас всех по 64метра отгрызано.

Есть такое подозрение, о котором пока не скажу. Заодно укажите если есть встройка и какое колво рамы она отжирает. Можно просто что «есть встройка».

Что меня интересует так это записи вида:

[    0.000000] e820: BIOS-provided physical RAM map:
[    0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009dfff] usable
[    0.000000] BIOS-e820: [mem 0x000000000009e000-0x000000000009ffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000000e0000-0x00000000000fffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000000100000-0x00000000de7c8fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000de7c9000-0x00000000de834fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000de835000-0x00000000dfa9bfff] usable
[    0.000000] BIOS-e820: [mem 0x00000000dfa9c000-0x00000000dfa9dfff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000dfa9e000-0x00000000dfb94fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000dfb95000-0x00000000dfb9ffff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000dfba0000-0x00000000dfba0fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000dfba1000-0x00000000dfbe9fff] ACPI NVS
[    0.000000] BIOS-e820: [mem 0x00000000dfbea000-0x00000000dfbf1fff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000dfbf2000-0x00000000dfbf2fff] usable
[    0.000000] BIOS-e820: [mem 0x00000000dfbf3000-0x00000000dfbfefff] ACPI data
[    0.000000] BIOS-e820: [mem 0x00000000dfbff000-0x00000000dfbfffff] usable
[    0.000000] BIOS-e820: [mem 0x00000000dfc00000-0x00000000dfffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000f0000000-0x00000000f7ffffff] reserved
[    0.000000] BIOS-e820: [mem 0x00000000fff00000-0x00000000ffffffff] reserved
[    0.000000] BIOS-e820: [mem 0x0000000100000000-0x000000021bffffff] usable

Есть одно предположение, которое хотелось бы проверить.

 ,

ckotinko
()

GNU Ring 1.0

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

21 июля официально вышел релиз кроссплатформенного мессенджера с шифрованием Ring 1.0. Много лет Ring находился в стадии бета-тестирования. И сегодня компания Savoir-faire Linux под покровительством GNU рада сообщить, что все основные проблемы исправлены, и клиент готов к использованию.

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

Основные возможности:

  • шифрование текста, голосовых и видеозвонков (ICE, SIP, TLS);
  • расшаривание экрана и конференции (Win32 и GNU/Linux);
  • поддержка блокчейна Ethereum в качестве публичной децентрализованной базы данных пользователей;
  • децентрализованная коммуникационная платформа (OpenDHT);
  • поддержка множества платформ: GNU/Linux, Windows UWP (Windows 10 и Surface), Win32 (Windows 7, 8 и 8.1), MacOS (10.10+) и Android (4.0+).

Распространяется Ring под лицензией GPLv3+.

Мессенджер Ring стал частью GNU в октябре 2016 года. Команда Ring благодарит Ричарда Столлмана и FSF за поддержку проекта!

Скачать Ring

>>> Новость

 , , , ,

startx
()

Миграционная ГИС переехала с IBM на «Эльбрусы» и СПО

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

Минкомсвязи перевела ведомственный сегмент системы «Мир» с «железа» и софта IBM на серверы на процессорах «Эльбрус». В работе ГИС «Мир» использует PostgreSQL, Apache ActiveMQ, Redis и другие свободные программные решения.

Сумма контракта по первому тендеру составила 49,5 млн рублей, по второму — 195,3 млн рублей.

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

По условиям старого тендера, ОС должна была поддерживать СУБД PostgreSQL, брокеры гарантированной доставки сообщений Apache ActiveMQ, ПО хранилища данных Redis, Ceph и Librados, балансировщики нагрузки PgBouncer и Nginx, менеджеры ресурсов кластера и средства защиты от сбоев Pacemaker, ПО для обмена сообщениями между узлами кластера Corosync, средства защиты от сбоев Sentinel, ПО резервного копирования Bacula, утилиты для резервного копирования Barman, ПО сетевого мониторинга Zabbix, ПО сервисной поддержки OTRS, средства IP-телефонии Asterisk, среды разработки Java OpenJDK, серверы приложений Apache Tomcat. По данным источника CNews, именно эти решения и были задействованы в «Мире».

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

 ,

anonymous
()

ГК ПРОТЭК внедрила решения на основе Linux

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

В 2016 году все рабочие места сотрудников обеспечены ПК с обновленной операционной системой собственной сборки Xubuntu 16.04, что позволило полностью отказаться от использования программных продуктов Microsoft Corporation и повысить эффективность использования рабочего времени путем исключения установки не типичных для бизнес-процесса программ.

Корпоративные сервисы, такие как: сервер баз данных PostgreSQL, сервер терминальных подключений, система хранения данных, почтовые службы, прокси-сервер, веб-сервер, сервер виртуальных машин, видеонаблюдение, общий чат, система видеоконференций переведены на программное обеспечение на базе операционной системы Linux. Завершена унификация устройств печати всех торгово-складских комплексов, определен вендор и обновлено печатающее оборудование, введен жесткий учет расходных материалов. Введена в эксплуатацию система складирования металла на складах и учетом складских запасов мобильными терминалами сбора данных по штрих-кодам. Увеличена пропускная способность каналов связи и повышена отказоустойчивость за счет избыточности подключенных линий разных провайдеров.

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

Закончено построение межфилиальной корпоративной сети по защищенным каналам, объединяющей 9 городов России. Следующим этапом развития планируется создание внутрикорпоративной бесплатной телефонной сети между всеми офисами посредством SIP-телефонии.

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

 , , ,

anonymous
()

OSPF Hello не проходят через GRE/IPSec VPN туннель в одну сторону

Форум — Admin

Приветствую.
Имеется следующий конфиг: несколько серверов, объединенных в «локальную сеть» путем соединения каждого с каждым используя GRE туннели (vpntapX), зашифрованные с помощью IPSec, на каждом сервере туннели объединены в мост (vpnbr0), таким образом все сервера как будто включены в один коммутатор. Если у кого-то есть лучший вариант реализации full-mesh сети поверх интернет - с радостью выслушаю, но текущее решение работало прилично до настоящего момент когда понадобилось добавить 4-й сервер.
Каждый сервер отвечает за свою подсеть в которой «живут» виртуалки, для маршрутизации используется Quagga (OSPF, Zebra) 3 старых сервера на Debian 7 работают нормально, OSPF корректно ходит по туннелям, а вот с новым на Debian 8 проблема, мультикаст нормально проходит через туннели, а OSPF Hello - нет.

( Разнообразная информации о системах: )

 , , ,

Hatifnatt
()

Завиcание на qDebug

Форум — Development

Проблема появилась после обновления с ubuntu 14.10 до 16.04 и сборки программы с qt5 вместо qt4. Не представляю как это дебажить. Зависает не на первом вызове, а через некоторое время. В чем может быть причина?

1  write                                                                      syscall-template.S
2  _IO_new_file_write                                                         fileops.c         
3  new_do_write                                                               fileops.c         
4  _IO_new_file_xsputn                                                        fileops.c         
5  buffered_vfprintf                                                          vfprintf.c        
6  _IO_vfprintf_internal                                                      vfprintf.c        
7  ___fprintf_chk                                                             fprintf_chk.c     
8  ??                                                                                           
9  ??                                                                                           
10 QMessageLogger::debug(const char *, ...) const                                               

 , ,

Ower
()

Поддержка многоцветных светодиодов в ядре

Форум — Development

Есть светодиод с двумя цветами (зеленый, красный). Светодиод подключен к двум gpio.
Если горят оба цвета, то имеем третий цвет - оранжевый.
Задача: нужно моргать оранжевым цветом.
Использую led-gpio драйвер с heardbeat триггером.
Чтоб решить задачку, приходится настраивать два отдельных led'a и включать моргание на обоих одновременно.
Насколько я понял, драйвер настраивает по отдельному таймеру для каждого светодиода.
В результате иногда получается рассинхрон в моргании. Т.е. зеленый горит, красный не горит и наоборот.
Покопался в ядре и в гугле что-то не нашел поддержки такой фичи. Неужели одному мне нужно? :)
Очень не хотелось бы этот функционал переносить в userspace.

 ,

Dead
()

Материнская плата вырубается при изгибе

Форум — Linux-hardware

Привет! Материнская плата ноута вырубается при изгибе. Хлюпкий корпус, я часто его брал одной рукой, он гнулся, гнул плату и теперь она вырубается при изгибе. что можно сделать? Интересны все варианты. Понятно, что может отвал чипа или SMD. Как лечить?

 

nshell32
()

Как зашифровать трафик между офисами?

Форум — Admin

есть такая сеть из 2х офисов:
1. сервер-шлюз + сервер баз + локальная сеть
2. локальная сеть
сейчас эти сети прозрачно через vlan объединяет провайдер, с нашей стороны комок уровня 2 и тупой свич на другом конце, но хотелось бы зашифровать весь трафик между офисами так же прозрачно без установки каких либо драйверов-клиентов на рабочие места, причем с возможностью переключаться на 4G, когда vlan неожиданно падает.
какие есть варианты? желательно в варианте приобретения одного роутера (думаю за микротик RB3011UIAS-RM) в удаленный офис, я так понимаю надо что то на основе IPSec делать на сервере-шлюзе, т.к. dhcp, dns, voip, rdp, базы, принтеры и тыды удаленный офис получает прозрачно и городить там свою подсеть с vpn не хотелось бы.

 , ,

wolverin
()

Час назад на github можно было удалить любую репу

Форум — Development

13.12.2016 пользователь XXXXXXX (настоящий ник скрыт) попытался удалить свой форк репы xash3d из организации FWGS, в которой не имеет прав на запись. В поле подтверждения удаления он ввёл XXXXXXX/xash3d, чтобы точно удалить именно форк, однако, github перенаправил его на страницу форка, который ещё не был удалён. В результате был удалён FWGS/xash3d. После обращения в техподдержку FWGS/xash3d была восстановлена, но были сломаны все форки этой организации.
На данный момент по ссылке
https://github.com/FWGS/xash3d можно наблюдать надпись forked from MetalheadSanya/xash3d, это первый человек, форкнувший когда-то репу.

Ошибка была оперативно исправлена, так что все попытки удаления torwalds/linux и Microsoft/dotnet к сожалению будут бесполезны.

 , ,

mittorn
()

GNU Ring beta 2 «Gaston Miron» — первая версия под эгидой проекта GNU

Новости — GNU's Not Unix
Группа GNU's Not Unix

Ring, свободный кроссплатформенный (GNU/Linux, Android и др.) децентрализованный инструмент для текстовой, голосовой и видео связи, ранее известный как SFLPhone, объявляет о присоединении к проекту GNU и выпуске новой мажорной версии, названной именем франкоканадского поэта и политика Гастона Мирона.

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

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

 , , , ,

Zmicier
()

Разработчики ONLYOFFICE открыли настольные редакторы документов

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

Теперь настольные редакторы документов от разработчиков ONLYOFFICE открыты под лицензией AGPL v3 и доступны для скачивания и использования как в личных, так и в коммерческих целях, в том числе для нужд госучреждений, образовательных и прочих организаций. Исходный код редакторов размещён на GitHub.

Настольные редакторы ONLYOFFICE — офисный пакет для работы с текстовыми документами, электронными таблицами и презентациями без подключения к Интернету. Приложение позволяет создавать документы со сложным форматированием и переключаться в онлайн-режим для совместного редактирования. Чтобы перейти в онлайн-режим, редакторы необходимо подключить к существующему порталу ONLYOFFICE (поддерживаются как облачные, так и серверные решения).

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

>>> Скачать с официального сайта

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

 , ,

hellonadya
()

Какие ОС можно поставить на PC с видеокартой Nvidia GTS 450?

Форум — Linux-hardware

Как я понимаю, вариантов для более-менее нормального использования не много и обусловлено существующими драйверами, а это или оф. драйвер и Windows (от XP до 10), Linux, FreeBSD, Solaris или nouveau и, опять же, Linux, соответственно.

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

И вообще имеет ли смысл использования как десктопа с FreeBSD, OpenIndiana или же Linux с nouveau? Игры не интересуют, по крайней мере, если они не опенсурс.

 , , , ,

sulevaz
()

XADADA: Борьба за touch-screen… “Злые шаманы”, часть первая, - “Один долбаный палец!”

Форум — Mobile

«Ибис оставляет следы»... Пальцев на экране. :-)

Сегодня мы продолжаем разборки с тачскринами на allwinner-таблетках, а вчера - выложили обобщенный пост в блоге Старой Летучей Мыши:

http://bat.01.gg/post.sh?posts/2016-05-20_evil-shamans-1.md

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

Также, там выложены пакеты с исходниками драйверов для:

- gslx680 - gt801_2plus1 - gt9xx - ilitek_aimvF - ssd2533

...

Удачи, злые шаманы! Она вам понадобится! ~>8-EЭ

 , , , ,

Olegarch
()

Valentina 0.4.3

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

Valentina — свободная специализированная параметрическая 2D САПР для проектирования выкроек одежды, построенная на основе библиотеки Qt 5.

6 марта состоялся релиз версии 0.4.3, уже третьей в этом году в новой ветке 0.4.x (смотрите основную ссылку к новости).

Основные изменения в ветке 0.4.x:

  • Мерки — создана отдельная программа «Tape»(с анг., «Лента») для работы с файлами мерок, интегрированная с основной программой, но имеющая свой интерфейс с наглядными иллюстрациями, поясняющими как снимать ту или иную мерку
  • Переводы — кроме собственно интерфейса был сделан перевод названий мерок согласно 55 системам конструирования не считая внутренней. Все эти мерки представлены во вкладке «Measurements».
  • Тестирование — расширен список ключей командной строки для запуска программы дающий возможность автоматизировать процесс генерирования лекал.
  • Печать — добавлены несколько режимов для печати больших выкроек: печать оригинального файла в масштабе 1:1, печать в PDF, печать листов плиткой (постер).
  • Экспорт раскладки — с помощью внешней библиотеки стал доступен экспорт изображения раскладки в формате DXF
  • Новые инструменты: дуга за заданной длиной и начальным углом, точка пересечения дуг, точка пересечения окружностей, точка касательной дуги и оси, точка касательной окружности и оси, Вытачка.
  • Интерфейс — разработали рабочий процесс который состоит из трех этапов: Чертеж -> Детали -> Раскладка. Следуйте подсказкам!

Детали изменений в ветке 0.4.x

Планы для следующих релизов уже опубликованы!

Одним из самых важных событий в ближайшее время является участие проекта в Libre Graphics Meeting 2016, где кроме нескольких докладов разработчиков данного проекта, на 15 апреля запланировано проведение совместного мастер-класса для Valentina+Blender+MakeHuman. Следите за новостями с LGM2016!

P.S.: Прошлый релиз ветки 0.3.x состоялся почти год назад.

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

 , , , ,

atsym
()

Репозитории хрома парят мой apt-get

Форум — General

Недавно хром выпилили поддержку i386, после этого при apt-get update постоянно появляется:

W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release  Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)

E: Some index files failed to download. They have been ignored, or old ones used instead.

С этим можно что-то сделать? Mint 17.3.

По большей мере мне не нравится не столько выхлоп apt-get, а то, что значок менеджера обновлений постоянно красный.

 

Amet13
()

Приватный конструктор и статический член класса.

Форум — Development

Здравствуйте, подскажите, как объяснить вызов приватного конструктора в таком коде:

#include <cstdlib>
#include <cstdio>

class A {
    A() 
    {
	fprintf(stdout, "private c-tor\n");
    }

    static A prototype;
};

A A::prototype = A{};

int main(int argc, char* argv[])
{
    return EXIT_SUCCESS;
}
$ ./a.out 
private c-tor

 ,

voxel_grot
()

Уязвимость в клиенте OpenSSH

Новости — Безопасность
Группа Безопасность

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

Ошибке подвержены все версии от 5.4 и до 7.1, кроме 6.6.

Для предотвращения утечки и до выхода обновления для вашей системы рекомендуется запретить Roaming — экспериментальное и недокументированное расширение для возобновления прерванных SSH-соединений, которое разрешено по умолчанию.

echo -e 'Host *\nUseRoaming no' >> /etc/ssh/ssh_config

На данный момент уже доступны обновления для OpenBSD и Debian.

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

 ,

beastie
()