LINUX.ORG.RU

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

Определение команд со звездочкой (LaTeX)

Форум — Development

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

Я тут хочу определить команду \chapter со звездочкой и без, но как это сделать?

Пробую сделать так:

\newcommand{\chapterNoStar}[1]{
  \newpage
  \stepcounter{chapter}
  \begin{center}
    \textbf{\MakeUppercase{\chaptersname~\thechapter~#1}}
  \end{center}
  \addcontentsline{toc}{chapter}{\MakeUppercase{\chaptersname~\thechapter~#1}}
}


\newcommand{\chapterStar}[1]{
  \newpage
  \begin{flushleft}
    \textbf{\MakeUppercase{#1}}
  \end{flushleft}
  \addcontentsline{toc}{chapter}{#1}
}


\newcommand{\chapter}[1]{
  \@ifstar{\chapterStar{#1}}{\chapterNoStar{#1}}
}

Проверяю:

\chapter*{FOO}

\chapter{BAR}

В случае со звездочкой я вижу только-лишь звездочку, а сам заголовок не вижу.

Хочу, чтобы \chapter* не нумеровало главу, а без звездочки - нумеровало.

 , ,

Deleted
()

WiX.Py 0.1 - кроссплатформенный сборщик MSI пакетов

Новости — Разработка
Группа Разработка

Выпущен первый релиз WiX.Py, кроссплатформенного сборщика MSI инсталляторов. Основное назначение - предоставить проектам кроссплатформенных приложений возможность собирать MSI пакеты без использования выделенного сервера на базе Windows и проводить сборку на Docker-контейнерах. Это позволяет сэкономить на инфраструктуре проекта и ускорить Continuous Integration сборки. Вместе с тем, WiX.Py работает и на Windows.

В отличии от WiX (стандарт в области сборки MSI), WiX.Py не требует гигантских сборочных XML файлов и сильно упрощает подготовку MSI-инсталляторов для средних и мелких проектов.

WiX.Py - консольное приложение, использующее на Linux библиотеку libmsi, а на Windows стандартную msi.dll для генерации MSI пакетов. Поэтому в отличии от множества оберток для WiX (python-wix, go-msi, electron-wix-msi и т.п.), WiX.Py самодостаточное приложение. Поскольку WiX.Py написан на python, его можно использовать как питоновский пакет в сборочных скриптах и при необходимости самостоятельно расширять функционал.

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

 , wix

Linfan
()

LibreDWG 0.6

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

В августе вышла вторая публичная версия свободной библиотеки LibreDWG, предназначенной для работы с файлами DWG (Autodesk).

В конце 2017 года практически умерший проект был оживлён немецким программистом Райни Урбаном, который добавил поддержку множества сущностей, чтение форматов R13-R2018 и запись R2000, а также конвертеры в DXF, GeoJSON, SVG, PS и BMP.

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

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

 

AP
()

Почему GGR не подключается к Selenoid в Docker-compose ?

Форум — Admin

Добрый день!
Написал Docker-compose где поднимаю Selenoid + GGR
Ссылка https://github.com/patsevanton/docker-compose-selenoid-ggr
Запускаю но почему то GGR не хочет подключатся к Selenoid:
ggr_1 | 2018/08/19 05:42:09 [119] [0.00s] [SESSION_FAILED] [test] [ip-клиента] [chrome-67.0] [selenoid:4446] [-] [1] []

Пробовал прописывать:
network_mode: bridge
и localhost
Может быть у вас есть советы как поправить?

 

chemtech
()

Как в проекте с TEMPLATE=subdirs выставить основной проект, который будет запускатся?

Форум — Development

Имеется Qt 5.10.1 и QtCreator 4.5.1

Есть проект в формате subdirs. И мне необходимо заставить среду QtCreator после нажатия Ctrl+R (запуск) или F5 (отладка) запускать бинарник основного проекта app.

Нигде не могу найти как это сделать. Сейчас запускается вторичный проект mimetex.

Код subdirs-проекта:

TEMPLATE = subdirs
 
SUBDIRS = app mimetex

app.file = app/app.pro
app.depends = mimetex

mimetex.file = thirdParty/mimetex/mimetex.pro

 pro, , ,

Xintrea
()

strongswan ipsec

Форум — General

есть debian 9, на нем надо поднять strongswan, поставил пакеты

ii  libcharon-extra-plugins         5.5.1-4+deb9u2                 amd64        strongSwan charon library (extra plugins)
ii  libstrongswan                   5.5.1-4+deb9u2                 amd64        strongSwan utility and crypto library
ii  libstrongswan-standard-plugins  5.5.1-4+deb9u2                 amd64        strongSwan utility and crypto library (standard plugins)
ii  strongswan                      5.5.1-4+deb9u2                 all          IPsec VPN solution metapackage
ii  strongswan-charon               5.5.1-4+deb9u2                 amd64        strongSwan Internet Key Exchange daemon
ii  strongswan-ike                  5.5.1-4+deb9u2                 all          strongSwan Internet Key Exchange daemon (transitional package)
ii  strongswan-ikev1                5.5.1-4+deb9u2                 all          strongSwan IKEv1 daemon, transitional package
ii  strongswan-ikev2                5.5.1-4+deb9u2                 all          strongSwan IKEv2 daemon, transitional package
ii  strongswan-libcharon            5.5.1-4+deb9u2                 amd64        strongSwan charon library
ii  strongswan-pki                  5.5.1-4+deb9u2                 amd64        strongSwan IPsec client, pki command
ii  strongswan-starter              5.5.1-4+deb9u2                 amd64        strongSwan daemon starter and configuration file parse

взял конфиг ipsec.conf с рабочего сервера (тестировался для iphone, macOS и windows)

conn %default
        ike = aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024,aes256-sha1-modp1024
        esp = aes128gcm16-ecp256,aes256gcm16-ecp384,aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024,aes256-sha1-modp1024,aes128gcm16,aes256gcm16,aes128-sha256,aes128-sha1,aes256-sha384,aes256-sha256,aes256-sha1

        dpdaction = clear
#       dpddelay = 35s
#       dpdtimeout = 2000s
        dpdtimeout = 5s
        dpddelay = 5s
        fragmentation = yes
#       rekey = no

        left = %any
        leftfirewall = yes
        leftsubnet = 0.0.0.0/0
        leftcert = certificate.pem
        leftsendcert = always

        right = %any
        rightsourceip = 192.168.252.0/24
        rightdns = 8.8.8.8,8.8.4.4

        eap_identity = %identity

# IKEv2
conn IPSec-IKEv2
        keyexchange = ikev2
        auto = add

# BlackBerry, Windows, Android
conn IPSec-IKEv2-EAP
        also = "IPSec-IKEv2"
        rightauth = eap-mschapv2

# macOS, iOS
conn IKEv2-MSCHAPv2-Apple
        also = "IPSec-IKEv2"
        ike = aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024,aes256-sha1-modp1024
        esp = aes128gcm16-ecp256,aes256gcm16-ecp384,aes128-sha256-ecp256,aes256-sha384-ecp384,aes128-sha256-modp2048,aes128-sha1-modp2048,aes256-sha384-modp4096,aes256-sha256-modp4096,aes256-sha1-modp4096,aes128-sha256-modp1536,aes128-sha1-modp1536,aes256-sha384-modp2048,aes256-sha256-modp2048,aes256-sha1-modp2048,aes128-sha256-modp1024,aes128-sha1-modp1024,aes256-sha384-modp1536,aes256-sha256-modp1536,aes256-sha1-modp1536,aes256-sha384-modp1024,aes256-sha256-modp1024,aes256-sha1-modp1024,aes128gcm16,aes256gcm16,aes128-sha256,aes128-sha1,aes256-sha384,aes256-sha256,aes256-sha1
        rightauth = eap-mschapv2
        leftid = vpn server
        leftcert = certificate.pem

# Android IPsec Hybrid RSA
conn IKEv1-Xauth
        keyexchange=ikev1
        rightauth=xauth
        auto=add

выпустил сертификат для vpn сервера через letsencrypt и сделал

cp /etc/letsencrypt/live/vpn/chain.pem /etc/ipsec.d/cacerts/ca.pem 
cp /etc/letsencrypt/live/vpn/cert.pem /etc/ipsec.d/certs/certificate.pem 
cp /etc/letsencrypt/live/vpn/privkey.pem /etc/ipsec.d/private/key.pem

в /etc/ipsec.secrets добавил

: RSA key.pem

user1 : EAP "pass"

сделал ipsec restart и пробую подключаться с телефона на android, выбираю ipsec hybrid rsa и вбиваю vpn сервер, логин и пароль, подключаюсь, смотрю на сервере

ipsec status                                                                                                                    
Security Associations (1 up, 0 connecting):                                                                                                  
 IKEv1-Xauth[2]: ESTABLISHED 2 seconds ago, 1.2.3.4[CN=vpn_server]...5.6.7.8[192.168.0.100]                             
 IKEv1-Xauth{2}:  INSTALLED, TUNNEL, reqid 2, ESP in UDP SPIs: cb2a123b_i 04384e97_o                                                         
 IKEv1-Xauth{2}:   0.0.0.0/0 === 192.168.252.1/32

вроде бы все хорошо, но через 2-3 сек рвется соединение, в чем может быть проблема?

 , , ,

Garcia
()

Помогите завести Mali-400 на mainline

Форум — Linux-hardware

Имеется SBC - Orange Pi PC + ,дистрибутив Armbian 5.38, ядро 4.14.15. Не могу завести ускорение OpenGL ES по данной инструкции. Что я сделал: добавил описание mali в Device Tree,скомпилировал модуль r6p2,загрузил его (судя по выхлопу все загрузилось отлично),перекомпилировал ядро с CONFIG_DRM_FBDEV_OVERALLOC=200,закинул блобы из fbdev/lib/lib_fb_dev в /usr/lib и... ничего не получилось.Если запустить es2gears то он падает с eglgetdisplay failed. Что делать? Dmesg.

 , ,

Elmer_
()

Опубликованы видео с конференции KubeCon + CloudNative Europe 2018

Новости — Конференции и встречи
Группа Конференции и встречи

Опубликованы видео с конференции KubeCon + CloudNative Europe 2018, прошедшей 2-4 марта в Копенгагене

Конференция была посвящёна созданию облаков на базе open source решений - Kubernetes, Docker, OpenStack. Также было уделено внимание мониторингу (Prometheus ), CI/CD ( Jenkins ) и другим смежным темам

Среди докладчиков были представители Google, RedHat, Oracle, DigitalOcean

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

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

 

router
()

Nautilus type-ahead

Форум — General

Кратко для тех, кто не в курсе: type-ahead - это интуитивная фича, которая осуществляет навигацию по элементам таблицы при вводе начальных букв. В nautilus это позволяло сразу перемещаться на нужный файл. Далее клавишами вверх-вниз можно было перемещаться внутри группы файлов, начинающихся с введенной последовательности. Это офигенная эргономика. Но года как три в наутилусе это выпилили. В убунте 16 вроде как ещё эта фишка была. Но теперь приплыли. И заменили это на type-search, который раньше включался по ctrl+F. Это жутко неудобно. Набираешь src, чтоб переместиться на каталог src, а он вываливает сотню src в поиске. Какой же из них нужный? Внимание, чёрный ящик! Пока не откроешь не угадаешь. Чтоб закрыть поиск, надо нажать ctrl+F! Поиск продолжает искать, пока вы пялитесь в кашу найденных файлов, подваливая в рандомные места новые найдёнки. Вот это эргономика! Всё это динамично мелькает перед глазами. Ну вы поняли, о чём я. Отключение рекурсивного поиска в настройках - тоже мало чем помогает, ибо рекурсивный поиск всё же нужен, да и при выходе из поика необходимо нажимать ctrl+F, наблюдая перерисовку окна и сопутствующее мельтешение перед глазами.

Так вот, разработчики наутилуса не знаю что делают на пользователей с высокой колокольни. На форумах и из переписок с ними ясно одно: смиритесь с болью.

Одно спасение - многочисленные патчи на гитхабе, в том числе и с готовыми бинарниками. Сам такой поставил в свой debian.

Так вот, уважаемое сообщество! Как можно повлиять на гномов или на дистрибутивостроителей, чтоб хотя бы последние официально предлагали пакет nautilus-type-ahead?

Может, флешмоб какой организуем?

 ,

scaldov
()

Ищу удалённую работу fulltime: middle C++/linux, senior java/scala/php/web

Форум — Job

 , ,

dimgel
()

Astra Linux заработала на процессорах «Эльбрус»

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

Компанией РусБИТех-Астра проведена серия успешных запусков операционной системы «Astra Linux Special Edition», в т.ч. графического пользовательского интерфейса, на вычислительных комплексах «Эльбрус», использующих микропроцессоры с одноименной архитектурой..

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

Работы проводятся в соответствии с согласованным с компанией МЦСТ планом-графиком, а полученные предварительные результаты позволяют говорить о том, что в 2018 году защищенная операционная система «Astra Linux Special Edition» сможет в полной мере применяться на компьютерах с отечественной архитектурой Эльбрус для создания информационных систем любой сложности, обрабатывающих информацию ограниченного доступа.

В настоящее время операционная система уже работает на компьютерах с российскими процессорами Байкал-Т1 и 1890ВМ8Я (КОМДИВ).

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

 ,

Cogniter
()

Начато бета тестирование Devuan 2.0 «ASCII»

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

14 февраля сформирован первый бета-выпуск второго релиза Devuan — Devuan 2.0 «ASCII», основанного на кодовой базе стабильного выпуска Debian 9 «Stretch».

Devuan — это форк Debian с предложением SysVinit в качестве системы инициализации по умолчанию. Так же производятся работы по отвязке пакетной базы от зависимости от systemd.

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

Для тестирования предлагаются live и установочные образы для платформ AMD64, i386 и ARM, сформирован отдельный образ для VirtualBox.

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

 , , , ,

mandala
()

Micro CLI. Проект выходного дня.

Форум — Development

Интересно существуют ли фрилансеры, которые пишут не говнокод?

В общем, переписывал очередную прошивку, сделанную очередным фрилансером, прикрутил релиз-кандидат BuguRTOS (да, я считаю, что система дотсаточно надежна для продакшона)...

Пишу себе пишу, и вот понадобился мне там CLI через USB CDC...

Поискал на GitHub, нашел много реализаций, но либо они не вписываются в архитектуру, либо там лицензия GPL без исключений, либо это вообще не CLI, а, например, нейросетевой фреймворк...

В итоге, написал свой проект выходного дня.

P.S. А нейросетевой фреймворк мне понравился, попробую оживить как-нибудь во время отпуска...

 ,

shkolnick-kun
()

Уязвима ли ваша система к Spectre или Meltdown?

Голосования — Голосования

Разработчики CoreOS представили скрипт для проверки уязвимости вашей системы. Качаем, запускаем, делимся результатами:

https://github.com/speed47/spectre-meltdown-checker

  1. Не могу запустить скрипт, у меня лапки 462 (57%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Уязвима к Spectre Variant 1 254 (31%)

    *******************************************************************************************************************************************************************************

  3. Уязвима к Spectre Variant 2 245 (30%)

    *************************************************************************************************************************************************************************

  4. Не уязвима к Meltdown 231 (28%)

    ****************************************************************************************************************************************************************

  5. Уязвима к Meltdown 96 (12%)

    ******************************************************************

  6. Не уязвима к Spectre Variant 2 82 (10%)

    ********************************************************

  7. Не уязвима к Spectre Variant 1 74 (9%)

    ***************************************************

Всего голосов: 1444, всего проголосовавших: 815

 ,

Aceler
()

Kicad + ГОСТ

Форум — General

С Новым годом радиолюбители!

К нам сегодня пришел слегка пьяный Дед Мороз и достал из своего волшебного мешка библиотеки ГОСТовских компонентов для Kicad.

В Лапландии эльфы сели в трудовую вахту и для всех радиолюбителей, что чертят свои платы под Linux, нарисовали обширную библиотеку УГО различных компонентов в полном соответствии с ГОСТ.

Amplifiers.lib - Усилители аудио (в основном советского образца)

Audio.lib - Устройства воспроизведения (динамики, микрофоны, пьезоизлучатели)

Capacitors.lib - Конденсаторы постоянные, переменные, оксидные, подстроечные и прочие

Chips.lib - Разные микросхемы и интегральные стабилизаторы напряжения

Connectors.lib - Коннекторы, джамперы, перемычки

Counters.lib - Счетчики цифровые (серии 155, 561, 176 для тех у кого много такого барахла на антресолях)

Decoders.lib - Дешифраторы тех же серий. Опять же для любителей винтажных советских микросхем

Diodes.lib - Диоды всякие: свето-; фото-; Шотки; Зенера; варикапы и туннельные диоды и т.п.

Displays.lib - Семисегментные индикаторы

Fuses.lib - Дофига предохранителей различных и красивых

Inductors.lib - Катушки индуктивности и трансформаторы

LightSources.lib - Лампы накаливания, люминисцентные, дуговые а также неонки

Logic.lib - Логические микросхемы. Теплая советская ТТЛ логика.

Misc.lib - Все что не смогли глупые эльфы сунуть себе по карманам

OpAmps.lib - Операционные усилители. Все популярные советские серии от самых упоротых до 12 Mгц диапазона

Optopairs.lib - Оптопары: фотодиодные, фототранзисторные, фоторезисторные, фототиристорные и даже работающие по фотороботу подозреваемого

Power.lib - Источники питания (батареи, термопары, солнечные батареи)

Registers.lib - Различные сдвигающие регистры

Resistors.lib - Всякие линейные и нелинейные резисторы; переменные и постоянные; подстроечные и терморезисторы

Switches.lib - Переключали, герконы и реле

Thyristors.lib - Тиристоры

Transistors.lib - Транзисторы: биполярные, полевые, MOSFET и с управляющим PN переходом. А также однопереходные транзисторы

Triggers.lib - RS, JK и D триггеры все тех же винтажных 155, 561, 176 серий

Забрать свои подарки можно тут https://sourceforge.net/projects/kicadcgi/

С вас стишок и стопарик дедушке для сугреву.

 ,

LinAsm
()

Qt, ну так не пойдет...

Форум — Development

Короче есть QTimeEdit.

Когда его редактируешь с клавиатуры — если удерживать клавишу-стрелку и долго не отпускать — оно эмитит огромное кол-во сигналов timeChanged() эти сигналы скапливаются в очередь и сам таймэдит начинает тормозить и все медленнее обновляет значение у себя. У меня даже кулер подразгоняется от этого.

И это я уже отнаследовался, повесил на это говно в свой слот и не пущщаю ничего наружу, а эмичу свой сигнал, когда оно успокоится (типа debounce). Т.е. вся эта говнина эмитит свои сигналы локально внутри самого экземпляра и создает там FIFO очередь, которая начинает страшно тупить.

Ну и что делать? Как очистить очередь этих сигналов? Или как запретить эмитить их так часто?

 

deep-purple
()

GCC для «Эльбруса»

Форум — General

Возможно ли собрать GCC под «Эльбрус» и сильно ли напряжное/геморное это занятие?

 ,

Mischutka
()

Альтернатива rrdtool (локальная графана)

Форум — Development

Итак, имеем сервер. Сервер собирает кучу статистики о себе. Например, память, загрузка ЦПУ, количество и время обработки запросов итд. Хочется все это оперативно мониторить в виде графиков. Альтернатива: 1) rrdtool. раз в секунду обновляется куча файликов. на хосте поднимаем nginx с rrdtool модулем. Смотрим графики. Проблема - лицензия gpl. не очень с точки зрения производительности и графики не очень модные. 2) Что-то удаленное. Проблема, в том, что сервер может ставится в разных конторах и у всех по разному. А графики хочется смотреть. Да и неплохо бы сделать виртуалку, которую можно выложить на сайте для ознакомления. И чтобы в ней были графики.

Что же хочется: Что-то вроде графаны, но для встраивания прямо на хост. Этакая миниграфана+база данных. Кривых приблизительно 300-500 ожидается. Частота обновления 1 сек. Чтобы все это разорачивалсь вместе с деплоем приложения.

 , ,

vromanov
()

Синхронизация пользователей ldap AD и openLDAP

Форум — Admin

Добрый день, уважаемые участники форума. Сразу скажу, что я новичок в linux - не судите строго. Итак суть вопроса.

Развернут ldap AD с пользователями. Развернут ldap OpenLDAP (пустой) Развернуты некоторые сервисы, которые подключены к ldap-у OpenLDAP. Права пользователям (чтение, чтение/запись) раздаются по группам ldap-а OpenLDAP в которой находятся пользователи.

Задача: необходимо сделать так, чтобы пользователь мог залогиниться под своей доменной учеткой в сервисе, при этом автоматически эта учетка должна создаваться в openldap и попадать в определенную группу openldap-а (либо чтобы создавалась учетка в openldap, а добавление учетки в группу происходило в ручную).

Соответственно необходимо, чтобы любые изменения атрибутов доменной учетной записи синхронизировались с атрибутами учетной записи openldap.

Подскажите пожалуйста реально ли это реализовать? Знаю, что существуют такие понятия как проксирование, но подозреваю, что это не мой вариант, при проксировании доменный пользователь не создается же в базе OpenLDAP или я ошибаюсь?

Смог поднять проксирование, все работает, но не понимаю куда двигаться дальше. Как заставить openldap автоматом добавлять пользователей в свою базу.

OS: CentOS7

 , , , ,

Palazur
()

gplaycli 3.0

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

Состоялся релиз gplaycli версии 3.0 — консольного клиента для магазина Android приложений Google Play, написанного на Python под лицензией GNU AGPL.

Основные возможности программы:

  • Поиск и скачивание бесплатных и купленных приложения в формате apk.
  • Возможность использования нескольких профилей разных устройств и аккаунтов.
  • Функция обновление ранее скаченных приложений (отдельного приложения или набора в папке, вручную или через cron).
  • Поддержка аутентификации по паролю или токенам, с использованием своего или демонстрационного логина (при отсутствие собственной регистрации пользователя в Google).

Список изменений в версии 3.0:

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

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

 , , , market,

linuks
()